indics:= [ [ [ 1, 2, 7135442, 2488224, 9757630309, 1442825872, 67438723584, 27892677793, 342571676269, 392148564446, 6827711804848, 0, 1713413588369, 1403500130405, 3504057682384, 5747820, 18410448292037, 55750875180, 25841200713046, 14257220892343, 47835686222550, 54705535315200, 26973411317124, 4472472880, 4397364585748, 37181291053327, 416809547641, 938337012063, 6139402641, 99957666497668, 7610916990145, 6678000946, 43380756813304, 78036395382863, 50112567931070, 2834443827931, 54705535331041, 90010873746740, 692279765978, 316572378450, 585298242052, 14428021846312, 8248724850022, 380335337147352, 17765543388344, 70574676166, 56526510139084, 5776824073106, 54705596570066, 9352351153169, 188362811978320, 17581495152210, 454327373052, 2496977711480, 84605481923032, 207742490842880, 3200707458386, 57696897710172, 171381776163912, 89961648046, 54716341250258, 56538499980, 2241381076800, 14121126869651, 3251121258432, 42391845851053, 70164040633889, 36173819355176, 20900329956697, 54716236083984, 2397411173397, 1915037072, 647737195741196, 206568491209146, 4154783968037, 133881720571992, 78066799732, 6985864874268, 55351544904805, 82591679292744, 392149158294, 326083805806720, 19087656103488, 975806726275, 65137051387422, 28627339734764, 55035395886112, 4617024786162, 365100664371876, 8125122455369, 9202851262069, 81888873023084, 922931324581888, 4299636316066, 56800042360320, 401024948290, 10829206400837, 3468686303525, 147191954881568, 57439398865276, 56165287820737, 10998731557456, 788752378826, 341975307089020, 143267305609322, 5747820, 64306982657008, 57841551421789, 22501583168418, 42537095678436, 4190225393629, 961115878754444, 55750884756, 555013366399608, 62777494760366, 14882854122935, 47685943908714, 225834258626688, 15794177016281, 16603179774316, 20389428290259, 78236125773616, 155423522674852, 16450824414109, 47978276066161, 54705535940880, 35126625876880, 59602497345717, 89100497571244, 79678450294360, 56741186718685, 69045131714657, 57324265032, 217366009332330, 590916925887492, 77315010455330, 73260923553113, 71949141169685, 20968576342775, 1426221366031132, 11306753661700, 64817154035920, 53324026295488, 70398040064950, 1501685687051, 86636247919965, 54730132029420, 365948707576268, 43649923019055, 102935482915392, 105262923614597, 82358234421262, 1319770475798268, 540647489005, 56240670656940, 200090862245432, 1043514503150, 281888520701, 112374755558916, 129538577685526, 253790704822290, 186999173646868, 20094168362984, 101725109518615, 7788242238160, 11131616603140, 867082644375288, 110228889715830, 112650056998011, 90081835652808, 354961116862448, 36989738729284, 128540139421232, 119808524770692, 249064680650612, 2272772690597, 108354953510483, 55556430158382, 13572112423353, 3478196381777, 54812749294288, 218928022531216, 123581124358852, 174407807438472, 12400808807637, 748847549842050, 76409077577428, 12045203196879, 895715716910400, 835383498342, 103628734077, 106090585936904, 236341591125892, 143871642279007, 33717770405345, 151811126619905, 990901414108, 1877062469190556, 36241360202304, 8751740118294, 77796327654518, 63001831794553, 98996142768136, 18965357556061, 119668114686867, 596813071027272, 59951771458623, 570954551081060, 166164281512419, 55462881879441, 204855120738032, 39208322663670, 245844978048772, 121835345022414, 2009425907836524, 20712415752259, 77923144938219, 78396488133025, 287290016432792, 8250611100562, 55674980583058, 27400820416025, 221481289220276, 161763768006904, 566548934007452, 6511728805376, 338904097639008, 37725203254204, 199155405238847, 13875289748830, 21823177298866, 517633021351871, 867306334338, 1199663497968408, 113638258588862, 652731360016872, 79864844881531, 149670894646632, 1060778203504, 55868688375592, 25274573751222, 332965199755328, 226146095251508, 4090042542054, 119618792498122, 620988666494520, 79414925041916, 66131832930160, 293118925169528, 66547201402922, 25868346528367, 57826649034834, 49839730106960, 343158821451052, 188122458030916, 183435961370, 115499146994584, 2448542524999536, 64209338528452, 8334017545584, 109423735312168, 39221214193890, 463707386264, 96593777510326, 1378083368295940, 26989940242630, 32564929630705, 165174441926888, 62298993295681, 365174134475728, 603763933832472, 512301579296003, 371231446326620, 95035523239237, 111259909088744, 69473004660928, 875361941824, 33953729420636, 58716019105606, 90152042652784, 128587124518156, 162524682875944, 309883726937252, 287030693702228, 92774416502, 986298763276240, 82152443195282, 783759404816468, 391391840698976, 85957763748209, 4228640475182, 314815013383565, 368588723615824, 135056033252076, 2627639497824924, 5512129333678, 294696666337644, 196306435653820, 296073010106, 88377865078866, 17533918717820, 63217721962332, 83606570170525, 64514020029752, 138926809575816, 222348300783832, 864465339508396, 89139451322969, 517589963276496, 19022431243116, 68363653890620, 368967715328576, 57922893772199, 79797544759106, 33662822091936, 1742432387097616, 5834904039443, 88080283005745, 79425390660163, 133943052938844, 992960818493036, 322578074267352, 113986399467601, 56892166467406, 100396962188648, 320993879413038, 8003496825992, 570677415283024, 56252156562300, 15342654200697, 19584236459433, 271625963861276, 80106652964, 76254432580752, 953700774092492, 107917891695052, 756716909684251, 1309296158894996, 84895547360147, 163162988975672, 74149883507136, 338118257434062, 165718823437453, 401025542138, 519761990672476, 20480994956797, 275699090124120, 3531354416674752, 147640580498129, 198276019048747, 135750025537832, 41868984358188, 72829615379206, 124482224666713, 1806833191136452, 105599990897944, 157807730220936, 75382354988229, 788752982250, 522230349454718, 548964199535872, 55060459063712, 914697615989516, 1144301447444932, 23202718006434, 572277530287520, 202943016290086, 365512082479722, 15085050443383, 107964987493502, 115463427653996, 68803075388117, 120524713906944, 30212642936454, 229410736663512, 56591404326532, 1327689116846128, 432339679350384, 7901417124758, 1363616487425680, 85377753518364, 25198690738514, 600133290078564, 222659676020424, 25987023826641, 801474998346904, 62777495979894, 549609825495424, 20596288207073, 171850359379580, 244384290638744, 1281855806464672, 343303371472604, 22724481959530, 96448524713138, 91900295552064, 68262526936099, 31462224958092, 142839174333870, 799196404702, 533747648061472, 122927226709868, 259677910499788, 1193797978290508, 22446778896157, 230842813937510, 248834187866636, 86262122620242, 575029657153188, 167837922226108, 91788014054969, 30901099589090, 98979702495253, 54012783205552, 2536690064392356, 97723032751988, 514264994924992, 114457302831132, 162715520968556, 1373688137138924, 104691505396473, 1244660546087488, 252774854831770, 73502347066162, 57324274608, 808808143345740, 323378988718632, 62810962110610, 845746188606640, 84408221958197, 57526062390578, 110801966434094, 117584315362152, 82317255469925, 400363940912052, 21766938016213, 260759487992864, 1327203246675980, 2286369412488372, 28497858054375, 1986936195769060, 161631831941884, 261691745795964, 86477986522960, 839644481907096, 64653483041306, 553195557785020, 45204275199055, 53567321157307, 112316989520010, 2854335484313, 408166588830720, 4339043105125872, 272000377406762, 54730132655100, 506204945741828, 64088650072828, 54489456744107, 129771026918312, 183955504061296, 191819162253076, 120779787371058, 250446008374436, 103522429763629, 151949668704612, 82673677040009, 1796020928663184, 75829842635437, 1286155722004364, 1653255727007584, 362817314626566, 56240671292196, 848202261962240, 303544767191656, 800469811564728, 137364167182953, 181585562248972, 118433832967655, 205253544456664, 161223633606954, 108402125590081, 340668772177247, 353494169251968, 99205930954409, 1921265539679932, 598941598034368, 32179155880800, 99575561135212, 342322973208742, 119695501070019, 882198748315524, 28429289786084, 334246761851812, 141614069363282, 9044024799501, 1238502710863048, 120635921543629, 110474221049809, 192497982386633, 582238848349384, 55295563602319, 1866079057184476, 504122124422860, 54881645614900, 1415601674662219, 112519758042256, 161887605884277, 172604303763820, 91342523688872, 1795816501492188, 206777452824664, 193291871426605, 386228999534300, 2533036363381, 2109848209815, 180444353930833, 56266835013192, 305382977200760, 598033442962316, 356715353534970, 844146026720004, 5485657687915, 241256079665856, 224527685173730, 381627579194164, 208353506311193, 3114592706746980, 338461071795072, 1742339678259324, 179534334209420, 13020984016329, 1063238461671052, 119585790035927, 1804394311701532, 324854587158232, 87880460328388, 12323233463102, 36039761193316, 1175040600654668, 1220597354214360, 120025128904288, 565190504209, 190175452849270, 386283091271422, 171911471634224, 72452338339931, 362370480382036, 210459436280685, 568372974540836, 62280928480675, 68549444610536, 545952851934284, 164757267735567, 3303422219310516, 220330925853210, 2513133085676836, 228554615476800, 38414747368180, 375903991838284, 1215602360212920, 160831473726382, 1688038996556028, 219984213779935, 85397411666278, 64088375747965, 173237794416984, 40319335056741, 173256340780039, 583362518298224, 354213763312952, 60159690440078, 802994874855260, 236709353698356, 61436092964621, 175481807342720, 253449976448004, 325430694790212, 397192537691970, 376571106837876, 19191057083425, 1022102582791350, 371662800864148, 131204324153374, 2687981317195008, 113765166362024, 2100149797676608, 42896382091041, 1291043869814160, 4547082718253, 78676554871408, 109257705135700, 409108255263112, 1174154758437624, 408231199668112, 229112110509748, 256629054178251, 44074112569879, 346051972832520, 229677575642568, 985174194757446, 758287163513196, 525921135538928, 7736094873158, 125081487532804, 2439455278471996, 69921289576316, 1246452254091360, 267209882462432, 14514730748522, 710398698891263, 447247727494772, 76007120004389, 181448191447784, 150418769400749, 1629609053358760, 263285412171683, 121875863357742, 75294551391473, 929271307539192, 114790284263913, 834505399751600, 262850207325621, 1522706649008, 2377043949914140, 80815542563537, 96130911091200, 3854566732660848, 50467580426376, 397599353190160, 240773126074564, 165382006849878, 2588962991617164, 344806918019976, 108625287144789, 1013031909388290, 52117426272805, 151397020589065, 179012051060587, 891185354925288, 87138673455279, 410441262268376, 90773835143526, 856059571598564, 1163141527916160, 67653011147334, 57039755677437, 49257007965103, 389244788720240, 83505365143854, 267988894876424, 828274697942960, 430469010112516, 536009325484092, 148018682366273, 2524781537200236, 255561514831244, 147461961176487, 3186145904386704, 288362769691889, 68544152534188, 2313314837862556, 434357556343672, 147171483413568, 45620118124994, 735648625861451, 879026904806, 98059498790646, 1557729924406892, 1859703448188432, 162981303319670, 60624204598169, 233459189773576, 846264370541756, 129001096415101, 249359661508304, 225470296895667, 7958605771868, 565519735096800, 853590722809992, 668950825565322, 95028771887500, 796001490574436, 335523398803923, 4084775498376036, 533895019852372, 373774361350640, 703440906139739, 160425715177398, 1417828291310, 1604432410527384, 201441071492046, 2451605198244204, 959553241621320, 119234441293232, 116128677411310, 131382272896099, 156659014361067, 255130668408888, 470241047101012, 399883176230372, 460772725167512, 87419972764306, 62283045602670, 1056764600399756, 558332686908896, 112923795819065, 248915794142336, 405856618160564, 5174300832298, 757458756525020, 201502623929782, 3085458024712176, 92016372796736, 569278741013088, 168165544037420, 3397529951164848, 14094344620026, 154380201727420, 121259470659772, 448698823936844, 113369667476014, 1860524986779940, 56456191652607, 95413289767090, 711484543116431, 65398952682738, 1550035720081944, 111154440313723, 572889396457132, 316435920486004, 930799988548392, 687808484218527, 308626442303592, 3015028686057264, 1165354145460328, 66164202956464, 117416253381877, 33126934413660, 166944437653288, 129918264518502, 112045587162492, 886309597068, 1806723041743300, 527957375388800, 81357886527946, 84616090676454, 2257889748220604, 207112040093194, 262835862435848, 116129187819109, 410182351045044, 892657370615160, 169827238882556, 696925539035375, 1403672720478640, 210025630048000, 477332903067848, 1086192428880032, 607800048691388, 144697458337141, 128637670977487, 176973551897600, 152145031854016, 5355335005236144, 450868751510457, 556168752196396, 309894952463428, 60308264857370, 183374080298704, 3285751512004284, 235799868809176, 2927008262280816, 469359111435752, 360411643045856, 433908948278020, 300453420594, 99194617721424, 1356798229031824, 131676869127906, 1019743929076949, 1114933496565716, 63251692941944, 1699745197913860, 104439615776902, 125250378037585, 235069317434352, 476036672795921, 346432558533608, 204804377150641, 1181314068334048, 593640153548752, 753577366514604, 703524224264435, 3213299042248476, 27227464632826, 367480622273020, 4537299220145472, 565240689920156, 179661374778037, 184983620588992, 63808521655340, 65118140997664, 2282821278709696, 144569104117633, 88242923655379, 144210879174428, 2352392312165136, 188057482888816, 241274467669416, 316347537548584, 1208156939155564, 498368670995252, 461353594749908, 140337076803385, 790274671966032, 56919570202262, 1297980654692560, 1473848642565468, 148449698828108, 1052106452361044, 30237437957282, 600857172620192, 825112822069668, 82304862242462, 2222802788872048, 507194180499197, 27956014458311, 126597408981795, 227382224292588, 3127898211234204, 90674505904510, 1365092949101612, 153918103887616, 1027735854290959, 494133071876604, 314726924751676, 58577662296026, 1784861650721636, 614997837078144, 110091965973884, 475454840214114, 32515931087272, 239938885562365, 858245111140624, 290603370162696, 39044131836161, 1114783125370540, 466362585922076, 4289219755976352, 192779903041289, 791264714701776, 126674938837308, 209270861505148, 309462242825795, 189599145080636, 991952611682263, 1731570160368500, 176937421698215, 2356623445253092, 157256486803632, 258121259459912, 120641620152480, 2118155053608016, 89969172921155, 245046716682385, 158998506230419, 799197008126, 754761947057570, 795561636910300, 1314561270587756, 1506520261353544, 4206249964901568, 1543939296050440, 207542975143681, 302160737401370, 320114996456455, 216053204183144, 495370103899614, 97951522787192, 119153500679958, 2295596654154052, 825745775282512, 245355331325848, 106154857474857, 40009233670810, 126208636364505, 3265297350253956, 399938999060636, 726629629609202, 56618035146164, 587668837377208, 1268901301776332, 202910698252492, 1536361361688484, 1848339080260720, 1012696622103451, 59058480751202, 1680259278158036, 860229408502880, 332524771771926, 346746283449272, 545301956140158, 6339656157840864, 1098841217918244, 62810963330138, 776072029469020, 101209322188717, 226349102367456, 69944448485750, 419468213651160, 4096642824207552, 1752782150986192, 554011694118416, 603221997784992, 29822211962894, 155682779554064, 334403649863659, 1794239742751504, 136340908814124, 2910238714896928, 154839637441174, 2186574443755972, 232683896980888, 313955762760456, 388994925871228, 1137454816191736, 64653484270410, 761458915427198, 1560755177275264, 820730326660096, 54848477592121, 1429438721326084, 368937718199972, 137853153645954, 565809451597148, 5447739698190192, 814990542176672, 341516400813286, 161419481331518, 116011226743447, 90339178710204, 201747146251790, 3181651203086916, 742197830222212, 160303430620064, 258003422064620, 223010646859776, 140329031292582, 389298369914732, 166081532134227, 1593738774659020, 1704058370198128, 656122017896304, 360092582716006, 81412026990374, 1733377801843600, 2140703211496456, 140483244662834, 499223262534852, 858302390295396, 1150290065552388, 125729951238081, 70859863944082, 3110586562699620, 1096583237319640, 195681447011864, 217924885318524, 132450195178913, 268757043136892, 373384456966040, 1805944057317740, 172009731071037, 2901670470695892, 1651825135405792, 505227171174620, 108007228521466, 2564876189788420, 263562259636658, 814509686820880, 128600764930956, 1146358511361900, 470970396148756, 64688518033582, 782256544712032, 1189563081185584, 461482129606348, 195175231601438, 1487415872203852, 12128386784841, 134934804152797, 635615523624756, 5175483374826192, 403091183480870, 410641828413452, 754986628629600, 2833630087713780, 67532171641055, 2500960339366564, 320270462738236, 1832163969773861, 140328628858610, 376456451051596, 145572073982896, 2979560650116516, 222568238994164, 773725353056512, 202523102698716, 91758671325827, 2345940894715344, 1753368012235244, 276305439032793, 2081072774707684, 3648310659149, 5084242568412528, 397587962441050, 56266835648448, 427956689004800, 777277063234820, 1087048607618700, 479861170056312, 238118993700056, 1144114656657328, 370313508924052, 189443722683458, 267854953878254, 170457465427441, 486521701744057, 275236995823848, 3918555779356932, 560807870645172, 2284670405905488, 109486591069861, 774841844127752, 1700483197361420, 2121797128843552, 2710735616313012, 523934772827746, 138953255901015, 2425715455267300, 1192403336898944, 455849064913800, 63953743281518, 484030282718844, 1133341034507736, 1599849786025332, 182394710134015, 120371165256475, 241934715030090, 493202486773947, 79502450104313, 584066606891520, 4962410935660272, 2427291783090556, 753712622461696, 802307856956656, 91616949938016, 1777634425632463, 724985405766020, 163141067245564, 187434985614107, 4169587786414848, 234934118118248, 351702183891220, 67158718294484, 445349283363236, 273078452276989, 536117102972300, 10623584327305, 1649188061891464, 161249657835497, 2208513982659984, 322466582722269, 2010712864834912, 867242836244104, 539455304783766, 772697275779148, 1134215381902592, 478880397055336, 1723584026934535, 287889383157033, 281169404253388, 3826902481074180, 2284554256210524, 241817765159408, 380592654422488, 278592266388241, 501621338232143, 548333399436924, 19947658023537, 1385479953886912, 2354078517196732, 842083744247488, 449888921669608, 130412147554848, 2646122771068072, 529912424846902, 1675987720760520, 1183667956583556, 6740356676463, 150743149105604, 304906779893522, 537031160219456, 3748612994624484, 101875281157341, 1606599034803400, 566751631038912, 303514204719932, 353609816701913, 76387498045037, 795027011815240, 1341305263944832, 187552233385711, 4036500201302676, 2292492110290396, 709346032176076, 147535388093428, 3158421715328836, 1734541726615819, 78596988750772, 1576479569000972, 1625052845946168, 174123662109512, 2218725054096348, 607393026308060, 77230089689221, 274809649954448, 74539885329255, 209347187667801, 352507649727073, 849693628485284, 116080565228371, 503021176014200, 826277694755852, 1108854941898152, 3956062208700852, 351411334706494, 3087281018844580, 88520465836795, 415115319662784, 4765406485219024, 540462045279844, 523152637581596, 3615542715472740, 555908718120192, 2158848306452604, 312660745670540, 176908207765286, 3353480462142048, 110208168365529, 1371315979153612, 2578075315535812, 84917701516845, 242611082858367, 495057524037592, 87519445211870, 167171187531316, 551379307956512, 1137904210333148, 1514896733824844, 1521372220317720, 63198779414689, 296875695597632, 549994112692932, 577925031576622, 355022509369904, 1294589722031514, 1057453792062008, 595274215034836, 772117012325156, 204304867254931, 3280234154193408, 178300478421416, 2624940396233920, 3812403387834036, 1707948959252400, 374433302110410, 3009991768176676, 170180291990980, 583716367983336, 967034474558987, 617602336428364, 1570914581710776, 2041064598680148, 412203318395695, 173376129872998, 90585178688839, 328913570218584, 1079720737344972, 174542844702741, 287976085796839, 802562644410224, 9239297113098, 3005605311452860, 145673742569228, 4643436234200688, 1078190546085212, 423619204175076, 5042276109461808, 314333094065792, 528613824479556, 928471592272715, 590834189493876, 126564860487457, 1323575588292150, 217137972421173, 2096543601108520, 213603793164574, 3185757556912128, 1289812143694488, 2500907043555136, 148411402323246, 177754010021841, 1172529672777776, 1613109712666320, 83363813366573, 603803692793992, 4557107078540784, 99698908039392, 635142637762576, 362384148037300, 169524349597687, 3170487173238156, 326737598908784, 564691190849544, 1297598661739206, 982963937178540, 243847031403493, 3907680830377584, 97169949698198, 2930347678990396, 577251021735304, 202510697794940, 154043230241874, 1562118172532640, 114971814487754, 2414295401122992, 89855658793951, 937267900450703, 359426536199144, 1160909386985936, 282384863463629, 2041005485350312, 815544215450556, 223234919442641, 402323861645948, 1240688991168312, 866086080410846, 1092336358352816, 3828342905265552, 447641957833125, 70555342235648, 4896428410766916, 2861536426021660, 223141070114304, 4399126383693168, 957617004974087, 182834298006984, 1431116503810, 2015418089474540, 2352879009040080, 266647018326870, 3085782313871244, 195792621222085, 245565523227913, 374561654826608, 300894269081227, 538606031748796, 1196203114143528, 883246678492134, 627439268749016, 253846038529926, 1129346618527460, 1401506842835672, 4807719402826212, 812181759514612, 160943895222223, 606404136768368, 238362213747822, 6578652810460464, 1051968539568368, 799167987966012, 3015200935043436, 393268419009164, 223847962392752, 4141604026510608, 186530411933338, 274437938034855, 3724721017566864, 661981440193096, 573893037971572, 623920300890232, 140869515600578, 966788793580571, 1437743007109388, 65435264219606, 1940886165628268, 2226086748974352, 162227215813049, 393092158701440, 1085414300494844, 451830506911184, 3718112738027184, 1529461415156980, 94942634229788, 844134485906400, 893609046378810, 4060086703223088, 43821546620934, 227763806172556, 4651836089901156, 2355333212484580, 761671214593684, 945532535339819, 67428859106270, 2869086339395084, 2003044740076440, 180258731629567, 1285861977588360, 231306040141232, 895343638534059, 293027812334590, 430166251877688, 1561580815258408, 691743670953892, 585814641137252, 174453455126485, 200566192460190, 210580516459596, 6279440212062864, 1375260379680908, 801564969977888, 392347573582208, 87179733433258, 2801609669585756, 337235978960374, 3618563793839856, 576802825176884, 274657893689900, 3953385613883568, 116104269862746, 1840340738491504, 298792723867852, 1331522130314057, 681152909270684, 1470285773137952, 2236826848244260, 175305551913567, 6178877625547440, 635001605498973, 286665161974123, 834139434637996, 454288450730356, 894463762402959, 3937579608685116, 3541734530774064, 1460811298540648, 584505082173728, 5391872106533472, 228206016774757, 157626990679740, 249215488097916, 1287089223393473, 65153679619308, 2176624978796740, 207047669497738, 2974332900732336, 357159195084000, 2682846312488444, 460174014854408, 292274027764309, 1577924920489888, 628020549838644, 1079181327712812, 936388291439327, 1769994643741360, 1879638899099288, 1387323495532448, 5298722541046848, 850049399720444, 245403345687781, 283735683593920, 5997421521568944, 2829360232741408, 658680551842089, 138910891171683, 2905691662587024, 297359556346576, 3840650257259964, 706084162929272, 511616151251552, 624311885137540, 58606633672914, 793375787355296, 1716720227883664, 1917257259146364, 1303731956772629, 1431520651545812, 70023969010978, 1165599770435940, 430261175767152, 716655947347073, 7665725752658784, 1464415873304032, 1060036137047724, 3761797863093276, 146029297293898, 271133975801728, 1299132050613739, 534141218806396, 5174069419647552, 2273304204452420, 820478129228112, 231099525337368, 172446604723244, 2713183977066496, 334540875599713, 172123938341155, 2776855035952656, 409031064068136, 1506714832453228, 5030283856460448, 1958155035906196, 260057564333545, 1112189530826832, 1808637710254236, 454212414809663, 285765225829964, 153190801723922, 2911555460527972, 1112965201176996, 237884730225180, 2646765562817968, 145729739430263, 222250560363891, 3993154309319076, 995321721536822, 1734933508631852, 270570195452416, 1951499428105768, 1321004212664719, 1996415162569864, 2210464801831076, 861761155553664, 451484712439258, 698071172136210, 156103413138712, 7342336295066304, 1161553578575632, 145936370922161, 84675324352938, 3913360301005380, 642915728556956, 4909148195355552, 778293375367864, 320343703874428, 461022506856707, 2345130887843824, 1296172431536983, 3599413713462688, 2150773387067060, 2791004729719012, 359433470655552, 457784589745352, 7233502693212000, 1487740288271748, 64688519262686, 1031279158984610, 1100111783142364, 1824441554342536, 4819778479869888, 1882696557181960, 829437026751632, 6380887514976912, 484249419670490, 235927832964860, 504482734706887, 3523579664903584, 217243558553766, 2723578014209092, 420679344844312, 161274947093818, 538357604842220, 3768774249805956, 1014098303017202, 2013615226152448, 854966473669048, 1869738743005156, 2272740426525040, 2621909378079460, 207348372480962, 6279466934151408, 1151182527827552, 487178192106966, 7039822097175264, 3821716253651460, 1426733475998820, 279633915211472, 344915071132128, 213700292932118, 248673854601207, 2177391511773712, 748719512928272, 843084372142752, 119412857640350, 355801852283024, 1013458725164592, 2212241164604944, 2671410248523208, 3378829451960608, 682975164289744, 1547026210640004, 634314442723708, 1480803162599992, 1887157090296448, 200341840654201, 546177991962788, 3515099698178580, 775973358734684, 6142589320693872, 3145068885643204, 362172672345278, 1052473919458528, 2243183180010665, 203557754494908, 3679161820657476, 1038946834308292, 270028515495008, 607182624833132, 370700803575987, 1935596776007884, 13893758964717, 5986851390370128, 548420988071206, 2559184559201800, 1078977998631264, 692994089827092, 1481442552710916, 2181886479404561, 213926849303842, 3601697255859300, 368766760689560, 322070720997948, 4713761374054692, 2900758924214928, 2233864039849580, 377263120797597, 2602533429052324, 3380676706366932, 3058295481133060, 1080632812963600, 600003206282992, 1472839083070380, 675692684921956, 1536171656671792, 368308254857438, 661966610916917, 4626742519678596, 110657105109801, 844299560793396, 5853491237206992, 997950322606088, 1006551107761632, 3306236398973940, 211627025577935, 4988627829573408, 2987979706300324, 2194997179663781, 117957268582334, 614875023786316, 2063454389562420, 174642551236835, 2813073980558544, 2471313931642852, 81775809745709, 5755850506382448, 1075207026326656, 646807616614400, 2121777272229547, 1044297630694532, 4899124983439872, 359362120711832, 578436637997716, 373652944031041, 662906901014953, 717963722430972, 4480112101910532, 2745403567337808, 1061499288086792, 2527494374106400, 3177437407810180, 748812870420466, 1526656564274816, 647264730589320, 219272940406478, 4527091321208964, 2000730129073524, 381660537773936, 702395160264363, 1699707250485460, 2908344868042876, 991720549322752, 1061530038981616, 205929977423904, 2133863123540623, 3233079004816168, 4734165904247808, 2146611764749608, 223112033704244, 800796427491980, 104934225151705, 2065524493267336, 531818524473069, 135121419925565, 1128271107145480, 4755308742950292, 1026161290967884, 3798738200753860, 2090764186323655, 5638895413037104, 4382492521646340, 2755702916250204, 396603461627888, 785577462022524, 128284167439617, 1730846117324032, 286077196392833, 663607156294888, 3107904226824616, 1496683529884712, 2031402618710280, 91254549291903, 5543657670920080, 744105733740656, 4297803110785764, 832439384799552, 452720651992892, 229560761886173, 4011901851397728, 1697622888862912, 3155785166601796, 4600121401672596, 3709920429675076, 243367871179012, 745729640232784, 1964575809606668, 1974067819485048, 474000723501968, 1431806618402456, 350230844538681, 1101677773705124, 291743960092867, 1416834632235944, 4513283484659892, 553753818399214, 5939891083019088, 3632379808779940, 5370075512150224, 1221267862265207, 780931017983516, 2560918398938580, 280966961783846, 3905896733705568, 3011616580522180, 252780667253085, 373410863687007, 789590043233312, 5412145132337904, 1461339988998620, 5842117221546672, 451807018132544, 801417349817796, 1644302834967834, 1314914584835192, 3826250501346048, 3073937749547968, 226954894214010, 2078254909540080, 794491841326056, 1231192322072987, 2485245049779540, 249674871806887, 489362847827504, 1352637618445836, 4616046383513712, 100152536404698, 3544737819406780, 294343186599692, 5242635917079408, 5664933650296368, 2973639514231920, 1203580901267675, 365184102295893, 2556180140535592, 1649469934759128, 1103293127913818, 344488943515086, 1478600738814512, 5685540867474372, 5149906837008624, 265705081710240, 7599465564373584, 3715546602927756, 486103788094064, 386255641477861, 4500895975404144, 732358113046044, 810329064027784, 350754889718514, 1835404502053976, 2835318733755312, 217622581862911, 7488723203446320, 1432843336046864, 1126942985367996, 556110801635708, 1106176934440334, 4870329330826128, 4415158125881232, 5518129034138436, 1236997280128727, 67466738285170, 2446814438131436, 2767502417261520, 593112536041328, 1978607337463732, 768052794401596, 1156145006741142, 1752786641224664, 5423020101786852, 1088198061691444, 7292221118762544, 3478974813017516, 351999597052592, 4752099721075728, 397069002946858, 931724171481496, 775904538690292, 7169151384631440, 1804478893826060, 552603973953152, 4299458614590384, 1857702587345140, 4664182473377328, 179470927953894, 1635027918955349, 2779875181384420, 3348682935509324, 389408909380207, 1150239024154011, 1905278075774248, 6219463979692128, 301323254331205, 363830453206860, 6976166760242064, 3593800803411504, 3274806341289116, 810721059782324, 2254902769189744, 2375966768188856, 1652798803964297, 1819656947225888, 6869204249315760, 891053513266125, 8765113436970624, 4540718461376316, 783949697814944, 6083282337881952, 1018598299061312, 1619317358524673, 3453435656366256, 568431089228640, 8646100060704480, 1909266832895392, 1433880205681452, 2247211985895896, 5983732847984448, 327001865551332, 3307963038533728, 238871941669299, 3378394493810064, 2463550154934292, 1083654403576736, 2300286434270652, 226616788867858, 1501692256978788, 8437373483962464, 4707385812327780, 403866103178368, 1640640516423019, 2747147462997380, 1083321483515472, 466281846994728, 8302351382694720, 5698452403275168, 2329696316145556, 654012786276095, 4278923215726624, 3394176852429412, 473701170167340, 4551271240717476, 1320079040899382, 2317660828530280, 2383412531136904, 7278783303195408, 649653430520218, 8097142266247104, 239580493866186, 4465077307992900, 1061671047471544, 2817772341543664, 3205535667614884, 4122644482372768, 7981908739981920, 1863872653787844, 1072384952997008, 7130377169326992, 469686361784060, 1271165177358288, 4040410509402784, 799757157506540, 2388257246609152, 3073174744892644, 7022556664090608, 2629066183966133, 4367466978657540, 405439035898256, 486932582133207, 1323097149053232, 3138131703664072, 924986099017504, 1926418805234052, 5488116666633636, 4042346041285140, 3686728284423364, 1334677081413088, 2643305035855145, 113901861756237, 6713099360186448, 1378782585198816, 5784333578855712, 2592959796730001, 5329957728454692, 3416132117493648, 3041014693423012, 834934169704432, 886591917623333, 5236538949667716, 1300687802376968, 3817312894066948, 5607845979252768, 306915921797534, 2512574840046132, 1361455060623232, 2526246077573227, 5511943208708352, 998723082762492, 3672002882674564, 6483315150995440, 5130921469216644, 552526270054256, 2093313521358100, 3743100568008232, 2550266770134888, 321934139856941, 5367170050755732, 4398477022535620, 6298204471814704, 443040889075553, 1852903327658024, 6805900747361232, 6196566805286800, 4612558230396768, 3637566539023684, 1000020411321424, 1737507518611160, 6617188655700048, 1533665817214727, 3053338957473492, 6059584922652144, 6513014869816752, 456671891496090, 8575704509616720, 664809072824624, 5257501635975792, 3442902954299760, 1391624089378826, 6355481598281412, 8367673904522064, 977884911510684, 2234924407878488, 8250531619183920, 5529065132826768, 2355088617087412, 4006811516567276, 7914118040246160, 2004544700041109, 9811656297273600, 6959114318476128, 4121143666480944, 2791779962420984, 9591401200120704, 1324956951094592, 9465987899443680, 595823643298932, 2883331542609172, 5313742851161700, 9105397461311040, 4850394092072224, 8076513064981008, 3705041141863588, 1596883637058768, 3077428147246133, 6152553128469156, 6451791835970592, 4360118476366852, 7190864317208560, 7531438427477712, 9392152957200720, 10686184167859200 ], 120 ], [ [ 1, 4, 14269134, 4974648, 19515094952, 2885661504, 134877447168, 55785351312, 685143280268, 784297128892, 13655422659588, 0, 3426826948447, 2806999689188, 7008115364768, 11495640, 36820895879715, 111501750360, 51682401052460, 28514441785800, 95671372390567, 109411070630400, 53946822634248, 8944777603, 8794728601382, 74362579814530, 833619019092, 1876674024125, 12278877396, 199915330757614, 15221833980289, 13355893596, 86761513626608, 156072789699054, 100225135646998, 5668886837768, 109411070662081, 180021747493480, 1384559531956, 633144401550, 1170596547728, 28856043692624, 16497449700044, 760670668206294, 35531086829188, 141149844100, 113053019534056, 11553648144462, 109411193140132, 18704701681858, 376725623956640, 35162990302670, 908654755864, 4993955017586, 169210963846064, 415484977926720, 6401414914972, 115393795420344, 342763548385894, 179923305852, 109432682498766, 113076998160, 4482762034008, 28242253573636, 6502242516864, 84783691071496, 140328081064800, 72347638710352, 41800659747728, 109432472166168, 4794822194072, 3830083904, 1295474391482392, 413136980299779, 8309567532568, 267763438890260, 156133609224, 13971729748536, 110703089643944, 165183356612960, 784298316588, 652167611613440, 38175312206976, 1951613448276, 130274102362153, 57254677350524, 110070791781984, 9234048765704, 730201328743752, 16250244838468, 18405702519864, 163777746046168, 1845862639497014, 8599272037681, 113600084720640, 802049896580, 21658412729404, 6937372606796, 294383908203827, 114878796780444, 112330575637200, 21997463114912, 1577504757652, 683950609478193, 286534610217756, 11495640, 128613964363908, 115683102771308, 45003166192752, 85074190218821, 8380450558967, 1922231757508888, 111501769512, 1110026726683546, 125554989520732, 29765707674248, 95371886512564, 451668517253376, 31588353804271, 33206359548632, 40778856389408, 156472250597124, 310847045349704, 32901648256596, 95956551843393, 109411071881760, 70253251753760, 119204993987075, 178200993816798, 159356900588720, 113482372809716, 138090263201023, 114648530064, 434732015152750, 1181833851774984, 154630020537028, 146521846401867, 143898281767748, 41937152686664, 2852442732062264, 22613505878598, 129634308071840, 106648052536443, 140796079756268, 3003371664168, 173272492881274, 109460264058840, 731897411053374, 87299846039224, 205870965830784, 210525846524835, 164716468787991, 2639540939140032, 1081294605236, 112481341313880, 400181724490864, 2087028838143, 563777848332, 224749511117832, 259077154997420, 507581407478910, 373998343432494, 40188336155854, 203450219038344, 15576484308163, 22263232247788, 1734165288750576, 220457779377127, 225300111703898, 180163671305616, 709922233724896, 73979476888454, 257080277259040, 239617049541384, 498129361301224, 4545545305004, 216709904728842, 111112859443638, 27144224900308, 6956392835668, 109625498420419, 437856042824710, 247162248717704, 348815614876944, 24801617539084, 1497695092690391, 152818154584742, 24090406393757, 1791431424875718, 1670766888388, 207257540268, 212181171873808, 472683180014062, 287743282265890, 67435540678864, 303622252173138, 1981803643456, 3754124938381112, 72482720404608, 17503480128292, 155592655093894, 126003663512916, 197992285536272, 37930714294028, 239336228451966, 1193626133603030, 119903542917245, 1141909102162120, 332328561958166, 110925763830996, 409710241476064, 78416645147464, 491689953859822, 243670689829686, 4018851815673048, 41424830686424, 155846288736650, 156792976266049, 574580032865584, 16501221845774, 111349961057820, 54801639615322, 442962578440552, 323527536013808, 1133097861973144, 13023457674376, 677808195278016, 75450406508408, 398310809411022, 27750579497660, 43646354242382, 1035266037194802, 1734612678436, 2399326995936816, 227276516962582, 1305462713945334, 159729688944968, 299341789293264, 2121556470632, 111737376751184, 50549147554944, 665930393853248, 452292190503016, 8180085575876, 239237584252132, 1241977326900630, 158829850083832, 132263665119768, 586237845468290, 133094402805844, 51736692432254, 115653297714318, 99679460266420, 686317642902104, 376244916061832, 366872414508, 230998293245056, 4897085032539768, 128418677120528, 16668034634840, 218847470624336, 78442428386030, 927414782288, 193187555020652, 2756166736591880, 53979880079886, 65129858636930, 330348883853776, 124597986945632, 730348268951456, 1207527861576534, 1024603155097991, 742462888894200, 190071045878020, 222519818229988, 138946009321856, 1750723893408, 67907458435898, 117432038702980, 180304085305568, 257174248292200, 325049365751888, 619767449932574, 574061384151944, 185548842764, 1972597526552480, 164304886388814, 1567518809632936, 782783677638912, 171915526871938, 8457280948564, 629630023937881, 737177447231648, 270112066504152, 5255278995649848, 11024258547764, 589393328733358, 392612867401180, 592146029972, 176755730155982, 35067837435640, 126435443934424, 167213139710440, 129028039654130, 277853615600768, 444696601567664, 1728930679016792, 178278902442960, 1035179926552992, 38044862366640, 136727307781240, 737935426898112, 115845787378732, 159595089516412, 67325644183872, 3484864760972534, 11669807926164, 176160565380880, 158850780475235, 267886105877688, 1985921636986072, 645156144592774, 227972798732224, 113784332944572, 200793924377296, 641987756707563, 16006993615516, 1141354830566048, 112504313122800, 30685307997888, 39168472766144, 543251925468828, 160213315688, 152508865041912, 1907401548184984, 215835783390104, 1513433812857213, 2618592305168862, 169791094554628, 326325975978816, 148299767014272, 676236512749611, 331437646244296, 802051084276, 1039523981344952, 40961989510088, 551398177994516, 7062708833349504, 295281160793280, 396552035948525, 271500051075664, 83737968716376, 145659230345721, 248964449167760, 3613666382272904, 211199979676884, 315615458469344, 150764709823736, 1577505964500, 1044460693189421, 1097928399071744, 110120918137184, 1829395231979032, 2288602885933650, 46405435206248, 1144555060575040, 405886030343668, 731024162840931, 30170100882492, 215929974574313, 230926853188988, 137606150372728, 241049427813888, 60425285348312, 458821471073300, 113182808662824, 2655378224025494, 864679358700768, 15802833655065, 2727232974851360, 170755507036728, 50397380670408, 1200266580157128, 445319350068320, 51974047581012, 1602949988225146, 125554991959788, 1099219650990848, 41192576413892, 343700718759160, 488768579718179, 2563711603262582, 686606742945208, 45448963324609, 192897048783280, 183800591104128, 136525053867924, 62924449916184, 285678348255049, 1598392809404, 1067495291423097, 245854451300732, 519355820999576, 2387595956581016, 44893557792060, 461685626874132, 497668374173963, 172524244433864, 1150059314306376, 335675843502108, 183576028037668, 61802199034096, 197959404986232, 108025566411104, 5073380128784712, 195446064365925, 1028529985150137, 228914603157502, 325431041937112, 2747376274277848, 209383011450500, 2489321082508214, 505549708662652, 147004693537873, 114648549216, 1617616280575810, 646757973102854, 125621924221220, 1691492377213280, 168816443844124, 115052124637072, 221603931563324, 235168629586253, 164634510939596, 800727881824104, 43533875804135, 521518974426419, 2654406493351960, 4572738808505136, 56995715917640, 3973872391538120, 323263662933660, 523383491591928, 172955973045920, 1679288957698522, 129306966082612, 1106391110870193, 90408549826488, 107134642025685, 224633977735156, 5708672251556, 816333177661440, 8678086210251744, 544000753812636, 109460265310200, 1012409885277134, 128177300145656, 108978913297104, 259542052510934, 367911007172484, 383638324506152, 241559574598032, 500892016748872, 207044858899604, 303899336271173, 165347353791089, 3592041841624104, 151659685042583, 2572311444008728, 3306511454015168, 725634625741222, 112481342584392, 1696404523924480, 607089534383312, 1600939617013786, 274728333661547, 363171123172254, 236867665363688, 410507088913328, 322447265909044, 216804250552508, 681337541516104, 706988338503936, 198411861680527, 3842531079359864, 1197883196068736, 64358310316798, 199151122270424, 684645942905574, 239391001948928, 1764397496631048, 56858579684156, 668493523703624, 283228138352932, 18088049889068, 2477005421726096, 241271842515636, 220948441810689, 384995961814610, 1164477692599606, 110591127205752, 3732158114368952, 1008244248845720, 109763289784998, 2831203340172063, 225039516084512, 323775211064195, 345208606201950, 182685047323211, 3591632990527872, 413554905649328, 386583742225556, 772457999068600, 5066072353988, 4219696709696, 360888704903010, 112533670026384, 610765954401520, 1196066881825470, 713430703558030, 1688292053440008, 10971316182760, 482512159331712, 449055369973828, 763255156222658, 416707011918027, 6229185413493960, 676922139728902, 3484679344062144, 359068668418840, 26041967659884, 2126476915065923, 239171580072968, 3608788623403064, 649709174316464, 175760919211974, 24646466758047, 72079521428140, 2350081201309336, 2441194696636694, 240050257754043, 1130381815348, 380350905324908, 772566180377174, 343822943268448, 144904676969928, 724740956902830, 420918869602714, 1136745949081672, 124561856408860, 137098888650958, 1091905699769406, 329514535472248, 6606844438621032, 440661850122996, 5026266171353672, 457109230953600, 76829493777868, 751807983676568, 2431204720425840, 321662947398231, 3376077980655552, 439968425267746, 170794822459430, 128176751123156, 346475588833968, 80638670167084, 346512679979822, 1166725036596448, 708427526625904, 120319380711999, 1605989749710520, 473418705813288, 122872186736172, 350963614685440, 506899952896008, 650861389580424, 794385073218270, 753142213675752, 38382114090660, 2044205158588991, 743325597867054, 262408647433622, 5375962634390016, 227530332153934, 4200299595353216, 85792764235684, 2582087730683238, 9094165508620, 157353109574659, 218515409312908, 818216510526224, 2348309516875248, 816462397098502, 458224221019496, 513258106064378, 88148225007932, 692103945665040, 459355151285136, 1970348382521183, 1516574318602424, 1051842271077856, 15472190561556, 250162974495494, 4878910556943992, 139842579152632, 2492904499237638, 534419763341440, 29029461388748, 1420797391188782, 894495454989544, 152014239932588, 362896382895568, 300837537879730, 3259218106717520, 526570822051242, 243751725842358, 150589102651120, 1858542606626870, 229580568581428, 1669010799503200, 525700413584570, 3045414113256, 4754087899828280, 161631085199188, 192261822182400, 7709133443148024, 100935160672876, 795198704142598, 481546252149128, 330764013484614, 5177925983234328, 689613836039952, 217250574213388, 2026063811782871, 104234851727516, 302794040038342, 358024101199406, 1782370701399062, 174277346910557, 820882524536752, 181547670730164, 1712119143197128, 2326283046887238, 135306022186372, 114079511426988, 98514014713478, 778489577440480, 167010730107832, 535977789752848, 1656549389844160, 860938017987310, 1072018650968184, 296037364600720, 5049563074400472, 511123029662488, 294923921213186, 6372291787477080, 576725538317106, 137088305883616, 4626629675725112, 868715112687344, 294342966827136, 91240235894638, 1471297246213962, 1758053819372, 196118997472996, 3115459848813784, 3719406896376864, 325962606424198, 121248407979610, 466918379547152, 1692528735041752, 258002192012108, 498719323016608, 450940592869566, 15917211607360, 1131039470193600, 1707181437168470, 1337901646769925, 190057543775000, 1592002981148872, 671046796541174, 8169550996752072, 1067790034047336, 747548722701280, 1406881806770538, 320851430174920, 2835656592380, 3208864821054768, 402882142768950, 4903210396488408, 1919106477154230, 238468882586464, 232257354082068, 262764544974104, 313318027582346, 510261336817776, 940482089331258, 799766347325512, 921545450335024, 174839945173262, 124566091257840, 2113529200799512, 1116665368160384, 225847590421402, 497831588284672, 811713236321128, 10348602156364, 1514917507008280, 403005247115452, 6170916031965048, 184032745657096, 1138557482026176, 336331088074840, 6795059902329696, 28188688783724, 308760403454840, 242518940578992, 897397643002922, 226739334952028, 3721049973559880, 112912382680734, 190826579178830, 1422969080723922, 130797905375236, 3100071440163888, 222308880981716, 1145778792914264, 632871840972008, 1861599971008374, 1375616964943039, 617252884607184, 6030057354655224, 2330708290920656, 132328405976552, 234832506163300, 66253868370992, 333888875306576, 259836529089504, 224091174324984, 1772619203896, 3613446083486600, 1055914745120192, 162715772650518, 169232181844676, 4515779479780302, 414224079442276, 525671724871696, 232258375992488, 820364698837576, 1785314735141910, 339654477765112, 1393851074576735, 2807345440957280, 420051259355448, 954665801264930, 2172384857760064, 1215600093623736, 289394916073828, 257275341330494, 353947103847700, 304290063708032, 10710670010472288, 901737500191665, 1112337504392792, 619789904926856, 120616530206508, 366748160597408, 6571503024008568, 471599736874240, 5854016507102328, 938718218929574, 720823282185252, 867817893303528, 600906850948, 198389234986520, 2713596458063648, 263353738254062, 2039487850466473, 2229866993131432, 126503385893648, 3399490395827720, 208879231148430, 250500755450690, 470138631317840, 952073342762593, 692865117067216, 409608754655552, 2362628136668096, 1187280307097504, 1507154733029208, 1407048445034855, 6426598084496952, 54454929146060, 734961240639580, 9074598440290944, 1130481376081272, 359322748955620, 369967241177984, 127617043310680, 130236282005088, 4565642544196694, 289138207604656, 176485846465667, 288421757943482, 4704784624330272, 376114965777632, 482548931787968, 632695075097168, 2416313878311128, 996737338048574, 922707186247304, 280674153403792, 1580549343932064, 113839140414284, 2595961309385120, 2947697273337890, 296899397656216, 2104212904722088, 60474875878096, 1201714341481344, 1650225644139336, 164609724483124, 4445605564521398, 1014388358169145, 55912028763900, 253194817118499, 454764448585176, 6255796422468408, 181349011689428, 2730185898203224, 307836207775232, 2055471702070629, 988266139811278, 629453845596892, 117155324601812, 3569723288822142, 1229995674156288, 220183931947768, 950909678309715, 65031862138076, 479877770494120, 1716490222281248, 581206736774528, 78088263268816, 2229566250741080, 932725169590428, 8578439511952704, 385559805879600, 1582529429403552, 253349877555024, 418541723010296, 618924483502621, 379198290161272, 1983905216853237, 3463140308115870, 353874843230764, 4713246890506184, 314512974448260, 516242516947296, 241283240304960, 4236310093993334, 179938345689588, 490093432734160, 317997011615747, 1598394016252, 1509523888395125, 1591123273820600, 2629122541175512, 3013040513750874, 8412499929803136, 3087878592100880, 415085950084384, 604321472566236, 640229990763941, 432106408366288, 990740205680715, 195903045537916, 238307000947225, 4591193308308104, 1651491550565024, 490710660532692, 212309714546208, 80018466817024, 252417272576288, 6530594700507912, 799877995867548, 1453259253498389, 113236070302088, 1175337674754416, 2537802603552664, 405821396504984, 3072722714420754, 3696678160521440, 2025393237695613, 118116960695784, 3360518543694942, 1720458817005760, 665049541307348, 693492564926016, 1090603910161803, 12679312315681728, 2197682427367826, 125621926660276, 1552144058938040, 202418643973928, 452698204734912, 139888896446904, 838936425048596, 8193285648415104, 3505564292305622, 1108023388236832, 1206443995569984, 59644423331337, 311365558465132, 668807297578349, 3588479485503008, 272681817628248, 5820477409592648, 309679274469657, 4373148887511944, 465367791842772, 627911523548384, 777989851742456, 2274909623914810, 129306968540820, 1522917825134381, 3121510354550528, 1641460653320192, 109696955183988, 2858877433695954, 737875434840635, 275706306485288, 1131618903194296, 10895479396380384, 1629981084353344, 683032799390068, 322838962020040, 232022453482620, 180678357420408, 403494292090889, 6363302406173832, 1484395655744577, 320606858735366, 516006842010236, 446021293719552, 280658062060568, 778596739829464, 332163064926008, 3187477549318040, 3408116730729494, 1312244035792608, 720185164431124, 162824053386297, 3466755603687200, 4281406422992912, 280966488519048, 998446520735294, 1716604780590792, 2300580131104776, 251459902403892, 141719727744080, 6221173125399240, 2193166466170618, 391362892885677, 435849768132286, 264900390357572, 537514086273784, 746768912372771, 3611888114635480, 344019462799628, 5803340924920176, 3303650261144822, 1010454342349240, 216014456448481, 5129752379576840, 527124518630320, 1629019373641760, 257201529861912, 2292717016608130, 941940787963102, 129377036067164, 1564513084724217, 2379126162371168, 922964259212696, 390350461898012, 2974831744407704, 24256774852612, 269869608305340, 1271231047249512, 10350966749652384, 806182365960852, 821283655267595, 1509973251052678, 5667260158955952, 135064343091000, 5001920678733128, 640540924526364, 3664327928956907, 280657257573136, 752912902103192, 291144147965792, 5959121300233032, 445136476850277, 1547450701413177, 405046202892670, 183517342362725, 4691881773728424, 3506736024470488, 552610878723140, 4162145549415368, 7296622601228, 10168485136825056, 795175923881212, 112533671296896, 855913378009600, 1554554120263118, 2174097209121730, 959722335778214, 476237986074422, 2288229313314656, 740627017848104, 378887445222832, 535709906451644, 340914930227228, 973043400649724, 550473990509645, 7837111558713864, 1121615741290344, 4569340796108712, 218973181911431, 1549683688255504, 3400966394722840, 4243594257687104, 5421471216154416, 1047869542143582, 277906511610920, 4851430910534600, 2384806673797888, 911698129827600, 127907486675024, 968060565437688, 2266682062899802, 3199699572050664, 364789419696408, 240742330224021, 483869428755316, 986404970709504, 159004901491556, 1168133213783040, 9924821871320544, 4854583566181112, 1507425244923392, 1604615713913312, 183233898431230, 3555268842112551, 1449970805325518, 326282134491128, 374869971037104, 8339175572829696, 469868234910806, 703404367782440, 134317436700956, 890698566726472, 546156903926324, 1072234205944600, 21247168944676, 3298376123782928, 322499315382065, 4417027949617704, 644933162485882, 4021425729669824, 1734485668389046, 1078910606055622, 1545394551558296, 2268430763805184, 957760794110672, 3447168044716695, 575778765609707, 562338807181086, 7653804962148360, 4569108499964544, 483635530318816, 761185308844976, 557184532148828, 1003242673625896, 1096666798873848, 39895315674300, 2770959899497643, 4708157034393464, 1684167488494976, 899777843339216, 260824293664894, 5292245542136144, 1059824846181894, 3351975429729014, 2367335913167112, 13480714159856, 301486298323196, 609813559413412, 1074062318273242, 7497225989248968, 203750562604748, 3213198069606800, 1133503258216582, 607028409439864, 707219630445170, 152774995537584, 1590054019531318, 2682610519613483, 375104466772536, 8073000402605352, 4584984220580792, 1418692064352152, 295070774742054, 6316843430657672, 3469083444079263, 157193976543052, 3152959138001944, 3250105680100310, 348247324164491, 4437450095736192, 1214786052616120, 154460179005668, 549619299908896, 149079770948576, 418694373755346, 705015296495490, 1699387256970568, 232161129904252, 1006042352028400, 1652555385412542, 2217709883796304, 7912124417401704, 702822667829564, 6174562037689160, 177040932480520, 830230639325568, 9530812943943512, 1080924088394018, 1046305275163192, 7231085430945480, 1111817432379142, 4317696600448704, 625321491341080, 353816414657446, 6706960924284096, 220416336358284, 2742631950031043, 5156150631071624, 169835403087292, 485222164136478, 990115048075184, 175038890255583, 334342374104140, 1102758615913024, 2275808420666296, 3029793467649688, 3042744428843414, 126397559636308, 593751391195264, 1099988225385864, 1155850060987574, 710045018739808, 2589179437069319, 2114907575700048, 1190548426208430, 1544234024650312, 408609733957372, 6560468308386816, 356600956272718, 5249880792467840, 7624806775668072, 3415897909559718, 748866602637396, 6019983536353352, 340360583023468, 1167432735966672, 1934068942524230, 1235204672856728, 3141829163421552, 4082129197360296, 824406634499266, 346752258872870, 181170357245852, 657827140437168, 2159441466265976, 349085689459084, 575952170013422, 1605125288820448, 18478595041436, 6011210622905720, 291347485138456, 9286872446227704, 2156381092170424, 847238406766728, 10084552218923616, 628666188131584, 1057227648959112, 1856943177951686, 1181668378987752, 253129720898724, 2647151169590591, 434275943920578, 4193087202217040, 427207585456022, 6371515113824256, 2579624278937462, 5001814087110272, 296822805089604, 355508020097284, 2345059345555552, 3226219416387558, 166727626805260, 1207607385587984, 9114214134907896, 199397815898908, 1270285273287430, 724768296074600, 339048699063548, 6340974346476312, 653475197817568, 1129382381699088, 2595197316484703, 1965927865933112, 487694061667198, 7815361639458840, 194339900211636, 5860695357980792, 1154502043470608, 405021395589880, 308086460926860, 3124236336120198, 229943628867212, 4828590802245984, 179711316371174, 1874535794307662, 718853072398288, 2321818767930112, 564769726005490, 4082010970700624, 1631088430901112, 446469838753456, 804647723291896, 2481377973885110, 1732172156460973, 2184672716705632, 7656685789234776, 895283914599578, 141110685286536, 9792856821533832, 5723072852043320, 446282140228608, 8798252745212664, 1915234004439234, 365668595834092, 2862233017380, 4030836178949080, 4705758018080160, 533294036438598, 6171564627742488, 391585241626076, 491131045316038, 749123309653216, 601788537240686, 1077212058362360, 2392406219835542, 1766493352623549, 1254878537498032, 507692077502964, 2258693237054920, 2803013685671344, 9615438805652424, 1624363513371816, 321887789227718, 1212808273536736, 476724427315768, 13157305620920928, 2103937073094976, 1598335975932024, 6030401870086872, 786536838018328, 447695924785504, 8283208053021216, 373060823126124, 548875874929922, 7449442013837400, 1323962875515426, 1147786070807912, 1247840601780464, 281739030845806, 1933577581652202, 2875486014218776, 130870528448972, 3881772331256536, 4452173497948704, 324454430409370, 786184317402880, 2170828594947928, 903661013822368, 7436225458595064, 3058922830313960, 189885268523200, 1688268971812800, 1787218088396901, 8120173406446176, 87643092785540, 455527612345112, 9303672179802312, 4710666424969160, 1523342423529960, 1891065065170698, 134857718222300, 5738172662129262, 4006089480152880, 360517463613404, 2571723949088310, 462612080282464, 1790687273574103, 586055623928628, 860332503755376, 3123161630516816, 1383487337037018, 1171629277139272, 348906909652516, 401132384972880, 421161032919192, 12558880424125728, 2750520759361816, 1603129934298368, 784695147164416, 174359467358284, 5603219322510606, 674471957176636, 7237127570220408, 1153605647101256, 549315787379800, 7906771227767136, 232208539269164, 3680681476983008, 597585446995152, 2663044252940689, 1362305813670602, 2940571546275904, 4473653696488520, 350611103202654, 12357755251094880, 1270003208168697, 573330324302516, 1668278869275992, 908576901460712, 1788927521311903, 7875159217370232, 7083469044088824, 2921622597081296, 1169010160440996, 10783744213066944, 456412032949060, 315253980903152, 498430976195832, 2574178439099521, 130307359248376, 4353249957593480, 414095338590102, 5948665801464672, 714318386617136, 5365692608315982, 920348029708816, 584548055882888, 3155849840979776, 1256041096424776, 2158362655425624, 1872776579384639, 3539989287482720, 3759277786405530, 2774646991064896, 10597445082093696, 1700098795681848, 490806690775108, 567471367187840, 11994843043137888, 5658720452260118, 1317361100854929, 277821781498275, 5811383325174048, 594719112693152, 7681300514519928, 1412168321916614, 1023232298596644, 1248623767022568, 117213267355588, 1586751574710592, 3433440455767328, 3834514506499682, 2607463905857833, 2863041303091624, 140047937985488, 2331199540871880, 860522347983440, 1433311891864897, 15331451505317568, 2928831746608064, 2120072274095448, 7523595726186552, 292058594468204, 542267951603456, 2598264094716189, 1068282433706332, 10348138839295104, 4546608396283710, 1640956258456224, 462199051515732, 344893209446488, 5426367940910294, 669081750568816, 344247875837219, 5553710071905312, 818062124585408, 3013429664906456, 10060567712920896, 3916310071812392, 520115128464112, 2224379061653664, 3617275408715426, 908424827470357, 571530451659928, 306381603411376, 5823110921055944, 2225930402353992, 475769461291356, 5293531112413238, 291459478707804, 444501119882691, 7986308618638152, 1990643437353629, 3469867017263704, 541140390904832, 3902998847255322, 2642008418818149, 3992830325139728, 4420929591041022, 1723522311107328, 902969422642012, 1396142342153907, 312206826240956, 14684672590132608, 2323107157151264, 291872741440816, 169350648181280, 7826720602010760, 1285831454860188, 9818296390711104, 1556586750735728, 640687407748856, 922045011564445, 4690261775687648, 2592344856562677, 7198827406724168, 4301546761512990, 5582009459438024, 718866942152100, 915569177518176, 14467005386424000, 2975480568074834, 129377038525372, 2062558312249205, 2200223566284728, 3648883099728858, 9639556959739776, 3765393114363920, 1658874053503264, 12761775029953824, 968498837104476, 471855665286724, 1008965467264805, 7047159309605960, 434487116694841, 5447156028418184, 841358687569620, 322549893663040, 1076715209684440, 7537548499611912, 2028196600314389, 4027230452304896, 1709932947338096, 3739477477054098, 4545480853050080, 5243818756158920, 414696744155304, 12558933868302816, 2302365055655104, 974356381977428, 14079644194350528, 7643432507302920, 2853466943528978, 559267827918182, 689830142264256, 427400585339640, 497347709859968, 4354783013880662, 1497439025856544, 1686168744285504, 238825714686249, 711603703923052, 2026917450329184, 4424482329209888, 5342820497046416, 6757658883720008, 1365950324245078, 3094052421280008, 1268628885447416, 2961606316731322, 3774314180592896, 400683681308148, 1092355982366267, 7030199379885552, 1551946717469368, 12285178641387744, 6290137771286408, 724345344047560, 2104947838917056, 4486366349430515, 407115508989816, 7358323641314952, 2077893663916737, 540057028485254, 1214365249666264, 741401607809528, 3871193552015768, 27787519212364, 11973702780740256, 1096841975141524, 5118369118403600, 2157955991056006, 1385988175319774, 2962885105421832, 4363772948218307, 427853698463600, 7203394511718600, 737533520241069, 644141439491134, 9427522748109384, 5801517832727592, 4467728079699160, 754526242252748, 5205066858104648, 6761353396262256, 6116590962266120, 2161265625927200, 1200006412565984, 2945678160025090, 1351385365509502, 3072343313343584, 736616508410012, 1323933218995444, 9253485039357192, 221314211502532, 1688599121586792, 11706982474413984, 1995900645212176, 2013102209316742, 6612472781476272, 423254050964760, 9977255659146816, 5975959412600648, 4389994348736747, 235914537276656, 1229750047572632, 4126908779124840, 349285102184741, 5626147945414824, 4942627863285704, 163551620774348, 11511701012764896, 2150414052653312, 1293615233228800, 4243554535306719, 2088595255182542, 9798249966879744, 718724240097974, 1156873275995432, 747305887434428, 1325813799191516, 1435927444861944, 8960224203821064, 5490807118973352, 2122998576173584, 5054988748212800, 6354874815620360, 1497625737329022, 3053313128549632, 1294529461178640, 438545880924944, 9054182642417928, 4001460258147048, 763321075547872, 1404790317690336, 3399414492694739, 5816689736085752, 1983441098645504, 2123060077963232, 411859953403006, 4267726237928871, 6466158009632336, 9468331808495616, 4293223517707190, 446224067520476, 1601592854983960, 209868450593476, 4131048986534672, 1063637045987482, 270242839298640, 2256542210191798, 9510617485900584, 2052322581935768, 7597476401507720, 4181528363494935, 11277790799579672, 8764985043292680, 5511405820043904, 793206923255776, 1571154924045048, 256568334506460, 3461692226371883, 572154391205410, 1327214312589776, 6215808453649232, 2993367059769424, 4062805225628534, 182509099390736, 11087315315345624, 1488211465315642, 8595606221571528, 1664878765737862, 905441303985784, 459121523219856, 8023803702795456, 3395245769449643, 6311570333203592, 9200242803345192, 7419840859350152, 486735741399532, 1491459280465568, 3929151619213336, 3948135627178070, 948001447003936, 2863613228380944, 700461687497106, 2203355547410248, 583487919633244, 2833669264471888, 9026566969319784, 1107507635215004, 11879782166038176, 7264759617559880, 10740150997805912, 2442535717936670, 1561862035967032, 5121836797877160, 561933922694566, 7811793467411136, 6023233161044360, 505561334559772, 746821725793758, 1579180086466624, 10824290242502136, 2922679977997240, 11684234443093344, 903614036265088, 1602834699635592, 3288605662941959, 2629829161246416, 7652501002692096, 6147875499095936, 453909788871132, 4156509810135078, 1588983682652112, 2462384637552230, 4970490099559080, 499349743481948, 978725695655008, 2705275228467704, 9232092745731096, 200305073624636, 7089475638813560, 588686373199384, 10485271811985144, 11329867300592736, 5947279028463840, 2407161795941606, 730368203670018, 5112360281071184, 3298939861066742, 2206586251466917, 688977887473284, 2957201477629024, 11371081734948744, 10299813651843576, 531410163240604, 15198931128747168, 7431093205855512, 972207576188128, 772511281815934, 9001791929511960, 1464716220956856, 1620658128055568, 701509779880140, 3670809004107952, 5670637467510624, 435245162509094, 14977446406892640, 2865686666051968, 2253885970735992, 1112221603271416, 2212353864519949, 9740658661652256, 8830316230466136, 11036258068276872, 2473994554748514, 134933476580100, 4893628876262872, 5535004834523040, 1186225072082656, 3957214674927464, 1536105583667960, 2312290009121565, 3505573282449328, 10846040203573704, 2176396117725480, 14584442237525088, 6957949609374126, 703999194105184, 9504199442151456, 794138005153164, 1863448338092226, 1551809072245352, 14338302769262880, 3608957787652120, 1105207947906304, 8598917211721464, 3715405174690280, 9328364946754656, 358941855451460, 3270055830223273, 5559750362768840, 6697365854357742, 778817819114684, 2300478044814007, 3810556151548496, 12438927959384256, 602646508061956, 727660906413720, 13952333520484128, 7187601606823008, 6549612665917326, 1621442116312136, 4509805538379488, 4751933524584666, 3305597600241169, 3639313894451776, 13738408498631520, 1782107023703001, 17530226873941248, 9081436922752632, 1567899391723428, 12166564675763904, 2037196598122624, 3238634709361921, 6906871312732512, 1136862174906416, 17292200121408960, 3818533665790784, 2867760411362904, 4494423959998746, 11967465695968896, 654003731943660, 6615926063844758, 477743882493507, 6756788987620128, 4927100309868584, 2167308807153472, 4600572856748258, 453233577699248, 3003384513957576, 16874746967924928, 9414771624655560, 807732206356736, 3281281026334749, 5494294913373630, 2166642967030944, 932563694830452, 16604702765389440, 11396904806550336, 4659392632291112, 1308025570403221, 8557846411252040, 6788353704858824, 947402341175676, 9102542481434952, 2640158076078749, 4635321648104346, 4766825062273808, 14557566606390816, 1299306858803932, 16194284532494208, 479160987207776, 8930154615985800, 2123342094943088, 5635544683087328, 6411071335229768, 8245288944544328, 15963817479963840, 3727745299107026, 2144769905994016, 14260754338653984, 939372722925124, 2542330354716576, 8080820998604360, 1599514315013080, 4776514493218304, 6146349489785288, 14045113328181216, 5258132357341451, 8734933957315080, 810878069291750, 973865164923968, 2646194298106464, 6276263407328144, 1849972193700598, 3852837610468104, 10976233333267272, 8084692066098672, 7373456568846728, 2669354162826176, 5286610061119475, 227803724795404, 13426198720372896, 2757565164191110, 11568667157711424, 5185919582869187, 10659915456909384, 6832264219285032, 6082029386846024, 1669868339408864, 1773183832408276, 10473077899335432, 2601375604753936, 7634625788133896, 11215691958505536, 613831843707056, 5025149680092264, 2722910121246464, 5052492145994079, 11023886417416704, 1997446165524984, 7344005765349128, 12966630275496344, 10261842938433288, 1105052540108512, 4186627034440019, 7486201136016464, 5100533528477750, 643868279161392, 10734340101511464, 8796954045071240, 12596408917134872, 886081776570850, 3705806655316048, 13611801494722464, 12393133584079064, 9225116460793536, 7275133078047368, 2000040822642848, 3475015028798352, 13234377311400096, 3067331627835710, 6106677914946984, 12119169823130616, 13026029739633504, 913343783435292, 17151409019233440, 1329618145649248, 10515003250655256, 6885805908599520, 2783248174396933, 12710963196562824, 16735347809044128, 1955769817886136, 4469848815756976, 16501063238367840, 11058130265653536, 4710177234174824, 8013623016473646, 15828236080492320, 4009089392394793, 19623312594547200, 13918228636952256, 8242287332961888, 5583559913048922, 19182802400241408, 2649913902189184, 18931975798887360, 1191647287438860, 5766663085218344, 10627485702323400, 18210794922622080, 9700788163943240, 16153026129962016, 7410082283727176, 3193767274117536, 6154856283901451, 12305106256938312, 12903583671941184, 8720236952733704, 14381728607922584, 15062876854955424, 18784305914401440, 21372368335718400 ], 60 ], [ [ 1, 28, 14270884, 4976448, 19515237974, 2885651744, 134877447168, 55785362258, 685143280268, 784297128892, 13655423609696, 0, 3426826948447, 2807000264408, 7008115364768, 11495640, 36820896406241, 111501750360, 51682401426092, 28514441790384, 95671372390567, 109411070630400, 53946822634248, 8944777603, 8794729171496, 74362581153736, 833619114394, 1876674024125, 12278805282, 199915332995336, 15221833980289, 13356001916, 86761513626608, 156072790228308, 100225135862140, 5668887674196, 109411070662081, 180021747493480, 1384559531980, 633144756900, 1170596484104, 28856043692624, 16497449700068, 760670674294704, 35531086799594, 141149352332, 113053020064278, 11553648146212, 109411193140156, 18704701681858, 376725623956640, 35162990304420, 908654746104, 4993955160608, 169210963846064, 415484981685760, 6401414916772, 115393795420344, 342763550629564, 179923296092, 109432682500516, 113076999960, 4482762193696, 28242253716658, 6502242516864, 84783691719114, 140328081064800, 72347638710352, 41800659890750, 109432472167968, 4794822353466, 3830074144, 1295474391482392, 413136981429369, 8309567532568, 267763441143984, 156133599464, 13971729748536, 110703089786966, 165183358585488, 784298316588, 652167611613440, 38175312206976, 1951613459222, 130274102362153, 57254679469528, 110070791772224, 9234049607954, 730201328743752, 16250244838468, 18405702530810, 163777746046168, 1845862649163776, 8599272037681, 113600084720640, 802049896580, 21658412729404, 6937372610648, 294383909275249, 114878797730552, 112330575648146, 21997463114912, 1577504757652, 683950611592239, 286534611218644, 11495640, 128613965314016, 115683102771308, 45003166377734, 85074190745347, 8380450558967, 1922231757508888, 111501769512, 1110026732799216, 125554989520732, 29765708249468, 95371887817428, 451668517253376, 31588353804271, 33206359548632, 40778856586216, 156472251547232, 310847045349704, 32901648831816, 95956551843393, 109411071881760, 70253251753760, 119204994513601, 178200995142488, 159356900588720, 113482373479674, 138090263201023, 114648530064, 434732017055860, 1181833851774984, 154630020910660, 146521846928393, 143898282342968, 41937152691248, 2852442732062264, 22613507323400, 129634308071840, 106648052536443, 140796080129900, 3003371374102, 173272494220480, 109460264058840, 731897415152536, 87299846043808, 205870965830784, 210525847051361, 164716468787991, 2639540951596536, 1081294997122, 112481341313880, 400181724490864, 2087028838143, 563777041402, 224749511117832, 259077155371052, 507581408646692, 373998347293736, 40188336725968, 203450219042928, 15576484308163, 22263233270982, 1734165288750576, 220457779377127, 225300113043104, 180163671305616, 709922233724896, 73979477458568, 257080277788294, 239617049541384, 498129361301224, 4545545400306, 216709906068048, 111112860316764, 27144224865040, 6956392763554, 109625498420419, 437856045062432, 247162248717704, 348815614876944, 24801617634386, 1497695095925733, 152818155154856, 24090406393757, 1791431433820800, 1670766996708, 207257468154, 212181171873808, 472683182251784, 287743283605096, 67435540883132, 303622252702392, 1981802828216, 3754124938381112, 72482720404608, 17503480236612, 155592655309036, 126003663608218, 197992285536272, 37930715130456, 239336228451966, 1193626142054544, 119903542917245, 1141909102162120, 332328562487420, 110925763758882, 409710241476064, 78416645350246, 491689956097544, 243670690044828, 4018851815673048, 41424831522852, 155846289266872, 156792976266049, 574580032865584, 16501222201124, 111349961166140, 54801639615322, 442962578440552, 323527536013808, 1133097868014904, 13023457610752, 677808195278016, 75450406508408, 398310809940276, 27750579497684, 43646354597732, 1035266040160072, 1734612668676, 2399326995936816, 227276517177724, 1305462720033744, 159729689781396, 299341789293264, 2121556407008, 111737376751184, 50549147525350, 665930399510656, 452292190503016, 8180085084108, 239237584782354, 1241977332989040, 158829850083832, 132263665925472, 586237847711960, 133094402805868, 51736692432254, 115653298069668, 99679460236826, 686317642902104, 376244916061832, 366871922740, 230998293775278, 4897085049999072, 128418677056904, 16668035131264, 218847470624336, 78442428387780, 927414772528, 193187555020676, 2756166736591880, 53979880222908, 65129858636930, 330348883853776, 124597986608370, 730348268951456, 1207527867664944, 1024603157023805, 742462892653240, 190071045878020, 222519818200394, 138946009321856, 1750723883648, 67907458578920, 117432038211212, 180304085305568, 257174248822422, 325049365751888, 619767452176244, 574061387404456, 185548833004, 1972597526552480, 164304886390564, 1567518809632936, 782783681397952, 171915526871938, 8457280950364, 629630025067471, 737177447231648, 270112066504152, 5255278995649848, 11024258707452, 589393330977028, 392612871307640, 592146020212, 176755730157732, 35067837435640, 126435443924664, 167213140358058, 129028039797152, 277853619151632, 444696601567664, 1728930679016792, 178278902442960, 1035179926552992, 38044862526328, 136727307781240, 737935430657152, 115845787521754, 159595089518212, 67325644183872, 3484864774195232, 11669808085558, 176160566028498, 158850780475235, 267886105877688, 1985921636986072, 645156146836444, 227972798732224, 113784332934812, 200793924377296, 641987757837153, 16006993687614, 1141354830566048, 112504313124600, 30685307997888, 39168472925538, 543251927722552, 160213305928, 152508865201600, 1907401548184984, 215835783390104, 1513433815786491, 2618592317789992, 169791094697650, 326325977951344, 148299767014272, 676236513879201, 331437646891914, 802051084276, 1039523981344952, 40961989510088, 551398180248240, 7062708833349504, 295281160793280, 396552037019947, 271500051075664, 83737968716376, 145659230345721, 248964449310782, 3613666382272904, 211199981795888, 315615460441872, 150764709983130, 1577505964500, 1044460695303467, 1097928399071744, 110120918127424, 1829395231979032, 2288602894889864, 46405436048498, 1144555060575040, 405886032580172, 731024163970521, 30170100893438, 215929974574313, 230926855307992, 137606150372728, 241049427813888, 60425285913806, 458821473327024, 113182808653064, 2655378233692256, 864679358700768, 15802833655065, 2727232974851360, 170755507036728, 50397381512658, 1200266580157128, 445319352040848, 51974047581012, 1602949996693808, 125554991959788, 1099219650990848, 41192576417744, 343700718759160, 488768580789601, 2563711612929344, 686606742945208, 45448963324609, 192897049531060, 183800591104128, 136525053878870, 62924449916184, 285678348255049, 1598392809404, 1067495293537143, 245854453419736, 519355820999576, 2387595956581016, 44893557795912, 461685627875020, 497668375245385, 172524245276114, 1150059314306376, 335675844452216, 183576028037668, 61802199219078, 197959404997178, 108025566411104, 5073380128784712, 195446064892451, 1028529987264183, 228914605662264, 325431041937112, 2747376274277848, 209383010835250, 2489321092174976, 505549709663540, 147004693537873, 114648549216, 1617616286691480, 646757975005964, 125621924221220, 1691492377213280, 168816443844124, 115052124822054, 221603932868188, 235168630112779, 164634510943448, 800727881824104, 43533875804135, 521518975497841, 2654406493351960, 4572738824976744, 56995716114448, 3973872391538120, 323263663883768, 523383491591928, 172955973045920, 1679288963814192, 129306966082612, 1106391112984239, 90408550401708, 107134642025685, 224633979040020, 5708670968626, 816333177661440, 8678086210251744, 544000754813524, 109460265310200, 1012409891483656, 128177300145656, 108978913493912, 259542053836624, 367911008122592, 383638324506152, 241559574783014, 500892016748872, 207044859569562, 303899336797699, 165347353791089, 3592041857326368, 151659685042583, 2572311444008728, 3306511454015168, 725634627644332, 112481342584392, 1696404523924480, 607089534383312, 1600939623129456, 274728334188073, 363171124497944, 236867665938908, 410507088913328, 322447267213908, 216804251222466, 681337542683886, 706988338503936, 198411861680527, 3842531079359864, 1197883196068736, 64358311761600, 199151122270424, 684645944808684, 239391002145736, 1764397496631048, 56858579636870, 668493523703624, 283228138726564, 18088049599002, 2477005421726096, 241271843090856, 220948441810689, 384995963153816, 1164477696698768, 110591127210336, 3732158114368952, 1008244248845720, 109763291229800, 2831203344380333, 225039516084512, 323775211590721, 345208607527640, 182685047323211, 3591633002984376, 413554905649328, 386583742895514, 772457999068600, 5066072745874, 4219696419630, 360888706242216, 112533670026384, 610765954401520, 1196066885924632, 713430705461140, 1688292053440008, 10971315375830, 482512159331712, 449055370347460, 763255157390440, 416707012444553, 6229185413493960, 676922143590144, 3484679356518648, 359068668418840, 26041968051770, 2126476918301265, 239171580077552, 3608788623403064, 649709174316464, 175760920656776, 24646466758047, 72079522451334, 2350081201309336, 2441194708428720, 240050257754043, 1130381008418, 380350905698540, 772566181544956, 343822943268448, 144904676679862, 724740960764072, 420918870941920, 1136745949081672, 124561857033792, 137098889221072, 1091905703868568, 329514535476832, 6606844438621032, 440661850652250, 5026266171353672, 457109230953600, 76829494801062, 751807983676568, 2431204720425840, 321662947398231, 3376077993112056, 439968426606952, 170794823332556, 128176751515042, 346475588833968, 80638670131816, 346512679979822, 1166725036596448, 708427526625904, 120319380711999, 1605989749710520, 473418706342542, 122872185929242, 350963614685440, 506899952896008, 650861389580424, 794385074386052, 753142213675752, 38382114185962, 2044205161824333, 743325601728296, 262408648306748, 5375962634390016, 227530332724048, 4200299595353216, 85792764200416, 2582087739628320, 9094165436506, 157353109574659, 218515410336102, 818216510526224, 2348309516875248, 816462399336224, 458224221019496, 513258107403584, 88148225212200, 692103945665040, 459355151285136, 1970348385756525, 1516574327026392, 1051842271077856, 15472189746316, 250162975065608, 4878910556943992, 139842579152632, 2492904508182720, 534419763870694, 29029461497068, 1420797394154052, 894495454989544, 152014240027890, 362896382895568, 300837537879730, 3259218106717520, 526570823390448, 243751726715484, 150589102855388, 1858542615078384, 229580568546160, 1669010799503200, 525700414113824, 3045413298016, 4754087899828280, 161631085127074, 192261822182400, 7709133465321696, 100935160875658, 795198706380320, 481546252149128, 330764013699756, 5177925983234328, 689613836039952, 217250574308690, 2026063815018213, 104234852563944, 302794040568564, 358024101199406, 1782370709850576, 174277346910557, 820882524536752, 181547670352204, 1712119143197128, 2326283055832320, 135306022294692, 114079511354874, 98514014713478, 778489577440480, 167010730310614, 535977789752848, 1656549395885920, 860938020225032, 1072018650968184, 296037364804988, 5049563074400472, 511123029662488, 294923921743408, 6372291808773408, 576725538846360, 137088305068376, 4626629675725112, 868715112687344, 294342966827136, 91240236249988, 1471297249179232, 1758053809612, 196118997581316, 3115459848813784, 3719406896376864, 325962606639340, 121248407979610, 466918379547152, 1692528741083512, 258002192848536, 498719323016608, 450940592869566, 15917211543736, 1131039470193600, 1707181445619984, 1337901648695739, 190057543775000, 1592002981148872, 671046797070428, 8169550996752072, 1067790039704744, 747548722701280, 1406881809735808, 320851430377702, 2835656582620, 3208864821054768, 402882142984092, 4903210396488408, 1919106483242640, 238468882586464, 232257354887772, 262764545810532, 313318028112568, 510261336817776, 940482091574928, 799766352460744, 921545450335024, 174839945528612, 124566091228246, 2113529200799512, 1116665373817792, 225847590421402, 497831588284672, 811713236321128, 10348601664596, 1514917513050040, 403005247645674, 6170916049424352, 184032745593472, 1138557482026176, 336331088074840, 6795059902329696, 28188689280148, 308760403454840, 242518941384696, 897397645246592, 226739334952052, 3721049973559880, 112912382680734, 190826579534180, 1422969083689192, 130797905365476, 3100071440163888, 222308880644454, 1145778792914264, 632871840972008, 1861599977096784, 1375616966868853, 617252884607184, 6030057372114528, 2330708290920656, 132328405912928, 234832506163300, 66253868867416, 333888875306576, 259836529059910, 224091174324984, 1772619194136, 3613446083486600, 1055914750777600, 162715772793540, 169232181352908, 4515779496441208, 414224079972498, 525671724871696, 232258375655226, 820364702090088, 1785314741230320, 339654477765112, 1393851076502549, 2807345440957280, 420051260161152, 954665803508600, 2172384857760064, 1215600097382776, 289394916073828, 257275341330494, 353947103818106, 304290063708032, 10710670010472288, 901737501321255, 1112337504392792, 619789904926856, 120616529714740, 366748160597408, 6571503024008568, 471599737404462, 5854016524561632, 938718221173244, 720823286091712, 867817896556040, 600906841188, 198389235482944, 2713596458063648, 263353738255812, 2039487853395751, 2229866993131432, 126503385883888, 3399490395827720, 208879231291452, 250500755450690, 470138634868704, 952073343892183, 692865117067216, 409608754318290, 2362628136668096, 1187280307097504, 1507154733029208, 1407048446960669, 6426598084496952, 54454929305748, 734961244546040, 9074598440290944, 1130481379840312, 359322748955620, 369967241177984, 127617043310680, 130236281995328, 4565642557419392, 289138208252274, 176485846465667, 288421758086504, 4704784624330272, 376114965777632, 482548935338832, 632695075097168, 2416313878311128, 996737340292244, 922707189499816, 280674153403792, 1580549343932064, 113839140404524, 2595961309385120, 2947697285130936, 296899397656216, 2104212904722088, 60474875950194, 1201714345240384, 1650225644139336, 164609724484924, 4445605577744096, 1014388359298735, 55912028923294, 253194817118499, 454764448585176, 6255796422468408, 181349011849116, 2730185898203224, 307836207775232, 2055471704999907, 988266142054948, 629453849503352, 117155324592052, 3569723301443272, 1229995674156288, 220183931947768, 950909679439305, 65031862210174, 479877771141738, 1716490222281248, 581206740325392, 78088263268816, 2229566250741080, 932725171844152, 8578439511952704, 385559805879600, 1582529429403552, 253349877714712, 418541723010296, 618924484574043, 379198290161272, 1983905219782515, 3463140320737000, 353874843373786, 4713246890506184, 314512973712048, 516242518919824, 241283240304960, 4236310107216032, 179938345848982, 490093433381778, 317997011615747, 1598394016252, 1509523890509171, 1591123273820600, 2629122541175512, 3013040522707088, 8412499929803136, 3087878592100880, 415085950084384, 604321474802740, 640229991835363, 432106408366288, 990740206810305, 195903045610014, 238307000947225, 4591193308308104, 1651491550565024, 490710662651696, 212309714546208, 80018467382518, 252417272735682, 6530594700507912, 799877998121272, 1453259255612435, 113236070292328, 1175337674754416, 2537802603552664, 405821396504984, 3072722723376968, 3696678160521440, 2025393240624891, 118116961538034, 3360518556316072, 1720458817005760, 665049543543852, 693492566898544, 1090603911291393, 12679312315681728, 2197682435836488, 125621926660276, 1552144058938040, 202418643973928, 452698204734912, 139888897012398, 838936427302320, 8193285648415104, 3505564301972384, 1108023388236832, 1206443995569984, 59644423331337, 311365559212912, 668807298649771, 3588479485503008, 272681817628248, 5820477429793856, 309679274469657, 4373148887511944, 465367793961776, 627911525520912, 777989851742456, 2274909632383472, 129306968540820, 1522917827248427, 3121510354550528, 1641460653320192, 109696955187840, 2858877442652168, 737875435912057, 275706307327538, 1131618903194296, 10895479396380384, 1629981084353344, 683032801626572, 322838962767820, 232022453493566, 180678357420408, 403494292090889, 6363302406173832, 1484395657858623, 320606861240128, 516006844129240, 446021293719552, 280658062626062, 778596739829464, 332163064310758, 3187477549318040, 3408116740396256, 1312244035792608, 720185165432012, 162824053386297, 3466755603687200, 4281406422992912, 280966489361298, 998446522638404, 1716604780590792, 2300580131104776, 251459902403892, 141719727929062, 6221173125399240, 2193166474639280, 391362893412203, 435849770637048, 264900390361424, 537514086273784, 746768913444193, 3611888114635480, 344019462184378, 5803340941391784, 3303650270811584, 1010454342349240, 216014456448481, 5129752379576840, 527124519378100, 1629019373641760, 257201529861912, 2292717022723800, 941940789866212, 129377036067164, 1564513086838263, 2379126162371168, 922964259212696, 390350463202876, 2974831744407704, 24256773569682, 269869608309192, 1271231047249512, 10350966749652384, 806182366961740, 821283656339017, 1509973257259200, 5667260175427560, 135064343287808, 5001920678733128, 640540925476472, 3664327933165177, 280657257758118, 752912902103192, 291144147965792, 5959121300233032, 445136477376803, 1547450703527223, 405046205397432, 183517342362725, 4691881789430688, 3506736024470488, 552610878107890, 4162145549415368, 7296621318298, 10168485136825056, 795175924882100, 112533671296896, 855913378009600, 1554554126469640, 2174097215237400, 959722337681324, 476237987400112, 2288229313314656, 740627017848104, 378887445407814, 535709907756508, 340914930897186, 973043401817506, 550473991036171, 7837111558713864, 1121615741290344, 4569340811810976, 218973181911431, 1549683688255504, 3400966394722840, 4243594257687104, 5421471232626024, 1047869544046692, 277906511807728, 4851430910534600, 2384806673797888, 911698129827600, 127907486627738, 968060565437688, 2266682069015472, 3199699572050664, 364789420271628, 240742330224021, 483869430060180, 986404971877286, 159004900208626, 1168133213783040, 9924821871320544, 4854583566181112, 1507425244923392, 1604615713913312, 183233899876032, 3555268846320821, 1449970811532040, 326282134491128, 374869971233912, 8339175572829696, 469868236236496, 703404367782440, 134317436653670, 890698566726472, 546156904596282, 1072234205944600, 21247168654610, 3298376123782928, 322499315382065, 4417027965319968, 644933163825088, 4021425729669824, 1734485672488208, 1078910607958732, 1545394551558296, 2268430763805184, 957760794110672, 3447168048924965, 575778766136233, 562338808506776, 7653804962148360, 4569108512421048, 483635530318816, 761185308844976, 557184532818786, 1003242674793678, 1096666798873848, 39895316066186, 2770959902732985, 4708157034393464, 1684167488494976, 899777843339216, 260824295109696, 5292245542136144, 1059824848085004, 3351975441521040, 2367335913167112, 13480713352926, 301486298275910, 609813559787044, 1074062319441024, 7497225989248968, 203750562314682, 3213198069606800, 1133503262077824, 607028409439864, 707219631784376, 152774996162516, 1590054023630480, 2682610522848825, 375104466777120, 8073000402605352, 4584984220580792, 1418692064352152, 295070776186856, 6316843430657672, 3469083448287533, 157193977566246, 3152959138001944, 3250105691892336, 348247324164491, 4437450108192696, 1214786052616120, 154460179397554, 549619299908896, 149079770658510, 418694373755346, 705015297834696, 1699387256970568, 232161130529184, 1006042352028400, 1652555389511704, 2217709883796304, 7912124417401704, 702822668358818, 6174562037689160, 177040931673590, 830230639325568, 9530812970438048, 1080924089561800, 1046305275163192, 7231085430945480, 1111817436240384, 4317696612905208, 625321491341080, 353816415530572, 6706960924284096, 220416336750170, 2742631953266385, 5156150631071624, 169835403052024, 485222164136478, 990115048075184, 175038890255583, 334342375127334, 1102758615913024, 2275808420666296, 3029793467649688, 3042744440635440, 126397558829378, 593751391195264, 1099988225385864, 1155850062155356, 710045018739808, 2589179440304661, 2114907584124016, 1190548430069672, 1544234024650312, 408609734582304, 6560468308386816, 356600956842832, 5249880792467840, 7624806775668072, 3415897918504800, 748866603166650, 6019983536353352, 340360584046662, 1167432735966672, 1934068945489500, 1235204672856728, 3141829163421552, 4082129197360296, 824406635838472, 346752259745996, 181170357450120, 657827140437168, 2159441474689944, 349085689423816, 575952170013422, 1605125288820448, 18478594226196, 6011210622905720, 291347485138456, 9286872468401376, 2156381092170424, 847238407295982, 10084552218923616, 628666188131584, 1057227648959112, 1856943180916956, 1181668378987752, 253129720994026, 2647151172825933, 434275943920578, 4193087202217040, 427207586329148, 6371515113824256, 2579624287388976, 5001814087110272, 296822804711644, 355508020062016, 2345059345555552, 3226219425332640, 166727626733146, 1207607385587984, 9114214157081568, 199397816101690, 1270285275525152, 724768296074600, 339048699267816, 6340974346476312, 653475197817568, 1129382381699088, 2595197319720045, 1965927874357080, 487694062197420, 7815361660755168, 194339899396396, 5860695357980792, 1154502043470608, 405021395589880, 308086460548900, 3124236345065280, 229943628975532, 4828590802245984, 179711316371174, 1874535797272932, 718853072398288, 2321818773971872, 564769726005490, 4082010970700624, 1631088430901112, 446469838957724, 804647723291896, 2481377982336624, 1732172158386787, 2184672716705632, 7656685810531104, 895283915128832, 141110684471296, 9792856821533832, 5723072852043320, 446282140228608, 8798252767386336, 1915234007404504, 365668596036874, 2862233007620, 4030836178949080, 4705758018080160, 533294036653740, 6171564627742488, 391585242462504, 491131045846260, 749123309653216, 601788537240686, 1077212063497592, 2392406228287056, 1766493354549363, 1254878537498032, 507692077125004, 2258693237054920, 2803013685671344, 9615438805652424, 1624363519029224, 321887789227718, 1212808273536736, 476724427518550, 13157305620920928, 2103937079136736, 1598335975932024, 6030401870086872, 786536838018328, 447695924785504, 8283208053021216, 373060823931828, 548875875460144, 7449442035133728, 1323962877759096, 1147786075943144, 1247840601780464, 281739031201156, 1933577584617472, 2875486014218776, 130870528439212, 3881772331256536, 4452173497948704, 324454430409370, 786184317402880, 2170828600989688, 903661013822368, 7436225476054368, 3058922830313960, 189885268459576, 1688268971812800, 1787218090322715, 8120173406446176, 87643093281964, 455527612345112, 9303672179802312, 4710666424969160, 1523342429187368, 1891065068135968, 134857718212540, 5738172678790168, 4006089480152880, 360517463276142, 2571723955176720, 462612080282464, 1790687275499917, 586055624734332, 860332503755376, 3123161630516816, 1383487339280688, 1171629282274504, 348906909652516, 401132384943286, 421161032919192, 12558880424125728, 2750520759361816, 1603129939955776, 784695147164416, 174359466866516, 5603219339171512, 674471957706858, 7237127587679712, 1153605650353768, 549315787379800, 7906771227767136, 232208539765588, 3680681476983008, 597585447800856, 2663044255869967, 1362305815914272, 2940571546275904, 4473653696488520, 350611103202654, 12357755251094880, 1270003209298287, 573330323965254, 1668278869275992, 908576901460712, 1788927523237717, 7875159217370232, 7083469061548128, 2921622597081296, 1169010164347456, 10783744213066944, 456412032949060, 315253981399576, 498430976195832, 2574178442028799, 130307359238616, 4353249957593480, 414095338733124, 5948665801464672, 714318390168000, 5365692624976888, 920348029708816, 584548055545626, 3155849840979776, 1256041099677288, 2158362655425624, 1872776581310453, 3539989287482720, 3759277798198576, 2774646991064896, 10597445082093696, 1700098799440888, 490806690775108, 567471367187840, 11994843043137888, 5658720465482816, 1317361101984519, 277821781498275, 5811383325174048, 594719112693152, 7681300514519928, 1412168324160284, 1023232302503104, 1248623770275080, 117213267345828, 1586751574710592, 3433440455767328, 3834514518292728, 2607463908787111, 2863041303091624, 140047938057586, 2331199540871880, 860522351534304, 1433311892994487, 15331451505317568, 2928831746608064, 2120072274095448, 7523595726186552, 292058594627892, 542267951603456, 2598264097645467, 1068282437612792, 10348138839295104, 4546608408904840, 1640956258456224, 462199050779520, 344893209446488, 5426367954132992, 669081751216434, 344247875837219, 5553710071905312, 818062128136272, 3013429664906456, 10060567712920896, 3916310071812392, 520115128464112, 2224379061653664, 3617275420508472, 908424828541779, 571530451659928, 306381603483474, 5823110921055944, 2225930402353992, 475769460555144, 5293531125635936, 291459478867198, 444501119882691, 7986308618638152, 1990643439467675, 3469867017263704, 541140390904832, 3902998856211536, 2642008421747427, 3992830325139728, 4420929603662152, 1723522311107328, 902969424878516, 1396142343283497, 312206826313054, 14684672590132608, 2323107157151264, 291872741440816, 169350648746774, 7826720602010760, 1285831457113912, 9818296390711104, 1556586750735728, 640687407748856, 922045012635867, 4690261775687648, 2592344859491955, 7198827426925376, 4301546774134120, 5582009459438024, 718866941415888, 915569179490704, 14467005386424000, 2975480576543496, 129377038525372, 2062558314363251, 2200223566284728, 3648883108685072, 9639556959739776, 3765393114363920, 1658874053503264, 12761775029953824, 968498839340980, 471855666034504, 1008965468336227, 7047159329807168, 434487116694841, 5447156028418184, 841358689688624, 322549894228534, 1076715209684440, 7537548499611912, 2028196602428435, 4027230452304896, 1709932947338096, 3739477486010312, 4545480853050080, 5243818756158920, 414696744997554, 12558933868302816, 2302365055655104, 974356384213932, 14079644194350528, 7643432507302920, 2853466951997640, 559267830422944, 689830142264256, 427400585905134, 497347709244718, 4354783023547424, 1497439025856544, 1686168744285504, 238825714686249, 711603704670832, 2026917450329184, 4424482329209888, 5342820497046416, 6757658903921216, 1365950326148188, 3094052421280008, 1268628885447416, 2961606325199984, 3774314180592896, 400683681312000, 1092355983437689, 7030199396357160, 1551946717469368, 12285178641387744, 6290137771286408, 724345344795340, 2104947838917056, 4486366353638785, 407115508989816, 7358323641314952, 2077893666030783, 540057030990016, 1214365249666264, 741401607194278, 3871193552015768, 27787517929434, 11973702780740256, 1096841976142412, 5118369118403600, 2157955997262528, 1385988177222884, 2962885105421832, 4363772952426577, 427853698648582, 7203394511718600, 737533520767595, 644141441995896, 9427522748109384, 5801517848429856, 4467728079699160, 754526241637498, 5205066858104648, 6761353412733864, 6116590962266120, 2161265625927200, 1200006412565984, 2945678166140760, 1351385367412612, 3072343313343584, 736616509714876, 1323933220163226, 9253485039357192, 221314210219602, 1688599121586792, 11706982474413984, 1995900645212176, 2013102215523264, 6612472797947880, 423254051161568, 9977255659146816, 5975959412600648, 4389994352945017, 235914537229370, 1229750047572632, 4126908779124840, 349285102184741, 5626147961117088, 4942627863285704, 163551619491418, 11511701012764896, 2150414052653312, 1293615233228800, 4243554539514989, 2088595261389064, 9798249966879744, 718724241423664, 1156873275995432, 747305888104386, 1325813800359298, 1435927444861944, 8960224203821064, 5490807134675616, 2122998576173584, 5054988748212800, 6354874815620360, 1497625739232132, 3053313128549632, 1294529461178640, 438545880877658, 9054182642417928, 4001460258147048, 763321075547872, 1404790318858118, 3399414495930081, 5816689736085752, 1983441098645504, 2123060077963232, 411859954847808, 4267726242137141, 6466158009632336, 9468331808495616, 4293223529499216, 446224067473190, 1601592854983960, 209868450303410, 4131048986534672, 1063637047326688, 270242839923572, 2256542214290960, 9510617485900584, 2052322581935768, 7597476401507720, 4181528367703205, 11277790826074208, 8764985043292680, 5511405832500408, 793206923255776, 1571154924045048, 256568334898346, 3461692229607225, 572154391205410, 1327214312589776, 6215808453649232, 2993367059769424, 4062805237420560, 182509098583806, 11087315341840160, 1488211466483424, 8595606221571528, 1664878769599104, 905441303985784, 459121523844788, 8023803702795456, 3395245772684985, 6311570333203592, 9200242803345192, 7419840859350152, 486735742422726, 1491459280465568, 3929151619213336, 3948135638970096, 948001447003936, 2863613236804912, 700461687497106, 2203355547410248, 583487920258176, 2833669264471888, 9026566969319784, 1107507635744258, 11879782166038176, 7264759617559880, 10740151024300448, 2442535720901940, 1561862035967032, 5121836797877160, 561933923567692, 7811793467411136, 6023233161044360, 505561334524504, 746821725793758, 1579180086466624, 10824290264675808, 2922679977997240, 11684234443093344, 903614036265088, 1602834699635592, 3288605666177301, 2629829169670384, 7652501002692096, 6147875499095936, 453909788493172, 4156509819080160, 1588983682652112, 2462384640517500, 4970490099559080, 499349743686216, 978725695655008, 2705275236891672, 9232092767027424, 200305072809396, 7089475638813560, 588686373199384, 10485271834158816, 11329867300592736, 5947279028463840, 2407161798906876, 730368203670018, 5112360281071184, 3298939869518256, 2206586253392731, 688977887095324, 2957201477629024, 11371081734948744, 10299813674017248, 531410163443386, 15198931128747168, 7431093205855512, 972207576188128, 772511282346156, 9001791950808288, 1464716226092088, 1620658128055568, 701509779502180, 3670809004107952, 5670637467510624, 435245162509094, 14977446406892640, 2865686672093728, 2253885970735992, 1112221603271416, 2212353866445763, 9740658661652256, 8830316251762464, 11036258068276872, 2473994557713784, 134933476570340, 4893628876262872, 5535004834523040, 1186225072082656, 3957214674927464, 1536105588803192, 2312290011047379, 3505573282449328, 10846040203573704, 2176396123382888, 14584442237525088, 6957949626035032, 703999194105184, 9504199442151456, 794138005958868, 1863448340335896, 1551809077380584, 14338302769262880, 3608957787652120, 1105207947906304, 8598917229180768, 3715405174690280, 9328364946754656, 358941855947884, 3270055833152551, 5559750362768840, 6697365871018648, 778817818777422, 2300478046739821, 3810556151548496, 12438927959384256, 602646508061956, 727660906413720, 13952333520484128, 7187601606823008, 6549612682578232, 1621442119564648, 4509805538379488, 4751933536377712, 3305597603170447, 3639313894451776, 13738408498631520, 1782107024832591, 17530226873941248, 9081436922752632, 1567899395629888, 12166564675763904, 2037196598122624, 3238634712291199, 6906871312732512, 1136862178457280, 17292200121408960, 3818533665790784, 2867760411362904, 4494423971791792, 11967465695968896, 654003731207448, 6615926077067456, 477743882493507, 6756788987620128, 4927100309868584, 2167308807153472, 4600572868541304, 453233577771346, 3003384513957576, 16874746967924928, 9414771624655560, 807732206356736, 3281281029264027, 5494294925994760, 2166642967030944, 932563694094240, 16604702765389440, 11396904806550336, 4659392632291112, 1308025571474643, 8557846431453248, 6788353704858824, 947402340439464, 9102542481434952, 2640158078192795, 4635321657060560, 4766825062273808, 14557566606390816, 1299306861040436, 16194284532494208, 479160987773270, 8930154615985800, 2123342094943088, 5635544683087328, 6411071335229768, 8245288964745536, 15963817479963840, 3727745307575688, 2144769905994016, 14260754338653984, 939372723672904, 2542330354716576, 8080821018805568, 1599514315013080, 4776514493218304, 6146349489785288, 14045113328181216, 5258132361549721, 8734933957315080, 810878071796512, 973865164308718, 2646194298106464, 6276263407328144, 1849972195603708, 3852837610468104, 10976233333267272, 8084692082570280, 7373456568846728, 2669354162826176, 5286610065327745, 227803723512474, 13426198720372896, 2757565170397632, 11568667157711424, 5185919587077457, 10659915456909384, 6832264234987296, 6082029386846024, 1669868339408864, 1773183833576058, 10473077899335432, 2601375604753936, 7634625788133896, 11215691958505536, 613831843659770, 5025149680092264, 2722910121246464, 5052492150202349, 11023886417416704, 1997446165524984, 7344005765349128, 12966630301990880, 10261842938433288, 1105052540108512, 4186627037675361, 7486201136016464, 5100533540269776, 643868279786324, 10734340101511464, 8796954045071240, 12596408943629408, 886081776570850, 3705806655316048, 13611801494722464, 12393133610573600, 9225116460793536, 7275133078047368, 2000040822642848, 3475015037222320, 13234377311400096, 3067331630800980, 6106677914946984, 12119169845304288, 13026029739633504, 913343783057332, 17151409019233440, 1329618145649248, 10515003271951584, 6885805908599520, 2783248176322747, 12710963196562824, 16735347809044128, 1955769823021368, 4469848815756976, 16501063238367840, 11058130265653536, 4710177234174824, 8013623033134552, 15828236080492320, 4009089395324071, 19623312594547200, 13918228636952256, 8242287332961888, 5583559924841968, 19182802400241408, 2649913902189184, 18931975798887360, 1191647286702648, 5766663085218344, 10627485702323400, 18210794922622080, 9700788184144448, 16153026129962016, 7410082283727176, 3193767274117536, 6154856288109721, 12305106256938312, 12903583671941184, 8720236952733704, 14381728634417120, 15062876854955424, 18784305914401440, 21372368335718400 ], 30 ], [ [ 1, 531, 35021254, 21670434, 56807734311, 9177369944, 388043354332, 188278697994, 2018159522590, 2352891386676, 40906891619492, 0, 10233131726392, 9261391755986, 20373895035948, 448900920, 109939738106494, 788832148104, 153298537958938, 90732921661440, 287013557793051, 328233211891200, 161700895838860, 16360216309, 26141922544504, 222562869560646, 2502069975275, 4976790542071, 40049119804, 599466327619940, 44220470387825, 54682437855, 257370254988828, 467993509490150, 300653413249978, 18407607564805, 328233211986241, 539777893896940, 5050917396921, 1814236046862, 3521076316208, 86017668136452, 51130027500435, 2282005822258768, 112814119392527, 428988754828, 339093726983411, 34166888422450, 328233579420915, 55401967637580, 1129687484257524, 104303073707782, 2730023002916, 14856285670687, 502830752913340, 1246158571285280, 19250964227418, 345975815654392, 1026198487119662, 719541568624, 328298039710150, 797000039026, 13811051919018, 84485502112419, 19346026623336, 264555389191046, 420865063532811, 215084074078276, 125118199489599, 328297423244994, 14450959799924, 14496898862, 3886413268417704, 1237919737681423, 24647416514092, 803133647535932, 959549185176, 41240024510620, 332107531381287, 490803912129208, 2352894949764, 1955765486619732, 113197845111196, 7038358627020, 390632877680052, 171603565872332, 330212895731384, 29086208910146, 2190085485763620, 47872199189704, 57215659038018, 490211168450760, 5537578358929984, 25600479282846, 340783665174748, 2406564103740, 63136292626198, 22691771719872, 882323420673050, 344446594465532, 337012649555658, 64814635902520, 5186841173340, 2049923166211395, 857033542112518, 448910664, 385782516732452, 347012037995710, 141578176556320, 254167559013494, 24141352657048, 5766682897100952, 788834450880, 3329328441028296, 376664968562196, 92853431719676, 283230165061226, 1354727761840768, 93063097220704, 97743053654124, 130069489629766, 469357375432100, 924946576877292, 103378945481018, 287854246399651, 328233215645280, 207408518745324, 356417060185798, 533910197547272, 477787690948900, 354037494776003, 414223440484120, 833585460912, 1303136921991652, 3544723836014772, 460115468251246, 438647547696310, 432535237991666, 135497780324424, 8557314092624232, 66994600203556, 388252473157164, 319265458913781, 418736712919962, 9054256152016, 518615472481006, 328381206590520, 2195220741209300, 272408290302240, 617304144729220, 631054590041854, 492684643998043, 7918622854789608, 3268127378433, 337898350838664, 1195657117931972, 5465582424739, 1950628903200, 674108961289612, 775482799793818, 1522138038210168, 1121514924313748, 119204084102248, 615540253419072, 45165744360149, 70253937145459, 5201325266611308, 661372778752731, 674673786543510, 536056583977540, 2129290690980448, 219864602500200, 770644459977114, 718711576560268, 1483652389384892, 14599727055059, 648816021195582, 333153710923698, 84121468417309, 20927754902182, 328866021144757, 1313110357276220, 739945744031472, 1045965094547716, 76139488944563, 4488141510770971, 458212200494584, 69504362171927, 5374284800556976, 6132309763617, 1155990054276, 631074582248364, 1417769875389284, 862704976914726, 212495748042997, 910074913550786, 5974418470778, 11262357636416856, 216084199265648, 54477206380911, 466098768736870, 378012203456747, 588624798161420, 118426416924859, 716576007313585, 3580869476467912, 359057397221431, 3424991720118816, 996225236454686, 332780503980604, 1228624794113764, 244316375990693, 1474790196926564, 729579194186602, 12056555447019144, 130165935434917, 467231324264331, 468933897245105, 1716538305916644, 48677533559826, 334064497930527, 162751915907036, 1328600386738156, 967668322150428, 3398758193825108, 39148312906472, 2032678157480340, 224383692372852, 1194707568626054, 88135141993977, 129170558237358, 3102760556850920, 5420632071468, 7196438928626556, 681807557196730, 3916381959475888, 480590013886405, 891078142562596, 6968846960688, 332438350099652, 162877401685115, 1997299312728512, 1356589222925548, 24619454621800, 717255206170271, 3725925798341776, 476013532768836, 410521354283076, 1755421975987026, 400180447218585, 152671246483404, 346874695985166, 311277306131687, 2058246673366188, 1125261804771568, 1621808874932, 692513080374011, 14691255149997216, 385265318034608, 50505914071806, 655991948931588, 233211221250274, 2790284826578, 581200343462259, 8268486216155928, 161317368628603, 192120027545436, 983172268300492, 390290881483632, 2190555419241972, 3622577402369488, 3071592925696813, 2226866492460152, 569767049151361, 673780313594927, 413392218388016, 5795708527140, 203204523479383, 352301655331468, 539602763357560, 771457413257843, 966518903139372, 1855970021482958, 1715074157683084, 765554298550, 5917779258810168, 492420603155506, 4701522438167808, 2348054670421856, 515034443207820, 25911223185946, 1886553587576207, 2211042954082548, 808594134185896, 15765836986949544, 35467377499998, 1765109295674054, 1177528550434436, 3011433961160, 529081293267718, 104137349036928, 379310390538596, 518392416970814, 386958539580319, 826227459363400, 1329287666078140, 5185968353017092, 533646678029481, 3104494427950836, 117538785611562, 406239018894388, 2213509918199456, 346781585881467, 478831988031738, 200007311183880, 10454580678761632, 36446668175186, 546500343684686, 476119836070254, 803452747026424, 5957755004928744, 1933376275740302, 681825656506323, 341532770484784, 596810330931588, 1923378408759223, 50684932816440, 3423293975978412, 337970708412946, 90466658301934, 119864013189692, 1629431900776964, 1009173125982, 457889360942730, 5722194738525480, 645731643162772, 4537137949109465, 7855763978082208, 509132025055395, 971045489905720, 444738600115560, 2026498709063719, 1004517254709446, 2406567676572, 3117568327054860, 120211949738932, 1654037864848700, 21188126500048512, 885724302718251, 1188177373301490, 812541311174212, 248791120408780, 435493889952504, 746609567749695, 10840982187745800, 633272837820164, 938992778081400, 452360622688916, 5186847039204, 3130278840383903, 3293047848994644, 330365761058702, 5488175789907624, 6864698092514676, 143821262521226, 3432868107927036, 1213675800440150, 2191581285304879, 96019936064196, 645519119088012, 692620093387724, 412537165034572, 720355293615816, 190739853833804, 1376307744085052, 340039574345976, 7966125112515424, 2582125406408032, 46062848490870, 8181682719175848, 511591356375196, 157052568645650, 3600281240003748, 1331211892495288, 152573338247536, 4807790635999872, 376664975879364, 3296921604751956, 129048731167578, 1027054308934776, 1464649769063906, 7691125250226688, 2059346705897080, 133898158533270, 600054419205165, 550073681802652, 410758679885964, 186123135778000, 856845615358740, 5284818302292, 3199353008660379, 737402887722956, 1547186223407508, 7161643555789716, 141494762202936, 1380063283648570, 1491647351067458, 518956795914626, 3449659442451492, 1006837734630524, 549849548787304, 197062149227026, 595876766437122, 319700742415576, 15220121440218696, 584351038040990, 3082484442240027, 685188654044756, 975171056123592, 8242116447407832, 648980180948921, 7467953687963584, 1511819412016566, 440816743783422, 833587773432, 4851811242542640, 1938312278901436, 376866187077660, 5073396849466044, 504610385970358, 357803729561032, 659395016221046, 703945604895950, 495783186718272, 2401699887875560, 127278419393392, 1563728619340826, 7963207104630168, 13718216474930232, 184300276931098, 11921599018577952, 969601192925180, 1558633866900660, 517690165695544, 5037115134073224, 388375225148220, 3317244670387395, 280964052499364, 320578579186741, 668270139881962, 17554567340056, 2448721743064960, 26034258630755232, 1629431972897158, 328381210354344, 3036505429735460, 379518971504796, 341356459717750, 776399278354424, 1103673645158180, 1150426566487228, 731247401772160, 1491173000853356, 642283663560407, 910642997170550, 494454246360659, 10776125571979104, 453979056107896, 7716921956600472, 9917925335797620, 2174919023017924, 337898356895520, 5088107878101132, 1814463605680212, 4802067112019016, 822359561789374, 1086471926349640, 714159304787996, 1231238255922724, 964456303250666, 673070451579395, 2042879644295356, 2120687225592448, 593533620849472, 11527579134517032, 3577940436967536, 190799598517228, 595577341819500, 2051874068787724, 725905926308326, 5292414770582964, 175928670832747, 1997886011939052, 843570842065758, 54407469850618, 7429467316491828, 728489528258138, 662829916301539, 1152786798017854, 3492746692324844, 349127346062376, 11196460239544296, 3024010040577496, 325626392456916, 8486891513340113, 671767311737580, 970127711417158, 1034933034702728, 545243646360805, 10774899008953128, 1240381706130724, 1173341603023523, 2302436401549348, 16392494387589, 13420214948328, 1080428220404614, 338090649949872, 1824175588334516, 3587729153525588, 2139232987207492, 5064098441009844, 33282203597406, 1447227725232004, 1343391516561646, 2288354693560836, 1249203044244790, 18687533723125560, 2030071991143244, 10454038069555944, 1074544136184716, 80198042790873, 6372713196982983, 727201062483336, 10826351766646632, 1941445130572132, 526436840203684, 70922067810611, 224245710938791, 7048734382522260, 7323571265656840, 719472074566581, 4803929863712, 1137401189625882, 2316306854992800, 1023974396552908, 434758172069296, 2173742764724756, 1261554602645326, 3409506468341704, 387562309523113, 407668058199240, 3275245607357396, 999052358601312, 19820533315863096, 1320565024036326, 15078776867725968, 1371018940097668, 240054032909179, 2240248610653700, 7292443561637100, 963524079828763, 10128233979336168, 1317657428683854, 511295510522358, 384554496932193, 1031711126309556, 248713563226819, 1036836081616473, 3499699099595104, 2120394524337092, 360162638046307, 4816924327756896, 1419013925583858, 368875855566720, 1049235151978464, 1520560286624140, 1951847621412508, 2382549035428248, 2243393173351996, 120191343121499, 6125850151296835, 2229496687617428, 785132775364290, 16127887903170048, 681230072096488, 12598856889190788, 265658409652045, 7746253717979536, 27906976426590, 470495620159637, 659010468340819, 2444905854325428, 7043757950985324, 2448929420097596, 1370391249365888, 1538547769624950, 281037650311867, 2075830086912004, 1373631023916100, 5904663783515347, 4548932580779204, 3155050803039328, 46541178371030, 748415095321320, 14636714492105496, 416435957403512, 7478704023642736, 1602662918224314, 92509030803825, 4257929835792380, 2672750670449852, 457005810937811, 1080346324274444, 898727222729797, 9775683364311108, 1578398773162782, 731070310119858, 469702081029205, 5575618895539432, 691430499460669, 5006043157436184, 1575541332529082, 9818030866770, 14262246520758360, 484951831992742, 572212192826224, 23127400395965088, 317964505438493, 2385138341229884, 1443097754325744, 989765843814790, 15533777949702984, 2068359758036740, 653486358967475, 6073247668048411, 324177811849627, 907425192030999, 1069502741092465, 5347103179856008, 520065183722327, 2451693964446804, 565651691644354, 5135621843223840, 6978839666591536, 407038075657569, 342772751714436, 291531765895172, 2334962802007012, 517484340783629, 1602464435885484, 4968829799573084, 2582534389309028, 3215056441308396, 898301219808565, 15148689223201416, 1528101810105356, 883937523708339, 19116875426320224, 1729384771982690, 411293925191258, 13879871848448856, 2594759925610244, 881664938533232, 270775149891618, 4409389961577752, 5521587096138, 590323758415023, 9344449464460452, 11158202671039560, 977208622727782, 358455175936220, 1395403080194060, 5077050813030932, 778640850079099, 1485633143265580, 1351389100566385, 48459364140888, 3392371982227092, 5121535387164232, 4010487835859693, 565545668477348, 4775273357079072, 2012379940203710, 24508652990256216, 3202616206068488, 2242140237789412, 4216413519735728, 971620731073061, 9827838172996, 9625052403980412, 1207213553004394, 14709631189465224, 5757313249102576, 713579821729308, 718101969237978, 794185078297957, 939646540801419, 1519166291948052, 2816617134721266, 2389022528798588, 2757434558324964, 523693703542290, 393294785521427, 6339193313914176, 3349504235649920, 675889768325276, 1487340133298272, 2434852360379884, 31675555331840, 4544217128930516, 1207909251574631, 18512748148273056, 552176176854632, 3414926017724820, 1006483334104020, 20385179706989088, 87307868099022, 924313683212148, 750408045006516, 2687675771069322, 685101408357081, 11163135927059928, 332972312345484, 570711233046702, 4265869687438280, 392610510161868, 9298672261307772, 691723004688120, 3436630123402668, 1891012884996096, 5584793730665008, 4123303089567445, 1844811428504356, 18090172116343584, 6990989695427676, 397589395478448, 702513865768759, 202619320814094, 998892845765828, 790739546288795, 666532897105592, 5900274762690, 10840324256840088, 3167252366529344, 486900298451059, 507775743428200, 13547320849119616, 1242214691740703, 1564877617380012, 723240377739336, 2450168540766028, 5355938023065616, 1018487415812676, 4178367146066485, 8422023002024568, 1273884136990116, 2860705843376946, 6515817526811640, 3646278106648760, 865174042246105, 769287193178124, 1074080236875527, 904825786838704, 32132010031416864, 2701525187020967, 3336306257838252, 1855896771366640, 362370782250932, 1096962376030360, 19714509072025704, 1414317411261563, 17562049573684896, 2811611320542758, 2161956372777260, 2592587579079516, 3101751102974, 595669515126846, 8140776053343672, 787945150854370, 6113837256218773, 6688566988663296, 379518198160658, 10198457193863448, 626015421834235, 748232717986716, 1399327003062160, 2853053687839943, 2070720967940812, 1245323184613392, 7086724986503052, 3561351533680116, 4520116363105356, 4218928795507405, 19279794253490856, 171149308289694, 2204573670149636, 27223795320872832, 3390921954021368, 1077522158384161, 1106455913956400, 379539927738768, 391252382862180, 13696914028434112, 894330438519110, 527534996620074, 864747422002135, 14114332474311864, 1127035404773752, 1435873953969000, 1889456031175212, 7248117950900100, 2986879685830958, 2761011563969164, 838190276957217, 4740602680088052, 341726329013110, 7787870607308088, 8841614188476780, 882706569888996, 6311604723435264, 188184905911536, 3604846661949152, 4949591627853108, 494368553789626, 13336803089408224, 3040828590269999, 173813918662106, 756473791234326, 1362551280428968, 18767389267405224, 546441636924990, 8190547788580200, 919815109585132, 6161758826859905, 2961727728907814, 1888051485021572, 352700969676680, 10709156929042048, 3674086758570512, 659485632573312, 2849192072155279, 203336729309976, 1456386309321854, 5148700151124012, 1736286822884680, 229614197480998, 6687875068189956, 2797851633141764, 25735318535858112, 1155489388339401, 4746542936502516, 763453831176714, 1250426266450468, 1854209878640538, 1133651966034484, 5947044010195937, 10389407986923232, 1060868753437563, 14139723712445640, 973893877983111, 1537251554711400, 721880099547144, 12708916677824032, 541252281465458, 1488298945744526, 953558529491790, 5284824177900, 4523966820037367, 4772366204481804, 7887357717497064, 9037667949666396, 25237499789409408, 9262129421436780, 1243165110562803, 1806053462843714, 1918571539988538, 1290747782898564, 2969635755678679, 590373088583640, 710687232602496, 13773562965851400, 4953704135975340, 1471804880387588, 635339877946894, 255689755142858, 759610412620124, 19591760493260928, 2399310111973124, 4355250605290007, 340236744085182, 3509266833637096, 7613397904628520, 1215688482507412, 9217057577975988, 11090018276186088, 6073016223624665, 365780689311386, 10081542693660448, 5160579377219196, 1988063470203910, 2072545256747320, 3269600901300295, 38037936947045184, 6591665877750744, 376866194404572, 4655428559834124, 604581913130452, 1351939728241128, 436577008285700, 2516652606010940, 24579856945245312, 10516683317355808, 3323354458579840, 3602862160352880, 174667628983326, 964874125950591, 2004943158190962, 10765422251130792, 815622667144396, 17461432289381568, 927554022324312, 13119429703462920, 1395776274317828, 1875880973318520, 2318597043801444, 6823669543068864, 388375234768164, 4565650236218783, 9363001609198620, 4923644611739988, 341844788705298, 8575521735801588, 2211208391472074, 831723876358346, 3394383186644344, 32686438189141152, 4889146179261948, 2045116107579350, 1001222074121493, 701576993864580, 535750536432352, 1208212071637740, 19089888272386056, 4448644775194419, 958420571607836, 1547860059851468, 1335270891332808, 851438183970572, 2319668475336692, 1026629811123485, 9561288334000788, 10224340632627424, 3924819437683552, 2152866352406106, 487126507684566, 10400250605683368, 12842172415635900, 848759892191570, 2992154788481692, 5149295841304740, 6900295921263684, 751030902716176, 445241899328890, 18663500430062280, 6578440069836288, 1171363775937206, 1302659495144788, 800172172998618, 1608494411478648, 2238650767027682, 10835651968480728, 1064110856120969, 17410022824175352, 9910941223873408, 3030889504109176, 645594637904886, 15389238982694112, 1602736828746285, 4866446154764256, 768954375615184, 6877113450639600, 2822609021986180, 388620748075572, 4690406388563739, 7136298204939708, 2758011538046868, 1162452189895270, 8923350919269780, 73351649950486, 816422913742776, 3813209384151784, 31052900248957152, 2413553500908730, 2462493194348354, 4528944418024220, 17001780526282680, 427541444116234, 15005743880162976, 1921432977703292, 10984203270022765, 853627324844146, 2242877489730212, 869056487079640, 17877344954563656, 1333422275494046, 4639246591029147, 1213583453250260, 547485680389781, 14075645368292064, 10520195697985752, 1678663782766841, 12484431834095388, 23657886162408, 30505455410475168, 2380698057672246, 338090656016472, 2557195561398588, 4662938134693412, 6521254028180400, 2877205366927516, 1423702301298088, 6863607657770172, 2221392646513084, 1149309691318312, 1601712940886006, 1055309687418455, 2916935459644600, 1649861687666126, 23511307081523184, 3364363466274280, 13708022435432928, 653596337715280, 4627990795442040, 10202886808742808, 12729173746813428, 16264413697878072, 3140386660319404, 847032664010938, 14554274575567392, 7153314327721356, 2724651617479796, 394493730075535, 2892665088437940, 6799294449677064, 9597174930185484, 1104106662109124, 721401643781749, 1445976492942442, 2957186199720196, 477443255060056, 3504121851429760, 29774465613961632, 14563736594980776, 4521261444586720, 4792191550903424, 544172684911884, 10656977875487561, 4349188189880612, 973833474541212, 1139029632937750, 25017526718489088, 1407377825554040, 2109724696316092, 415507379961091, 2660592650786156, 1659619798640567, 3196756153188724, 64636709236866, 9893579422662324, 965910131133587, 13251083895959904, 1931330036446870, 12062668162761588, 5202770619693164, 3234746963961124, 4635460948715224, 6804186597743244, 2866477384862292, 10333016730311609, 1725510857633854, 1683974978376136, 22961392369088760, 13707325537263144, 1445819278033172, 2283272915717668, 1694211296368355, 3008595040624732, 3268433013469572, 125276606897181, 8304043190530287, 14124456999617832, 5036793314246256, 2687980799828164, 780197548561516, 15874206354833100, 3177410778616684, 10055913464933800, 7101230020191156, 41998785147854, 909811826749867, 1823327105247198, 3219758202357228, 22491655450390584, 611395007997658, 9638045260133940, 3399815346606284, 1814696953116508, 2119457803909534, 479689058947195, 4769475673119980, 8039429348844063, 1142667364762728, 24219001207816056, 13754938558179816, 4255353487096792, 881548847328084, 18950508645637968, 10400531825061713, 488038873757167, 9457368192600084, 9750304216047688, 1041930476884645, 13312350324578088, 3629420562191908, 464574814342629, 1637646137738412, 448000437664968, 1250497868174997, 2112807995182054, 5097430392008392, 719473420563097, 3010004781215156, 4957194664286804, 6651794859793656, 23736373252205112, 2106169181656830, 18523664466732432, 531491052490686, 2490383165213572, 28592438911314144, 3241361490074916, 3118006593474292, 21693233775480120, 3334757869093964, 12953089838715624, 1873302604951436, 1058015869104246, 20120882772852288, 663321148886073, 8221178301878343, 15465964807411500, 524243571516211, 1448748015516681, 2962662751848292, 522099338303219, 1011034268966791, 3294274998171420, 6826380340624224, 9087871181543316, 9128220462277000, 380605463326592, 1774421951454176, 3299228128828828, 3466158496824000, 2122640622966988, 7759102914546619, 6343613158692284, 3571165172641556, 4631970695047624, 1239705942168649, 19681404925160448, 1066174261064520, 15747600480534660, 22874420327004216, 10247684254608976, 2245179281579526, 18059928962725008, 1030647300645979, 3487527473178452, 5795982864890156, 3690438678194180, 9424316890624236, 12243992397927708, 2470972056378414, 1039167819762678, 570198180395227, 1965765781119156, 6477534023769860, 1054054621102819, 1725154551717273, 4814899856267104, 56248071356958, 18033614689990680, 867305245105384, 27860617405204128, 6468098355136608, 2540473028444178, 30253656656770848, 1882342872316896, 3170946399548572, 5564925785205092, 3528971669287996, 764434163545691, 7934688184301635, 1295236962462901, 12577290650809668, 1279529589431490, 19114545341472768, 7738863912471208, 15003400364461956, 920827402023976, 1074804177236845, 7034188795593240, 9678648775092496, 500807360316510, 3613078479510708, 27342642471244704, 623086667328581, 3810398048664380, 2170023474531200, 1033739072478715, 19022923039428936, 1952165872533524, 3387665395014148, 7779210585405907, 5896993222771268, 1461366083488767, 23446084982265504, 583144307321270, 17582068895215896, 3447932782993892, 1211972406715256, 956542924129858, 9372699534290416, 695251533239217, 14485754388646920, 530818031878580, 5619145045149020, 2148216392782604, 6964637933830940, 1690523787107077, 12244061956260420, 4892265781107180, 1357344289336213, 2403560201927260, 7444124997314152, 5191710928097285, 6553028909043480, 22970057431593312, 2684291835574106, 424013844386610, 29378570464601496, 17169201377403480, 1334273146964848, 26394758302159008, 5739773414967968, 1112164810922141, 9973097609554, 12090578454866340, 14117256036149448, 1597355912676742, 18514693883227464, 1186228981545307, 1472436207864087, 2231738491504524, 1800796049216305, 3216974877803780, 7177209735165448, 5295183185110805, 3753682003330644, 1544084911962754, 6775344124797216, 8407307497277400, 28846316416957272, 4872336644041928, 961653089437892, 3637918890295780, 1446625432407437, 39471916862762784, 6310992849325532, 4794008416199916, 18091205610260616, 2354343235172876, 1338790917205788, 24849624159063648, 1151981727016074, 1645793384858547, 22348326105401184, 3965601420308970, 3427993578848428, 3732136392889604, 842271534745122, 5796230967892472, 8625063754171968, 392859010984938, 11643386911788708, 13356502475755080, 968073243225500, 2347832507664096, 6511950392749460, 2700458215682860, 22308676428163104, 9175261358624916, 570363534888408, 5064060487084692, 5358437160740621, 24360520219338528, 271375471938462, 1361955874187684, 27911016539406936, 14131985281287768, 4569273374516360, 5668963294936208, 405894023062756, 17214500396166496, 12016726381274748, 1118665567998480, 7715165664904816, 1386009414817308, 5367312001950877, 1779496778777658, 2569379792760852, 9368349714216156, 4145632877838546, 3504611318239868, 1041503864817727, 1222993666666547, 1252707759697576, 37676641272377184, 8250167989601088, 4808897934063872, 2347930809937504, 523708150937600, 16809640377310528, 2022309381758183, 21711382763039136, 3445699161015948, 1645437432018900, 23720313683301408, 699367419555342, 11042031110101752, 1815607564254996, 7982716271173693, 4082400283072362, 8820377592359160, 13420947095845848, 1046068473911244, 37073265753284640, 3805259979298463, 1744787334650520, 5004130352487852, 2718128066462208, 5363234758674037, 23625477652110696, 21250407184644384, 8763732613909596, 3506517007544492, 32351232639200832, 1367252446126039, 949619658410574, 1489552302718136, 7716153806182717, 391504494896130, 13059735879160728, 1241038996269811, 17845976005715064, 2126990696521248, 16097060234726656, 2748906531891372, 1780109417410536, 9466390099438092, 3757197733527628, 6473740130294604, 5615143660490197, 10619954541600888, 11275976485865028, 8322603926726136, 31792335246281088, 5099774212823096, 1469409366349945, 1694369697278128, 35984529129413664, 16976147752624384, 3948395989010759, 828196053026178, 17434128576843192, 1780875232317592, 23043901543559784, 4231961629503878, 3069183422011436, 3735005200236636, 352938832616894, 4738951716170144, 10300308046454712, 11502065887962156, 7817765422392853, 8588089918543872, 434829769459728, 6992513318050740, 2570478153058960, 4296769335146855, 45994354515952704, 8785335816322956, 6358868986304076, 22570787178559656, 883960304256126, 1619251027014124, 7788395378451785, 3204537249349892, 31044416517885312, 13639812251426752, 4901079340468480, 1428117046118697, 1031368426146192, 16279090218574912, 2034161067411590, 1030821084734730, 16661108817036984, 2442413532361320, 9039465310686084, 30181703138762688, 11747002504556964, 1556513202138177, 6672091833252852, 10850348594609388, 2721838737341346, 1706599731900132, 925905088511376, 17469315804094920, 6676705902497076, 1471159251268095, 15880579733083744, 880456268493818, 1330392699526902, 23958902247651648, 5965669075448879, 10409591145761640, 1619727658973932, 11707542950179740, 7921368977102465, 11976984620553324, 13262775835698688, 5154666669423632, 2698458331460962, 4184890063687855, 944861621618616, 44054017770397824, 6968550955734060, 870967631996998, 533481106691906, 23480138197769472, 3857170488951044, 29454889172133312, 4648020786435432, 1916863320666148, 2763571462826010, 14070769121684712, 7772362929324257, 21596482280776128, 12904627347114592, 16746011419241160, 2186955781094631, 2735231536424040, 43401016159272000, 8925060299871768, 388620757705260, 6183070091599607, 6599667081874188, 10945195707600348, 28918670879219328, 11294672988225900, 4975906454379136, 38285325089861472, 2898585556458434, 1460034847921575, 3024777969491130, 21141477989421504, 1299227579845344, 16341451126181640, 2523748961498372, 983284035680906, 3209096494584116, 22612621890572928, 6080062645738007, 12080161902461724, 5113052651388136, 11217321865876020, 13636426353772008, 15728977411716372, 1255520039689946, 37676801604908448, 6906298093167228, 2915983992214150, 42238932583051584, 22930278575773320, 8559019426234200, 1670632706849164, 2063335540829160, 1299112074963908, 1535753553350189, 13064339482080928, 4491601371438976, 5042036406499440, 712211503048062, 2165588562324351, 6054220043609328, 13273430782251432, 16026414637796412, 20272976711763648, 4093182022071844, 9280712791789380, 3790514144916324, 8883759621518400, 11321413087325724, 1214804967077778, 3274650034048970, 21090598189071480, 4655366629469560, 36855535924163232, 18870395157822816, 2205741220204053, 6286953096653264, 13447910985191653, 1215061991140576, 22074951977809416, 6229138799710899, 1616771080857500, 3626974004847092, 2254345439774045, 11612436342093972, 85318249362774, 35921108342220768, 3282836784537306, 15353060501867964, 6472892638034204, 4154779752235132, 8887210844214852, 13080522366110965, 1303643811487450, 21610164589020360, 2209875658003382, 1927534509221332, 28282540649709744, 17404553545289568, 13403171863671768, 2295631194480329, 15613195760163228, 20284060238201592, 18349754730761952, 6463184911620576, 3585400772051660, 8835996880890480, 4050942754625380, 9215949657856956, 2201250329431270, 3968476707083200, 27760427523453168, 664523959900246, 5065313607163624, 35120947423241952, 5960259108231416, 6038331292816412, 19837418393843640, 1292110567737514, 29931766977440448, 17927860081765536, 13161202529362285, 728065506258535, 3673388926138532, 12378802551408012, 1044788959855829, 16878443883351264, 14825878775706396, 492422880681768, 34535103038294688, 6450227867776480, 3870301127056188, 12719833582964465, 6265061539451684, 29394749900639232, 2151161063368744, 3470131420955068, 2274482559040055, 3975246655269976, 4280769963962436, 26880645016844784, 16472421404026848, 6347935459196280, 15163357218390516, 19061612770836516, 4489655245875724, 9158833691976588, 3873145611532916, 1326408912825295, 27162525409897464, 12002456988474636, 2280713389106260, 4212342240662692, 10187489832896775, 17450055104694696, 5949309005753056, 6347524643053184, 1230050849827212, 12794350062936521, 19395943757321676, 28404995425486848, 12879657728868328, 1351227272419651, 4784832100306804, 630500554183266, 12391598010917556, 3187441686951670, 843554367084331, 6768940245101420, 28531852457701752, 6156245039847640, 22792407558188112, 12536097686646329, 33833372478222624, 26294932612521720, 16534217497501224, 2374533456844052, 4691897388983172, 775295663393661, 10376240171153007, 1705992808029429, 3970290207579844, 18644895089372364, 8978766387713016, 12188402852632360, 549083940840494, 33261946025520480, 4462205643484428, 25786796147358264, 4993941869170124, 2709935636754268, 1398728641994011, 24071411108386368, 10177335098352543, 18932223913807404, 27600728410035576, 22259500931715408, 1476664168326607, 4454913815877932, 11785945636234260, 11844394057280968, 2832792579023532, 8589730116734972, 2095799809400277, 6609335263327432, 1773453789750073, 8499673001820408, 27079700907959352, 3320224083813150, 35639346498114528, 21794257206344592, 32220453072901344, 7319709304808276, 4664676875885812, 15363115199478300, 1682368393215606, 23435380402233408, 18067212397329708, 1531421365933651, 2233546700488521, 4723539409832220, 32472870794027424, 8766995012617056, 35052703329280032, 2704009886663648, 4807767551578012, 9857381592164539, 7888377915331388, 22957503008076288, 18441584600418948, 1405711701564136, 12469519956335056, 4752180313234772, 7380929949974156, 14909075104524060, 1524736339103515, 2922365558496724, 8115035310375044, 27696278301082272, 601727507106558, 21268409737714200, 1759321909288168, 31455815502476448, 33989601901778208, 17841819067300488, 7215581639174852, 2183513741711221, 15335109887372100, 9896810658859048, 6613640969362157, 2097292649175016, 8870615191813656, 34113245204846232, 30899441022051744, 1619123709353669, 45596793386241504, 22293279617566536, 2908363007645204, 2315817743934975, 27005375852424864, 4373963126707108, 4846401036748772, 2136812880989698, 11010693452587224, 17011894384440840, 1297419570292340, 44932339220677920, 8596241628196508, 6760658400611820, 3326281841865820, 6632256052274213, 29221975984956768, 26490948755287392, 33108774204830616, 7416055065895808, 406186828297714, 14678956546807716, 16604996485478088, 3543043778792844, 11870136892465428, 4593655453720580, 6932573154604853, 10514986287611352, 32538120610721112, 6528434457102920, 43753326712575264, 20873831237901088, 2107700725164828, 28512598326454368, 2415213273097194, 5584057808039370, 4640062583160748, 43014908307788640, 10825479074472000, 3304903399174368, 25796751687542304, 11144708391753876, 27985094840263968, 1085271759936222, 9801763311643045, 16679237094686808, 20092079972851936, 2373566634502320, 6896684315670589, 11430533277311196, 37316783878152768, 1802722660046047, 2172207380181160, 41857000561452384, 21562783421790072, 19648820407530688, 4849208568648588, 13529403294291192, 14253943700402436, 9910376313075133, 10916604636886776, 41215225495894560, 5341571425901375, 52590680621823744, 27244310768257896, 4703184701391788, 36499694027291712, 6083961496921600, 9709522616969917, 20720592539518584, 3394622061389088, 51876600364226880, 11454441573871116, 8601933398106444, 13481415006644676, 35902397087906688, 2019375486458337, 19847764587378304, 1427962356011874, 20270345564181432, 14779373218725540, 6480623413498784, 13800240938707884, 1374386688601008, 9009068237307828, 50624240903774784, 28244291265703872, 2415643791273964, 9837446173307465, 16482871802696512, 6478139466192640, 2839210976062857, 49814108296168320, 34190714419651008, 13976250185993124, 3920640966139938, 25673539294359744, 20365044155503560, 2886057890921055, 27307603836042048, 7914212991624239, 13904511352726812, 14298968831955564, 43672699819172448, 3887470639946722, 48582853597482624, 1462912123771394, 26790440239694592, 6348286819057512, 16906617843883752, 19230735148928916, 24735866894236608, 47891452439891520, 11181854492968344, 6433594011851392, 42782263015961952, 2862586020836775, 7592744184351824, 24242463056416704, 4777493810570036, 14328014025201948, 18436569612595476, 42135339984543648, 15760960571785261, 26204782925809800, 2425463430969868, 2965305918542189, 7912050586941168, 18826743368641596, 5545247630438404, 11557068359353668, 32928672405183408, 24254076247710840, 22120351550503776, 7980172068380624, 15848642120258533, 685366866111894, 40278596161118688, 8271720157439516, 34706001473134272, 15546962270063605, 31979718776109744, 20496792704961888, 18244083346387356, 4994986552580300, 5316228547321696, 31419206103387888, 7776683986856696, 22900865688377124, 33647075875516608, 1861817425549735, 15073525254310284, 8167716073555936, 15146646415026545, 33071659252250112, 5965326125951556, 22029005620022820, 38899890905972640, 30785506297943544, 3305907782788180, 12549127458132615, 22456073136474060, 15301587761180008, 1964430686672587, 32203020304534392, 26390840488878672, 37789226830888224, 2647774964125749, 11116085174352888, 40835404484167392, 37179400831720800, 27675349382380608, 21822912148338732, 5980658442409772, 10423935517987196, 39703131934200288, 9194097034505396, 18317638550687772, 36357509535912864, 39078089218900512, 2784013685256616, 51454227057700320, 3975042908479444, 31545009815854752, 20657399707707528, 8343626738152205, 38132889589688472, 50206043427132384, 5847123917494948, 13407812887534296, 49503189715103520, 33174390796960608, 14129024570207508, 24040851459199648, 47484708241476960, 12018863998157605, 58869937783641600, 41754685910856768, 24726840600206712, 16748822865795204, 57548407200724224, 7922113409121280, 56795927396662080, 3632306152943937, 17298061544774820, 31882433498707392, 54632384767866240, 29102364552433344, 48459078389886048, 22227767994421140, 9547054942554704, 18451132351465261, 36915291176196528, 38710751015823552, 26157699182176548, 43145185903251360, 45188630564866272, 56352917743204320, 64117105007155200 ], 120 ], [ [ 1, 1060, 70035120, 43340228, 113615057385, 18354739888, 776086708664, 376557344972, 4036318647983, 4705782773352, 81813777568194, 0, 20466262089302, 18522780135636, 40747790071896, 897801840, 219879474127501, 1577664296208, 306597073778862, 181465843219144, 574027115290845, 656466423782400, 323401791677720, 32719423681, 52283841704612, 445125730786936, 5004139442400, 9953581084141, 80098478116, 1198932641868134, 88440940775649, 109364104404, 514740509977656, 935987014733682, 601306825264872, 36815210125832, 656466423972481, 1079555787793880, 10101834793840, 3628469964736, 7042153140032, 172035336272904, 102260055000868, 4564011607989940, 225628238501568, 857979483288, 678187451651309, 68333776837512, 656467158841828, 110803931607171, 2259374968515048, 208606147408176, 5460046005832, 29712569491889, 1005661505826680, 2492317120073102, 38501928454196, 691951631308784, 2052396959665100, 1439083137248, 656596079412912, 1594000077412, 27622102976040, 168971003813601, 38692053246672, 529110773976296, 841730125951069, 430168148156552, 250236398567961, 656594846489348, 28901918457096, 28993797724, 7772826536835408, 2475839467244138, 49294830643571, 1606267281579378, 1919098370352, 82480049021240, 664215062351337, 981607812657808, 4705789899528, 3911530973239464, 226395690222392, 14076717203024, 781265752934714, 343207119060498, 660425791462768, 58172413194960, 4380170971527240, 95744397982211, 114431318025020, 980422336901520, 11075156659862260, 51200955005250, 681567330349496, 4813128207480, 126272584855199, 45383541514264, 1764646836335265, 688893183260274, 674025299060300, 129629271805040, 10373682346680, 4099846312775985, 1714067078459646, 897821328, 771565027794114, 694024075594223, 283156352054956, 508335113339349, 48282703950614, 11533365794201904, 1577668901760, 6658656845451810, 753329937124392, 185706860063016, 566460322396046, 2709455523681536, 186126193077926, 195486107308248, 260138977850564, 938714745193410, 1849893153754584, 206757887585700, 575708491097669, 656466431290560, 414817037490648, 712834118286109, 1067820387246844, 955575381897800, 708074983854624, 828446879604758, 1667170921824, 2606273830611480, 7089447672029544, 920230934363478, 877295093307133, 865070472606996, 270995560545112, 17114628185248464, 133989191774588, 776504946314328, 638530917532305, 837473423700910, 18108513669708, 1037230932628464, 656762413181040, 4390441457878214, 544816580500744, 1234608289458440, 1262109177998221, 985369287700829, 15837245634840192, 6536252283172, 675796701677328, 2391314235863944, 10931163840541, 3901260984172, 1348217922579224, 1550965597448622, 3044276068162866, 2243029825514630, 238408164820100, 1231080506734408, 90331487711361, 140507868265680, 10402650533222616, 1322745557210205, 1349347564752664, 1072113167955080, 4258581381960896, 439729201616004, 1541288912607098, 1437423153120536, 2967304778769784, 29199453601968, 1297632034056808, 666307416664408, 168242934049904, 41855510042872, 657732041280577, 2626220701180694, 1479891488062944, 2091930189095432, 152278977380976, 8976282992668117, 916424397604772, 139008724343853, 10748569547446324, 12264618755928, 2311980347060, 1262149164496728, 2835539737406822, 1725409945495096, 424991494545728, 1820149822854954, 11948840455636, 22524715272833712, 432168398531296, 108954411990516, 932197536238656, 756024406405344, 1177249596322840, 236852828845940, 1433152009268717, 7161738902229604, 718114794442861, 6849983440237632, 1992450468662754, 665561008199716, 2457249588227528, 488632750072236, 2949580380481382, 1459158387138120, 24113110894038288, 260331865866056, 934462643839093, 937867794490209, 3433076611833288, 97355064990664, 668128995089748, 325503824592595, 2657200773476312, 1935336644300856, 6797516351456438, 78296626320560, 4065356314960680, 448767384745704, 2389415133005490, 176270283987952, 258341114345728, 6205521092644756, 10841264142936, 14392877857253112, 1363615113158376, 7832763882424180, 961180022769032, 1782156285125192, 13937694428992, 664876700199304, 325754803086744, 3994598591569358, 2713178445851096, 49238911217232, 1434510410025029, 7451851560155956, 952027065537672, 821042703357400, 3510843931826812, 800360894437168, 305342489298819, 693749389841344, 622554611979888, 4116493346732376, 2250523609543136, 3243619723496, 1385026158432509, 29382510195238608, 770530636576832, 101011824995640, 1311983897863176, 466422442493160, 5580569653156, 1162400686924516, 16536972432311856, 322634735407721, 384240051422883, 1966344536600984, 780581761314972, 4381110838483944, 7245154768211380, 6143185838242994, 4453732962422846, 1139534094803313, 1347560626906368, 826784436776032, 11591417054280, 406409045109281, 704603312636568, 1079205526715120, 1542914824200173, 1933037806278744, 3711940028391692, 3430148296267944, 1531108597100, 11835558517620336, 984841206303624, 9403044876335616, 4696109318346254, 1030068882747651, 51822446371252, 3773107162769290, 4422085908165096, 1617188268371792, 31531673973899088, 70934754138000, 3530218576773884, 2355057077459970, 6022867922320, 1058162586528048, 208274698073856, 758620781077192, 1036784829535832, 773917077311153, 1652454897656176, 2658575332156280, 10371936706034184, 1067293354944409, 6208988855901672, 235077570361128, 812478037788776, 4427019813901454, 693563171351697, 957663976062836, 400014622367760, 20909161278189940, 72893335207620, 1093000682963576, 952239667120718, 1606905494052848, 11915510009857488, 3866752536906380, 1363651311898093, 683065540969568, 1193620661863176, 3846756809399738, 101369862812452, 6846587951956824, 675941416825252, 180933314219255, 239728025236632, 3258863788061442, 2018346251964, 915778721023464, 11444389477050960, 1291463286325544, 9074275871001457, 15711527880440500, 1018264049699553, 1942090968210832, 889477200231120, 4052997410008730, 2009034505013096, 4813135353144, 6235136654109720, 240423897093251, 3308075716204914, 42376253000097024, 1771448604321949, 2376354738054185, 1625082622348424, 497582240817560, 870987777479618, 1493219135088153, 21681964375491600, 1266545662956162, 1877985544562192, 904721244235080, 10373694078408, 6260557654999993, 6586095697989288, 660731522117404, 10976351579815248, 13729396131381306, 287642520417120, 6865736215854072, 2427351587701214, 4383162562491050, 192039872077376, 1291038235750634, 1385240174091282, 825074327684531, 1440710587231632, 381479704110452, 2752615474677618, 680079148691952, 15932250167033140, 5164250812816064, 92125693421298, 16363365438351696, 1023182712750392, 314105132665968, 7200562480007496, 2662423773389968, 305146676097875, 9615581221277010, 753329951758728, 6593843209503912, 258097460409676, 2054108617869552, 2929299533116977, 15382250442455668, 4118693411794160, 267796313506098, 1200108832137528, 1100147363605304, 821517359720912, 372246271556000, 1713691228292090, 10569636604584, 6398705997673953, 1474805762761746, 3094372446815016, 14323287111579432, 282989522480392, 2760126561531750, 2983294697124081, 1037913587203920, 6899318884902984, 2013675463590258, 1099699097177411, 394124297396368, 1191753532823228, 639401484831152, 30440242880437392, 1168702071394341, 6164968864833249, 1370377293167380, 1950342112247184, 16484232894815664, 1297960359722172, 14935907317929460, 3023638818267742, 881633484006402, 1667175546864, 9703622448480498, 3876624539496048, 753732374155320, 10146793698932088, 1009220771543519, 715607458064380, 1318790024715686, 1407891205104261, 991566371511064, 4803399775751120, 254556837423302, 3127457233670817, 15926414209260336, 27436432851030816, 368600552453228, 23843198037155904, 1939202380179570, 3117267733801320, 1035380331391088, 10074230231541666, 776750450296440, 6634489321127985, 561928101622392, 641157156671849, 1336540272037518, 35109140017244, 4897443486129920, 52068517261510464, 3258863940028926, 656762420708688, 6073010822286374, 759037943009592, 682712918026532, 1552798548861148, 2207347284645570, 2300853132974456, 1462494802486636, 2982346001706712, 1284567321423432, 1821285989653461, 988908491019685, 21552251049744624, 907958110852310, 15433843913200944, 19835850671595240, 4349838032664024, 675796713791040, 10176215756202264, 3628927211360424, 9604134187433250, 1644719121493261, 2172943844851580, 1428318606199656, 2462476511845448, 1928912598774926, 1346140897461408, 4085759276296922, 4241374451184896, 1187067240335462, 23055158269034064, 7155880873935072, 381599188401932, 1191154683639000, 4103748124203624, 1451811851207684, 10584829541165928, 351857338213368, 3995772023878104, 1687141681992502, 108814941066912, 14858934632983656, 1456979053139940, 1325659830901445, 2305573583702160, 6985493360109302, 698254692021016, 22392920479088592, 6048020081154992, 651252776281308, 16973782988790341, 1343534623475160, 1940255420748829, 2069866061557756, 1090487292426353, 21549797943167232, 2480763412261448, 2346683200349664, 4604872803098696, 32784986301484, 26840431262332, 2160856428475680, 676181299899744, 3648351176669032, 7175458282510790, 4278465961043160, 10128196882019688, 66564410372584, 2894455450464008, 2686783030984278, 4576709378864202, 2498406086404093, 37375067446251120, 4060143959173622, 20908076064372864, 2149088272369432, 160396083108052, 12745426357397309, 1454402124862936, 21652703533293264, 3882890261144264, 1052873671774844, 141844134612285, 448491415852344, 14097468765044520, 14647142460564388, 1438944148837905, 9607862905196, 2274802377112750, 4632613701728130, 2047948793105816, 869516345504268, 4347485506336646, 2523109192957104, 6819012936683408, 775124614686056, 815336113014084, 6550491190174406, 1998104717098888, 39641066631726192, 2641130040725522, 30157553735451936, 2742037880195336, 480108059793120, 4480497221307400, 14584887123274200, 1927048159362269, 20256467883933312, 2635314849033352, 1022591015861728, 769108991390692, 2063422252619112, 497427123668924, 2073672153923565, 6999398199190208, 4240789048674184, 720325275083677, 9633848655513792, 2838027843820586, 737751714311212, 2098470303956928, 3041120573248280, 3903695242825016, 4765098062599026, 4486786346703992, 240382685734848, 12251700273719845, 4458993352121990, 1570265545545592, 32255775806340096, 1362460140808580, 25197713778381576, 531316816519376, 15492507382291444, 55813953091688, 940991239310337, 1318020930656400, 4889811708650856, 14087515901970648, 4897858826823446, 2740782498731776, 3077095530915544, 562075299083468, 4151660173824008, 2747262047832200, 11809327538156869, 9097865111071382, 6310101606078656, 93082360256140, 1496830187258244, 29273428984210992, 832871914807024, 14957407993617844, 3205325829101498, 185018060836344, 8515859644018852, 5345501340899704, 914011621367472, 2160692648548888, 1797454440101141, 19551366728622216, 3156797537991208, 1462140615056728, 939404160518144, 11151237740372644, 1382860996136624, 10012086314872368, 3151082660811546, 19636065247620, 28524493041516720, 969903664223992, 1144424385652448, 46254800658888144, 635929008967836, 4770276669088022, 2886195508651488, 1979531686394496, 31067555899405968, 4136719516073480, 1306972717426800, 12146495307222997, 648355618695476, 1814850379372429, 2139005476826477, 10694206309005796, 1040130367444653, 4903387928893608, 1131303381187508, 10271243686447680, 13957679279515444, 814076150543832, 685545503667380, 583063524568867, 4669925604014024, 1034968679658108, 3204928871770968, 9937659562952390, 5165068765246310, 6430112882616792, 1796602438076864, 30297378446402832, 3056203620210712, 1767875042727109, 38233750724862480, 3458769539718762, 822587853896596, 27759743696897712, 5189519851220488, 1763329877066464, 541550297654248, 8818779902098420, 11043174192276, 1180647516058740, 18688898928920904, 22316405342079120, 1954417244220480, 716910344650963, 2790806160388120, 10154101589868086, 1557281695154420, 2971266286531160, 2702778195774317, 96918728789392, 6784743964454184, 10243070723622244, 8020975653368530, 1131091336954696, 9550546714158144, 4024759876160802, 49017305980512432, 6405232378249310, 4484280475578824, 8432827018414372, 1943241460236972, 19655676345992, 19250104807960824, 2414427104773704, 29419262378930448, 11514626461677556, 1427159643458616, 1436203933267204, 1588370151592136, 1879293076913269, 3038332583896104, 5633234249295292, 4778045027202632, 5514869116649928, 1047387404955592, 786589570759368, 12678386627828352, 6699008437412174, 1351779529429075, 2974680266596544, 4869704720759768, 63351112637312, 9088434221667254, 2415818500833749, 37025496191790288, 1104352354216880, 6829852035449640, 2012966668208040, 40770359413978176, 174615733050072, 1848627366424296, 1500816084804280, 5375351521991404, 1370202816714160, 22326271854119856, 665944621022979, 1141422463964416, 8531739353819476, 785221020323736, 18597344522615544, 1383446007723948, 6873260246805336, 3782025769992192, 11169587424802420, 8246606165984258, 3689622857008712, 36180344127931344, 13981979390855352, 795178791464512, 1405027728038109, 405238638480216, 1997785691531656, 1581479092294104, 1333065794211184, 11800549525380, 21680648513680176, 6334504699171022, 973800595052633, 1015551488830032, 27094641598276660, 2484429381165893, 3129755234760024, 1446480753826380, 4900337062433832, 10711876009603636, 2036974831625352, 8356734278982338, 16844046004049136, 2547768268771480, 5721411666606652, 13031635053623280, 7292556190800062, 1730348080992801, 1538574382688259, 2148160473467568, 1809651573677408, 64264020062833728, 5403050361658810, 6672612515676504, 3711793542733280, 724741566475496, 2193924752060720, 39429018144051408, 2828634820207613, 35124099042613968, 5623222626511292, 4323912722145618, 5185175139060808, 6203502205948, 1191339027105720, 16281552106687344, 1575890301701352, 12227674478163257, 13377133977326592, 759036396321316, 20396914387726896, 1252030841818985, 1496465432305443, 2798653985053696, 5706107363296762, 4141441935881624, 2490646367574492, 14173449973006104, 7122703067360232, 9040232726210712, 8437857577864178, 38559588506981712, 342298615717392, 4409147316890370, 54447590641745664, 6781843885545278, 2155044313268913, 2212911827912800, 759079855477536, 782504765724360, 27393827977534900, 1788660872632424, 1055069988220358, 1729494842154785, 28228664948623728, 2254070809547504, 2871747886867376, 3778912062350424, 14496235901800200, 5973759357087692, 5522023108840104, 1676380552799881, 9481205360176104, 683452658026220, 15575741214616176, 17683228306284522, 1765413139777992, 12623209446870528, 376369809002644, 7209693301400846, 9899183255706216, 988737107578612, 26673606099483124, 6081657168156874, 347627836181460, 1512947577448862, 2725102560857936, 37534778534810448, 1092883272987984, 16381095577160400, 1839630219170264, 12323517626502337, 5923455443241404, 3776102946634242, 705401939353360, 21418313782360180, 7348173517141024, 1318971265146624, 5698384136191850, 406673455799524, 2912772614237912, 10297400302248024, 3472573624698736, 459228392577383, 13375750136379912, 5595703252791042, 51470637071716224, 2310978775564249, 9493085873005032, 1526907661491432, 2500852532900936, 3708419748732281, 2267303932068968, 11894087993174401, 20778815898122548, 2121737506463889, 28279447424891280, 1947787753569180, 3074503097822192, 1443760199094288, 25417833276314740, 1082504561788164, 2976597887083256, 1907117053963790, 10569648355800, 9047933614306921, 9544732408963608, 15774715434994128, 18075335845684746, 50474999578818816, 18524258842873560, 2486330220011053, 3612106912508342, 3837143071428281, 2581495565797128, 5939271503238650, 1180746174346852, 1421374462779602, 27547125931702800, 9907408271950680, 2943609748091010, 1270679753509175, 511379506728560, 1519220824097496, 39183520986521856, 4798620210453762, 8710501184812201, 680473488170364, 7018533667274192, 15226795809257040, 2431376965014824, 18434115102303930, 22180036552372176, 12146032420031857, 731561373997440, 20163085311596980, 10321158754438392, 3976126927228734, 4145090501894032, 6539201794481882, 76075873894090368, 13183331704778754, 753732388809144, 9310857119668248, 1209163823876291, 2703879456482256, 873154013014244, 5033305198529394, 49159713890490624, 21033366576713908, 6646708917159680, 7205724320705760, 349335254406210, 1929748245628380, 4009886307833129, 21530844502261584, 1631245334288792, 34922864457555888, 1855108042223234, 26238859406925840, 2791552535951490, 3751761935036432, 4637194087602888, 13647339035414994, 776750469536328, 9131300446669753, 18726003218397240, 9847289223479976, 683689575485116, 17151043417955130, 4422416777933313, 1663447748091360, 6788766373288688, 65372876378282304, 9778292358523896, 4090232201979614, 2002444141970184, 1403153987678144, 1071501072864704, 2416424140850090, 38179776544772112, 8897289530742033, 1916841128293540, 3095720107018770, 2670541782665616, 1702876364383988, 4639336950673384, 2053259620071300, 19122576668001576, 20448681207257140, 7849638875367104, 4305732699046822, 974253011808690, 20800501211366736, 25684344831271800, 1697519779757808, 5984309558656560, 10298591682609480, 13800591842527368, 1502061805035155, 890483797600096, 37327000860124560, 13156880088949842, 2342727547186773, 2605318975367444, 1600344344071756, 3216988822957296, 4477301529044529, 21671303936961456, 2128221710066268, 34820045549521056, 19821882389749108, 6061779008218352, 1291189272249330, 30778477965388224, 3205473651219768, 9732892309528512, 1537908751230368, 13754226864674418, 5645218025665536, 777241496151144, 9380812757480673, 14272596409879416, 5516023076093736, 2324904372064134, 17846701838539560, 146703305238104, 1632845825560072, 7626418768303568, 62105800497914304, 4827106996052070, 4924986383685873, 9057888798863894, 34003560953735712, 855082886823500, 30011487760325952, 3842865949735794, 21968406493525005, 1707254648630608, 4485754979460424, 1738112974159280, 35754689909127312, 2666844546300453, 9278493162411489, 2427166891578388, 1094971359077929, 28151290642370544, 21040391395971504, 3357327563358012, 24968863668190776, 47315777661948, 61010910820950336, 4761396109579102, 676181312032944, 5114391122797176, 9325876232202278, 13042508019756018, 5754410715548208, 2847404594748476, 13727215315540344, 4442785293026168, 2298619381578940, 3203425874045606, 2110619369139528, 5833870906995410, 3299723370644613, 47022614163046368, 6728726932548560, 27416044776652272, 1307192674067078, 9255981590884080, 20405773617485616, 25458347493626856, 32528827296926496, 6280773307266984, 1694065326612908, 29108549151134784, 14306628655442712, 5449303234959592, 788987456698944, 5785330176875880, 13598588862749346, 19194349860370968, 2208213320841912, 1442803285861865, 2891952978158478, 5914372387146602, 954886515457244, 7008243702859520, 59548931227923264, 29127473189961552, 9042522889173440, 9584383101806848, 1088345361191244, 21313955713085237, 8698376342576678, 1947666949082424, 2278059264466532, 50035053436978176, 2814755643260380, 4219449392632184, 831014756470056, 5321185301572312, 3319239591583752, 6393512306377448, 129273419839408, 19787158845324648, 1931820260565541, 26502167697706224, 3862660060560192, 24125336325523176, 10405541214845942, 6469493914550424, 9270921897430448, 13608373195486488, 5732954769724584, 20666033422733333, 3451021713182221, 3367949948904572, 45922784738177520, 27414650999787264, 2891638556066344, 4566545831435336, 3388422587039328, 6017190068955674, 6536866026939144, 250553211320668, 16608086344491917, 28248913999235664, 10073586628492512, 5375961599656328, 1560395088490508, 31748412709666200, 6354821543861544, 20111826859118308, 14202460040382312, 83997573473480, 1819623650047608, 3646654208355382, 6439516396456986, 44983310900781168, 1222790017360992, 19276090520267880, 6799630670099702, 3629393906233016, 4238915595485520, 959378113534220, 9538951321699574, 16078858661119469, 2285334729421720, 48438002415632112, 27509877116359632, 8510706974193584, 1763097686023644, 37901017291275936, 20801063612233541, 976077741489096, 18914736385200168, 19500608361346084, 2083860953474033, 26624700574417152, 7258841124383816, 929149626211564, 3275292275476824, 896000876695612, 2500995727040613, 4225615978030560, 10194860784016784, 1438946836766024, 6020009562430312, 9914389304033222, 13303589719587312, 47472746504410224, 4212338355966530, 37047328933464864, 1062982108159144, 4980766330427144, 57184877663661072, 6482722971892362, 6236013186948584, 43386467550960240, 6669515715075062, 25906179602692224, 3746605209902872, 2116031733025504, 40241765545704576, 1326642295298452, 16442356567188029, 30931929614823000, 1048487140247708, 2897496021723981, 5925325503696584, 1044198675597501, 2022068531908344, 6588549996342840, 13652760681248448, 18175742363086632, 18256440853804708, 761210929830956, 3548843902908352, 6598456257657656, 6932316985390530, 4245281245933976, 15518205800219413, 12687226266897542, 7142330322170246, 9263941390095248, 2479411879977128, 39362809850320896, 2132348518744644, 31495200961069320, 45748840654008432, 20495368455550324, 4490358555811922, 36119857925450016, 2061294595266720, 6975054946356904, 11591965702214404, 7380877356388360, 18848633781248472, 24487984795855416, 4941944104422472, 2078335634342368, 1140396359250188, 3931531562238312, 12955067997052694, 2108109239420924, 3450309094125165, 9629799712534208, 112496146227996, 36067229379981360, 1734610490210768, 55721234677366224, 12936196710273216, 5080946049541226, 60507313313541696, 3764685744633792, 6341892799097144, 11129851542844276, 7057943338575992, 1528868326583232, 15869376339729445, 2590473919567349, 25154581301619336, 2559059173679992, 38229090682945536, 15477727774236196, 30006800728923912, 1841654801946752, 2149608351688976, 14068377591186480, 19357297496517364, 1001614720871528, 7226156959021416, 54685284809447376, 1246173332748012, 7620796083957014, 4340046949062400, 2067478143417164, 38045846078857872, 3904331745067048, 6775330790028296, 15558421141937989, 11793986395055510, 2922732162287965, 46892169836753040, 1166288618156620, 35164137790431792, 6895865565987784, 2423944813430512, 1913085846158516, 18745399014913204, 1390503065707128, 28971508777293840, 1061636056535683, 11238290062732132, 4296432785565208, 13929275831468102, 3381047568855701, 24488123912520840, 9784531562214360, 2714688577132160, 4807120403854520, 14888249943922084, 10383421837843714, 13106057818086960, 45940114735408656, 5368583666901594, 848027692287300, 58757140929202992, 34338402754806960, 2668546293929696, 52789516471275984, 11479546808878852, 2224329619935132, 19946195219108, 24181156909732680, 28234512072298896, 3194711824118400, 37029387766454928, 2372457958086836, 2944872411038605, 4463476983009048, 3601592093074157, 6433949725213016, 14354419419624676, 10590366351870754, 7507364006661288, 3088169821824308, 13550688249594432, 16814614994554800, 57692632833914544, 9744673254196190, 1923306171654307, 7275837780591560, 2893250862905724, 78943833725525568, 12621985662457286, 9588016832399832, 36182411220521232, 4708686470345752, 2677581834411576, 49699248318127296, 2303963448823396, 3291586765027525, 44696652083024400, 7931202820470700, 6855987127302312, 7464272785779208, 1684543067361256, 11592461914727860, 17250127508343936, 785718021969876, 23286773823577416, 26713004951510160, 1936146479229523, 4695665015328192, 13023900749305142, 5400916431365720, 44617352751570384, 18350522717249832, 1140727070284432, 10128120974169384, 10716874303130386, 48721040438677056, 542750940728952, 2723911748375368, 55822033078813872, 28263970562575536, 9138546715145054, 11337926568815332, 811788046125512, 34429000692370420, 24033452762549496, 2237331134344668, 15430331293282036, 2772018829634616, 10734623990751122, 3558993552346564, 5138759585521704, 18736699428432312, 8291265735529852, 7009222606085192, 2083007726136045, 2445987333049608, 2505415519395152, 75353282544754368, 16500335979202176, 9617795834240078, 4695861619875008, 1047416303848832, 33619280654658484, 4044618761200853, 43422765421322448, 6891398302933672, 3290874864037800, 47440627366602816, 1398734835962712, 22084062220203504, 3631215123301240, 15965432508073097, 8164800545997484, 17640755184718320, 26841894191691696, 2092136944154499, 74146531506569280, 7610519946213802, 3489574667648748, 10008260704975704, 5436256132924416, 10726469504197442, 47250955304221392, 42500814264532944, 17527465227819192, 7013033991680082, 64702465278401664, 2734504888752669, 1899239313673176, 2979104605436272, 15432307578091145, 783008989792260, 26119471758321456, 2482077990690137, 35691952011430128, 4253981371971872, 32194120369490740, 5497813063782744, 3560218833168780, 18932780198876184, 7514395447957032, 12947480260589208, 11230287307829762, 21239909083201776, 22551952901061018, 16645207853452272, 63584670492562176, 10199548403148734, 2938818729200481, 3388739394556256, 71969058258827328, 33952295425915444, 7896791965638394, 1656392101032566, 34868257153686384, 3561750464635184, 46087803087119568, 8463923244433532, 6138366820613970, 7470010381375048, 705877665233788, 9477903432340288, 20600616092909424, 23004131705255274, 15635530810511417, 17176179837087744, 869659536099028, 13985026636101480, 5140956285047296, 8593538657910586, 91988709031905408, 17570671632645912, 12717737972608152, 45141574357119312, 1767920607650256, 3238502054028248, 15576790729686097, 6409074475290882, 62088833035770624, 27279624427129588, 9802158680936960, 2856234089840352, 2062736852292384, 32558180357816500, 4068322130417384, 2061642164449670, 33322217634073968, 4884827043652016, 18078930621372168, 60363406277525376, 23494005009113928, 3113026403161801, 13344183666505704, 21700697118549738, 5443677466133897, 3413199463800264, 1851810174202324, 34938631608189840, 13353411804994152, 2942318500139148, 31761159386834164, 1760912535844884, 2660785394034014, 47917804495303296, 11931338125129945, 20819182291523280, 3239455317947864, 23415085846711434, 15842737926987457, 23953969241106648, 26525551595673460, 10309333338847264, 5396916649742838, 8369780119257002, 1889723240416804, 88108035540795648, 13937101911468120, 1741935261609383, 1066962209826656, 46960276395538944, 7714340964409602, 58909778344266624, 9296041572870864, 3833726641332296, 5527142917103225, 28141538243369424, 15544725831431041, 43192964440345008, 25809254618505268, 33492022838482320, 4373911559792220, 5470463061247472, 86802032318544000, 17850120549020802, 777241515410520, 12366140157431401, 13199334163748376, 21890391361552650, 57837341758438656, 22589345976451800, 9951812908758272, 76570650179722944, 5797171099737782, 2920069689570348, 6049555930433465, 42282955857635760, 2598455157265298, 32682902252363280, 5047497910312578, 1966568067804656, 6418192989168232, 45225243781145856, 12160125265708201, 24160323804923448, 10226105302776272, 22434643678103994, 27272852707544016, 31457954823432744, 2511040074754560, 75353603209816896, 13812596186334456, 5831967971249214, 84477865166103168, 45860557151546640, 17118038801745666, 3341265398776196, 4126671081658320, 2598224146370660, 3071507104524708, 26128678906164148, 8983202742877952, 10084072812998880, 1424423002535682, 4331177118375900, 12108440087218656, 26546861564502864, 32052829275592824, 40545953302320048, 8186364025836864, 18561425583578760, 7581028289832648, 17767519192314066, 22642826174651448, 2429609932230076, 6549300063087105, 42181196279313312, 9310733258939120, 73711071848326464, 37740790315645632, 4411482434135304, 12573906193306528, 26895821923862781, 2430123982281152, 44149903955618832, 12458277579774993, 3233542146792868, 7253948009694184, 4508690877372420, 23224872684187944, 170636504062680, 71842216684441536, 6565673563309222, 30706121003735928, 12945785238883862, 8309559486163440, 17774421688429704, 26161044685701405, 2607287621917216, 43220329178040720, 4419751311319125, 3855069003520532, 56565081299419488, 34809106996365552, 26806343727343536, 4591262386784988, 31226391520326456, 40568120377573536, 36699509461523904, 12926369823241152, 7170801544103320, 17671993725176178, 8101885490943936, 18431899315713912, 4402500651136134, 7936953401872610, 55520855046906336, 1329047925137624, 10130627214327248, 70241894846483904, 11920518216462832, 12076662548448278, 39674836688857632, 2584221134066060, 59863533954880896, 35855720163531072, 26322405012204045, 1456131009064944, 7346777852277064, 24757605102816024, 2089577918010025, 33756887672488944, 29651757551412792, 984845766700668, 69070206076589376, 12900455735552960, 7740602254112376, 25439667128039045, 12530123041718822, 58789499801278464, 4302322118889788, 6940262841910136, 4548965112382728, 7950493298246162, 8561539927924872, 53761290033689568, 32944842713840112, 12695870918392560, 30326714436781032, 38123225541673032, 8979310478379624, 18317667383953176, 7746291223065832, 2652817822198464, 54325050819794928, 24004913976949272, 4561426778212520, 8424684469031594, 20374979629224893, 34900110209389392, 11898618011506112, 12695049286106368, 2460101691021900, 25588700087983157, 38791887514643352, 56809990850973696, 25759315386987364, 2702454541387176, 9569664200613608, 1261001109732208, 24783196021835112, 6374883361569792, 1687108729808492, 13537880465662454, 57063704915403504, 12312490079695280, 45584815116376224, 25072195335402773, 67666744797478032, 52589865225043440, 33068434920263424, 4749066913688104, 9383794777966344, 1550591324313628, 20752480305737357, 3411985606749477, 7940580415159688, 37289790178744728, 17957532775426032, 24376805634515428, 1098167884858760, 66523891892073744, 8924411278711386, 51573592294716528, 9987883715227382, 5419871273508536, 2797457279627852, 48142822216772736, 20354670160136429, 37864447827614808, 55201456820071152, 44519001863430816, 2953328330627976, 8909827631755864, 23571891272468520, 23688788043812644, 5665585158047064, 17179460182982918, 4191599609491173, 13218670526654864, 3546907575139976, 16999346003640816, 54159401815918704, 6640448160279170, 71278692996229056, 43588514412689184, 64440905986835472, 14639418582050644, 9329353751771624, 30726230398956600, 3364736781248224, 46870760804466816, 36134424794659416, 3062842729082588, 4467093391667661, 9447078819664440, 64945741455012816, 17533990025234112, 70105406658560064, 5408019773327296, 9615535103156024, 19714763155455253, 15776755780175750, 45915006016152576, 36883169200837896, 2811423401027072, 24939039859002484, 9504360626469544, 14761859872382404, 29818150209048120, 3049472676666764, 5844731116993448, 16230070570263062, 55392556474386576, 1203455017727196, 42536819475428400, 3518643818576336, 62911630871910864, 67979203803556416, 35683638134600976, 14431163250783796, 4367027478063989, 30670219774744200, 19793621267011876, 13227281920373458, 4194585296248832, 17741230383627312, 68226490409692464, 61798881911061456, 3238247416798188, 91193586772483008, 44586559235133072, 5816726015290408, 4631635483180381, 54010751577071760, 8747926223019672, 9692802073497544, 4273625759878196, 22021386905174448, 34023788768881680, 2594839133363203, 89864678441355840, 17192483220199238, 13521316801223640, 6652563683731640, 13264512086197570, 58443951969913536, 52981897382796816, 66217548409661232, 14832110110734532, 812373656595428, 29357913093615432, 33209992970956176, 7086087557585688, 23740273784930856, 9187310877046616, 13865146290858850, 21029972575222704, 65076241221442224, 13056868880318174, 87506653425150528, 41747662375839604, 4215401450329656, 57025196652908736, 4830426540985636, 11168115595931500, 9280125135926952, 86029816615577280, 21650958148944000, 6609806798348736, 51593503270328784, 22289416783507752, 55970189680527936, 2170543516724472, 19603526589011801, 33358474189373616, 40184159845741300, 4747133267352348, 13793368618190546, 22861066554622392, 74633567756305536, 3605445316592685, 4344414760362320, 83714001122904768, 43125566843580144, 39297640715098804, 9698417118198952, 27058806588582384, 28507887330135834, 19820752591875977, 21833209273773552, 82430450991789120, 10683142839419626, 105181361243647488, 54488621536515792, 9406369379374674, 72999388054583424, 12167922993843200, 19419045199665545, 41441185079037168, 6789244101707552, 103753200728453760, 22908883147742232, 17203866796212888, 26962829942620314, 71804794175813376, 4038750970519632, 39695529095423284, 2855924707003958, 40540691128362864, 29558746437451080, 12961246826997568, 27600481806746730, 2748773374381588, 18018136474615656, 101248481807549568, 56488582531407744, 4831287582547928, 19674892319397457, 32965743529669108, 12956278932385280, 5678421949728672, 99628216592336640, 68381428839302016, 27952500371986248, 7841281923731081, 51347078467512240, 40730088311007120, 5772115779445068, 54615207672084096, 15828425957480665, 27809022651805578, 28597937663911128, 87345399638344896, 7774941266714358, 97165707194965248, 2925824243985632, 53580880479389184, 12696573638115024, 33813235687767504, 38461470297857832, 49471733667265968, 95782904879783040, 22363708935213954, 12867188023702784, 85564526031923904, 5725172035400748, 15185488368703648, 48484925991626160, 9554987621140072, 28656028050403896, 36873139225190952, 84270679969087296, 31521921097049997, 52409565851619600, 4850926847017604, 5930611834908708, 15824101173882336, 37653486737283192, 11090495242569984, 23114136718707336, 65857344810366816, 48508152396592032, 44240703101007552, 15960344136761248, 31697284193996541, 1370733737560920, 80557192322237376, 16543440277694486, 69412002946268544, 31093924493606685, 63959437552219488, 40993585315710192, 36488166692774712, 9989973105160600, 10632457082349602, 62838412206775776, 15553367973713392, 45801731376754248, 67294151751033216, 3723634847647344, 30147050508620568, 16335432147111872, 30293292792163205, 66143318504500224, 11930652251903112, 44058011240045640, 77799781652978064, 61571012595887088, 6611815565576360, 25098254879696573, 44912146272948120, 30603175451610724, 3928861368985004, 64406040609068784, 52781680977757344, 75578453502809232, 5295549918942117, 22232170348705776, 81670808968334784, 74358801504474384, 55350698764761216, 43645824296677464, 11961316884819544, 20847870985487366, 79406263868400576, 18388194041444884, 36635277101375544, 72715018938783696, 78156178437801024, 5568027368412032, 102908454115400640, 7950085816958888, 63090019503931536, 41314799415415056, 16687253457953554, 76265779179376944, 100412086854264768, 11694247804595352, 26815625775068592, 99006379430207040, 66348781593921216, 28258049140415016, 48081702818436724, 94969416482953920, 24037727962040921, 117739875567283200, 83509371821713536, 49453681200413424, 33497645660921370, 115096814401448448, 15844226818242560, 113591854793324160, 7264612303490832, 34596123089549640, 63764866997414784, 109264769535732480, 58204728983659440, 96918156779772096, 44455535988842280, 19094109885109408, 36902264656409997, 73830582352393056, 77421502031647104, 52315398364353096, 86290371647535504, 90377261129732544, 112705835486408640, 128234210014310400 ], 60 ], [ [ 1, 1134, 70042508, 43340868, 113615343429, 18354739888, 776086708664, 376557410900, 4036318647983, 4705782773352, 81813783238984, 0, 20466262089302, 18522783519990, 40747790071896, 897801840, 219879475180553, 1577664296208, 306597075917876, 181465843335004, 574027115290845, 656466423782400, 323401791677720, 32719423681, 52283845089008, 445125733465348, 5004139988798, 9953581084141, 80098239608, 1198932655239880, 88440940775649, 109364875782, 514740509977656, 935987015792190, 601306826499956, 36815215170228, 656466423972481, 1079555787793880, 10101834793914, 3628472093724, 7042152632416, 172035336272904, 102260055000942, 4564011644517536, 225628238834674, 857977509656, 678187452711753, 68333776844900, 656467158841902, 110803931607171, 2259374968515048, 208606147415564, 5460046005832, 29712569777933, 1005661505826680, 2492317142570560, 38501928454836, 691951631308784, 2052396964152440, 1439083137248, 656596079420300, 1594000078052, 27622103919796, 168971004099645, 38692053246672, 529110778418626, 841730125951069, 430168148156552, 250236398854005, 656594846489988, 28901919614760, 28993797724, 7772826536835408, 2475839469503318, 49294830643571, 1606267295071864, 1919098370352, 82480049021240, 664215062637381, 981607824258416, 4705789899528, 3911530973239464, 226395690222392, 14076717268952, 781265752934714, 343207131744664, 660425791462768, 58172417892374, 4380170971527240, 95744397982211, 114431318090948, 980422336901520, 11075156717859968, 51200955005250, 681567330349496, 4813128207480, 126272584855199, 45383543447762, 1764646838478109, 688893188931064, 674025299126228, 129629271805040, 10373682346680, 4099846317004077, 1714067084225036, 897821328, 771565033464904, 694024075594223, 283156353195164, 508335114392401, 48282703950614, 11533365794201904, 1577668901760, 6658656882056592, 753329937124392, 185706863447370, 566460330122452, 2709455523681536, 186126193077926, 195486107308248, 260138979271656, 938714750864200, 1849893153754584, 206757890970054, 575708491097669, 656466431290560, 414817037490648, 712834119339161, 1067820395094544, 955575381897800, 708074989643796, 828446879604758, 1667170921824, 2606273834417700, 7089447672029544, 920230936502492, 877295094360185, 865070475991350, 270995560660972, 17114628185248464, 133989200407112, 776504946314328, 638530917532305, 837473425839924, 18108512304032, 1037230935306876, 656762413181040, 4390441482418600, 544816580616604, 1234608289458440, 1262109179051273, 985369287700829, 15837245709579216, 6536254795114, 675796701677328, 2391314235863944, 10931163840541, 3901257806400, 1348217922579224, 1550965599587636, 3044276070498430, 2243029848627496, 238408168204496, 1231080506850268, 90331487711361, 140507874424272, 10402650533222616, 1322745557210205, 1349347567431076, 1072113167955080, 4258581381960896, 439729205000400, 1541288913665606, 1437423153120536, 2967304778769784, 29199454148366, 1297632036735220, 666307421847396, 168242936875236, 41855509804364, 657732041280577, 2626220714552440, 1479891488062944, 2091930189095432, 152278977927374, 8976282999138801, 916424400989168, 139008724343853, 10748569601113952, 12264619527306, 2311980108552, 1262149164496728, 2835539750778568, 1725409948173508, 424991496234686, 1820149823913462, 11948836941556, 22524715272833712, 432168398531296, 108954412761894, 932197537473740, 756024406951742, 1177249596322840, 236852833890336, 1433152009268717, 7161738952935824, 718114794442861, 6849983440237632, 1992450469721262, 665561007961208, 2457249588227528, 488632752031006, 2949580393853128, 1459158388373204, 24113110894038288, 260331870910452, 934462644899537, 937867794490209, 3433076611833288, 97355067119652, 668128995861126, 325503824592595, 2657200773476312, 1935336644300856, 6797516387650216, 78296625812944, 4065356314960680, 448767384745704, 2389415134063998, 176270283988026, 258341116474716, 6205521098575296, 10841264142936, 14392877857253112, 1363615114393460, 7832763918951776, 961180027813428, 1782156285125192, 13937693921376, 664876700199304, 325754803419850, 3994598625457024, 2713178445851096, 49238909243600, 1434510411085473, 7451851596683552, 952027065537672, 821042708698974, 3510843936314152, 800360894437242, 305342489298819, 693749391970332, 622554612312994, 4116493346732376, 2250523609543136, 3243617749864, 1385026159492953, 29382510299994432, 770530636069216, 101011828225372, 1311983897863176, 466422442500548, 5580569653156, 1162400686924590, 16536972432311856, 322634735693765, 384240051422883, 1966344536600984, 780581763003798, 4381110838483944, 7245154804738976, 6143185842094622, 4453732984920304, 1139534094803313, 1347560627239474, 826784436776032, 11591417054280, 406409045395325, 704603310662936, 1079205526715120, 1542914825260617, 1933037806278744, 3711940032879032, 3430148315366168, 1531108597100, 11835558517620336, 984841206311012, 9403044876335616, 4696109340843712, 1030068882747651, 51822446371892, 3773107165028470, 4422085908165096, 1617188268371792, 31531673973899088, 70934755081756, 3530218581261224, 2355057100868872, 6022867922320, 1058162586535436, 208274698073856, 758620781077192, 1036784833978162, 773917077597197, 1652454918726800, 2658575332156280, 10371936706034184, 1067293354944409, 6208988855901672, 235077571304884, 812478037788776, 4427019836398912, 693563171637741, 957663976063476, 400014622367760, 20909161357523264, 72893336365284, 1093000687405906, 952239667120718, 1606905494052848, 11915510009857488, 3866752541393720, 1363651311898093, 683065540969568, 1193620661863176, 3846756811658918, 101369865704962, 6846587951956824, 675941416825892, 180933314219255, 239728026394296, 3258863801553928, 2018346251964, 915778721967220, 11444389477050960, 1291463286325544, 9074275876860013, 15711527956164416, 1018264049985597, 1942090979811440, 889477200231120, 4052997412267910, 2009034509455426, 4813135353144, 6235136654109720, 240423897093251, 3308075729697400, 42376253000097024, 1771448604321949, 2376354740197029, 1625082622348424, 497582240817560, 870987777479618, 1493219135374197, 21681964375491600, 1266545675640328, 1877985556162800, 904721245392744, 10373694078408, 6260557659228085, 6586095697989288, 660731522117404, 10976351579815248, 13729396185029352, 287642525114534, 6865736215854072, 2427351600880300, 4383162564750230, 192039872143304, 1291038235750634, 1385240186775448, 825074327684531, 1440710587231632, 381479707750132, 2752615488170104, 680079148691952, 15932250225030848, 5164250812816064, 92125693421298, 16363365438351696, 1023182712750392, 314105137363382, 7200562480007496, 2662423784990576, 305146676097875, 9615581271999744, 753329951758728, 6593843209503912, 258097462343174, 2054108617869552, 2929299535259821, 15382250500453376, 4118693411794160, 267796313506098, 1200108838627080, 1100147363605304, 821517359786840, 372246271556000, 1713691228292090, 10569636604584, 6398706001902045, 1474805775445912, 3094372446815016, 14323287111579432, 282989524413890, 2760126567297140, 2983294699266925, 1037913591901334, 6899318884902984, 2013675469261048, 1099699097177411, 394124298536576, 1191753532889156, 639401484831152, 30440242880437392, 1168702072447393, 6164968869061341, 1370377308089512, 1950342112247184, 16484232894815664, 1297960361989632, 14935907375927168, 3023638824033132, 881633484006402, 1667175546864, 9703622485085280, 3876624543302268, 753732374155320, 10146793698932088, 1009220771543519, 715607459204588, 1318790032442092, 1407891206157313, 991566373444562, 4803399775751120, 254556837423302, 3127457235813661, 15926414209260336, 27436432949860464, 368600553874320, 23843198037155904, 1939202385850360, 3117267733801320, 1035380331391088, 10074230268146448, 776750450296440, 6634489325356077, 561928105006746, 641157156671849, 1336540279763924, 35109134680112, 4897443486129920, 52068517261510464, 3258863945794316, 656762420708688, 6073010859470920, 759037943009592, 682712919447624, 1552798556708848, 2207347290316360, 2300853132974456, 1462494803626844, 2982346001706712, 1284567327212604, 1821285990706513, 988908491019685, 21552251143958208, 907958110852310, 15433843913200944, 19835850671595240, 4349838036470244, 675796713791040, 10176215756202264, 3628927211360424, 9604134224038032, 1644719122546313, 2172943852699280, 1428318609584010, 2462476511845448, 1928912606501332, 1346140903250580, 4085759278632486, 4241374451184896, 1187067240335462, 23055158269034064, 7155880873935072, 381599197034456, 1191154683639000, 4103748128009844, 1451811852628776, 10584829541165928, 351857341798848, 3995772023878104, 1687141684131516, 108814939701236, 14858934632983656, 1456979056524294, 1325659830901445, 2305573586380572, 6985493384649688, 698254692136876, 22392920479088592, 6048020081154992, 651252784913832, 16973782997206881, 1343534623475160, 1940255421801881, 2069866069405456, 1090487292426353, 21549798017906256, 2480763412261448, 2346683206138836, 4604872803098696, 32784988813426, 26840429896656, 2160856431154092, 676181299899744, 3648351176669032, 7175458307051176, 4278465964849380, 10128196882019688, 66564407194812, 2894455450464008, 2686783033123292, 4576709381199766, 2498406087457145, 37375067446251120, 4060143982286488, 20908076139111888, 2149088272369432, 160396085619994, 12745426363867993, 1454402124978796, 21652703533293264, 3882890261144264, 1052873680407368, 141844134612285, 448491422010936, 14097468765044520, 14647142531313680, 1438944148837905, 9607859727424, 2274802379251764, 4632613704063694, 2047948793105816, 869516344138592, 4347485529449512, 2523109195635516, 6819012936683408, 775124619194918, 815336116398480, 6550491214714792, 1998104717214748, 39641066631726192, 2641130041784030, 30157553735451936, 2742037880195336, 480108065951712, 4480497221307400, 14584887123274200, 1927048159362269, 20256467958672336, 2635314851711764, 1022591021044716, 769108993902634, 2063422252619112, 497427126494256, 2073672153923565, 6999398199190208, 4240789048674184, 720325275083677, 9633848655513792, 2838027844879094, 737751711133440, 2098470303956928, 3041120573248280, 3903695242825016, 4765098064934590, 4486786346703992, 240382686281246, 12251700280190529, 4458993375234856, 1570265550728580, 32255775806340096, 1362460144192976, 25197713778381576, 531316819344708, 15492507435959072, 55813952853180, 940991239310337, 1318020936814992, 4889811708650856, 14087515901970648, 4897858840195192, 2740782498731776, 3077095533593956, 562075300772426, 4151660173824008, 2747262047832200, 11809327544627553, 9097865161558408, 6310101606078656, 93082356742060, 1496830190642640, 29273428984210992, 832871914807024, 14957408047285472, 3205325830160006, 185018061607722, 8515859649949392, 5345501340899704, 914011621913870, 2160692648548888, 1797454440101141, 19551366728622216, 3156797540669620, 1462140620239716, 939404162207102, 11151237791078864, 1382860998961956, 10012086314872368, 3151082661870054, 19636061733540, 28524493041516720, 969903663985484, 1144424385652448, 46254800791930176, 635929010926606, 4770276682459768, 2886195508651488, 1979531687629580, 31067555899405968, 4136719516073480, 1306972717973198, 12146495313693681, 648355623739872, 1814850380432873, 2139005476826477, 10694206359712016, 1040130367444653, 4903387928893608, 1131303383421530, 10271243686447680, 13957679333183072, 814076151315210, 685545503428872, 583063524568867, 4669925604014024, 1034968681616878, 3204928871770968, 9937659599146168, 5165068778618056, 6430112882616792, 1796602439765822, 30297378446402832, 3056203620210712, 1767875043787553, 38233750852640448, 3458769540777270, 822587850382516, 27759743696897712, 5189519851220488, 1763329877066464, 541550299783236, 8818779908028960, 11043174192276, 1180647516830118, 18688898928920904, 22316405342079120, 1954417245455564, 716910344650963, 2790806160388120, 10154101626061864, 1557281700198816, 2971266286531160, 2702778195774317, 96918728281776, 6784743964454184, 10243070774328464, 8020975657220158, 1131091336954696, 9550546714158144, 4024759877219310, 49017305980512432, 6405232412136976, 4484280475578824, 8432827024344912, 1943241462195742, 19655676345992, 19250104807960824, 2414427106008788, 29419262378930448, 11514626498205152, 1427159643458616, 1436203938608778, 1588370156636532, 1879293077973713, 3038332583896104, 5633234253782632, 4778045057597176, 5514869116649928, 1047387407084580, 786589571092474, 12678386627828352, 6699008471299840, 1351779529429075, 2974680266596544, 4869704720759768, 63351110663680, 9088434257861032, 2415818501894193, 37025496296546112, 1104352353709264, 6829852035449640, 2012966668208040, 40770359413978176, 174615736279804, 1848627366424296, 1500816090145854, 5375351526478744, 1370202816714234, 22326271854119856, 665944621022979, 1141422466093404, 8531739359750016, 785221020323736, 18597344522615544, 1383446009412774, 6873260246805336, 3782025769992192, 11169587461330016, 8246606169835886, 3689622857008712, 36180344232687168, 13981979390855352, 795178790956896, 1405027728038109, 405238641709948, 1997785691531656, 1581479092627210, 1333065794211184, 11800549525380, 21680648513680176, 6334504733058688, 973800595338677, 1015551486856400, 27094641698239232, 2484429382226337, 3129755234760024, 1446480755515206, 4900337081532056, 10711876046131232, 2036974831625352, 8356734282833966, 16844046004049136, 2547768274113054, 5721411671093992, 13031635053623280, 7292556213297520, 1730348080992801, 1538574382688259, 2148160473800674, 1809651573677408, 64264020062833728, 5403050363917990, 6672612515676504, 3711793542733280, 724741564501864, 2193924752060720, 39429018144051408, 2828634821268057, 35124099147369792, 5623222630998632, 4323912745554520, 5185175158159032, 6203502205948, 1191339030335452, 16281552106687344, 1575890301708740, 12227674484021813, 13377133977326592, 759036396321316, 20396914387726896, 1252030842105029, 1496465432305443, 2798654006124320, 5706107365555942, 4141441935881624, 2490646369263318, 14173449973006104, 7122703067360232, 9040232726210712, 8437857581715806, 38559588506981712, 342298616661148, 4409147340299272, 54447590641745664, 6781843908042736, 2155044313268913, 2212911827912800, 759079855477536, 782504765724360, 27393828056868224, 1788660877074754, 1055069988220358, 1729494842440829, 28228664948623728, 2254070809547504, 2871747907938000, 3778912062350424, 14496235901800200, 5973759361575032, 5522023127938328, 1676380552799881, 9481205360176104, 683452658026220, 15575741214616176, 17683228376953560, 1765413139777992, 12623209446870528, 376369811895154, 7209693323898304, 9899183255706216, 988737107579252, 26673606178816448, 6081657170416054, 347627837339124, 1512947577448862, 2725102560857936, 37534778534810448, 1092883273931740, 16381095577160400, 1839630219170264, 12323517632360893, 5923455447728744, 3776102970043144, 705401939353360, 21418313858084096, 7348173517141024, 1318971265146624, 5698384138451030, 406673458692034, 2912772618680242, 10297400302248024, 3472573645769360, 459228392577383, 13375750136379912, 5595703266283528, 51470637071716224, 2310978775564249, 9493085873005032, 1526907662435188, 2500852532900936, 3708419750875125, 2267303932068968, 11894087999032957, 20778815973846464, 2121737506749933, 28279447424891280, 1947787756182972, 3074503109422800, 1443760199094288, 25417833355648064, 1082504562945828, 2976597891525586, 1907117053963790, 10569648355800, 9047933618535013, 9544732408963608, 15774715434994128, 18075335899332792, 50474999578818816, 18524258842873560, 2486330220011053, 3612106925687428, 3837143073571125, 2581495565797128, 5939271505497830, 1180746177239362, 1421374462779602, 27547125931702800, 9907408271950680, 2943609760775176, 1270679753509175, 511379510368240, 1519220825255160, 39183520986521856, 4798620223946248, 8710501189040293, 680473488170364, 7018533667274192, 15226795809257040, 2431376965014824, 18434115155951976, 22180036552372176, 12146032425890413, 731561378694854, 20163085387320896, 10321158754438392, 3976126940407820, 4145090513494640, 6539201796741062, 76075873894090368, 13183331755501488, 753732388809144, 9310857119668248, 1209163823876291, 2703879456482256, 873154016653924, 5033305212021880, 49159713890490624, 21033366634711616, 6646708917159680, 7205724320705760, 349335254406210, 1929748252117932, 4009886309975973, 21530844502261584, 1631245334288792, 34922864578763136, 1855108042223234, 26238859406925840, 2791552548635656, 3751761946637040, 4637194087602888, 13647339086137728, 776750469536328, 9131300450897845, 18726003218397240, 9847289223479976, 683689577418614, 17151043471603176, 4422416780076157, 1663447752788774, 6788766373288688, 65372876378282304, 9778292358523896, 4090232215158700, 2002444148459736, 1403153987744072, 1071501072864704, 2416424140850090, 38179776544772112, 8897289534970125, 1916841143215672, 3095720119702936, 2670541782665616, 1702876368023668, 4639336950673384, 2053259622338760, 19122576668001576, 20448681265254848, 7849638875367104, 4305732704812212, 974253011808690, 20800501211366736, 25684344831271800, 1697519784455222, 5984309562462780, 10298591682609480, 13800591842527368, 1502061805035155, 890483798740304, 37327000860124560, 13156880139672576, 2342727548239825, 2605318990289576, 1600344346005254, 3216988822957296, 4477301531187373, 21671303936961456, 2128221712333728, 34820045648350704, 19821882447746816, 6061779008218352, 1291189272249330, 30778477965388224, 3205473657709320, 9732892309528512, 1537908751230368, 13754226901279200, 5645218029471756, 777241496151144, 9380812761708765, 14272596409879416, 5516023076093736, 2324904379790540, 17846701838539560, 146703299900972, 1632845827493570, 7626418768303568, 62105800497914304, 4827107001817460, 4924986385828717, 9057888836048440, 34003561052565360, 855082888244592, 30011487760325952, 3842865955406584, 21968406501941545, 1707254649770816, 4485754979460424, 1738112974159280, 35754689909127312, 2666844547353505, 9278493166639581, 2427166906500520, 1094971359077929, 28151290736584128, 21040391395971504, 3357327565625472, 24968863668190776, 47315772324816, 61010910820950336, 4761396115344492, 676181312032944, 5114391122797176, 9325876269386824, 13042508056360800, 5754410719354428, 2847404602596176, 13727215315540344, 4442785293026168, 2298619382719148, 3203425881772012, 2110619374928700, 5833870909330974, 3299723371697665, 47022614163046368, 6728726932548560, 27416044870865856, 1307192674067078, 9255981590884080, 20405773617485616, 25458347493626856, 32528827395756144, 6280773311073204, 1694065328034000, 29108549151134784, 14306628655442712, 5449303234959592, 788987460284424, 5785330176875880, 13598588899354128, 19194349860370968, 2208213324226266, 1442803285861865, 2891952985884884, 5914372389482166, 954886510120112, 7008243702859520, 59548931227923264, 29127473189961552, 9042522889173440, 9584383101806848, 1088345369823768, 21313955721501777, 8698376379761224, 1947666949082424, 2278059265887624, 50035053436978176, 2814755651108080, 4219449392632184, 831014760055536, 5321185301572312, 3319239597372924, 6393512306377448, 129273418473732, 19787158845324648, 1931820260565541, 26502167791919808, 3862660063238604, 24125336325523176, 10405541239386328, 6469493918356644, 9270921897430448, 13608373195486488, 5732954769724584, 20666033431149873, 3451021714235273, 3367949956752272, 45922784738177520, 27414651074526288, 2891638556066344, 4566545831435336, 3388422592828500, 6017190071291238, 6536866026939144, 250553213832610, 16608086350962601, 28248913999235664, 10073586628492512, 5375961599656328, 1560395097123032, 31748412709666200, 6354821547667764, 20111826929867600, 14202460040382312, 83997570295708, 1819623653633088, 3646654210494396, 6439516398792550, 44983310900781168, 1222790015995316, 19276090520267880, 6799630693212568, 3629393906233016, 4238915598163932, 959378118043082, 9538951346239960, 16078858667590153, 2285334729537580, 48438002415632112, 27509877116359632, 8510706974193584, 1763097694656168, 37901017291275936, 20801063620650081, 976077747647688, 18914736385200168, 19500608432095376, 2083860953474033, 26624700649156176, 7258841124383816, 929149628723506, 3275292275476824, 896000875329936, 2500995727040613, 4225615980708972, 10194860784016784, 1438946841274886, 6020009562430312, 9914389328573608, 13303589719587312, 47472746504410224, 4212338357025038, 37047328933464864, 1062982104981372, 4980766330427144, 57184877822628288, 6482722974227926, 6236013186948584, 43386467550960240, 6669515738187928, 25906179677431248, 3746605209902872, 2116031738208492, 40241765545704576, 1326642297810394, 16442356573658713, 30931929614823000, 1048487143073040, 2897496021723981, 5925325503696584, 1044198675597501, 2022068538066936, 6588549996342840, 13652760681248448, 18175742363086632, 18256440924554000, 761210926653184, 3548843902908352, 6598456257657656, 6932316987726094, 4245281245933976, 15518205806690097, 12687226317384568, 7142330345283112, 9263941390095248, 2479411884485990, 39362809850320896, 2132348522129040, 31495200961069320, 45748840654008432, 20495368509217952, 4490358556870430, 36119857925450016, 2061294601425312, 6975054946356904, 11591965708144944, 7380877356388360, 18848633781248472, 24487984795855416, 4941944107100884, 2078335639525356, 1140396360939146, 3931531562238312, 12955068047539720, 2108109242246256, 3450309094125165, 9629799712534208, 112496142713916, 36067229379981360, 1734610490210768, 55721234810408256, 12936196710273216, 5080946050599734, 60507313313541696, 3764685744633792, 6341892799097144, 11129851548774816, 7057943338575992, 1528868327129630, 15869376346200129, 2590473919567349, 25154581301619336, 2559059178862980, 38229090682945536, 15477727824942416, 30006800728923912, 1841654804180774, 2149608354514308, 14068377591186480, 19357297550184992, 1001614720633020, 7226156959021416, 54685284942489408, 1246173334706782, 7620796097328760, 4340046949062400, 2067478145106122, 38045846078857872, 3904331745067048, 6775330790028296, 15558421148408673, 11793986445542536, 2922732163348409, 46892169964531008, 1166288614642540, 35164137790431792, 6895865565987784, 2423944813430512, 1913085848392538, 18745399068580832, 1390503066478506, 28971508777293840, 1061636056535683, 11238290068662672, 4296432785565208, 13929275867661880, 3381047568855701, 24488123912520840, 9784531562214360, 2714688578821118, 4807120403854520, 14888249994628304, 10383421841695342, 13106057818086960, 45940114863186624, 5368583667960102, 848027688773220, 58757140929202992, 34338402754806960, 2668546293929696, 52789516604318016, 11479546814809392, 2224329621893902, 19946195219108, 24181156909732680, 28234512072298896, 3194711825353484, 37029387766454928, 2372457963131232, 2944872412099049, 4463476983009048, 3601592093074157, 6433949755607560, 14354419470330896, 10590366355722382, 7507364006661288, 3088169824058330, 13550688249594432, 16814614994554800, 57692632833914544, 9744673288083856, 1923306171654307, 7275837780591560, 2893250864864494, 78943833725525568, 12621985698651064, 9588016832399832, 36182411220521232, 4708686470345752, 2677581834411576, 49699248318127296, 2303963454164970, 3291586766087969, 44696652210802368, 7931202824958040, 6855987157696856, 7464272785779208, 1684543069490244, 11592461920658400, 17250127508343936, 785718021969876, 23286773823577416, 26713004951510160, 1936146479229523, 4695665015328192, 13023900785498920, 5400916431365720, 44617352856326208, 18350522717249832, 1140727069776816, 10128120974169384, 10716874306982014, 48721040438677056, 542750943958684, 2723911748375368, 55822033078813872, 28263970562575536, 9138546749032720, 11337926574745872, 811788046125512, 34429000792332992, 24033452762549496, 2237331136033494, 15430331329809632, 2772018829634616, 10734623994602750, 3558993557688138, 5138759585521704, 18736699428432312, 8291265740017192, 7009222636479736, 2083007726136045, 2445987333382714, 2505415519395152, 75353282544754368, 16500335979202176, 9617795868127744, 4695861619875008, 1047416301875200, 33619280754621056, 4044618762261297, 43422765526078272, 6891398322031896, 3290874864037800, 47440627366602816, 1398734839192444, 22084062220203504, 3631215128642814, 15965432513931653, 8164800550484824, 17640755184718320, 26841894191691696, 2092136944154499, 74146531506569280, 7610519948472982, 3489574669337574, 10008260704975704, 5436256132924416, 10726469508049070, 47250955304221392, 42500814369288768, 17527465227819192, 7013034015088984, 64702465278401664, 2734504888752669, 1899239316902908, 2979104605436272, 15432307583949701, 783008989792260, 26119471758321456, 2482077990976181, 35691952011430128, 4253981393042496, 32194120469453312, 5497813063782744, 3560218834857606, 18932780198876184, 7514395467055256, 12947480260589208, 11230287311681390, 21239909083201776, 22551952971730056, 16645207853452272, 63584670492562176, 10199548425646192, 2938818729200481, 3388739394556256, 71969058258827328, 33952295505248768, 7896791967897574, 1656392101032566, 34868257153686384, 3561750464635184, 46087803087119568, 8463923248920872, 6138366844022872, 7470010400473272, 705877665233788, 9477903432340288, 20600616092909424, 23004131775924312, 15635530816369973, 17176179837087744, 869659538991538, 13985026636101480, 5140956306117920, 8593538660169766, 91988709031905408, 17570671632645912, 12717737972608152, 45141574357119312, 1767920608594012, 3238502054028248, 15576790735544653, 6409074498699784, 62088833035770624, 27279624502853504, 9802158680936960, 2856234092454144, 2062736852292384, 32558180437149824, 4068322134859714, 2061642164449670, 33322217634073968, 4884827064722640, 18078930621372168, 60363406277525376, 23494005009113928, 3113026403161801, 13344183666505704, 21700697189218776, 5443677468276741, 3413199463800264, 1851810177094834, 34938631608189840, 13353411804994152, 2942318502752940, 31761159466167488, 1760912537002548, 2660785394034014, 47917804495303296, 11931338129358037, 20819182291523280, 3239455317947864, 23415085900359480, 15842737932846013, 23953969241106648, 26525551671397376, 10309333338847264, 5396916662921924, 8369780121516182, 1889723243309314, 88108035540795648, 13937101911468120, 1741935261609383, 1066962213466336, 46960276395538944, 7714340977902088, 58909778344266624, 9296041572870864, 3833726641332296, 5527142919246069, 28141538243369424, 15544725837289597, 43192964561552256, 25809254694229184, 33492022838482320, 4373911562406012, 5470463072848080, 86802032318544000, 17850120599743536, 777241515410520, 12366140161659493, 13199334163748376, 21890391415200696, 57837341758438656, 22589345976451800, 9951812908758272, 76570650179722944, 5797171112916868, 2920069696059900, 6049555932576309, 42282955978843008, 2598455157265298, 32682902252363280, 5047497922996744, 1966568071444336, 6418192989168232, 45225243781145856, 12160125269936293, 24160323804923448, 10226105302776272, 22434643731752040, 27272852707544016, 31457954823432744, 2511040079451974, 75353603209816896, 13812596186334456, 5831967984428300, 84477865166103168, 45860557151546640, 17118038852468400, 3341265413698328, 4126671081658320, 2598224150010340, 3071507106792168, 26128678964161856, 8983202742877952, 10084072812998880, 1424423002535682, 4331177124865452, 12108440087218656, 26546861564502864, 32052829275592824, 40545953423527296, 8186364029643084, 18561425583578760, 7581028289832648, 17767519243036800, 22642826174651448, 2429609934163574, 6549300065229949, 42181196378142960, 9310733258939120, 73711071848326464, 37740790315645632, 4411482440624856, 12573906193306528, 26895821932279321, 2430123982281152, 44149903955618832, 12458277584003085, 3233542161715000, 7253948009694184, 4508690879639880, 23224872684187944, 170636498725548, 71842216684441536, 6565673569074612, 30706121003735928, 12945785276068408, 8309559489969660, 17774421688429704, 26161044694117945, 2607287623057424, 43220329178040720, 4419751312372177, 3855069018442664, 56565081299419488, 34809107090579136, 26806343727343536, 4591262389052448, 31226391520326456, 40568120476403184, 36699509461523904, 12926369823241152, 7170801544103320, 17671993761780960, 8101885494750156, 18431899315713912, 4402500658862540, 7936953404208174, 55520855046906336, 1329047919800492, 10130627214327248, 70241894846483904, 11920518216462832, 12076662585632824, 39674836787687280, 2584221135487152, 59863533954880896, 35855720163531072, 26322405020620585, 1456131012650424, 7346777852277064, 24757605102816024, 2089577918010025, 33756887766702528, 29651757551412792, 984845761363536, 69070206076589376, 12900455735552960, 7740602254112376, 25439667136455585, 12530123078903368, 58789499801278464, 4302322126737488, 6940262841910136, 4548965118171900, 7950493300581726, 8561539927924872, 53761290033689568, 32944842808053696, 12695870918392560, 30326714436781032, 38123225541673032, 8979310482185844, 18317667383953176, 7746291223065832, 2652817825783944, 54325050819794928, 24004913976949272, 4561426778212520, 8424684471367158, 20374979635695577, 34900110209389392, 11898618011506112, 12695049286106368, 2460101699654424, 25588700096399697, 38791887514643352, 56809990850973696, 25759315457736656, 2702454544972656, 9569664200613608, 1261001108366532, 24783196021835112, 6374883364248204, 1687108734317354, 13537880490202840, 57063704915403504, 12312490079695280, 45584815116376224, 25072195343819313, 67666744956445248, 52589865225043440, 33068434995002448, 4749066913688104, 9383794777966344, 1550591326825570, 20752480312208041, 3411985606749477, 7940580415159688, 37289790178744728, 17957532775426032, 24376805705264720, 1098167881680988, 66523892051040960, 8924411281046950, 51573592294716528, 9987883738340248, 5419871273508536, 2797457284136714, 48142822216772736, 20354670166607113, 37864447827614808, 55201456820071152, 44519001863430816, 2953328336786568, 8909827631755864, 23571891272468520, 23688788114561936, 5665585158047064, 17179460233469944, 4191599609491173, 13218670526654864, 3546907579648838, 16999346003640816, 54159401815918704, 6640448161337678, 71278692996229056, 43588514412689184, 64440906145802688, 14639418587981184, 9329353751771624, 30726230398956600, 3364736786431212, 46870760804466816, 36134424794659416, 3062842731907920, 4467093391667661, 9447078819664440, 64945741588054848, 17533990025234112, 70105406658560064, 5408019773327296, 9615535103156024, 19714763161925937, 15776755830662776, 45915006016152576, 36883169200837896, 2811423403261094, 24939039912670112, 9504360626469544, 14761859878312944, 29818150209048120, 3049472678355722, 5844731116993448, 16230070620750088, 55392556602164544, 1203455014213116, 42536819475428400, 3518643818576336, 62911631004952896, 67979203803556416, 35683638134600976, 14431163256714336, 4367027478063989, 30670219774744200, 19793621317718096, 13227281924225086, 4194585298482854, 17741230383627312, 68226490409692464, 61798882044103488, 3238247418756958, 91193586772483008, 44586559235133072, 5816726015290408, 4631635484240825, 54010751704849728, 8747926253414216, 9692802073497544, 4273625762112218, 22021386905174448, 34023788768881680, 2594839133363203, 89864678441355840, 17192483256393016, 13521316801223640, 6652563683731640, 13264512090049198, 58443951969913536, 52981897510574784, 66217548409661232, 14832110116665072, 812373656595428, 29357913093615432, 33209992970956176, 7086087557585688, 23740273784930856, 9187310907441160, 13865146294710478, 21029972575222704, 65076241221442224, 13056868914205840, 87506653425150528, 41747662475802176, 4215401450329656, 57025196652908736, 4830426546327210, 11168115600418840, 9280125166321496, 86029816615577280, 21650958148944000, 6609806798348736, 51593503375084608, 22289416783507752, 55970189680527936, 2170543519954204, 19603526594870357, 33358474189373616, 40184159945703872, 4747133269041174, 13793368622042174, 22861066554622392, 74633567756305536, 3605445316592685, 4344414760362320, 83714001122904768, 43125566843580144, 39297640815061376, 9698417137297176, 27058806588582384, 28507887400804872, 19820752597734533, 21833209273773552, 82430450991789120, 10683142841678806, 105181361243647488, 54488621536515792, 9406369402783576, 72999388054583424, 12167922993843200, 19419045205524101, 41441185079037168, 6789244122778176, 103753200728453760, 22908883147742232, 17203866796212888, 26962830013289352, 71804794175813376, 4038750973133424, 39695529174756608, 2855924707003958, 40540691128362864, 29558746437451080, 12961246826997568, 27600481877415768, 2748773377274098, 18018136474615656, 101248481807549568, 56488582531407744, 4831287582547928, 19674892325256013, 32965743605393024, 12956278932385280, 5678421952342464, 99628216592336640, 68381428839302016, 27952500371986248, 7841281925873925, 51347078588719488, 40730088311007120, 5772115782058860, 54615207672084096, 15828425961708757, 27809022705453624, 28597937663911128, 87345399638344896, 7774941279893444, 97165707194965248, 2925824247625312, 53580880479389184, 12696573638115024, 33813235687767504, 38461470297857832, 49471733788473216, 95782904879783040, 22363708985936688, 12867188023702784, 85564526031923904, 5725172041890300, 15185488368703648, 48484926112833408, 9554987621140072, 28656028050403896, 36873139225190952, 84270679969087296, 31521921105466537, 52409565851619600, 4850926861939736, 5930611837176168, 15824101173882336, 37653486737283192, 11090495246376204, 23114136718707336, 65857344810366816, 48508152495421680, 44240703101007552, 15960344136761248, 31697284202413081, 1370733732223788, 80557192322237376, 16543440314879032, 69412002946268544, 31093924502023225, 63959437552219488, 40993585409923776, 36488166692774712, 9989973105160600, 10632457084685166, 62838412206775776, 15553367973713392, 45801731376754248, 67294151751033216, 3723634851232824, 30147050508620568, 16335432147111872, 30293292800579745, 66143318504500224, 11930652251903112, 44058011240045640, 77799781811945280, 61571012595887088, 6611815565576360, 25098254886167257, 44912146272948120, 30603175522360016, 3928861373493866, 64406040609068784, 52781680977757344, 75578453661776448, 5295549918942117, 22232170348705776, 81670808968334784, 74358801663441600, 55350698764761216, 43645824296677464, 11961316884819544, 20847871035974392, 79406263868400576, 18388194047375424, 36635277101375544, 72715019071825728, 78156178437801024, 5568027370646054, 102908454115400640, 7950085816958888, 63090019631709504, 41314799415415056, 16687253461805182, 76265779179376944, 100412086854264768, 11694247834989896, 26815625775068592, 99006379430207040, 66348781593921216, 28258049140415016, 48081702918399296, 94969416482953920, 24037727967899477, 117739875567283200, 83509371821713536, 49453681200413424, 33497645731590408, 115096814401448448, 15844226818242560, 113591854793324160, 7264612306104624, 34596123089549640, 63764866997414784, 109264769535732480, 58204729104866688, 96918156779772096, 44455535988842280, 19094109885109408, 36902264664826537, 73830582352393056, 77421502031647104, 52315398364353096, 86290371806502720, 90377261129732544, 112705835486408640, 128234210014310400 ], 30 ], [ [ 1, 1756, 7135442, 11956093, 9757630309, 1965860732, 67438723584, 49676729210, 342571676269, 392148577336, 6827711804848, 15229246, 1713413588369, 2244330623458, 3504057682384, 91776818832, 18410448292037, 1693360041324, 25841200713046, 19447069729393, 47835686222550, 54705535315200, 26973411317124, 4472472880, 4397364585748, 37181291053327, 418583511965, 938337012063, 12249397054, 99957666497668, 7610916990145, 23959335798, 43380756813304, 78036395382863, 50112567931070, 4236090755187, 54705535331041, 90010873746740, 1635320005126, 316572378450, 594867975721, 14428021846312, 9886403251560, 380335337147352, 23991825258651, 104179173589, 56526510139084, 5776824073106, 54705596571820, 9352351153169, 188362811978320, 17581495152210, 480581507360, 2496977711480, 84605481923032, 207742490842880, 3293468104767, 57696897710172, 171381776163912, 329890669374, 54716341250258, 1701020207505, 2606890940023, 14121126869651, 3251121258432, 52596160010154, 70164040633889, 36173819355176, 20900329956697, 54716245551853, 2470197398262, 97044168696, 647737195741196, 206568491209146, 4154783968037, 133881720571992, 1753057596664, 6985864874268, 55351544904805, 82591679292744, 392165439702, 326083805806720, 19087656103488, 2218456424354, 65137051387422, 28627339734764, 55035918920972, 6002048688649, 365100664371876, 8125122455369, 11202264147854, 81888873023084, 922931324581888, 4299636316066, 56800042360320, 492826722726, 10829206400837, 5349386833268, 147191954881568, 57439398865276, 56187071872154, 10998731557456, 2426368453420, 341975307089020, 143267305609322, 92901839362, 64306982657008, 57841551421789, 29077743932746, 42537095678436, 4190225393629, 961115878754444, 1693930105186, 555013366399608, 62777494773256, 18439600624498, 47685943908714, 225834258626688, 15794177016281, 16603179774316, 28126715626549, 78236125773616, 155423522674852, 21125262929970, 47978276066161, 54705551170126, 35126625876880, 59602497345717, 89100497571244, 79678450294360, 70331561345051, 69045131714657, 2257721544684, 217366009332330, 590916925887492, 77315010455330, 73260923553113, 72789971662738, 30707726858321, 1426221366031132, 11306753661700, 64817154035920, 53324026295488, 70398040064950, 1589430334522, 86636247919965, 54821903100432, 365948707576268, 54158927736633, 102935482915392, 105262923614597, 82358234421262, 1319770475798268, 570542566755, 57878279823084, 200090862245432, 1043514503150, 732266868884, 112374755558916, 129538577685526, 253790704822290, 186999173646868, 20094168362984, 106914958355665, 7788242238160, 14597192944206, 867082644375288, 110228889715830, 112650056998011, 90081835652808, 354961116862448, 36989738729284, 128540139421232, 119808524770692, 249064680650612, 3292144205253, 108354953510483, 55556430158382, 16262342428535, 3607132634730, 54812749294288, 218928022531216, 123581124358852, 174407807438472, 14136006181273, 748847549842050, 76409077577428, 12045203196879, 895715716910400, 2024885787920, 1940976283546, 106090585936904, 236341591125892, 143871642279007, 43927642262222, 151811126619905, 1053686831367, 1877062469190556, 36241360202304, 10721172692114, 77796327654518, 63003605758877, 98996142768136, 23600331474591, 119668114686867, 596813071027272, 59951771458623, 570954551081060, 166164281512419, 55468991873854, 204855120738032, 48289985940559, 245844978048772, 121835345022414, 2009425907836524, 26604559003659, 77923144938219, 78396488133025, 287290016432792, 8250611100562, 55692261917910, 27400820416025, 221481289220276, 161763768006904, 566548934007452, 6642494557019, 338904097639008, 37725203254204, 199155405238847, 18804494687922, 21823177298866, 517633021351871, 1217442792186, 1199663497968408, 113638258588862, 652731360016872, 81266491808787, 149670894646632, 2884848667461, 55868688375592, 36587361433021, 332965199755328, 226146095251508, 4315004302713, 119618792498122, 620988666494520, 79414925041916, 79862190091801, 293118925169528, 67490241642070, 25868346528367, 57826649034834, 62084078404731, 343158821451052, 188122458030916, 2265975167713, 115499146994584, 2448542524999536, 64218908262121, 8846427251047, 109423735312168, 39221214193890, 666910616926, 98231455911864, 1378083368295940, 26989940242630, 32564929630705, 165174441926888, 78795915079600, 365174134475728, 603763933832472, 512301579296003, 371231446326620, 95035523239237, 117486190959051, 69473004660928, 2917043031044, 33953729420636, 58749623603029, 90152042652784, 128587124518156, 162524682875944, 309883726937252, 287030693702228, 518936473942, 986298763276240, 82152443195282, 783759404816468, 391391840698976, 85957763748209, 6436890403715, 314815013383565, 368588723615824, 135056033252076, 2627639497824924, 7977663136565, 294696666337644, 196306435653820, 3264195263730, 88377865078866, 17533918717820, 63243976096640, 100359566192562, 64514020029752, 138926809575816, 222348300783832, 864465339508396, 89139451322969, 517589963276496, 22429373800987, 68363653890620, 368967715328576, 57922893772199, 79890305405487, 33662822091936, 1742432387097616, 7357736628302, 106098928730334, 79425390660163, 133943052938844, 992960818493036, 322578074267352, 113986399467601, 57132095488734, 100396962188648, 320993879413038, 10669249433377, 570677415283024, 57896638269825, 15342654200697, 21949124357850, 271625963861276, 2320720589156, 76619942443975, 953700774092492, 107917891695052, 756716909684251, 1309296158894996, 84895547360147, 163162988975672, 74149883507136, 338118257434062, 175923137596554, 493953376376, 519761990672476, 20480994956797, 275699090124120, 3531354416674752, 147640580498129, 198276019048747, 135750025537832, 41868984358188, 72829615379206, 124482224666713, 1806833191136452, 105599990897944, 157807730220936, 75455141213094, 2426940150402, 522230349454718, 548964199535872, 55155588195336, 914697615989516, 1144301447444932, 27808636198369, 572277530287520, 202943016290086, 365512082479722, 20653815275990, 107964987493502, 115463427653996, 68803075388117, 120524713906944, 39694895375798, 229410736663512, 58266395123464, 1327689116846128, 432339679350384, 7901417124758, 1363616487425680, 85377753518364, 31060078662393, 600133290078564, 222659676020424, 25987023826641, 801474998346904, 62777512261302, 549609825495424, 26068336763234, 171850359379580, 244384290638744, 1281855806464672, 343303371472604, 22724481959530, 117811796301788, 91900295552064, 69505176634178, 31462224958092, 142839174333870, 2999631283338, 533747648061472, 122927226709868, 259677910499788, 1193797978290508, 29261914353172, 230842813937510, 248834187866636, 87647146522729, 575029657153188, 167837922226108, 91788014054969, 42647007268980, 100979115381038, 54012783205552, 2536690064392356, 97723032751988, 514264994924992, 114457302831132, 162715520968556, 1373688137138924, 125522654129029, 1244660546087488, 252774854831770, 73502347066162, 2259401399830, 808808143345740, 323378988718632, 62902763885046, 845746188606640, 84408221958197, 70180900826658, 110801966434094, 117584315362152, 84197955999668, 400363940912052, 21766938016213, 260759487992864, 1327203246675980, 2286369412488372, 41888955001885, 1986936195769060, 161631831941884, 261691745795964, 86477986522960, 839644481907096, 66291099115900, 553195557785020, 54943116023586, 53567321157307, 112316989520010, 3621397171118, 408166588830720, 4339043105125872, 272000377406762, 54823028746642, 506204945741828, 64088650072828, 68913543445293, 129771026918312, 183955504061296, 191819162253076, 127355948135386, 250446008374436, 124671514904735, 151949668704612, 82673677040009, 1796020928663184, 75829842635437, 1286155722004364, 1653255727007584, 362817314626566, 57878850512626, 848202261962240, 303544767191656, 800469811564728, 137364167182953, 181585562248972, 121990579469218, 205253544456664, 161223633606954, 131059823791463, 340668772177247, 353494169251968, 99205930954409, 1921265539679932, 598941598034368, 32179155880800, 99575561135212, 342322973208742, 127432788406309, 882198748315524, 33784524440788, 334246761851812, 141614069363282, 9365352854030, 1238502710863048, 125310360059490, 110474221049809, 192497982386633, 582238848349384, 72702356298553, 1866079057184476, 504122124422860, 54881645614900, 1415601674662219, 112519758042256, 161887605884277, 172604303763820, 91342523688872, 1795816501492188, 206777452824664, 206882246052971, 386228999534300, 3809709708795, 4539811200254, 180444353930833, 58467232292844, 305382977200760, 598033442962316, 356715353534970, 844146026720004, 6247985527426, 241256079665856, 224527685173730, 381627579194164, 208353506311193, 3114592706746980, 338461071795072, 1742339678259324, 179534334209420, 15098775342575, 1063238461671052, 129324940551473, 1804394311701532, 324854587158232, 87880460328388, 12323233463102, 44048243786658, 1175040600654668, 1220597354214360, 120025128904288, 4304439521896, 190175452849270, 386283091271422, 171911471634224, 72540082987402, 362370480382036, 210459436280685, 568372974540836, 76194871913398, 68549444610536, 545952851934284, 175266272453145, 3303422219310516, 220330925853210, 2513133085676836, 228554615476800, 47981634882726, 375903991838284, 1215602360212920, 160831473726382, 1688038996556028, 219984213779935, 85397411666278, 64118270825715, 173237794416984, 47118324071105, 173256340780039, 583362518298224, 354213763312952, 60159690440078, 802994874855260, 236709353698356, 61886471312804, 175481807342720, 253449976448004, 325430694790212, 397192537691970, 376571106837876, 24292338307553, 1022102582791350, 371662800864148, 131204324153374, 2687981317195008, 113765166362024, 2100149797676608, 51177935324831, 1291043869814160, 6978273568758, 78676554871408, 112723281476766, 409108255263112, 1174154758437624, 408231199668112, 229112110509748, 256629054178251, 60795536455378, 346051972832520, 229677575642568, 985174194757446, 758287163513196, 525921135538928, 8018682393115, 125081487532804, 2439455278471996, 69921289576316, 1246452254091360, 267209882462432, 20004870577228, 710398698891263, 447247727494772, 77026491519045, 181448191447784, 150418769400749, 1629609053358760, 263285412171683, 121875863357742, 93250070317790, 929271307539192, 117480514269095, 834505399751600, 262850207325621, 3804455265819, 2377043949914140, 80944478816490, 96130911091200, 3854566732660848, 65740257447481, 397599353190160, 240773126074564, 165382006849878, 2588962991617164, 344806918019976, 110360484518425, 1013031909388290, 63591382815639, 151397020589065, 179012051060587, 891185354925288, 87138673455279, 410441262268376, 111782516386249, 856059571598564, 1163141527916160, 68842513436912, 58877103226906, 49257007965103, 389244788720240, 99972738332575, 267988894876424, 828274697942960, 430469010112516, 536009325484092, 158228554223150, 2524781537200236, 255561514831244, 147461961176487, 3186145904386704, 288362769691889, 68606937951447, 2313314837862556, 434357556343672, 147171483413568, 45620118124994, 735648625861451, 1497739398356, 100028931364466, 1557729924406892, 1859703448188432, 162981303319670, 60624204598169, 233459189773576, 846264370541756, 133636070333631, 249359661508304, 225470296895667, 10374889296295, 565519735096800, 853590722809992, 668950825565322, 95028771887500, 796001490574436, 335523398803923, 4084775498376036, 533895019852372, 373774361350640, 703440906139739, 169507378454287, 4837117174294, 1604432410527384, 201441071492046, 2451605198244204, 959553241621320, 119234441293232, 137458582640953, 137274416147499, 156659014361067, 255130668408888, 470241047101012, 399883176230372, 460772725167512, 87419972764306, 81962386012093, 1056764600399756, 558332686908896, 112923795819065, 248915794142336, 405856618160564, 7919214344373, 757458756525020, 201502623929782, 3085458024712176, 92147138548379, 569278741013088, 168165544037420, 3397529951164848, 16935958982485, 154380201727420, 144110692167181, 448698823936844, 118298872415106, 1860524986779940, 56456191652607, 95413289767090, 711484543116431, 65749089140586, 1550035720081944, 135950803193878, 572889396457132, 316435920486004, 930799988548392, 687808484218527, 308626442303592, 3015028686057264, 1165354145460328, 67988273420421, 117416253381877, 36995249652955, 166944437653288, 141231052200301, 112045587162492, 3575956825138, 1806723041743300, 527957375388800, 81357886527946, 84841052437113, 2257889748220604, 207112040093194, 262835862435848, 142594438718164, 410182351045044, 892657370615160, 169827238882556, 696925539035375, 1403672720478640, 223755987209641, 477332903067848, 1086192428880032, 607800048691388, 144697458337141, 128637670977487, 189217900195371, 152145031854016, 5355335005236144, 450868751510457, 556168752196396, 309894952463428, 62390804063713, 183374080298704, 3285751512004284, 235799868809176, 2927008262280816, 469359111435752, 360411643045856, 433908948278020, 3925825752826, 99707027426887, 1356798229031824, 131676869127906, 1019743929076949, 1114933496565716, 63454896172606, 1699745197913860, 104439615776902, 125250378037585, 235069317434352, 476036672795921, 346432558533608, 221301298934560, 1181314068334048, 593640153548752, 753577366514604, 703524224264435, 3213299042248476, 35082917430521, 367480622273020, 4537299220145472, 565240689920156, 179661374778037, 184983620588992, 63808521655340, 67159822086884, 2282821278709696, 171484918005318, 88242923655379, 144210879174428, 2352392312165136, 188057482888816, 241274467669416, 316347537548584, 1208156939155564, 498368670995252, 461353594749908, 140337076803385, 790274671966032, 57345732259702, 1297980654692560, 1473848642565468, 148449698828108, 1052106452361044, 36999516872023, 600857172620192, 825112822069668, 84513112170995, 2222802788872048, 507194180499197, 34119435020882, 126597408981795, 227382224292588, 3127898211234204, 93140039707397, 1365092949101612, 153918103887616, 1027735854290959, 494133071876604, 314726924751676, 61545784549650, 1784861650721636, 614997837078144, 110091965973884, 475454840214114, 40758874620513, 256691881584402, 858245111140624, 290603370162696, 39044131836161, 1114783125370540, 466362585922076, 4289219755976352, 192779903041289, 791264714701776, 130081881395179, 209270861505148, 309462242825795, 189599145080636, 991952611682263, 1731570160368500, 176937421698215, 2356623445253092, 187611444627264, 258121259459912, 120641620152480, 2118155053608016, 91492005510014, 263065362406974, 158998506230419, 3001312771604, 754761947057570, 795561636910300, 1314561270587756, 1506520261353544, 4206249964901568, 1543939296050440, 207542975143681, 302160737401370, 320114996456455, 216053204183144, 495370103899614, 100617275394577, 119153500679958, 2295596654154052, 825745775282512, 245355331325848, 106154857474857, 55765740958440, 128573524262922, 3265297350253956, 399938999060636, 726629629609202, 58858649082356, 587668837377208, 1268901301776332, 202910698252492, 1536361361688484, 1848339080260720, 1012696622103451, 70489249264689, 1680259278158036, 860229408502880, 332524771771926, 346746283449272, 545301956140158, 6339656157840864, 1098841217918244, 62903891164376, 776072029469020, 101209322188717, 226349102367456, 86873022081214, 419468213651160, 4096642824207552, 1752782150986192, 554011694118416, 603221997784992, 29822211962894, 186460228842584, 334403649863659, 1794239742751504, 136340908814124, 2910238714896928, 154839637441174, 2186574443755972, 232683896980888, 313955762760456, 388994925871228, 1137454816191736, 66291671438562, 761458915427198, 1560755177275264, 820730326660096, 67603447375714, 1429438721326084, 368937718199972, 142459071837889, 565809451597148, 5447739698190192, 814990542176672, 341516400813286, 194124668126216, 121579991576054, 90339178710204, 201747146251790, 3181651203086916, 742197830222212, 160303430620064, 258003422064620, 223010646859776, 149811283731926, 389298369914732, 196222150614823, 1593738774659020, 1704058370198128, 656122017896304, 360092582716006, 81412026990374, 1733377801843600, 2140703211496456, 146344632586713, 499223262534852, 858302390295396, 1150290065552388, 125729951238081, 91032935595884, 3110586562699620, 1096583237319640, 195681447011864, 217924885318524, 137922243735074, 268757043136892, 373384456966040, 1805944057317740, 204062200928257, 2901670470695892, 1651825135405792, 505227171174620, 108007228521466, 2564876189788420, 284925531225308, 814509686820880, 128600764930956, 1146358511361900, 470970396148756, 66888952912218, 782256544712032, 1189563081185584, 461482129606348, 195175231601438, 1487415872203852, 13318155111492, 141749939609812, 635615523624756, 5175483374826192, 403091183480870, 410641828413452, 754986628629600, 2833630087713780, 89958554253621, 2500960339366564, 320270462738236, 1832163969773861, 152074536538500, 376456451051596, 145572073982896, 2979560650116516, 222568238994164, 773725353056512, 202523102698716, 91758671325827, 2345940894715344, 1753368012235244, 297136587765349, 2081072774707684, 8215223803370, 5084242568412528, 397587962441050, 58468912773670, 427956689004800, 777277063234820, 1087048607618700, 479861170056312, 238118993700056, 1144114656657328, 370313508924052, 202098561119538, 267854953878254, 203022360443723, 486521701744057, 275236995823848, 3918555779356932, 560807870645172, 2284670405905488, 109486591069861, 774841844127752, 1700483197361420, 2121797128843552, 2710735616313012, 523934772827746, 152344352848525, 2425715455267300, 1192403336898944, 455849064913800, 74727316206406, 484030282718844, 1133341034507736, 1599849786025332, 192133550958546, 120371165256475, 241934715030090, 493202486773947, 80269511791118, 584066606891520, 4962410935660272, 2427291783090556, 753712622461696, 802307856956656, 91616949938016, 1777634425632463, 724985405766020, 163141067245564, 201859072315293, 4169587786414848, 234934118118248, 351702183891220, 79716091027132, 445349283363236, 294227537418095, 536117102972300, 13758147767298, 1649188061891464, 161249657835497, 2208513982659984, 322466582722269, 2010712864834912, 867242836244104, 539455304783766, 772697275779148, 1134215381902592, 478880397055336, 1723584026934535, 287889383157033, 281169404253388, 3826902481074180, 2284554256210524, 241817765159408, 380592654422488, 301249964589623, 501621338232143, 548333399436924, 25620713917607, 1385479953886912, 2354078517196732, 842083744247488, 449888921669608, 130412147554848, 2646122771068072, 529912424846902, 1675987720760520, 1183667956583556, 11262572227974, 156098383760308, 304906779893522, 537031160219456, 3748612994624484, 102196609211870, 1606599034803400, 566751631038912, 303514204719932, 353609816701913, 97917501439106, 795027011815240, 1341305263944832, 204959026081945, 4036500201302676, 2292492110290396, 709346032176076, 147535388093428, 3158421715328836, 1734541726615819, 95055268817754, 1576479569000972, 1625052845946168, 174123662109512, 2218725054096348, 607393026308060, 78506763034635, 274809649954448, 76969848319694, 209347187667801, 352507649727073, 849693628485284, 139107799214902, 503021176014200, 826277694755852, 1108854941898152, 3956062208700852, 351411334706494, 3087281018844580, 89282793676306, 415115319662784, 4765406485219024, 540462045279844, 523152637581596, 3615542715472740, 555908718120192, 2158848306452604, 312660745670540, 176908207765286, 3353480462142048, 112285959691775, 1371315979153612, 2578075315535812, 99656500059977, 242611082858367, 495057524037592, 87519445211870, 175179670124658, 551379307956512, 1137904210333148, 1514896733824844, 1521372220317720, 66938028432376, 296875695597632, 549994112692932, 577925031576622, 355022509369904, 1294589722031514, 1057453792062008, 595274215034836, 772117012325156, 218218810687654, 3280234154193408, 178300478421416, 2624940396233920, 3812403387834036, 1707948959252400, 374433302110410, 3009991768176676, 179747179505526, 583716367983336, 967034474558987, 617602336428364, 1570914581710776, 2041064598680148, 412203318395695, 173376129872998, 117400735943938, 328913570218584, 1079720737344972, 181341833717105, 287976085796839, 802562644410224, 12211864875103, 3005605311452860, 145673742569228, 4643436234200688, 1078190546085212, 423619204175076, 5042276109461808, 314333094065792, 528613824479556, 928471592272715, 590834189493876, 131666141711585, 1323575588292150, 217137972421173, 2096543601108520, 213603793164574, 3185757556912128, 1289812143694488, 2500907043555136, 178770390867271, 186035563255631, 1172529672777776, 1613109712666320, 85795004217078, 603803692793992, 4557107078540784, 124705781272489, 635142637762576, 362384148037300, 186245773483186, 3170487173238156, 326737598908784, 564691190849544, 1297598661739206, 982963937178540, 243847031403493, 3907680830377584, 97452537218155, 2930347678990396, 577251021735304, 202510697794940, 186326773380013, 1562118172532640, 120461954316460, 2414295401122992, 89855658793951, 937267900450703, 359426536199144, 1160909386985936, 282384863463629, 2041005485350312, 815544215450556, 241190438368958, 402323861645948, 1240688991168312, 866086080410846, 1092336358352816, 3828342905265552, 447641957833125, 72837090852459, 4896428410766916, 2861536426021660, 223141070114304, 4399126383693168, 957617004974087, 198106975028089, 5589998464992, 2015418089474540, 2352879009040080, 266647018326870, 3085782313871244, 207266577764919, 245565523227913, 374561654826608, 300894269081227, 538606031748796, 1196203114143528, 883246678492134, 627439268749016, 274854719772649, 1129346618527460, 1401506842835672, 4807719402826212, 812181759514612, 160943895222223, 606404136768368, 254829586936543, 6578652810460464, 1051968539568368, 799167987966012, 3015200935043436, 393268419009164, 223847962392752, 4141604026510608, 219329667808909, 274437938034855, 3724721017566864, 661981440193096, 573893037971572, 623920300890232, 140869515600578, 966788793580571, 1437743007109388, 66053976713156, 1940886165628268, 2226086748974352, 162227215813049, 393092158701440, 1085414300494844, 451830506911184, 3718112738027184, 1529461415156980, 97358917754215, 844134485906400, 893609046378810, 4060086703223088, 52367552817385, 227763806172556, 4651836089901156, 2355333212484580, 761671214593684, 945532535339819, 70848147989254, 2869086339395084, 2003044740076440, 217371909925018, 1285861977588360, 231306040141232, 895343638534059, 314357717564233, 430166251877688, 1561580815258408, 691743670953892, 585814641137252, 174453455126485, 220245532869613, 210580516459596, 6279440212062864, 1375260379680908, 801564969977888, 392347573582208, 89924646945333, 2801609669585756, 337235978960374, 3618563793839856, 576802825176884, 274657893689900, 3953385613883568, 118945884225205, 1840340738491504, 321643945375261, 1331522130314057, 681152909270684, 1470285773137952, 2236826848244260, 175305551913567, 6178877625547440, 635001605498973, 311461524854278, 834139434637996, 454288450730356, 894463762402959, 3937579608685116, 3541734530774064, 1460811298540648, 584505082173728, 5391872106533472, 228206016774757, 161495305919035, 249215488097916, 1287089223393473, 67843326847378, 2176624978796740, 207047669497738, 2974332900732336, 357159195084000, 2682846312488444, 460174014854408, 318739278663364, 1577924920489888, 628020549838644, 1079181327712812, 936388291439327, 1769994643741360, 1879638899099288, 1387323495532448, 5298722541046848, 850049399720444, 245403345687781, 283735683593920, 5997421521568944, 2829360232741408, 658680551842089, 138910891171683, 2905691662587024, 297359556346576, 3840650257259964, 706084162929272, 511616151251552, 624311885137540, 62232006005146, 793375787355296, 1716720227883664, 1917257259146364, 1303731956772629, 1431520651545812, 84711725151735, 1165599770435940, 430261175767152, 716655947347073, 7665725752658784, 1464415873304032, 1060036137047724, 3761797863093276, 153884750091593, 271133975801728, 1299132050613739, 534141218806396, 5174069419647552, 2273304204452420, 820478129228112, 272619420094170, 172446604723244, 2713183977066496, 361456689487398, 172123938341155, 2776855035952656, 409031064068136, 1506714832453228, 5030283856460448, 1958155035906196, 260057564333545, 1112189530826832, 1808637710254236, 454212414809663, 285765225829964, 159952880638663, 2911555460527972, 1112965201176996, 281735600804508, 2646765562817968, 151893159992834, 222250560363891, 3993154309319076, 995321721536822, 1734933508631852, 270570195452416, 1951499428105768, 1321004212664719, 1996415162569864, 2210464801831076, 861761155553664, 451484712439258, 698071172136210, 164346356671953, 7342336295066304, 1161553578575632, 145936370922161, 110226639096848, 3913360301005380, 642915728556956, 4909148195355552, 778293375367864, 320343703874428, 461022506856707, 2345130887843824, 1296172431536983, 3599413713462688, 2150773387067060, 2791004729719012, 389788428479184, 457784589745352, 7233502693212000, 1487740288271748, 66890635026164, 1031279158984610, 1100111783142364, 1824441554342536, 4819778479869888, 1882696557181960, 829437026751632, 6380887514976912, 484249419670490, 280395683759588, 504482734706887, 3523579664903584, 217243558553766, 2723578014209092, 420679344844312, 177031454381448, 538357604842220, 3768774249805956, 1014098303017202, 2013615226152448, 854966473669048, 1869738743005156, 2272740426525040, 2621909378079460, 218779140994449, 6279466934151408, 1151182527827552, 487178192106966, 7039822097175264, 3821716253651460, 1426733475998820, 279633915211472, 344915071132128, 230628866527582, 292384280506627, 2177391511773712, 748719512928272, 843084372142752, 119412857640350, 386579301571544, 1013458725164592, 2212241164604944, 2671410248523208, 3378829451960608, 682975164289744, 1547026210640004, 634314442723708, 1480803162599992, 1887157090296448, 213096810437794, 546177991962788, 3515099698178580, 775973358734684, 6142589320693872, 3145068885643204, 394877859139976, 1052473919458528, 2243183180010665, 203557754494908, 3679161820657476, 1038946834308292, 270028515495008, 607182624833132, 400841422056583, 1935596776007884, 19354395791280, 5986851390370128, 548420988071206, 2559184559201800, 1078977998631264, 692994089827092, 1481442552710916, 2181886479404561, 234099920955644, 3601697255859300, 368766760689560, 322070720997948, 4713761374054692, 2900758924214928, 2233864039849580, 409315590654817, 2602533429052324, 3380676706366932, 3058295481133060, 1080632812963600, 600003206282992, 1472839083070380, 675692684921956, 1536171656671792, 368308254857438, 661966610916917, 4626742519678596, 111846873436452, 844299560793396, 5853491237206992, 997950322606088, 1006551107761632, 3306236398973940, 234053408190501, 4988627829573408, 2987979706300324, 2194997179663781, 138281465885326, 614875023786316, 2063454389562420, 174642551236835, 2813073980558544, 2471313931642852, 86342722889930, 5755850506382448, 1075207026326656, 646807616614400, 2121777272229547, 1044297630694532, 4899124983439872, 359362120711832, 578436637997716, 406217839047323, 662906901014953, 717963722430972, 4480112101910532, 2745403567337808, 1061499288086792, 2527494374106400, 3177437407810180, 748812870420466, 1526656564274816, 647264730589320, 230046513331366, 4527091321208964, 2000730129073524, 381660537773936, 702395160264363, 1699707250485460, 2908344868042876, 991720549322752, 1061530038981616, 205929977423904, 2133863123540623, 3233079004816168, 4734165904247808, 2146611764749608, 235669406436892, 800796427491980, 108068788591698, 2065524493267336, 531818524473069, 168113200173602, 1128271107145480, 4755308742950292, 1026161290967884, 3798738200753860, 2090764186323655, 5638895413037104, 4382492521646340, 2755702916250204, 396603461627888, 785577462022524, 133957223333687, 1730846117324032, 286077196392833, 663607156294888, 3107904226824616, 1496683529884712, 2031402618710280, 95776764843414, 5543657670920080, 744105733740656, 4297803110785764, 832439384799552, 452720651992892, 251090765280242, 4011901851397728, 1697622888862912, 3155785166601796, 4600121401672596, 3709920429675076, 259826151245994, 745729640232784, 1964575809606668, 1974067819485048, 474000723501968, 1431806618402456, 350230844538681, 1101677773705124, 314771194079398, 1416834632235944, 4513283484659892, 553753818399214, 5939891083019088, 3632379808779940, 5370075512150224, 1221267862265207, 780931017983516, 2560918398938580, 280966961783846, 3905896733705568, 3011616580522180, 267519465796217, 373410863687007, 789590043233312, 5412145132337904, 1461339988998620, 5842117221546672, 451807018132544, 801417349817796, 1644302834967834, 1314914584835192, 3826250501346048, 3073937749547968, 270937230953611, 2078254909540080, 794491841326056, 1231192322072987, 2485245049779540, 276490429061986, 489362847827504, 1352637618445836, 4616046383513712, 103125104166703, 3544737819406780, 294343186599692, 5242635917079408, 5664933650296368, 2973639514231920, 1203580901267675, 365184102295893, 2556180140535592, 1649469934759128, 1103293127913818, 374847932059111, 1478600738814512, 5685540867474372, 5149906837008624, 290711954943337, 7599465564373584, 3715546602927756, 486103788094064, 386255641477861, 4500895975404144, 732358113046044, 810329064027784, 383038432856653, 1835404502053976, 2835318733755312, 217622581862911, 7488723203446320, 1432843336046864, 1126942985367996, 556110801635708, 1106176934440334, 4870329330826128, 4415158125881232, 5518129034138436, 1236997280128727, 71625620246352, 2446814438131436, 2767502417261520, 593112536041328, 1978607337463732, 768052794401596, 1156145006741142, 1752786641224664, 5423020101786852, 1088198061691444, 7292221118762544, 3478974813017516, 351999597052592, 4752099721075728, 429868258822429, 931724171481496, 775904538690292, 7169151384631440, 1804478893826060, 552603973953152, 4299458614590384, 1857702587345140, 4664182473377328, 188016934150345, 1635027918955349, 2779875181384420, 3348682935509324, 426522087675658, 1150239024154011, 1905278075774248, 6219463979692128, 301323254331205, 363830453206860, 6976166760242064, 3593800803411504, 3274806341289116, 810721059782324, 2254902769189744, 2375966768188856, 1652798803964297, 1819656947225888, 6869204249315760, 891053513266125, 8765113436970624, 4540718461376316, 783949697814944, 6083282337881952, 1018598299061312, 1619317358524673, 3453435656366256, 568431089228640, 8646100060704480, 1909266832895392, 1433880205681452, 2247211985895896, 5983732847984448, 384366159363990, 3307963038533728, 238871941669299, 3378394493810064, 2463550154934292, 1083654403576736, 2300286434270652, 241304545008615, 1501692256978788, 8437373483962464, 4707385812327780, 403866103178368, 1640640516423019, 2747147462997380, 1083321483515472, 507801741751530, 8302351382694720, 5698452403275168, 2329696316145556, 654012786276095, 4278923215726624, 3394176852429412, 517552040746668, 4551271240717476, 1320079040899382, 2317660828530280, 2383412531136904, 7278783303195408, 649653430520218, 8097142266247104, 265131808610096, 4465077307992900, 1061671047471544, 2817772341543664, 3205535667614884, 4122644482372768, 7981908739981920, 1863872653787844, 1072384952997008, 7130377169326992, 514154212578788, 1271165177358288, 4040410509402784, 799757157506540, 2388257246609152, 3073174744892644, 7022556664090608, 2629066183966133, 4367466978657540, 405439035898256, 530643008038627, 1323097149053232, 3138131703664072, 924986099017504, 1926418805234052, 5488116666633636, 4042346041285140, 3686728284423364, 1334677081413088, 2643305035855145, 119362498582800, 6713099360186448, 1378782585198816, 5784333578855712, 2592959796730001, 5329957728454692, 3416132117493648, 3041014693423012, 834934169704432, 886591917623333, 5236538949667716, 1300687802376968, 3817312894066948, 5607845979252768, 327240119100526, 2512574840046132, 1361455060623232, 2526246077573227, 5511943208708352, 998723082762492, 3672002882674564, 6483315150995440, 5130921469216644, 552526270054256, 2093313521358100, 3743100568008232, 2550266770134888, 354925920104978, 5367170050755732, 4398477022535620, 6298204471814704, 443040889075553, 1852903327658024, 6805900747361232, 6196566805286800, 4612558230396768, 3637566539023684, 1000020411321424, 1737507518611160, 6617188655700048, 1533665817214727, 3053338957473492, 6059584922652144, 6513014869816752, 500654228235691, 8575704509616720, 664809072824624, 5257501635975792, 3442902954299760, 1391624089378826, 6355481598281412, 8367673904522064, 977884911510684, 2234924407878488, 8250531619183920, 5529065132826768, 2355088617087412, 4006811516567276, 7914118040246160, 2004544700041109, 9811656297273600, 6959114318476128, 4121143666480944, 2791779962420984, 9591401200120704, 1324956951094592, 9465987899443680, 653187937111590, 2883331542609172, 5313742851161700, 9105397461311040, 4850394092072224, 8076513064981008, 3705041141863588, 1596883637058768, 3077428147246133, 6152553128469156, 6451791835970592, 4360118476366852, 7190864317208560, 7531438427477712, 9392152957200720, 10686184167859200 ], 120 ], [ [ 1, 2604, 72386320, 61223064, 131408615843, 22276932448, 880216916736, 475031970400, 4652692945213, 5490079902244, 95410644806520, 0, 23827407539060, 23009564341677, 46513033744336, 1738125480, 256177605997078, 2597819840616, 354786712482396, 220359666000244, 669697851428378, 765877494412800, 377210990094564, 28156642089, 60626844628508, 518965313375096, 5840589577404, 10742010608657, 98629842106, 1398570249122424, 101034460747697, 153382547528, 595686179596768, 1091834946938998, 701492861744356, 45283668900793, 765877494634561, 1259293566034900, 13321537332564, 4107074701928, 8230148533940, 199861401233356, 122032861502020, 5324682318812240, 273605412979022, 1006587177922, 791175347734787, 78955927894576, 765878351983500, 128275208515076, 2635614726471428, 241397346964752, 6376812975364, 34581349979623, 1165309569393184, 2907505750484320, 44950643654440, 806947717497532, 2393071498480626, 1978504064520, 766028749993744, 2622614579872, 32832864374642, 196972014792799, 44901186813644, 634299421557925, 981851905914629, 498794670779228, 291753294576155, 766027331563704, 33834478173494, 38832936120, 9068300928317800, 2887485248207685, 57111209037641, 1873875989310016, 3057524454776, 95177385152856, 774916430458787, 1137330245305216, 5490088216116, 4562966682536180, 261917250145152, 18448756647640, 911238676384513, 400303334769272, 770497619775808, 70170446798023, 5109853799803356, 110471718400353, 136834967487736, 1142047660928140, 12921019367023744, 59468247467648, 795136667831040, 5616006932060, 144564901111165, 56076167612251, 2058203008832710, 803583005102928, 786398563971616, 149400472444316, 12859840905100, 4781868270278105, 1995478505933892, 1738164456, 900120436736760, 809638409382493, 341303906194644, 592355170989594, 55046960049240, 13455597551710792, 2597828955960, 7767931857486456, 878884926645124, 222572822435157, 656080105463236, 3160849764283440, 214654445956628, 225121353447208, 316386022857378, 1095128440369272, 2145610113099176, 249006536404765, 671645543074014, 765877503172320, 478425846636880, 830841376020270, 1244717080070396, 1114652897886068, 848728592205359, 966471461307092, 2761099193328, 3039950120701062, 8270503804494348, 1067334409148468, 1022899133722222, 1010648538891597, 332351884483932, 19967070917310728, 154991810303280, 904896382693840, 744053900900626, 970971018807452, 21191371878658, 1209304873225452, 766223506067880, 5121870925079192, 653134119296324, 1440172450372572, 1472112260512918, 1147423619752826, 18476786661175752, 7669419577826, 789186696785256, 2781752084972896, 11715075103865, 4978412447432, 1572829809479652, 1806549990097116, 3551251295341344, 2616551678107824, 276039925013956, 1444910106768052, 103087774284889, 169693122448069, 12135645222332772, 1543202700334298, 1573423000544952, 1243439805901840, 4968033046300960, 509593823015932, 1797772822246414, 1676902578444516, 3444068514174248, 35720391605204, 1513030118451280, 777084452230500, 200758383315761, 48877553668178, 767344032141801, 3063620913957072, 1724108274175124, 2440269526725348, 180550272854596, 10469034332944713, 1068790826512028, 158277859820961, 12540001034934752, 16233506921736, 3587500265634, 1463431968269952, 3307945193917560, 2012630230534616, 512823940716856, 2122980234172738, 13980220064142, 26278840211214824, 502059365432256, 130392857146272, 1086520154756500, 882030901034172, 1364550492738816, 284035881503329, 1669993144044352, 8355365094990368, 836930092860497, 7991162530746088, 2324018583314382, 776493024517306, 2866457278720204, 585192690513718, 3440992610837880, 1699968214577412, 28131962709711336, 313537261137961, 1090002322699623, 1092032456748017, 3993320241120928, 112297181349256, 779509618697096, 377343420748632, 3099879382664404, 2253048336307168, 7930078845445516, 91414460058976, 4742423770444332, 520520163855604, 2787501084922774, 213828335892268, 298466314259752, 7237754619743140, 13009416389300, 16790662794006036, 1590852530953444, 9138226638985520, 1123709283651193, 2067679177405392, 17266431497340, 771137463793356, 398836050256222, 4660037139164224, 3165186667101652, 57502450715510, 1673290655859215, 8693828929672592, 1109957346228368, 980758030860839, 4093795400633026, 935290440249780, 352702410633684, 809248147891304, 746716292749502, 4802108255906492, 2620118266922404, 4649254806298, 1615542860484587, 34279595349993504, 898966712543540, 118691402045730, 1529801389755340, 540689357998032, 6524060137892, 1358863598746276, 19293139168903736, 375992748728771, 443487063391540, 2281012801774272, 938164435069125, 5110973241435140, 8452682672403920, 7165572459906427, 5195673692073976, 1328830400523545, 1582526532784622, 959145139748304, 14429209384540, 473799056569087, 822042809190082, 1257004421020836, 1800023949041795, 2240870160768192, 4328378298477154, 3990046972473624, 2134427299664, 13808156044172816, 1148214595605040, 10969537690300120, 5478596648469664, 1200750984845636, 61312349320592, 4400400709194361, 5158777489396484, 1883829636204508, 36786952969548936, 86811369309802, 4116544363448874, 2747363503163712, 9084960014064, 1232546525937936, 241332699528420, 885064337225284, 1237486458613477, 902819942435431, 1915700451912640, 3093709033444384, 12100043701017692, 1243533078801137, 7243131458732316, 279933297481658, 941731985476484, 5164658893284064, 808653198489751, 1117306365864520, 463429316720780, 24394026131718496, 87510933100998, 1305194867985565, 1110354311264153, 1874393890698940, 13901431646843560, 4509819671928786, 1587803010130357, 797209371535560, 1383468269857756, 4486159708625517, 122695603393413, 7987172266803140, 789361267452352, 208860296893213, 283618438872206, 3801793775875976, 3235621685680, 1069015585429970, 13351791025235944, 1503923758462048, 10584546208591391, 18330120273954408, 1187813901659743, 2252618277763424, 1037483858295500, 4727023097454909, 2360877107767525, 5616015284908, 7273662464378540, 276588119459401, 3859319163039808, 49438961833446528, 2066523464013989, 2771429636305706, 1892861557336412, 576550573906296, 1014210413163885, 1741899820516379, 25295630757764504, 1477420545960048, 2177925199832064, 1055623691581142, 12859858334316, 7301915123332837, 7683292194744308, 770858449309080, 12805746811794280, 16016888487764300, 343237419652363, 8009494202631028, 2825311441236604, 5112695525995749, 233282629225264, 1502939734628753, 1616008565638520, 962187288918761, 1676415515918196, 460847850379756, 3211282214591296, 794244249829976, 18587628458723104, 6005198655317760, 105716934422740, 19090598413203056, 1192663826170200, 376219226216519, 8400310559696988, 3098282199492736, 351195759359361, 11217471914612000, 878884943718516, 7692330958178036, 310211603996095, 2389805359299244, 3416412710976574, 17945962113382720, 4804832310000640, 308763348376544, 1435714978033755, 1281294202425216, 960462839585176, 430143136625844, 1999068397634785, 13147309162148, 7463068433735249, 1720501752420728, 3592059279265976, 16709738754207116, 341507203618187, 3211872795361980, 3479605868075662, 1213201816475143, 8048859698741724, 2349162332154576, 1281752200794753, 479319489900244, 1393710884752312, 738804382015580, 35513623009222104, 1362161859777874, 7190393347020113, 1596327211203704, 2273620732164748, 19231609169093512, 1548988077538465, 17425228468102144, 3519546493325604, 1028306197968992, 2761108347648, 11320201154244960, 4521426309972234, 879355127204540, 11837205793971572, 1174671118914205, 855961325991892, 1529601820466636, 1641500429902098, 1159956135941851, 5603647413246360, 292375386931416, 3648148472390854, 18580820702612296, 32009171774837208, 452287217398578, 27817070428694024, 2262277068175440, 3617723671685208, 1206110041961372, 11752767474591288, 906966070179820, 7738951780022105, 671801094792709, 746946500399382, 1549929548633220, 41651516126840, 5713502387139888, 60746603471762208, 3797741511098052, 766223514866376, 7084702192057808, 877370321864776, 820533618670834, 1808147817933460, 2575199736396792, 2684006676666188, 1717198765031604, 3460290952007592, 1533881712255695, 2124131193356058, 1151396468293566, 25144293001284576, 1058001601434552, 18006155357209672, 23140753099362524, 5073491202602934, 789186714660120, 11871514586454436, 4222464777520336, 11204322089798136, 1917622201482054, 2530113348502588, 1672286526261237, 2872704216158324, 2245607761238596, 1608251030704967, 4765963844177080, 4948088513037360, 1382419001090420, 26897689348393928, 8322491934981504, 441640945830280, 1386734692499752, 4786333705583630, 1706671041774018, 12348449318486796, 419409318549237, 4649135461576616, 1958165315326996, 127094935769286, 17334391106023292, 1707597896218045, 1546588772845086, 2688371911969324, 8149288215333360, 843600274840300, 26125078593457544, 7055549644917104, 753770059784720, 19798267841371463, 1561929696952144, 2262832895560110, 2413770366766460, 1268281057689682, 25141431020890632, 2894038933310324, 2760438178116239, 5347610079926968, 40307808649874, 32573581836266, 2519510692952804, 789694249667568, 4242943921546912, 8371057220483864, 4990840939538022, 11815711216149516, 78190506863556, 3376660804879068, 3128311855206068, 5338553763905852, 2914195292335342, 43604252859745080, 4736375286003496, 24392755495630536, 2503051179468624, 190585715954346, 14865185744264741, 1712992876188060, 25261492156696328, 4517266886405536, 1227023703636912, 161276081211273, 536559936611977, 16446040744948108, 17088337239742400, 1677869337423826, 13558596454400, 2647854797787932, 5403788199892712, 2376845929958432, 1014500509018978, 5071749972400176, 2942829510275532, 7955032947671176, 927470323571858, 945343058926404, 7641928946091416, 2348636945327492, 46247911070347224, 3080371368696138, 35183819906805608, 3198840306232284, 576062197852549, 5202106917076440, 17014921244059620, 2246048970024506, 23632545951784392, 3073037299838288, 1191345996381716, 897337615203266, 2394498387588144, 591635628128021, 2415370316154332, 8165652666401824, 4939472699918176, 839341538220857, 11238801712072336, 3310204361958150, 861137274662312, 2442472792058284, 3547882901926884, 4553825557912764, 5558876955516864, 5207967388170024, 288904011942684, 14289140122725105, 5201842459149744, 1828521770042948, 37631738440730112, 1587433897000516, 29395971476865932, 633663451577825, 18074595175587392, 66105576401050, 1095524151150361, 1543458361903909, 5688648915375504, 16434654819205476, 5713865393873616, 3190580434003828, 3589128961068312, 683524458776048, 4843287842242020, 3197780165758480, 13773294571516257, 10613649088284828, 7361473307771680, 108709812695390, 1742878306265212, 34152339541154984, 966854276535640, 17450312555468192, 3739149224823214, 224946918580768, 9932202235513924, 6218631169992488, 1068001253998292, 2506942881265472, 2091746480720792, 22808613879498284, 3682056539708080, 1705556517021540, 1125881462800408, 13009780406157248, 1617812789083601, 11680113448016032, 3675223168284762, 24036617299110, 33278580941345000, 1131600400212818, 1327675830785600, 53963934257251872, 767276447054446, 5565019543182288, 3364796298195092, 2305331663114580, 36245481882640296, 4825857074866404, 1527692969574724, 14167615366592073, 775520774034961, 2116688423396243, 2488867899664672, 12476577069562592, 1209586443438561, 5702469521402848, 1354851453329591, 11982632817991144, 16283962389015392, 951680294007624, 800693277472674, 674533434150808, 5447912630471116, 1234894124883622, 3730008293423232, 11593390606947412, 6025729059730296, 7501137710548164, 2113036708169848, 35346941520803304, 3557213676986080, 2061965656078575, 44606042661413856, 4034703237180514, 959725735745262, 32386373372622824, 6035531320786528, 2055081090389952, 626992576432104, 10285580415885316, 13296030783300, 1380701478559200, 21802428695753788, 26035812238455984, 2279109814068628, 828562883477128, 3247033150814976, 11846094956925772, 1824536225529889, 3449042745169888, 3151223694967552, 114189895331720, 7915042694853420, 11950252219948448, 9355660205317791, 1312132381940628, 11141819683653352, 4695046225395438, 57186856977264504, 7472268538795976, 5231326647296716, 9835481969246092, 2282236185705910, 25133021225692, 22457427569831700, 2814448385152260, 34322472775418856, 13433732981447792, 1662148394230328, 1711093267448867, 1862915261151721, 2192304494619495, 3525434037324656, 6568892389109810, 5557349093739832, 6422078163407008, 1220668244641672, 950420867086990, 14790532603849600, 7815181959314176, 1574665076391192, 3460761336880572, 5681133987828436, 74884270653230, 10602816360691468, 2817717466345655, 43196412345970464, 1288479475938016, 7967668777681452, 2344330361614064, 47565419316307872, 208372637231154, 2153690142480628, 1789028416458479, 6268237190810650, 1606749624072844, 26047321827679736, 768726098303204, 1328727888814888, 9951675924446980, 916452465266900, 21695873903595540, 1655319606302337, 8018336305991612, 4399987963269636, 13031187438426800, 9618675331828227, 4293056844602832, 42210401604801696, 16311552504441716, 928714378038780, 1636441635810485, 479215860334122, 2326197953681100, 1863847720998142, 1546218602926696, 14737997774300, 25294094597166776, 7389927598032832, 1135269753054875, 1184867124597110, 31610421194680440, 2898196122190223, 3631219993002752, 1731660474857661, 5698955083204760, 12497190787361552, 2375729739997328, 9747399282057955, 19651391445006416, 2995271190510599, 6672791091209506, 15202690859977360, 8507634125180728, 2014346206995081, 1791472952921364, 2526589797818462, 2098159141620176, 74974690073306016, 6301100555021073, 7784247286341308, 4324933188977572, 846396859350298, 2554222495252836, 46000521168059976, 3299752965888875, 40978115671931424, 6557400657662554, 5044226140624040, 6031318112301432, 9402424476440, 1390739804507490, 18995148564750992, 1835068527074256, 14262536052348523, 15605974974789592, 885555857917412, 23796404783554616, 1460288206208579, 1741083341087860, 3246712829002000, 6655014372336145, 4818626434268352, 2933239809038565, 16534918686172964, 8309497508457476, 10546047651243444, 9842689489464475, 44986186591478664, 412385739477106, 5143802115832512, 63522189082036608, 7911803102383480, 2513592322066745, 2576293762741200, 880196984960580, 913828116166300, 31959470614287616, 2131613205335581, 1228355182488437, 2017399153122175, 32933449572954000, 2627680584325284, 3330809849399040, 4394390126185152, 16911726096078044, 6967167515289154, 6430567587141144, 1950296015809921, 11060717380385820, 797709568300304, 18171702524001296, 20629447995168468, 2046741740080036, 14726396355924184, 450334754538117, 8411111295366688, 11548323595280652, 1154379454062512, 31119211756560544, 7093709048813209, 415768830859998, 1760523431999721, 3176396310771676, 43790574957278856, 1279084641301450, 19111281475363624, 2140425957930760, 14374333063415879, 6908654040994314, 4405250350533696, 825027210016944, 24988037159527368, 8546503086569632, 1537145361113316, 6645756855609381, 488178446754757, 3426138874099237, 12013120008809540, 4039172300128960, 529149040108029, 15604492703087708, 6528106484727176, 60049076583668928, 2694499402857617, 11074577978686236, 1787068403800346, 2909172553511872, 4324782257214658, 2639028862136708, 13873321583858759, 24241956294583464, 2474856589453975, 32992694315397464, 2322982696030077, 3567859832143744, 1681132489568396, 29654143462864096, 1265390697444966, 3502724939458525, 2224377929247737, 13147326630340, 10552852671881821, 11134857511708076, 18403837976169640, 21086922803585012, 58887499508621952, 21610631080108580, 2897595069595477, 4202679749002020, 4475256226736018, 3002655657780700, 6927426851437581, 1381967966850213, 1652412859872733, 32138319240010904, 11558129306795972, 3433995311950704, 1480231142731453, 622772410142868, 1776360037543214, 45714115687029768, 5598176268667016, 10159233297433213, 794766620590480, 8160531747315536, 17764598412809704, 2833823050266208, 21505727287174028, 25876714712893616, 14168262182460191, 872517499365323, 23523603943636968, 12040820497646068, 4627044565473244, 4822784400393824, 7627594879340253, 88755186209772096, 15379632761579256, 879355144316908, 10862003007530156, 1406784700706281, 3144509369814324, 1046878412694380, 5872086892418368, 57352999538905728, 24538930936684000, 7754022277465672, 8379322486751072, 401513423796244, 2302627184417079, 4677216467714474, 25119323987764592, 1899157516289400, 40743342008556992, 2162350722031437, 30612008294437784, 3256595231121264, 4363997655385344, 5384583499529240, 15921189364439648, 906966096368556, 10651115046947557, 21845984118494804, 11488017974483444, 818873940296495, 20008810322100428, 5157874867956166, 1948343518605643, 7919917431744256, 76268355774662688, 11407476369079156, 4765338824561404, 2390676031515267, 1646249097426160, 1239883201722132, 2815889957244785, 44543078950945944, 10377143004694409, 2230994004208320, 3611568487387256, 3111218577257844, 2002477287365548, 5385783692833272, 2445662185685821, 22308909903366284, 23856798005651104, 9138151394960640, 5010587382607164, 1134865472541364, 24267256815053936, 29963704400921876, 1990202981156999, 6979576743448122, 12014677962732636, 16099727501581500, 1747596743119521, 1072450846757780, 43548173985523800, 15348987260230304, 2731366416427018, 3031534750729912, 1876166301601855, 3746498931901612, 5222415039558718, 25283192051596936, 2536328521481017, 40623386589742488, 23125532718558400, 7071765505828864, 1502721800243648, 35908230344965064, 3775307266963035, 11320888765819296, 1790082696245940, 16045906306471200, 6583950909505970, 907597811966468, 10942192986843089, 16650642290076788, 6417318346757816, 2698097863490092, 20820389268993932, 171988250607520, 1916339557211147, 8897169571224216, 72456767247566688, 5623349968969020, 5744912835731086, 10566892425373000, 39670821227992920, 1034908750272322, 35013408439059080, 4483217899324368, 25623953930972851, 2011304899673524, 5207051110447096, 2020634452898396, 41713811209360344, 3109994747168338, 10822838360861393, 2829248409349880, 1273198814083542, 32843172526014816, 24547127420441992, 3951583148446945, 29129004403455428, 58125039667888, 71179395957775392, 5546929999855524, 789694267581408, 5949316949477760, 10879711836959696, 15215567654066400, 6712176848699754, 3313880241890676, 16014364346681204, 5182927530059852, 2702808570092212, 3728343644684876, 2516635451049767, 6804719571957572, 3848637956365842, 54859725721760232, 7849862429510040, 31985385682676832, 1520450529682488, 10763749871295440, 23806740012208456, 29700332725066076, 37950298628382168, 7325424281702654, 1998662787251538, 33959980061669384, 16690329635568292, 6340173847497232, 938401164922869, 6730463188605528, 15864519211000248, 22392125646455124, 2592467183882149, 1682200317787734, 3364577705774340, 6898748652064800, 1114725120806840, 8176102639991088, 69473753099243808, 33982056756142664, 10548941864789432, 11145833801502176, 1260755350836744, 24860395923932831, 10147628632396496, 2264104162283080, 2681771022850834, 58374229009807872, 3280431094732564, 4922368979600204, 990429869978613, 6188936801850792, 3907666027442735, 7426059144506392, 152216298036238, 23083986020421116, 2251460199430398, 30919195757239776, 4504127225913828, 28145153028945116, 12139344045859440, 7546423064803734, 10815601763905136, 15875698265619364, 6677163595611856, 24104714083196687, 4024975225119174, 3924287136564412, 53576589700325880, 31983759586947336, 3365551845832920, 5327451755679860, 3990913001879207, 7019299768945624, 7590552528581624, 301698042086682, 19370209756043213, 32957071033629128, 11726481981965184, 6253105322833024, 1816902829266952, 37038127980227012, 7412586028517870, 23463802371388640, 16569018234239244, 100509843179868, 2131803349022517, 4244263262750356, 7511149966193860, 52480536890030136, 1426732524779046, 22487739641188220, 7932443115417256, 4223863742090672, 4943937592383244, 1155023960894578, 11128322503855344, 18753066990752861, 2695193651807788, 56511002818237464, 32094861336940424, 9928684353462128, 2050922454484112, 44217860721933608, 24263428568721863, 1166160312310921, 22066186301796364, 22750714123987712, 2427216995578642, 31062150757348872, 8443906454759608, 1086066555211634, 3802551111498208, 1046594101508426, 2909886464114340, 4928396834100164, 11893522102893448, 1717118400254834, 7009878704935072, 11566476745593368, 15519973040011048, 55384870921811928, 4912862206144514, 43221890971154024, 1240677820947876, 5810690164836060, 66715690793066336, 7562236289105372, 7240652390925688, 50617552981905720, 7780642334555176, 30223876290336456, 4366820939924304, 2463119469719188, 46948726469988672, 1551206296843146, 19178270989020581, 36085593160091252, 1247771996684549, 3370252679626684, 6900108002716576, 1214023045694025, 2372399905343977, 7663458531040832, 15927532408762768, 21204026609330572, 21299185365189440, 890428841201120, 4129281107412012, 7697713408550844, 8086775364165512, 4940400458257952, 18098949855513801, 14801024307828820, 8332402257539376, 10807449476651656, 2915805466411442, 45923278158707712, 2481857532278724, 36743039856668300, 53373647429676504, 23911266427722752, 5237804636296938, 42139841461803368, 2420779822571749, 8113054263585360, 13519818220136356, 8585883741337560, 21989292345029604, 28567718799062532, 5764104764458928, 2423048051275796, 1375055917919888, 4573959248810544, 15113719121929692, 2470764763172021, 4021446746389532, 11234454431969824, 132505362239702, 42078440002887080, 2012806897414008, 65008107278809632, 15091541109291664, 5926942268632230, 70591865532465312, 4386390806181292, 7398389373563580, 12980898510226252, 8207650545354024, 1792137259599132, 18509762199736305, 3011433069134168, 29345697547994924, 2982114336199748, 44600605796769792, 18057352112331392, 35006572919165324, 2199154824095279, 2521670242609025, 16412453270382496, 22583516975517632, 1169539805477530, 8414385040807824, 63799499099570976, 1495451818484638, 8890625527196112, 5056388959389556, 2439827777165360, 44386820425334184, 4541992895425384, 7904236894480356, 18147237109260897, 13759123919599644, 3408711054511835, 54707531625286176, 1360783780245950, 41024833148412584, 8019327200921920, 2823105991596376, 2285722432288127, 21869635413646112, 1631346090930016, 33800099579539824, 1226564729672360, 13108371057346084, 4998639707784512, 16250276253549076, 3939271797601112, 28568163927380012, 11414626170078660, 3197046615516760, 5591423776126656, 17369627976964928, 12110788462648471, 15289746868433056, 53596800673717728, 6262307675389818, 990493515512070, 68549997750736824, 40061475606850280, 3105818057109056, 61587769371704352, 13388857259605420, 2620410493182958, 25581176846924, 28210063006700860, 32940270090379056, 3723041823792468, 43200952394197416, 2786973503324881, 3435047460340115, 5181444204942624, 4195218951953632, 7481981549102120, 16746825698617952, 12352562841363879, 8740441612131808, 3637862300739191, 15808651474995688, 19615906184195608, 67308071639566968, 11368282894067336, 2238149855750488, 8488143503144908, 3402890005339174, 92101139346446496, 14725104389703124, 11185358985295044, 42212813090608104, 5485110335476960, 3116857565141048, 57982456371148512, 2742594953340971, 3839629332095727, 52146094245936096, 9248883673504586, 7973134676527192, 8689409744438368, 1960484141090280, 13521542763952996, 20124230297784448, 917083353190500, 27166616072853052, 31165178449458864, 2251005040485448, 5460967188752828, 15194193976269004, 6283634580810208, 52053578332380576, 21407938415246828, 1331966293742600, 11815649206187820, 12500875296706623, 56841213845123232, 647371032579834, 3170422861931412, 65125705258616184, 32974636987544696, 10661135265174344, 13224764778047212, 949287452635132, 40167173471123160, 28038000183518484, 2672046946385337, 18002055284986352, 3231150778102328, 12520561451716395, 4187681156374787, 5975932205887856, 21858725881614836, 9669929123050130, 8160389602436152, 2422769275075077, 2886384923092270, 2905568760323592, 87912162968880096, 19249473513785728, 11220433922280064, 5468806249038780, 1222960327066670, 39222500093792568, 4717984436773943, 50659893113757984, 8014872822886040, 3835223256748784, 55347398594369952, 1636511590629234, 25764743697186512, 4274493961371599, 18622060292264851, 9522594385484410, 20579997679588240, 31315547888180216, 2432617141956644, 86504286757664160, 8875773515899497, 4112469709547937, 11675836840523708, 6329923386690564, 12511849226410275, 55126114521591624, 49584283430836896, 20447952647566196, 8181534288414248, 75486209491468608, 3187498323310805, 2222216648059242, 3466597216022632, 18000104524974259, 914481178085660, 30472721715914936, 2894926714631963, 41640617812894800, 4936468826341872, 37559813094430200, 6393954126862592, 4197688234090461, 22087470616354724, 8748689866315160, 15104503108018356, 13099877815713283, 24779898370684496, 26309373861197932, 19418525793111184, 74182115574655872, 11899125039587512, 3424228629904041, 3940428265978832, 83963901301965216, 39611015970731584, 9210465759663921, 1925025691688613, 40679640478860432, 4150019159923044, 53769103601639496, 9871551378571834, 7161089255503784, 8696959228334712, 825688948008920, 11022246840244640, 24034056548676752, 26837168627301012, 18238368440088043, 20038195144510936, 1039048898193925, 16315140872408460, 5979398845661200, 10023684216052273, 107320160537222976, 20498343955752740, 14836470438707124, 52665170083305864, 2075611396732114, 3766010908505608, 18168657932900399, 7477050467299776, 72436971875065728, 31826232911758344, 11399670492661824, 3401415890510421, 2401130147911236, 37984548391282816, 4791218006084701, 2402689388089301, 38875927705979280, 5679402198981120, 21091536602245340, 70423973990446272, 27408387370046108, 3626382841232161, 15567525404437020, 25316494942811220, 6348668145381610, 3969159118106020, 2171681847271077, 40761742529245784, 15578256902783244, 3505761754954533, 37054690591803424, 2064600980467326, 3099667551349065, 55904113113941448, 13915720340199349, 24289049308786984, 3773555239837960, 27316631138116148, 18480090080648519, 27945293211380516, 30946481275059528, 12001189545226912, 6279059473092132, 9762385502518725, 2218403195474917, 102792708130928256, 16259438552899652, 2025640387312029, 1287276909517780, 54786996997549704, 8999850481615496, 68728074734977728, 10809302178602320, 4464192346681792, 6446625953647426, 32831800019057072, 18132399061824839, 50391791988477632, 30110801468363304, 39074032297920344, 5153460469956957, 6363146456139904, 101269037704968000, 20824219746528312, 907597838194180, 14424093638860381, 15398559558956972, 25537820905430900, 67476898718178432, 26353232735949860, 11609976934330696, 89332425209676768, 6751921300769700, 3480819538193055, 7056404562242066, 49330115308650176, 3025673670106045, 38130058280781464, 5888531501209200, 2320492398064980, 7452954512950008, 52762792280757768, 14183794725145213, 28186024802775380, 11902698655401296, 26173010625607436, 31818333560594096, 36699294722831276, 2948575983581963, 87912537078119712, 16114164168191476, 6792192450163804, 98557509360453696, 53503989658849560, 19970124374707320, 3886537699259552, 4804432932519732, 3059460234943532, 3656233929922837, 30483461987709280, 10479931740803656, 11737395727759712, 1655782463280628, 5104294202622519, 14082557363810464, 30971343893712752, 37393602919296404, 47303612327448512, 9547650837199010, 21654033532808124, 8819056735463960, 20728066214155232, 26415610900791380, 2855781023165615, 7639238700635590, 49211395774500120, 10862212131669760, 85996250489714208, 44030928086932040, 5201220705707907, 14623274206998848, 31371000235532299, 2824943262707988, 51508227596933784, 14531629061899529, 3767145192457536, 8436163261690872, 5310331985870461, 27094921922250380, 202200926457912, 83815919465181792, 7647185057579964, 35822443268796692, 15102771605396296, 9692368325539482, 20735862321800892, 30514021180714651, 3075388641794420, 50423723689759320, 5154560807914762, 4489576450241848, 65992604047528872, 40610624939008992, 31274071807042696, 5409875977652857, 36429453564280388, 47329473889137048, 42816100423790024, 15046612531817376, 8341672619308128, 20616634310389920, 9450062952330770, 21503162346883700, 5121960189074092, 9257563677581932, 64774340086263528, 1551390307156960, 11818746091585176, 81948877320897888, 13861738337669584, 14088795133221448, 46287309585635160, 3052236705388642, 69840789614027712, 41831679576131720, 30703618869431731, 1732653016646709, 8544911128733176, 28882590095974356, 2433573132837654, 39383035727819616, 34592380600547780, 1151910026879728, 80581907089354272, 15049863518898872, 9013229936012160, 29672391659975207, 14617999781395664, 68587749768158208, 5011284020055540, 8096651337091148, 5361372151500167, 9274112361750116, 9943648193014520, 62721514237510632, 38435649942729312, 14776954086722000, 35380094158745948, 44475088681268828, 10473717648000734, 21369874818830500, 9019993166954512, 3112869924672309, 63379233462212856, 28004450449129812, 5306700563979992, 9827446080930624, 23763640496748485, 40716799945475144, 13881052840844216, 14774944349851616, 2861137735639176, 29847597694647071, 45255515252700356, 66278322659469312, 30052538987235872, 3173776285715253, 11131569687781912, 1472565269577838, 28912696059683324, 7435054410425028, 2023145974637842, 15793739838478704, 66574322401304088, 14364097976547440, 53182291517883944, 29245236314644367, 78944535782519456, 61354850268336120, 38579840827502856, 5532551596391640, 10911969404780024, 1818409173911802, 24205336044162893, 3965580660379748, 9245160607586944, 43503068360818628, 20949573271822888, 28439610942685280, 1283708539796028, 77611207392881120, 10410193995490660, 60169198516288056, 11652071668066216, 6312754003912112, 3299449654670482, 56166625919568192, 23741513739605981, 44173531075015028, 64401699623416344, 51938842722780968, 3472952666306281, 10362510479104160, 27499533670276108, 27636923753532032, 6591226141163488, 20041963876595092, 4882257660306660, 15421300135971208, 4176405928357778, 19831688704740136, 63185968785238488, 7745656977842594, 83158475162267232, 50853274030249064, 75181057170103136, 17074063989065836, 10849549716552568, 35845672002680580, 3919942025979028, 54682554271877952, 42155170869900404, 3597853516991909, 5201449611227644, 10998408824916032, 75770031852730656, 20455633310079376, 81789641101653408, 6298319622900780, 11217638728298940, 22994933436622281, 18405475406653396, 53567507018844672, 43029002803064972, 3353257103348279, 29095549731750272, 11063910890383440, 17218028085332356, 34786245114454020, 3602311621572560, 6796539150090984, 18934555457341788, 64624649369191968, 1405290712322102, 49626295114241960, 4094179113840504, 73396902839111712, 79309071104149152, 41630917163064816, 16832428836155692, 5084078887380248, 35780609099973932, 23092561187236352, 15427750396431199, 4944240400781039, 20697448194896800, 79597572144641208, 72098695718120736, 3819538249876510, 106392517901230176, 52017652440988584, 6773119544019304, 5402431595552987, 63012543655658016, 10172413731742952, 11282419793016640, 5039685664961087, 25690473413251864, 39694426236392304, 3015301652637800, 104842124848248480, 20057351540402068, 15774208948922820, 7744440935983296, 15472060419061303, 68184610631565792, 61812213762337248, 77253806477938104, 17300181111770380, 950079881785964, 34249611887897404, 38744997805479216, 8241156541948704, 27695981327541356, 10694236226241320, 16173139436849991, 24533823361641496, 75922281425015928, 15232511124542984, 102091095662675616, 48705612101837208, 4910980450378808, 66529396095060192, 5690135227530251, 13025281911542186, 10801295686589272, 100368119384840160, 25258532711817856, 7694132602276796, 60192420604265376, 26003314825881068, 65298554627282592, 2546462371241274, 22865178259107739, 38918224552142456, 46881525816722520, 5600149434894297, 16089096850395723, 26670487528836596, 87072495715689792, 4198946463941157, 5051067874785288, 97666334643388896, 50313168450403152, 45847253497639608, 11289728107362200, 31568612126961872, 33257964028451884, 23119933723368211, 25471194116819344, 96168859490420640, 12460500224639625, 122711588117588736, 63570058459268424, 10973758907391272, 85165952730347328, 14150060846190304, 22651298416811059, 48348056391769680, 7894275344366832, 121045400849862720, 26726257390031780, 20070287399579316, 31455397076350444, 83772259871782272, 4807426249729341, 46311455251824064, 3324480398655237, 47297480115982992, 34483919036439452, 15086147467344800, 32199577079041044, 3231348376190245, 21020435684008332, 118123228775474496, 65903354156063304, 5624260691778568, 22949776454230319, 38460038531387784, 15079477452684864, 6693968393713461, 116232919357726080, 79778333645852352, 32609965293397148, 9145873345911658, 59904925020172736, 47518442015865944, 6807191914144773, 63717750153519048, 18462322811275189, 32442890744059316, 33363256371319076, 101902966244735712, 9053421526225572, 113359991727459456, 3455949282703252, 62511035095374984, 14776589588053840, 39448780370854832, 44870062776327212, 57717022753218752, 111746722359746880, 26090072863753656, 15011247901765960, 99825280370577888, 6753438941661855, 17659589404843488, 56565747131638976, 11112548250250488, 33431013089169236, 43017009858215852, 98315793297268512, 36766616979491251, 61144499808934680, 5647809388874528, 6991856115370837, 18417495298251424, 43927703291268500, 12935803923387650, 26965529857124796, 76833578143634088, 56592844577991960, 51614159669854280, 18574118474362688, 36972706217355019, 1602314365539192, 93983391042610272, 19300035817342024, 80980670103979968, 36269047623270811, 74619353009128872, 47825849644911072, 42568191265470020, 11630706107208288, 12402317971471756, 73311490106111208, 18100063054461904, 53433345488863580, 78509843709538752, 4378074161659509, 35170276402746324, 19057335999050936, 35334954934786727, 77167204921916928, 13874279237655800, 51399005329370204, 90766412113936160, 71832855534320376, 7698820815904472, 29274128288965445, 52395817137389252, 35703709062629792, 4638524053677106, 75140380710580248, 61578635022828584, 88174862605405856, 6163072357937828, 25936650440649256, 95282610463057248, 86751935274015200, 64575815225554752, 50918470288921460, 13922581274345120, 24321776479516948, 92640641179800672, 21447635358359116, 42739559822169348, 84834188917130016, 91182208177434528, 6569295065297399, 120059863134634080, 9252786300050664, 73605022903661088, 48200605324014576, 19464383856941311, 88976742375939768, 117147434663308896, 13609788910247912, 31283752094795032, 115507442668574880, 77406911859574752, 32966719242272876, 56095325951533848, 110797652563446240, 28038413194308379, 137363188161830400, 97427600458665792, 57695968533375312, 39079348747701676, 134279616801689856, 18439081974656224, 132523830592211520, 8570931138195741, 40360858463887772, 74392352699738184, 127475564458354560, 67905517289011136, 113071182909734112, 51863139415809068, 22219647840650208, 43043684465411251, 86135688609331368, 90325085703588288, 61032623641062236, 100672100440919840, 105440137984687968, 131490141400810080, 149606578350028800 ], 120 ], [ [ 1, 3416, 14269134, 23906504, 19515094952, 3931711704, 134877447168, 99353413808, 685143280268, 784297154672, 13655422659588, 30458492, 3426826948447, 4488660599086, 7008115364768, 183553637664, 36820895879715, 3386720082648, 51682401052460, 38894139410010, 95671372390567, 109411070630400, 53946822634248, 8944777603, 8794728601382, 74362579814530, 837166877548, 1876674024125, 24498705860, 199915330757614, 15221833980289, 47918441676, 86761513626608, 156072789699054, 100225135646998, 8472179940510, 109411070662081, 180021747493480, 3270640010156, 633144401550, 1189735633776, 28856043692624, 19772806503024, 760670668206294, 47983650292830, 208357847928, 113053019534056, 11553648144462, 109411193143544, 18704701681858, 376725623956640, 35162990302670, 961163004960, 4993955017586, 169210963846064, 415484977926720, 6586936203852, 115393795420344, 342763548385894, 659781328988, 109432682498766, 3402040409328, 5213781567620, 28242253573636, 6502242516864, 105192318455580, 140328081064800, 72347638710352, 41800659747728, 109432491098024, 4940394402416, 194088327632, 1295474391482392, 413136980299779, 8309567532568, 267763438890260, 3506115183568, 13971729748536, 110703089643944, 165183356612960, 784330879404, 652167611613440, 38175312206976, 4436912804096, 130274102362153, 57254677350524, 110071837832184, 12004095598406, 730201328743752, 16250244838468, 22404528251096, 163777746046168, 1845862639497014, 8599272037681, 113600084720640, 985653445452, 21658412729404, 10698771612722, 294383908203827, 114878796780444, 112374143699696, 21997463114912, 4852736906840, 683950609478193, 286534610217756, 185803678724, 128613964363908, 115683102771308, 58155487553558, 85074190218821, 8380450558967, 1922231757508888, 3387860210372, 1110026726683546, 125554989546512, 36879200601166, 95371886512564, 451668517253376, 31588353804271, 33206359548632, 56253430860210, 156472250597124, 310847045349704, 42250525212110, 95956551843393, 109411102340252, 70253251753760, 119204993987075, 178200993816798, 159356900588720, 140663119445976, 138090263201023, 4515443089368, 434732015152750, 1181833851774984, 154630020537028, 146521846401867, 145579942677646, 61415453667866, 2852442732062264, 22613505878598, 129634308071840, 106648052536443, 140796079756268, 3178860107484, 173272492881274, 109643806200864, 731897411053374, 108317855424490, 205870965830784, 210525846524835, 164716468787991, 2639540939140032, 1141084504504, 115756559646168, 400181724490864, 2087028838143, 1464532914704, 224749511117832, 259077154997420, 507581407478910, 373998343432494, 40188336155854, 213829916662554, 15576484308163, 29194382468934, 1734165288750576, 220457779377127, 225300111703898, 180163671305616, 709922233724896, 73979476888454, 257080277259040, 239617049541384, 498129361301224, 6584288264124, 216709904728842, 111112859443638, 32524681147790, 7214265181212, 109625498420419, 437856042824710, 247162248717704, 348815614876944, 28272012216164, 1497695092690391, 152818154584742, 24090406393757, 1791431424875718, 4049771345920, 3881952478844, 212181171873808, 472683180014062, 287743282265890, 87855283915286, 303622252173138, 2107372593452, 3754124938381112, 72482720404608, 21442345154308, 155592655093894, 126007211371372, 197992285536272, 47200661379318, 239336228451966, 1193626133603030, 119903542917245, 1141909102162120, 332328561958166, 110937983659460, 409710241476064, 96579971192862, 491689953859822, 243670689829686, 4018851815673048, 53209116437454, 155846288736650, 156792976266049, 574580032865584, 16501221845774, 111384523605900, 54801639615322, 442962578440552, 323527536013808, 1133097861973144, 13284988796372, 677808195278016, 75450406508408, 398310809411022, 37608989375748, 43646354242382, 1035266037194802, 2434885574612, 2399326995936816, 227276516962582, 1305462713945334, 162532982047710, 299341789293264, 5769697017256, 111737376751184, 73174722641570, 665930393853248, 452292190503016, 8630008106176, 239237584252132, 1241977326900630, 158829850083832, 159724376776876, 586237845468290, 134980483284044, 51736692432254, 115653297714318, 124168156584990, 686317642902104, 376244916061832, 4531949836176, 230998293245056, 4897085032539768, 128437816206576, 17692853587372, 218847470624336, 78442428386030, 1333821224092, 196462911823632, 2756166736591880, 53979880079886, 65129858636930, 330348883853776, 157591826423576, 730348268951456, 1207527861576534, 1024603155097991, 742462888894200, 190071045878020, 234972381693630, 138946009321856, 5834086052328, 67907458435898, 117499246706808, 180304085305568, 257174248292200, 325049365751888, 619767449932574, 574061384151944, 1037872938124, 1972597526552480, 164304886388814, 1567518809632936, 782783677638912, 171915526871938, 12873780801748, 629630023937881, 737177447231648, 270112066504152, 5255278995649848, 15955325960704, 589393328733358, 392612867401180, 6528390517700, 176755730155982, 35067837435640, 126487952183520, 200719130820396, 129028039654130, 277853615600768, 444696601567664, 1728930679016792, 178278902442960, 1035179926552992, 44858747289548, 136727307781240, 737935426898112, 115845787378732, 159780610805292, 67325644183872, 3484864760972534, 14715472862496, 212197855895940, 158850780475235, 267886105877688, 1985921636986072, 645156144592774, 227972798732224, 114264190967708, 200793924377296, 641987756707563, 21338495042006, 1141354830566048, 115793276533968, 30685307997888, 43898248321592, 543251925468828, 4641441168552, 153239884575524, 1907401548184984, 215835783390104, 1513433812857213, 2618592305168862, 169791094554628, 326325975978816, 148299767014272, 676236512749611, 351846273628380, 987906752752, 1039523981344952, 40961989510088, 551398177994516, 7062708833349504, 295281160793280, 396552035948525, 271500051075664, 83737968716376, 145659230345721, 248964449167760, 3613666382272904, 211199979676884, 315615458469344, 150910282032080, 4853880300804, 1044460693189421, 1097928399071744, 110311176380912, 1829395231979032, 2288602885933650, 55617270617846, 1144555060575040, 405886030343668, 731024162840931, 41307630507368, 215929974574313, 230926853188988, 137606150372728, 241049427813888, 79389789842750, 458821471073300, 116532790237168, 2655378224025494, 864679358700768, 15802833655065, 2727232974851360, 170755507036728, 62120155545894, 1200266580157128, 445319350068320, 51974047581012, 1602949988225146, 125555024522604, 1099219650990848, 52136671472654, 343700718759160, 488768579718179, 2563711603262582, 686606742945208, 45448963324609, 235623586798900, 183800591104128, 139010353223744, 62924449916184, 285678348255049, 5999262566676, 1067495291423097, 245854451300732, 519355820999576, 2387595956581016, 58523826652530, 461685626874132, 497668374173963, 175294291266566, 1150059314306376, 335675843502108, 183576028037668, 85294014226026, 201958230717464, 108025566411104, 5073380128784712, 195446064365925, 1028529985150137, 228914603157502, 325431041937112, 2747376274277848, 251045302109604, 2489321082508214, 505549708662652, 147004693537873, 4518802799660, 1617616280575810, 646757973102854, 125805527770092, 1691492377213280, 168816443844124, 140361801341382, 221603931563324, 235168629586253, 168395909945522, 800727881824104, 43533875804135, 521518974426419, 2654406493351960, 4572738808505136, 83777909610882, 3973872391538120, 323263662933660, 523383491591928, 172955973045920, 1679288957698522, 132582198231800, 1106391110870193, 109886231399342, 107134642025685, 224633977735156, 7242792787812, 816333177661440, 8678086210251744, 544000753812636, 109646057493284, 1012409885277134, 128177300145656, 137827086497698, 259542052510934, 367911007172484, 383638324506152, 254711895958838, 500892016748872, 249343026565344, 303899336271173, 165347353791089, 3592041841624104, 151659685042583, 2572311444008728, 3306511454015168, 725634625741222, 115757701025252, 1696404523924480, 607089534383312, 1600939617013786, 274728333661547, 363171123172254, 243981158290606, 410507088913328, 322447265909044, 262119644338800, 681337541516104, 706988338503936, 198411861680527, 3842531079359864, 1197883196068736, 64358310316798, 199151122270424, 684645942905574, 254865576419730, 1764397496631048, 67569042682810, 668493523703624, 283228138352932, 18730705146500, 2477005421726096, 250620719471150, 220948441810689, 384995961814610, 1164477692599606, 145404712548330, 3732158114368952, 1008244248845720, 109763289784998, 2831203340172063, 225039516084512, 323775211064195, 345208606201950, 182685047323211, 3591632990527872, 413554905649328, 413764488861816, 772457999068600, 7619418788584, 9079621838948, 360888704903010, 116934464585688, 610765954401520, 1196066881825470, 713430703558030, 1688292053440008, 12495970231788, 482512159331712, 449055369973828, 763255156222658, 416707011918027, 6229185413493960, 676922139728902, 3484679344062144, 359068668418840, 30197550056144, 2126476915065923, 258649881054170, 3608788623403064, 649709174316464, 175760919211974, 24646466758047, 88096484153838, 2350081201309336, 2441194696636694, 240050257754043, 8608878220728, 380350905324908, 772566180377174, 343822943268448, 145080165413244, 724740956902830, 420918869602714, 1136745949081672, 152389742501054, 137098888650958, 1091905699769406, 350532544857514, 6606844438621032, 440661850122996, 5026266171353672, 457109230953600, 95963266345974, 751807983676568, 2431204720425840, 321662947398231, 3376077980655552, 439968425267746, 170794822459430, 128236541022424, 346475588833968, 94236644432930, 346512679979822, 1166725036596448, 708427526625904, 120319380711999, 1605989749710520, 473418705813288, 123772941802544, 350963614685440, 506899952896008, 650861389580424, 794385073218270, 753142213675752, 48584676468724, 2044205158588991, 743325597867054, 262408647433622, 5375962634390016, 227530332153934, 4200299595353216, 102355866940382, 2582087730683238, 13956547049268, 157353109574659, 225446559534054, 818216510526224, 2348309516875248, 816462397098502, 458224221019496, 513258106064378, 121591072301598, 692103945665040, 459355151285136, 1970348382521183, 1516574318602424, 1051842271077856, 16037363716948, 250162974495494, 4878910556943992, 139842579152632, 2492904499237638, 534419763341440, 40009740924536, 1420797391188782, 894495454989544, 154052982891708, 362896382895568, 300837537879730, 3259218106717520, 526570822051242, 243751725842358, 186500140026422, 1858542606626870, 234961024828910, 1669010799503200, 525700413584570, 7608909462356, 4754087899828280, 161888957544732, 192261822182400, 7709133443148024, 131480514206706, 795198704142598, 481546252149128, 330764013484614, 5177925983234328, 689613836039952, 220720968890468, 2026063811782871, 127182764061414, 302794040038342, 358024101199406, 1782370701399062, 174277346910557, 820882524536752, 223565026555004, 1712119143197128, 2326283046887238, 137685026643904, 117754206365564, 98514014713478, 778489577440480, 199945475976894, 535977789752848, 1656549389844160, 860938017987310, 1072018650968184, 316457107837142, 5049563074400472, 511123029662488, 294923921213186, 6372291787477080, 576725538317106, 137213874833612, 4626629675725112, 868715112687344, 294342966827136, 91240235894638, 1471297246213962, 2995478786952, 200057862499012, 3115459848813784, 3719406896376864, 325962606424198, 121248407979610, 466918379547152, 1692528735041752, 267272139097398, 498719323016608, 450940592869566, 20749778274924, 1131039470193600, 1707181437168470, 1337901646769925, 190057543775000, 1592002981148872, 671046796541174, 8169550996752072, 1067790034047336, 747548722701280, 1406881806770538, 339014756220318, 9674234338828, 3208864821054768, 402882142768950, 4903210396488408, 1919106477154230, 238468882586464, 274917161875180, 274548830725134, 313318027582346, 510261336817776, 940482089331258, 799766347325512, 921545450335024, 174839945173262, 163924771799714, 2113529200799512, 1116665368160384, 225847590421402, 497831588284672, 811713236321128, 15838428189496, 1514917507008280, 403005247115452, 6170916031965048, 184294276779092, 1138557482026176, 336331088074840, 6795059902329696, 33871917050248, 308760403454840, 288221380927636, 897397643002922, 236597744830116, 3721049973559880, 112912382680734, 190826579178830, 1422969080723922, 131498178271412, 3100071440163888, 271901602652132, 1145778792914264, 632871840972008, 1861599971008374, 1375616964943039, 617252884607184, 6030057354655224, 2330708290920656, 135976546523176, 234832506163300, 73990498391188, 333888875306576, 282462104176130, 224091174324984, 7151913640516, 3613446083486600, 1055914745120192, 162715772650518, 169682104374976, 4515779479780302, 414224079442276, 525671724871696, 285188873700704, 820364698837576, 1785314735141910, 339654477765112, 1393851074576735, 2807345440957280, 447511971012556, 954665801264930, 2172384857760064, 1215600093623736, 289394916073828, 257275341330494, 378435800166270, 304290063708032, 10710670010472288, 901737500191665, 1112337504392792, 619789904926856, 124781607628176, 366748160597408, 6571503024008568, 471599736874240, 5854016507102328, 938718218929574, 720823282185252, 867817893303528, 7851651495892, 199414053939052, 2713596458063648, 263353738254062, 2039487850466473, 2229866993131432, 126909792335452, 3399490395827720, 208879231148430, 250500755450690, 470138631317840, 952073342762593, 692865117067216, 442602594133496, 2362628136668096, 1187280307097504, 1507154733029208, 1407048445034855, 6426598084496952, 70165834548616, 734961240639580, 9074598440290944, 1130481376081272, 359322748955620, 369967241177984, 127617043310680, 134319644164008, 4565642544196694, 342969834445908, 176485846465667, 288421757943482, 4704784624330272, 376114965777632, 482548931787968, 632695075097168, 2416313878311128, 996737338048574, 922707186247304, 280674153403792, 1580549343932064, 114691464509644, 2595961309385120, 2947697273337890, 296899397656216, 2104212904722088, 73999029919298, 1201714341481344, 1650225644139336, 169026224336308, 4445605564521398, 1014388358169145, 68238869647656, 253194817118499, 454764448585176, 6255796422468408, 186280079102368, 2730185898203224, 307836207775232, 2055471702070629, 988266139811278, 629453845596892, 123091569089540, 3569723288822142, 1229995674156288, 220183931947768, 950909678309715, 81517745416278, 513383761604076, 1716490222281248, 581206736774528, 78088263268816, 2229566250741080, 932725169590428, 8578439511952704, 385559805879600, 1582529429403552, 260163762477932, 418541723010296, 618924483502621, 379198290161272, 1983905216853237, 3463140308115870, 353874843230764, 4713246890506184, 375222879905652, 516242516947296, 241283240304960, 4236310093993334, 182984010625920, 526130723249220, 317997011615747, 6002625543208, 1509523888395125, 1591123273820600, 2629122541175512, 3013040513750874, 8412499929803136, 3087878592100880, 415085950084384, 604321472566236, 640229990763941, 432106408366288, 990740205680715, 201234546964406, 238307000947225, 4591193308308104, 1651491550565024, 490710660532692, 212309714546208, 111531481008034, 257147048131736, 6530594700507912, 799877995867548, 1453259253498389, 117717298154952, 1175337674754416, 2537802603552664, 405821396504984, 3072722714420754, 3696678160521440, 2025393237695613, 140978496750486, 3360518543694942, 1720458817005760, 665049541307348, 693492564926016, 1090603910161803, 12679312315681728, 2197682427367826, 125807782328752, 1552144058938040, 202418643973928, 452698204734912, 173746043253582, 838936425048596, 8193285648415104, 3505564292305622, 1108023388236832, 1206443995569984, 59644423331337, 372920451880492, 668807297578349, 3588479485503008, 272681817628248, 5820477409592648, 309679274469657, 4373148887511944, 465367791842772, 627911523548384, 777989851742456, 2274909623914810, 132583342877124, 1522917825134381, 3121510354550528, 1641460653320192, 135206892697614, 2858877433695954, 737875434840635, 284918141896886, 1131618903194296, 10895479396380384, 1629981084353344, 683032799390068, 388249330447756, 243159983107496, 180678357420408, 403494292090889, 6363302406173832, 1484395655744577, 320606858735366, 516006842010236, 446021293719552, 299622566555006, 778596739829464, 392444295081192, 3187477549318040, 3408116730729494, 1312244035792608, 720185164431124, 162824053386297, 3466755603687200, 4281406422992912, 292689263394534, 998446520735294, 1716604780590792, 2300580131104776, 251459902403892, 182065870879834, 6221173125399240, 2193166466170618, 391362892885677, 435849768132286, 275844485416334, 537514086273784, 746768912372771, 3611888114635480, 408124395708060, 5803340924920176, 3303650261144822, 1010454342349240, 216014456448481, 5129752379576840, 569851056645940, 1629019373641760, 257201529861912, 2292717016608130, 941940787963102, 133777905824436, 1564513084724217, 2379126162371168, 922964259212696, 390350461898012, 2974831744407704, 26636308668560, 283499877165810, 1271231047249512, 10350966749652384, 806182365960852, 821283655267595, 1509973251052678, 5667260158955952, 179917108114354, 5001920678733128, 640540924526364, 3664327928956907, 304149072765066, 752912902103192, 291144147965792, 5959121300233032, 445136476850277, 1547450701413177, 405046202892670, 183517342362725, 4691881773728424, 3506736024470488, 594273169382244, 4162145549415368, 16430446052316, 10168485136825056, 795175923881212, 116937825547340, 855913378009600, 1554554120263118, 2174097209121730, 959722335778214, 476237986074422, 2288229313314656, 740627017848104, 404197121927142, 535709906451644, 406044717643320, 973043400649724, 550473990509645, 7837111558713864, 1121615741290344, 4569340796108712, 218973181911431, 1549683688255504, 3400966394722840, 4243594257687104, 5421471216154416, 1047869542143582, 304688705304162, 4851430910534600, 2384806673797888, 911698129827600, 149454626214046, 968060565437688, 2266682062899802, 3199699572050664, 384267101269262, 240742330224021, 483869428755316, 986404970709504, 160539022027812, 1168133213783040, 9924821871320544, 4854583566181112, 1507425244923392, 1604615713913312, 183233898431230, 3555268842112551, 1449970805325518, 326282134491128, 403718144237698, 8339175572829696, 469868234910806, 703404367782440, 159432175855498, 890698566726472, 588455071592064, 1072234205944600, 27516294973036, 3298376123782928, 322499315382065, 4417027949617704, 644933162485882, 4021425729669824, 1734485668389046, 1078910606055622, 1545394551558296, 2268430763805184, 957760794110672, 3447168044716695, 575778765609707, 562338807181086, 7653804962148360, 4569108499964544, 483635530318816, 761185308844976, 602499925935120, 1003242673625896, 1096666798873848, 51241427206208, 2770959899497643, 4708157034393464, 1684167488494976, 899777843339216, 260824293664894, 5292245542136144, 1059824846181894, 3351975429729014, 2367335913167112, 22525143632884, 312196761321850, 609813559413412, 1074062318273242, 7497225989248968, 204393217862180, 3213198069606800, 1133503258216582, 607028409439864, 707219630445170, 195835001552470, 1590054019531318, 2682610519613483, 409918052115114, 8073000402605352, 4584984220580792, 1418692064352152, 295070774742054, 6316843430657672, 3469083444079263, 190110534216030, 3152959138001944, 3250105680100310, 348247324164491, 4437450095736192, 1214786052616120, 157013525440264, 549619299908896, 153939696077828, 418694373755346, 705015296495490, 1699387256970568, 278215597104062, 1006042352028400, 1652555385412542, 2217709883796304, 7912124417401704, 702822667829564, 6174562037689160, 178565586529548, 830230639325568, 9530812943943512, 1080924088394018, 1046305275163192, 7231085430945480, 1111817432379142, 4317696600448704, 625321491341080, 353816414657446, 6706960924284096, 224571918754544, 2742631950031043, 5156150631071624, 199312996410674, 485222164136478, 990115048075184, 175038890255583, 350359336829838, 1102758615913024, 2275808420666296, 3029793467649688, 3042744428843414, 133876056041688, 593751391195264, 1099988225385864, 1155850060987574, 710045018739808, 2589179437069319, 2114907575700048, 1190548426208430, 1544234024650312, 436437620049566, 6560468308386816, 356600956272718, 5249880792467840, 7624806775668072, 3415897909559718, 748866602637396, 6019983536353352, 359494355591574, 1167432735966672, 1934068942524230, 1235204672856728, 3141829163421552, 4082129197360296, 824406634499266, 346752258872870, 234801471278718, 657827140437168, 2159441466265976, 362683663724930, 575952170013422, 1605125288820448, 24423728680924, 6011210622905720, 291347485138456, 9286872446227704, 2156381092170424, 847238406766728, 10084552218923616, 628666188131584, 1057227648959112, 1856943177951686, 1181668378987752, 263332283276788, 2647151169590591, 434275943920578, 4193087202217040, 427207585456022, 6371515113824256, 2579624278937462, 5001814087110272, 357540775517048, 372071122801982, 2345059345555552, 3226219416387558, 171590008345908, 1207607385587984, 9114214134907896, 249411561856722, 1270285273287430, 724768296074600, 372491546357214, 6340974346476312, 653475197817568, 1129382381699088, 2595197316484703, 1965927865933112, 487694061667198, 7815361639458840, 194905073367028, 5860695357980792, 1154502043470608, 405021395589880, 372653540542532, 3124236336120198, 240923908403000, 4828590802245984, 179711316371174, 1874535794307662, 718853072398288, 2321818767930112, 564769726005490, 4082010970700624, 1631088430901112, 482380876128758, 804647723291896, 2481377973885110, 1732172156460973, 2184672716705632, 7656685789234776, 895283914599578, 145674180635636, 9792856821533832, 5723072852043320, 446282140228608, 8798252745212664, 1915234004439234, 396213949367922, 11179996920224, 4030836178949080, 4705758018080160, 533294036438598, 6171564627742488, 414533153959974, 491131045316038, 749123309653216, 601788537240686, 1077212058362360, 2392406219835542, 1766493352623549, 1254878537498032, 549709433327804, 2258693237054920, 2803013685671344, 9615438805652424, 1624363513371816, 321887789227718, 1212808273536736, 509659173184830, 13157305620920928, 2103937073094976, 1598335975932024, 6030401870086872, 786536838018328, 447695924785504, 8283208053021216, 438659332211092, 548875874929922, 7449442013837400, 1323962875515426, 1147786070807912, 1247840601780464, 281739030845806, 1933577581652202, 2875486014218776, 132107953416552, 3881772331256536, 4452173497948704, 324454430409370, 786184317402880, 2170828594947928, 903661013822368, 7436225458595064, 3058922830313960, 194717835190764, 1688268971812800, 1787218088396901, 8120173406446176, 104735104720048, 455527612345112, 9303672179802312, 4710666424969160, 1523342423529960, 1891065065170698, 141696295968748, 5738172662129262, 4006089480152880, 434743816114412, 2571723949088310, 462612080282464, 1790687273574103, 628715431721740, 860332503755376, 3123161630516816, 1383487337037018, 1171629277139272, 348906909652516, 440491065514754, 421161032919192, 12558880424125728, 2750520759361816, 1603129934298368, 784695147164416, 179849293391416, 5603219322510606, 674471957176636, 7237127570220408, 1153605647101256, 549315787379800, 7906771227767136, 237891767535688, 3680681476983008, 643287887343796, 2663044252940689, 1362305813670602, 2940571546275904, 4473653696488520, 350611103202654, 12357755251094880, 1270003208168697, 622923045972932, 1668278869275992, 908576901460712, 1788927521311903, 7875159217370232, 7083469044088824, 2921622597081296, 1169010160440996, 10783744213066944, 456412032949060, 322990610923348, 498430976195832, 2574178439099521, 135686653684996, 4353249957593480, 414095338590102, 5948665801464672, 714318386617136, 5365692608315982, 920348029708816, 637478553591104, 3155849840979776, 1256041096424776, 2158362655425624, 1872776579384639, 3539989287482720, 3759277786405530, 2774646991064896, 10597445082093696, 1700098795681848, 490806690775108, 567471367187840, 11994843043137888, 5658720452260118, 1317361100854929, 277821781498275, 5811383325174048, 594719112693152, 7681300514519928, 1412168321916614, 1023232298596644, 1248623767022568, 124464012000532, 1586751574710592, 3433440455767328, 3834514506499682, 2607463905857833, 2863041303091624, 169423446478722, 2331199540871880, 860522347983440, 1433311891864897, 15331451505317568, 2928831746608064, 2120072274095448, 7523595726186552, 307769499870760, 542267951603456, 2598264094716189, 1068282433706332, 10348138839295104, 4546608396283710, 1640956258456224, 545238830839464, 344893209446488, 5426367940910294, 722913377410068, 344247875837219, 5553710071905312, 818062124585408, 3013429664906456, 10060567712920896, 3916310071812392, 520115128464112, 2224379061653664, 3617275408715426, 908424827470357, 571530451659928, 319905757452578, 5823110921055944, 2225930402353992, 563471192260140, 5293531112413238, 303786319591560, 444501119882691, 7986308618638152, 1990643437353629, 3469867017263704, 541140390904832, 3902998847255322, 2642008418818149, 3992830325139728, 4420929591041022, 1723522311107328, 902969422642012, 1396142342153907, 328692709519158, 14684672590132608, 2323107157151264, 291872741440816, 220453277284850, 7826720602010760, 1285831454860188, 9818296390711104, 1556586750735728, 640687407748856, 922045011564445, 4690261775687648, 2592344856562677, 7198827406724168, 4301546761512990, 5582009459438024, 779576847609492, 915569177518176, 14467005386424000, 2975480568074834, 133781270052328, 2062558312249205, 2200223566284728, 3648883099728858, 9639556959739776, 3765393114363920, 1658874053503264, 12761775029953824, 968498837104476, 560791361714500, 1008965467264805, 7047159309605960, 434487116694841, 5447156028418184, 841358687569620, 354062907854050, 1076715209684440, 7537548499611912, 2028196600314389, 4027230452304896, 1709932947338096, 3739477477054098, 4545480853050080, 5243818756158920, 437558280210006, 12558933868302816, 2302365055655104, 974356381977428, 14079644194350528, 7643432507302920, 2853466943528978, 559267827918182, 689830142264256, 461257732146318, 584768554864800, 4354783013880662, 1497439025856544, 1686168744285504, 238825714686249, 773158597338412, 2026917450329184, 4424482329209888, 5342820497046416, 6757658883720008, 1365950324245078, 3094052421280008, 1268628885447416, 2961606316731322, 3774314180592896, 426193618821774, 1092355982366267, 7030199379885552, 1551946717469368, 12285178641387744, 6290137771286408, 789755712475276, 2104947838917056, 4486366349430515, 407115508989816, 7358323641314952, 2077893663916737, 540057028485254, 1214365249666264, 801682837964712, 3871193552015768, 38708790028136, 11973702780740256, 1096841975141524, 5118369118403600, 2157955991056006, 1385988175319774, 2962885105421832, 4363772948218307, 468199841599354, 7203394511718600, 737533520241069, 644141439491134, 9427522748109384, 5801517832727592, 4467728079699160, 818631175161180, 5205066858104648, 6761353396262256, 6116590962266120, 2161265625927200, 1200006412565984, 2945678160025090, 1351385365509502, 3072343313343584, 736616508410012, 1323933218995444, 9253485039357192, 223693745318480, 1688599121586792, 11706982474413984, 1995900645212176, 2013102209316742, 6612472781476272, 468106815988114, 9977255659146816, 5975959412600648, 4389994348736747, 276562925571886, 1229750047572632, 4126908779124840, 349285102184741, 5626147945414824, 4942627863285704, 172685444225436, 11511701012764896, 2150414052653312, 1293615233228800, 4243554535306719, 2088595255182542, 9798249966879744, 718724240097974, 1156873275995432, 812435674850520, 1325813799191516, 1435927444861944, 8960224203821064, 5490807118973352, 2122998576173584, 5054988748212800, 6354874815620360, 1497625737329022, 3053313128549632, 1294529461178640, 460093020463966, 9054182642417928, 4001460258147048, 763321075547872, 1404790317690336, 3399414492694739, 5816689736085752, 1983441098645504, 2123060077963232, 411859953403006, 4267726237928871, 6466158009632336, 9468331808495616, 4293223517707190, 471338806675018, 1601592854983960, 216137576621836, 4131048986534672, 1063637045987482, 336226399021462, 2256542210191798, 9510617485900584, 2052322581935768, 7597476401507720, 4181528363494935, 11277790799579672, 8764985043292680, 5511405820043904, 793206923255776, 1571154924045048, 267914446038368, 3461692226371883, 572154391205410, 1327214312589776, 6215808453649232, 2993367059769424, 4062805225628534, 191553528863764, 11087315315345624, 1488211465315642, 8595606221571528, 1664878765737862, 905441303985784, 502181529234742, 8023803702795456, 3395245769449643, 6311570333203592, 9200242803345192, 7419840859350152, 519652299072510, 1491459280465568, 3929151619213336, 3948135627178070, 948001447003936, 2863613228380944, 700461687497106, 2203355547410248, 629542386833054, 2833669264471888, 9026566969319784, 1107507635215004, 11879782166038176, 7264759617559880, 10740150997805912, 2442535717936670, 1561862035967032, 5121836797877160, 561933922694566, 7811793467411136, 6023233161044360, 535038927883154, 746821725793758, 1579180086466624, 10824290242502136, 2922679977997240, 11684234443093344, 903614036265088, 1602834699635592, 3288605662941959, 2629829161246416, 7652501002692096, 6147875499095936, 541874455689728, 4156509810135078, 1588983682652112, 2462384637552230, 4970490099559080, 552980857514814, 978725695655008, 2705275228467704, 9232092745731096, 206250207264124, 7089475638813560, 588686373199384, 10485271811985144, 11329867300592736, 5947279028463840, 2407161795941606, 730368203670018, 5112360281071184, 3298939861066742, 2206586251466917, 749695857900728, 2957201477629024, 11371081734948744, 10299813651843576, 581423909198418, 15198931128747168, 7431093205855512, 972207576188128, 772511281815934, 9001791929511960, 1464716220956856, 1620658128055568, 766076859495812, 3670809004107952, 5670637467510624, 435245162509094, 14977446406892640, 2865686666051968, 2253885970735992, 1112221603271416, 2212353864519949, 9740658661652256, 8830316230466136, 11036258068276872, 2473994554748514, 143251240482944, 4893628876262872, 5535004834523040, 1186225072082656, 3957214674927464, 1536105583667960, 2312290009121565, 3505573282449328, 10846040203573704, 2176396117725480, 14584442237525088, 6957949609374126, 703999194105184, 9504199442151456, 859736514238132, 1863448338092226, 1551809072245352, 14338302769262880, 3608957787652120, 1105207947906304, 8598917211721464, 3715405174690280, 9328364946754656, 376033867385968, 3270055830223273, 5559750362768840, 6697365854357742, 853044171615692, 2300478044814007, 3810556151548496, 12438927959384256, 602646508061956, 727660906413720, 13952333520484128, 7187601606823008, 6549612665917326, 1621442116312136, 4509805538379488, 4751933524584666, 3305597600241169, 3639313894451776, 13738408498631520, 1782107023703001, 17530226873941248, 9081436922752632, 1567899391723428, 12166564675763904, 2037196598122624, 3238634709361921, 6906871312732512, 1136862174906416, 17292200121408960, 3818533665790784, 2867760411362904, 4494423959998746, 11967465695968896, 768732309379104, 6615926063844758, 477743882493507, 6756788987620128, 4927100309868584, 2167308807153472, 4600572856748258, 482609086192482, 3003384513957576, 16874746967924928, 9414771624655560, 807732206356736, 3281281026334749, 5494294913373630, 2166642967030944, 1015603474154184, 16604702765389440, 11396904806550336, 4659392632291112, 1308025570403221, 8557846411252040, 6788353704858824, 1035104072144460, 9102542481434952, 2640158076078749, 4635321648104346, 4766825062273808, 14557566606390816, 1299306858803932, 16194284532494208, 530263616311346, 8930154615985800, 2123342094943088, 5635544683087328, 6411071335229768, 8245288944544328, 15963817479963840, 3727745299107026, 2144769905994016, 14260754338653984, 1028308419352900, 2542330354716576, 8080820998604360, 1599514315013080, 4776514493218304, 6146349489785288, 14045113328181216, 5258132357341451, 8734933957315080, 810878069291750, 1061286009928800, 2646194298106464, 6276263407328144, 1849972193700598, 3852837610468104, 10976233333267272, 8084692066098672, 7373456568846728, 2669354162826176, 5286610061119475, 238724995611176, 13426198720372896, 2757565164191110, 11568667157711424, 5185919582869187, 10659915456909384, 6832264219285032, 6082029386846024, 1669868339408864, 1773183832408276, 10473077899335432, 2601375604753936, 7634625788133896, 11215691958505536, 654480232002286, 5025149680092264, 2722910121246464, 5052492145994079, 11023886417416704, 1997446165524984, 7344005765349128, 12966630275496344, 10261842938433288, 1105052540108512, 4186627034440019, 7486201136016464, 5100533528477750, 709851838884214, 10734340101511464, 8796954045071240, 12596408917134872, 886081776570850, 3705806655316048, 13611801494722464, 12393133584079064, 9225116460793536, 7275133078047368, 2000040822642848, 3475015028798352, 13234377311400096, 3067331627835710, 6106677914946984, 12119169823130616, 13026029739633504, 1001308450253888, 17151409019233440, 1329618145649248, 10515003250655256, 6885805908599520, 2783248174396933, 12710963196562824, 16735347809044128, 1955769817886136, 4469848815756976, 16501063238367840, 11058130265653536, 4710177234174824, 8013623016473646, 15828236080492320, 4009089392394793, 19623312594547200, 13918228636952256, 8242287332961888, 5583559913048922, 19182802400241408, 2649913902189184, 18931975798887360, 1306375864874304, 5766663085218344, 10627485702323400, 18210794922622080, 9700788163943240, 16153026129962016, 7410082283727176, 3193767274117536, 6154856283901451, 12305106256938312, 12903583671941184, 8720236952733704, 14381728607922584, 15062876854955424, 18784305914401440, 21372368335718400 ], 60 ], [ [ 1, 3420, 79521762, 72246353, 139932248441, 24238043432, 947655640320, 520416386240, 4990766632810, 5882228466690, 102238356611368, 0, 25525334932935, 25197361624425, 50017091426720, 9866156040, 274149143437000, 4029430909140, 380627913195442, 239806368732990, 717533371009711, 820583029728000, 404184401411688, 29255259844, 65024209214256, 555623596575573, 6258471461135, 11518182174475, 109745673408, 1498527915620092, 108383628640001, 171376821472, 639066936410072, 1169698772959323, 751605429675426, 49390803389428, 820583029965601, 1349304439781640, 14878322803890, 4423647080378, 8823565875033, 214289423079668, 131657489918160, 5705017655959592, 297572923400952, 1090347807965, 847651946906764, 84732751967682, 820583948554380, 137453968412248, 2823977538449748, 258978842116962, 6842965205632, 36970575823248, 1249915051316216, 3115248241327200, 48160035547439, 864644615207704, 2562364246558016, 2308357723058, 820745091244002, 4061545926973, 35431405525001, 210903909984635, 48152308072076, 686801896323430, 1051989614669450, 534968490134404, 312370348332101, 820743576182753, 36284048988310, 51464373032, 9716038124058996, 3092841316790725, 61203006054366, 2007757709882008, 4548382535012, 102163250027124, 830266741365881, 1219921924597960, 5882237374410, 4889050488342900, 281004906248640, 20548818335984, 976325063991561, 428930674504036, 825533533947032, 76053355138306, 5474954464175232, 118378978985206, 147708606833420, 1223936533951224, 13843950691605632, 63735645712060, 851936710191360, 6025154167080, 155083586526130, 61216033544291, 2204717990428547, 861022403968204, 842581343530400, 160399204001772, 15024453926670, 5121914901044400, 2138745811543214, 9868224540, 964427419393768, 867475462815610, 370354783372575, 633986954050571, 58966915817067, 14416713430465236, 4029521955900, 8322945223886064, 941662421405490, 240746851674597, 703766049371950, 3386684022910128, 230118326058975, 241724533221524, 344503511735042, 1173364566142888, 2301033635774028, 269591905431225, 719618915291498, 820583039113200, 513552472513760, 889412816469016, 1333817577641640, 1194331348180428, 918811149459085, 1035501106827255, 4440947533740, 3256260388086490, 8861420730381840, 1144649419603798, 1095326104446580, 1083381977213625, 362969954243838, 21393292283341860, 166298563964980, 969713536729760, 797207045456605, 1041369058872402, 22747445368450, 1294742553568927, 820961760380040, 5487819632655460, 707015237241870, 1543107933287964, 1576936273275400, 1229514782041271, 19796557136974020, 8229338569605, 846803227635540, 2981842947218328, 12551511472366, 5679778450552, 1685204565038568, 1936088567782642, 3804562324085236, 2803550851754692, 296134093376940, 1551824698127070, 110572863947684, 184072576388951, 13002727866708060, 1653431423408911, 1684848371004873, 1333521641554648, 5322994163163408, 546583561745216, 1925829426587932, 1796711103215208, 3693133194824860, 38918395180931, 1620073241000913, 832640882388882, 216685330606096, 52381510799508, 822153407580964, 3282548936488288, 1847689398533976, 2614677334163820, 194402565429395, 11212938094505434, 1145199904089456, 169666673030555, 13435716751845152, 18130720333822, 5233183956028, 1569522554206856, 3544286785043452, 2155978864960773, 556660887191173, 2274151844742345, 15003918626459, 28155902680405380, 538300725634560, 140773616418052, 1164316482411018, 945033805164815, 1463546635506952, 307232029044952, 1789319757572434, 8952178166017640, 896719698872875, 8562117081827148, 2489474705651463, 831960882825408, 3071312399458236, 633428137405476, 3686837588886652, 1821803559599826, 30141388617547860, 339414617898268, 1167671369543999, 1170167195783201, 4280610257553720, 120547792449818, 835195915553152, 404429644911888, 3321360671884680, 2414812104314072, 8496627779452968, 97951449160275, 5081327868083340, 558245367109808, 2986483920799083, 232060045768710, 320289491558618, 7752355104432569, 14212167269474, 17990326291974444, 1704490789542306, 9790957999002392, 1204846819193428, 2217350072052024, 19866593888573, 827006152168948, 435236191788942, 4993002338919552, 3391332762353160, 61635406512353, 1792537819362526, 9314817596167112, 1189372271270284, 1060335743304073, 4383627924122472, 1002702147358050, 377917580206762, 867074796926138, 808365019487952, 5145267077357544, 2808240724953320, 6495415809265, 1730575628769664, 36728137874993040, 963184170171033, 127509188351209, 1639225125067508, 579910572191922, 7027568358970, 1456833279822720, 20671222537199676, 402465983767122, 475413001745848, 2446187243701160, 1016683602785438, 5476147375910868, 9056446606236392, 7676080007911300, 5566905138400596, 1423761971364338, 1699988408906952, 1028618144409232, 16954135365652, 507252761675628, 880772014249565, 1347156463673620, 1928561162592844, 2403394843644136, 4634932827051140, 4277077666175852, 2567811018974, 14794454807449056, 1230367038800322, 11753297095116588, 5869988489168640, 1286535157337848, 67170600141739, 4713275715989684, 5527366213012308, 2018885669456584, 39414592467373860, 94651675765631, 4408173469211996, 2943669938817532, 12086450597078, 1320924391016802, 258866618246240, 948293884044832, 1337505757318462, 967226210597328, 2054627261488456, 3316057334228216, 12964509040526088, 1332360754699370, 7760721422008812, 302008751860421, 1010095639367104, 5533626608612640, 865872342937895, 1197112595058239, 497092138812716, 26136458518816112, 94690767942094, 1410652959306250, 1189700145765326, 2008336943637784, 14894392465336596, 4830308718109616, 1701430757060090, 854341430013458, 1483865232046404, 4804991208167233, 133045281056406, 8557849682086164, 846995816861773, 223808614505874, 305149930633810, 4073419739737252, 4977259333172, 1145627178084281, 14305491799328436, 1611841650157100, 11338099609279601, 19639416432849404, 1272520217342075, 2415781266739096, 1111633741802636, 5063209306295665, 2536706560119430, 6025165143300, 7793424455051016, 296525240054886, 4135018253163928, 52970316250121280, 2214137712633050, 2968464611046786, 2028611582874244, 618419558264484, 1086661497229185, 1866098768982341, 27102463948900956, 1583020536857992, 2335732930053000, 1131058206210790, 15024553881150, 7821042216443150, 8232256394280180, 825929624772632, 13720444427783796, 17161189935209232, 370659391833394, 8581771732918548, 3028254457526690, 5476995185849365, 253261241833244, 1610418604668681, 1731471993292516, 1030927377355566, 1796940229825140, 500484030744593, 3440692951254808, 852248445437012, 19915317575569232, 6437538334668144, 113289791211256, 20454214900628736, 1278041579688564, 406574179008946, 9000443849775552, 3320941875513160, 376426422875086, 12018946912958904, 941662439698410, 8241940783673460, 335741762111033, 2561655718678824, 3659394161937131, 19227817919847392, 5148135681473244, 331102751922580, 1552999027501792, 1373194497977280, 1029849621483344, 461605361583936, 2141856908188281, 15569030095620, 7993683202088268, 1843428979130596, 3851737189765764, 17903536732497624, 369866728192931, 3442715609299490, 3727233615140567, 1300729822649506, 8623889355894912, 2517000254380684, 1373322352979206, 521770901394033, 1494361375331180, 792817165221132, 38050313073614460, 1458166478211227, 7701552814635180, 1710784514034836, 2436336253133304, 20605297306232436, 1673993562375081, 18669889014189632, 3772321348157374, 1101776306963500, 4441040649000, 12129009297590700, 4842849073422964, 942174211601880, 12682951982578212, 1258768819886530, 925701193565535, 1640403786900730, 1757674160426951, 1243944571040291, 6004011354158412, 313324769159187, 3908230987097987, 19908023949288276, 34295541187325580, 494034482768690, 29804006624463084, 2423908900117324, 3879415417481172, 1292588028484332, 12592411956498384, 972995413863870, 8290218661484400, 725762803425237, 800296663776440, 1662246538153230, 45167713599776, 6121668975970608, 65085646576888080, 4069741888504814, 820961771833740, 7590907137799636, 941458971937604, 889087819048802, 1937918844851772, 2759155240458088, 2875825838919264, 1844527846412175, 3710736960382028, 1657953404132077, 2275175549443211, 1233760306370898, 26940313929947760, 1133561174444187, 19292311079214036, 24794008826370108, 5434327044543454, 846803328067500, 12719716848416676, 4526009544711992, 12004791901362864, 2053327794348196, 2711698910751560, 1794011534345397, 3077957760614988, 2406831394845550, 1738328776445305, 5105714725869521, 5301582682289328, 1481294635130895, 28818954888073860, 8921433533015872, 473820101711080, 1486310253634964, 5126596300383070, 1834094603431442, 13230648066802320, 452722221253553, 4983382223428428, 2099779384690278, 136240375848634, 18572893816886340, 1832368362374025, 1657058090046218, 2878672245516307, 8731527063682744, 915703055802798, 27991157650642020, 7559671769339964, 808651705399620, 21207150981400481, 1674449454994400, 2423689444547416, 2586374670530280, 1358953318704245, 26937247522382820, 3100816386134988, 2967071420077885, 5733839079461268, 43970283001281, 36649242890390, 2697720591165547, 847583608756140, 4548326898747672, 8969090663446180, 5346500551126090, 12659857242869520, 84227994904210, 3617916884544924, 3352839540379798, 5719036465536082, 3121714845817780, 46718845566492060, 5074836357798568, 26135095173889860, 2682585513678044, 205318182219705, 15921706632892464, 1842228159641118, 27065886468397860, 4842121473563768, 1314904163965300, 172859982376286, 580056728104271, 17621081345602776, 18308934593956760, 1797723584588605, 17400668389532, 2838030250637202, 5788806113173576, 2548757401592656, 1087007235161650, 5434120452782212, 3152090378979727, 8523405922212012, 1003521286981363, 1013892503536940, 8187881798025700, 2523625407989550, 49551333289657740, 3299530857125554, 37696952992482444, 3427394921709084, 623125222796351, 5578010908914724, 18230523604272540, 2406613371618071, 25320584948340420, 3290775528528933, 1276743408047994, 961445262454005, 2567736182005128, 638023709691790, 2588080515877758, 8749015184700048, 5293686463231128, 899294150526286, 12041796586927596, 3545784360520792, 922992845109352, 2617954599401004, 3801332878374888, 4879256252702976, 5955589817130436, 5584538495007900, 312586722199271, 15304477360065190, 5573505260013892, 1959726094196322, 40319719757925120, 1701199063362540, 31496121274542540, 683698237473256, 19365639045401552, 72454039995808, 1173897553446404, 1655963904377351, 6097757170638616, 17608809577643100, 6122096593541728, 3419692544513576, 3844533328708473, 743986955461333, 5189339815074540, 3427457741401048, 14752087381244374, 11371936251798024, 7887394443310608, 116516897315003, 1867959793798016, 36591794819626980, 1036775566111956, 18696764809559552, 4005875572205932, 244257192980482, 10638146100551825, 6665878897487260, 1144933604887811, 2688391072713256, 2241207549149464, 24438222932857044, 3944030120918913, 1827432380379282, 1218493076796973, 13939051713696440, 1734957908214496, 12514618847767632, 3936665794304085, 27390540960679, 35655624891259140, 1212441703525908, 1423806741876800, 57818500989912720, 832756087608426, 5962618896372448, 3605569424269656, 2470713669964458, 38834444874257460, 5170663992886380, 1637769740486675, 15175703487699034, 837877251497632, 2267288672207441, 2666931265324474, 13367762424487880, 1296068726906555, 6112910783671224, 1466066228273855, 12838692389589708, 17447103916931552, 1020395135068702, 859275088106428, 722878274408970, 5837157419191356, 1334328613813836, 3997997188299656, 12421665304890372, 6456198069842812, 8037147036032256, 2271174566605093, 37871723058003540, 3812775191817324, 2208646821175619, 47792188565800560, 4322426490822105, 1028302685427659, 34699688210485380, 6469888877130200, 2202252573803520, 672612694557098, 11016732282753677, 14628997389128, 1480389996503332, 23360158620160680, 27895515686644416, 2442091117388298, 888232227389328, 3480492340588552, 12692359327467528, 1957768111930552, 3698402406678192, 3376352490704434, 123943568087495, 8480562429950220, 12803842942758440, 10021962166940615, 1407161153828128, 11937821174227788, 5029861465024023, 61271632475640540, 8006163558648348, 5605101008647356, 10534695992880989, 2451689025111396, 29577285811934, 24061859980359084, 3015889456644306, 36774077973663060, 14393286223069112, 1781382835523560, 1847897770123525, 1999462475055868, 2348709410886719, 3780564705733544, 7034309461676076, 5957232269970204, 6882850888574520, 1308088217405978, 1031552520926022, 15847297204249356, 8373514646223072, 1687274275957488, 3709677131022908, 6086990605989000, 81989565427333, 11360275117216488, 3018199518095026, 46281870370682640, 1380521109030675, 8536947518694540, 2512495905651484, 50962949267472720, 225107775595879, 2308070344208048, 1932089367293293, 6712424015545812, 1724475711676470, 27907846814459676, 823831237536922, 1424141178581978, 10660127930900969, 982186862495474, 23245909623677484, 1790627460187280, 8591225702448744, 4716423883755640, 13961987426975192, 10303541572712632, 4601683286906424, 45225430290858960, 17476906649902044, 996417965182973, 1753350507493370, 515764225884949, 2493142391334388, 2004891553298142, 1658264190089188, 17540388987550, 27100817638910076, 7917884973421632, 1215486186489102, 1269526128528353, 33868310942901044, 3104936533288606, 3894055855438600, 1873221505733138, 6109137434249804, 13389848157976712, 2545556978879884, 10441561251735640, 21055064165485056, 3218742700071673, 7146837592597272, 16288883288857392, 9115434173872116, 2158432527862178, 1919457446943562, 2715372346347552, 2250304173474192, 80330025078542160, 6748858387041752, 8340416038537704, 4634828141441000, 908367849249265, 2737596575551540, 49286272680064260, 3535086455988544, 43905123934212240, 7022219562803840, 5404637783669896, 6465227060579452, 12747554361554, 1490418190988809, 20351946793782816, 1966745396202162, 15277653663182551, 16720908471355308, 948847351694170, 25496149981468476, 1564211116781202, 1865694727849048, 3481782146436352, 7128281182333424, 5165058992801960, 3154264360609838, 17716232754507012, 8903137662006228, 11299625017758048, 10544419682437780, 48199485633727140, 446753255151131, 5511282738105532, 68059488302182080, 8477043792303636, 2693149744446338, 2761277383330192, 944005506615920, 980595821203252, 34242291892997312, 2301978228245122, 1316149143618014, 2161110007982508, 35285841885119136, 2815738067214100, 3572084317068456, 4710737663733736, 18119883035233608, 7462206987921140, 6891921181891052, 2089756521086570, 11850992052351852, 854969747805374, 19469683178693856, 22103296637733936, 2195191438908144, 15778502808285228, 486627556268064, 9011968467986880, 12373436417350320, 1238313926650939, 33342014545432592, 7598963222724164, 449080882637674, 1886567801526926, 3403778535064264, 46918473168513060, 1372087324328111, 20476374424465236, 2294344061818376, 15397412618820989, 7399719552296396, 4719977275285372, 886310289885878, 26772898810249004, 9161500923647776, 1647237327087200, 7118097214541773, 527822255768886, 3682490488196062, 12871365119950164, 4329775670291656, 567085472502954, 16719275828458248, 6994469070649252, 64338296339645280, 2886967530474170, 11865842693388012, 1916796365773301, 3118443415017020, 4632056633684010, 2828628007217344, 14860602535643381, 25973526454951964, 2651090261828135, 35349317760650556, 2509698026947722, 3825981091603656, 1801774109720876, 31772298516472112, 1356704801167774, 3765149464455850, 2383296879319166, 15569132118600, 11303009756631338, 11930419148618376, 19718399246757396, 22593443064938556, 63093749473523520, 23154570376159020, 3104779392201290, 4504840486403390, 4793490481125606, 3218708861963844, 7420634575465873, 1482265670474406, 1770519900122385, 34433915894164956, 12383875082078484, 3679350643276552, 1585991663618274, 678267534288851, 1904515929209890, 48979413037283724, 5998115267727652, 10881335754677210, 853046186731172, 8748200584692744, 19033499714586036, 3036733748518700, 23042088648862512, 27725053793154336, 15177795295567601, 941801623647874, 25203863221795004, 12901049906148948, 4959569337245170, 5169530683843096, 8170964786887105, 95094842367612960, 16478473979497500, 942174231963300, 11638075036999176, 1507450148533686, 3370858472181780, 1133205879742433, 6291555106069528, 61449642363113280, 26291713087670192, 8308033971584088, 8982544484536064, 430421759637856, 2488085827414084, 5010379073270466, 26913563730516096, 2035498425103524, 43653580723453920, 2316811828158705, 32798582738193756, 3489279128102152, 4677953418145800, 5773578425400468, 17058644180631384, 972995523203550, 11409470706030350, 23406739295770068, 12308748301143540, 885013864703513, 21438249043426512, 5524647803518751, 2090415926426194, 8485726883341404, 81716095472852880, 12222466911255828, 5106855225374690, 2583321767329132, 1767153886334204, 1330222380432336, 3017150986043001, 47724730154032860, 11114798628777768, 2391297434828384, 3869571909451876, 3334229224117620, 2152229856086513, 5775082062748004, 2640896728368483, 23902648678025304, 25560856375849232, 9794273412856944, 5370679965323170, 1215948939195496, 26000634616897536, 32104407612418332, 2135842487873746, 7475620647398008, 12872980353028032, 17250017567133888, 1872570334046686, 1162641544637073, 46658760548223420, 16445570497549944, 2924591701457207, 3249459636048436, 2013550366688633, 4015255975038504, 5594396656846571, 27089136108914676, 2738930970842661, 43525057060438380, 24777357853964192, 7576992677003484, 1610343950351620, 38473106534753484, 4059705051354592, 12135398452640176, 1918683461176896, 17192264817833100, 7051713378890824, 973908854528820, 11721316651846668, 17840205371262372, 6878800476364164, 2893273095091530, 22307805141197784, 184937095407518, 2057187107042531, 9532785094848972, 77632250622392880, 6026441152449890, 6154348223342807, 11321879054002600, 42504451315706700, 1124143023132530, 37514368778425644, 4803488362062604, 27447337352126311, 2163183840436833, 5583507561498692, 2166206526881292, 44693371859476860, 3330844571843867, 11593458186607980, 3031771512048596, 1364202917071920, 35189113420730160, 26300495432677236, 4248202566919881, 31210077178163112, 65666962778076, 76263638526187920, 5944517962296574, 847583711256600, 6377273638482560, 11656988900194516, 16302616261685100, 7190081793488164, 3551999235590732, 17158479003338532, 5553241038983904, 2904466097958735, 3996198598563130, 2718092439062137, 7289437226074967, 4122464367352391, 58778281501117164, 8410670300155212, 34270056088582320, 1629119564963907, 11538591715423192, 25507223209569876, 31822129853909628, 40661034244695180, 7846140469938754, 2150865450468290, 36385695516936684, 17882732972467236, 6796022912411032, 1012203526399043, 7214493471324372, 16997860245507984, 23991975432480456, 2783619327449637, 1802354325263960, 3606512420804430, 7390137516198581, 1194889432899776, 8760169246882608, 74436164034904080, 36409348539233220, 11302654487251128, 11948141658458832, 1352372300774760, 26629201671258077, 10872614038162516, 2427245229528644, 2883270752098802, 62543816796222720, 3515365212850812, 5274071163491424, 1068763960019273, 6634286085214028, 4201293741832477, 7962176247478692, 165091264284254, 24733174082312580, 2412400018303218, 33127709739899760, 4823127796211647, 30155865893780028, 13006586882103544, 8083896896901454, 11588299039684284, 17009913647521956, 7156043992667192, 25819810678835621, 4311206033959396, 4205456540817800, 57403492181400060, 34268313843157860, 3607369610992328, 5708044410102348, 4291180888417705, 7520003216692961, 8138885928018548, 326583359701461, 20746853177138940, 35311149550825860, 12568565726212672, 6702994244502632, 1947314976821800, 39684250751295084, 7940438074955470, 25139790092149160, 17752686190822800, 110897975756870, 2287430111046353, 4549170042643878, 8046018271494022, 56229149884654620, 1528709221216234, 24094338675991620, 8499194746456168, 4527377946810604, 5295349760245507, 1252512037066483, 11923349515670584, 20085970019872764, 2899553102553678, 60547503019540140, 34387353447230820, 10638030385638204, 2198457842577540, 47376282437262444, 25991251760704481, 1259730782455511, 23642665870797336, 24375766969933880, 2600670395013845, 33280875811445220, 9051299481067668, 1164426082888881, 4077360761452656, 1123099799681990, 3117953325157356, 5278670028109147, 12743215731378732, 1855461856908523, 7512899880949272, 12392754440349220, 16628827981909200, 59340933130512780, 5262223807928014, 46309171989998604, 1329750117137410, 6225805484498844, 71481097278285360, 8101553456821282, 7763805028507284, 54233095697378460, 8336551052675368, 32382724596789060, 4679481685594844, 2640027677484474, 50302206932130720, 1663125947457705, 20542869395130864, 38663668475627064, 1345658024502790, 3611535572773638, 7395165526754168, 1300803158607806, 2547028123174271, 8214837838997344, 17065436619095916, 22718923343155416, 22820557585507160, 956904502046732, 4426156803009644, 8247707521243776, 8663435217751576, 5295422967627856, 19385104159902850, 15858478099890828, 8927676472574212, 11579566488976812, 3133880368595203, 49203512312901120, 2660158010700140, 39367980252902220, 57186050817510540, 25619215386975152, 5611066500983554, 45149833229980044, 2599608392138351, 8696770631568696, 14480636235933413, 9203486077765924, 23560206926740380, 30608783397742680, 6174062097765333, 2596424181148794, 1491343378117213, 4902872819029128, 16193439859274664, 2651376354381790, 4308876691129758, 12037017076380048, 143852610562903, 45084045314339940, 2158480639983236, 69651543513010320, 16169731655376876, 6349432117671592, 75634141641927120, 4700723900247084, 7927003198043136, 13903473857769605, 8798484734847900, 1923193773259751, 19826572442577190, 3226773680898064, 31442241149103444, 3195718129364322, 47786363353681920, 19347164256025880, 37507479962720460, 2376868251500117, 2706562656435256, 17584982943160272, 24196626688183952, 1254704999720608, 9018188733601816, 68356606178111760, 1619180797066866, 9525768164958688, 5418773107426856, 2625740510878453, 47557307598572340, 4868730494334168, 8468928085329900, 19438454385970774, 14742087856778184, 3651002140708661, 58615212455663760, 1458024719690603, 43955180827402980, 8596578222657224, 3025616689391316, 2470506692227955, 23431753586178752, 1751113449068962, 36214394980662816, 1314635480882970, 14041184123943425, 5358066243983656, 17411185640535012, 4220698960092664, 30609169412730324, 12230170385529216, 3437598597564493, 5993747637772604, 18610316968133240, 12972856511417507, 16382083226785872, 57425143578983280, 6708542051916645, 1062880074760279, 73446426161503740, 42923012032871940, 3328959127223360, 65986895755397520, 14340550684300817, 2818256851317546, 30395766400148, 30225481096175400, 35293149099419136, 3989688842119338, 46286734708068660, 2993005175736832, 3679816211790161, 5556005859769232, 4495164535634074, 8020587580850916, 17943028812761480, 13232080887603755, 9367880880880824, 3912149279069855, 16937998093523148, 21017413027031280, 72115791042393180, 12180464653581948, 2398181583265770, 9094547639913276, 3657181342873356, 98679792156906960, 15777072929271492, 11984526973261056, 45228014025651540, 5878378754486124, 3340705527533800, 62124060397659120, 2960272802056585, 4113286474051139, 55870815263502960, 9904583066198136, 8547027714498764, 9313330045328600, 2101353656690858, 14483834798540477, 21561973304893836, 982972557111128, 29107502238481320, 33391265198433216, 2412277395612528, 5854059347454268, 16279608276763848, 6735465087721392, 55771691070407760, 22937399830403808, 1428703994956295, 12659783692094220, 13391835479142935, 60901300548346320, 698887046179699, 3398186668103968, 69777541348517340, 35329970200029276, 11422806479768028, 14166070430882189, 1019742748036334, 43036259810518244, 30041044923594924, 2887786771078820, 19287917262574712, 3462456818243560, 13411760833406572, 4501384793972725, 6406098457765544, 23420306696873244, 10356848819469276, 8746204243573404, 2595975687987770, 3105799723788822, 3116149276783188, 94191603180942960, 20624733893466636, 12021998892257952, 5861153822620988, 1312071054441733, 42024109763378324, 5054199843553906, 54278456907597840, 8591675648062924, 4109881150438684, 59300784208253520, 1755256654236679, 27605084435678016, 4595088165414493, 19947165911868259, 10199235295553412, 22050283452726192, 33552374736424476, 2606571641451322, 92683164383211600, 9506601870255092, 4423288285093280, 12509976275161704, 6784211837420920, 13403370745479112, 59063694130276740, 53126017961610960, 21908763946106844, 8766039370587976, 80878081598002080, 3415196958386570, 2383265069876149, 3715812704120548, 19280812214189611, 981550939321150, 32649346694711676, 3100832931035982, 44614950713627136, 5293628021425872, 40242659406918644, 6854128141717000, 4515394104911138, 23665395536844612, 9376710416153804, 16183684435731168, 14033502537794920, 26549893014425856, 28189012760297220, 20805849288643632, 79480838115702720, 12749174439307956, 3669020838121778, 4224163949572752, 89961322823534160, 42440376203472992, 9866035392016232, 2062781661595694, 43585332141447456, 4447378716269620, 57609753858899460, 10573095335206640, 7672705406755336, 9321271113472252, 887340258146354, 11815622627599936, 25750776776560416, 28754425886447376, 19537474078617751, 21469715796056748, 1122025938924384, 17480740642844400, 6409660021428352, 10737570300600704, 114985886289881760, 21962759829056772, 15896506575754848, 56426967946399140, 2228780745067211, 4037144884307336, 19461393058283489, 8011191686106172, 77611041294713280, 34099537116210764, 12220148621889936, 3672545738180424, 2573576752634480, 40697732368349312, 5151554800476322, 2574364363904654, 41652782741931936, 6088433263049256, 22598251434698568, 75454257846906720, 29366542405952304, 3885563834038970, 16679714935263852, 27125132653065456, 6799820520632430, 4254924343935984, 2330928012767664, 43673297989773756, 16691222103960240, 3785440548256422, 39701456154621392, 2215686757216954, 3321365072258366, 59897267423260524, 14904780807964118, 26023982817418836, 4044125435290376, 29268130566221916, 19796437994427389, 29941708373950380, 33156946076890604, 12862950700780576, 6730544185531390, 10457342193373213, 2381634486540486, 110135044425994560, 17420992131475284, 2170469058792954, 1396513616336771, 58700357298555084, 9642766210172452, 73637222930333280, 11587595553970184, 4784536050556220, 6905460594147690, 35176930906900896, 19423899833464181, 53991205701940320, 32261574855430364, 41865037027639356, 5542352784726522, 6820931045885256, 108502540398180000, 22311960034800060, 973908965937000, 15450767935536938, 16498671342099336, 27362262459773436, 72296677198048320, 28235929293131820, 12439413961082328, 95713312724653680, 7236170720440190, 3759029975185264, 7559006554882086, 52853694973553760, 3241870768229505, 40853636294990556, 6309210846053512, 2497253235633971, 7991312117792228, 56531566530563724, 15193365855797210, 30199640028927828, 12757665129070344, 28042749368612592, 34091073987119136, 39321204100910736, 3166149999594274, 94192004012271120, 17265346696019028, 7279370642270770, 105597331457628960, 57325705912501020, 21396857850706140, 4166171614471024, 5149348003651860, 3289543546437953, 3946455544779903, 32660853499482992, 11228651253731928, 12580480099902464, 1774281444799696, 5489871918348484, 15096016088975056, 33183585058317696, 40065013167819612, 50682441779409120, 10225962465964588, 23201059743448128, 9453371178187668, 22208869376755224, 28302767991087828, 3067414310634713, 8183251909960991, 52726495472678700, 11638185490404444, 92138839810408080, 47175996972575244, 5594619632535532, 15675748126457376, 33602995320670627, 3028501017202896, 55187389417591260, 15566033690068968, 4037173707952544, 9043345886524004, 5710185799994883, 29030518698258264, 220385435499498, 89802770855551920, 8195606045651170, 38381627827998492, 16181749604027560, 10382183056781608, 22217304874511808, 32685111149802811, 3308646325033473, 54025420945618620, 5520871406622647, 4811647171239796, 70706365421583564, 43511383863223920, 33507935846892276, 5817731816741061, 39031986993332712, 50710150595503980, 45874395904923084, 16127245344780976, 8941675825591120, 22089473393460300, 10122547710488824, 23039334003555492, 5490268443931530, 9916598033273627, 69401082605942124, 1662867870281918, 12663045652378572, 87802368558104880, 14859688660275672, 15095346240983080, 49593545984609100, 3285565832185730, 74829417443601120, 44819659282432044, 32889835500475111, 1868866673108603, 9159786152519492, 30946044485536776, 2607461115737040, 42196109708378160, 37063694532190632, 1237579449076476, 86337757595736720, 16125070545225528, 9660037552626560, 31783338881791937, 15662297412090196, 73486874751598080, 5370646140767372, 8675087975088864, 5766024618116137, 9935215215138407, 10661611915445492, 67201626339421164, 41181053510067120, 15838453374808792, 37907588532852348, 47652526089079008, 11219311933829554, 22896531383105316, 9667257897543832, 3341991483273443, 67906324783421820, 30005180578203336, 5688361101753928, 10528027618554821, 25452594077217960, 43625144813518020, 14872773390166968, 15836474388833232, 3067067713063080, 31972632139880477, 48488594257516524, 71012488563717120, 32199150751985480, 3408063691165673, 11932366115273892, 1579750876650254, 30978220552950660, 7963406922473647, 2189976840043723, 16922010945624184, 71329631144254380, 15390259267515324, 56981029718637804, 31327513069672421, 84583431195556560, 65737342789982460, 41335543743753060, 5929155058019528, 11697546866802548, 1951631000942661, 25927345628695740, 4249363006049796, 9908767763881832, 46610972587643244, 22446256801707600, 30471013561395560, 1378610864988470, 83154865063801200, 11152136874312022, 64467001627073820, 12484511052865768, 6765474655905004, 3550110994683523, 60178527770965920, 25430734393643964, 47329316241616824, 69001821025088940, 55648763152456044, 3731294018879111, 11108240119336944, 29464109479882776, 29610991573017080, 7065226864665456, 21473770494997548, 5231208178220556, 16522977909676332, 4490412779875963, 21248523336976080, 67699252269898380, 8297361063318814, 89098366245286320, 54485653839029004, 80551132682253360, 18287441506249913, 11630480734536084, 38406590401619160, 4200908987762874, 58588451005583520, 45166787450422584, 3863602510546390, 5573532285203238, 11787998868149344, 81182176985068560, 21916973299077996, 87631758323200080, 6750126641033324, 12019056078116736, 24630800853947650, 19720389991488588, 57393757520190720, 46102940552612940, 3621930123398057, 31173804641290352, 11858402731709496, 18443003948643413, 37271490164233560, 3877688774887933, 7285901997918488, 20287193075787624, 69240695752705680, 1507551199936903, 53171032933648740, 4388522300440196, 78639538756191120, 84974004754445520, 44604556677296736, 18030113492694005, 5447465629018864, 38336789240509524, 24742031121995480, 16525713248950247, 5318031369377717, 22176048933711312, 85283113012115580, 77248602555129360, 4109273402129586, 113991983465603760, 55733199043916340, 7259223332113368, 5787131291824181, 67513439631062160, 10904771844788996, 12092748857044424, 5421181584377555, 27525877915305840, 42529744970147616, 3231139326917370, 112330848051694800, 21490194876448932, 16901151934290816, 8300551737619004, 16574219321859827, 73054939962391920, 66227371888218480, 82771935512076540, 18531254811620417, 1020930093120548, 36696426326028840, 41512500222740736, 8834269077990032, 29674588665005088, 11462289020642916, 17325555811338875, 26286610002866160, 81345301526802780, 16320709186234428, 109383316781438160, 52184586914854724, 5262980047431400, 71281495816135920, 6118351667259385, 13950724035524136, 11577200225279564, 107537270769471600, 27063011605643916, 8246736576229948, 64491879218855760, 27861017413226208, 69962737100659920, 2733627766174099, 24491801975974039, 41698099733526876, 50230208752231844, 6025039437338420, 17235191617705852, 28575765604610844, 93291959695381920, 4499022676058570, 5414898327992148, 104642501403630960, 53906969253814656, 49122059838928724, 12100449167144524, 33823514896151616, 35633930796640740, 24766316016621859, 27290851064045232, 103038063739736400, 13347380486762372, 131476701554559360, 68110776920644740, 11757708605206216, 91249235068229280, 15168659145251616, 24264234241157611, 51801492048135936, 8462706433595472, 129691500910567200, 28635524222927172, 21504167605260768, 33702609062246340, 89755992719766720, 5188909667432964, 49619418290357792, 3562197419059934, 50675874609793056, 36947469191373744, 16169801870921536, 34499863513311696, 3470918236777584, 22522127940987120, 126560602259436960, 70610739968391084, 6028126794956936, 24584020045422689, 41207185994385164, 16162798936200336, 7200280563040824, 124535270740420800, 85476786049127520, 34939661609542704, 9796826092628910, 64183848235899360, 50912618868295356, 7322687147388822, 68269021394236524, 19776140598402518, 34760551572589596, 35746668902455980, 109181749547931120, 9703074956745790, 121457133993706560, 3720091159035491, 66976112403367884, 15838260635525384, 42266552712398496, 48075598443942096, 61839667235591520, 119728631099728800, 27953945517541500, 16083632854762968, 106955657539904880, 7265407907473264, 18930754582201776, 60606157641041760, 11912305407757028, 35819270335778388, 46090184603108496, 105338349961359120, 39382246631445847, 65511966787592220, 6053248424772784, 7520336457759903, 19740592447304656, 47065834994932572, 13856126486880988, 28891948662358848, 82321694810267724, 60635190619277100, 55300887954277644, 19908795555775776, 39604823158337827, 1720506977372298, 100696490402796720, 20678818402540840, 86765003682835680, 38851210909684411, 79949310737583564, 51241981762404720, 45609205958893032, 12465640276912720, 13285977633869867, 78548029055778924, 19400750856838872, 57250658382930528, 84117689688791520, 4703246471336603, 37682851242792456, 20418791059674168, 37850370961947137, 82679148130625280, 14873002320418292, 55071008212044768, 97249727264931600, 76963777003537020, 8251347085958728, 31356688140307560, 56138917705397484, 38253975832764680, 4992167639014363, 80507550761335980, 65977112045364204, 94473067077220560, 6603818396290596, 27789553768307280, 102088511210418480, 92948502079302000, 69188373455951520, 54556036827945144, 14922601685666544, 26059283998128108, 99257829835500720, 22973410830492713, 45792898779642840, 90893773839782160, 97695223047251280, 7067685082629257, 128635567644250800, 9917595372875288, 78862524539636880, 51643508278314336, 20850677670925367, 95332223974221180, 125515108567830960, 14587673821758596, 33518676502673520, 123757974287758800, 82935976992401520, 35321807859360288, 60102137468101124, 118711770603692400, 30034553692260439, 147174844459104000, 104386714777141920, 61817112199856256, 41871128710122660, 143871018001810560, 19764038925750816, 141989818491655200, 9221236333646964, 43244190006496944, 79706095550899884, 136580961919665600, 72755911381083360, 121147695974715120, 55568180557672656, 23816531477708976, 46107676080645847, 92288241737800524, 96776877539558880, 65392742117429088, 107862964758128400, 112971576412165680, 140882294358010800, 160292762517888000 ], 120 ], [ [ 1, 3464, 14270884, 23912186, 19515237974, 3931721464, 134877447168, 99353450180, 685143280268, 784297154672, 13655423609696, 30458492, 3426826948447, 4488661242496, 7008115364768, 183553637664, 36820896406241, 3386720082648, 51682401426092, 38894139452360, 95671372390567, 109411070630400, 53946822634248, 8944777603, 8794729171496, 74362581153736, 837167004794, 1876674024125, 24498794108, 199915332995336, 15221833980289, 47918671548, 86761513626608, 156072790228308, 100225135862140, 8472181488090, 109411070662081, 180021747493480, 3270640010204, 633144756900, 1189735951442, 28856043692624, 19772806503072, 760670674294704, 47983650490588, 208358347178, 113053020064278, 11553648146212, 109411193143592, 18704701681858, 376725623956640, 35162990304420, 961163014720, 4993955160608, 169210963846064, 415484981685760, 6586936209534, 115393795420344, 342763550629564, 659781338748, 109432682500516, 3402040415010, 5213781838382, 28242253716658, 6502242516864, 105192320000782, 140328081064800, 72347638710352, 41800659890750, 109432491103706, 4940394788284, 194088337392, 1295474391482392, 413136981429369, 8309567532568, 267763441143984, 3506115193328, 13971729748536, 110703089786966, 165183358585488, 784330879404, 652167611613440, 38175312206976, 4436912840468, 130274102362153, 57254679469528, 110071837841944, 12004097340846, 730201328743752, 16250244838468, 22404528287468, 163777746046168, 1845862649163776, 8599272037681, 113600084720640, 985653445452, 21658412729404, 10698773662116, 294383909275249, 114878797730552, 112374143736068, 21997463114912, 4852736906840, 683950611592239, 286534611218644, 185803678724, 128613965314016, 115683102771308, 58155487823866, 85074190745347, 8380450558967, 1922231757508888, 3387860210372, 1110026732799216, 125554989546512, 36879201244576, 95371887817428, 451668517253376, 31588353804271, 33206359548632, 56253431246672, 156472251547232, 310847045349704, 42250525855520, 95956551843393, 109411102340252, 70253251753760, 119204994513601, 178200995142488, 159356900588720, 140663122640616, 138090263201023, 4515443089368, 434732017055860, 1181833851774984, 154630020910660, 146521846928393, 145579943321056, 61415453710216, 2852442732062264, 22613507323400, 129634308071840, 106648052536443, 140796080129900, 3178860669044, 173272494220480, 109643806200864, 731897415152536, 108317855466840, 205870965830784, 210525847051361, 164716468787991, 2639540951596536, 1141085114374, 115756559646168, 400181724490864, 2087028838143, 1464533737768, 224749511117832, 259077155371052, 507581408646692, 373998347293736, 40188336725968, 213829916704904, 15576484308163, 29194385819760, 1734165288750576, 220457779377127, 225300113043104, 180163671305616, 709922233724896, 73979477458568, 257080277788294, 239617049541384, 498129361301224, 6584288391370, 216709906068048, 111112860316764, 32524684834786, 7214265269460, 109625498420419, 437856045062432, 247162248717704, 348815614876944, 28272012343410, 1497695095925733, 152818155154856, 24090406393757, 1791431433820800, 4049771575792, 3881952567092, 212181171873808, 472683182251784, 287743283605096, 87855284448194, 303622252702392, 2107373662734, 3754124938381112, 72482720404608, 21442345384180, 155592655309036, 126007211498618, 197992285536272, 47200662926898, 239336228451966, 1193626142054544, 119903542917245, 1141909102162120, 332328562487420, 110937983747708, 409710241476064, 96579971854404, 491689956097544, 243670690044828, 4018851815673048, 53209117985034, 155846289266872, 156792976266049, 574580032865584, 16501222201124, 111384523835772, 54801639615322, 442962578440552, 323527536013808, 1133097868014904, 13284989114038, 677808195278016, 75450406508408, 398310809940276, 37608989375796, 43646354597732, 1035266040160072, 2434885584372, 2399326995936816, 227276517177724, 1305462720033744, 162532983595290, 299341789293264, 5769697334922, 111737376751184, 73174722839328, 665930399510656, 452292190503016, 8630008605426, 239237584782354, 1241977332989040, 158829850083832, 159724380115932, 586237847711960, 134980483284092, 51736692432254, 115653298069668, 124168156782748, 686317642902104, 376244916061832, 4531950335426, 230998293775278, 4897085049999072, 128437816524242, 17692854460430, 218847470624336, 78442428387780, 1333821233852, 196462911823680, 2756166736591880, 53979880222908, 65129858636930, 330348883853776, 157591830139674, 730348268951456, 1207527867664944, 1024603157023805, 742462892653240, 190071045878020, 234972381891388, 138946009321856, 5834086062088, 67907458578920, 117499247206058, 180304085305568, 257174248822422, 325049365751888, 619767452176244, 574061387404456, 1037872947884, 1972597526552480, 164304886390564, 1567518809632936, 782783681397952, 171915526871938, 12873780807430, 629630025067471, 737177447231648, 270112066504152, 5255278995649848, 15955326231466, 589393330977028, 392612871307640, 6528390527460, 176755730157732, 35067837435640, 126487952193280, 200719132365598, 129028039797152, 277853619151632, 444696601567664, 1728930679016792, 178278902442960, 1035179926552992, 44858747560310, 136727307781240, 737935430657152, 115845787521754, 159780610810974, 67325644183872, 3484864774195232, 14715473248364, 212197857441142, 158850780475235, 267886105877688, 1985921636986072, 645156146836444, 227972798732224, 114264190977468, 200793924377296, 641987757837153, 21338498830302, 1141354830566048, 115793276539650, 30685307997888, 43898248707460, 543251927722552, 4641441178312, 153239884846286, 1907401548184984, 215835783390104, 1513433815786491, 2618592317789992, 169791094697650, 326325977951344, 148299767014272, 676236513879201, 351846275173582, 987906752752, 1039523981344952, 40961989510088, 551398180248240, 7062708833349504, 295281160793280, 396552037019947, 271500051075664, 83737968716376, 145659230345721, 248964449310782, 3613666382272904, 211199981795888, 315615460441872, 150910282417948, 4853880300804, 1044460695303467, 1097928399071744, 110311176390672, 1829395231979032, 2288602894889864, 55617272360286, 1144555060575040, 405886032580172, 731024163970521, 41307630543740, 215929974574313, 230926855307992, 137606150372728, 241049427813888, 79389790709970, 458821473327024, 116532790246928, 2655378233692256, 864679358700768, 15802833655065, 2727232974851360, 170755507036728, 62120157288334, 1200266580157128, 445319352040848, 51974047581012, 1602949996693808, 125555024522604, 1099219650990848, 52136673522048, 343700718759160, 488768580789601, 2563711612929344, 686606742945208, 45448963324609, 235623592491610, 183800591104128, 139010353260116, 62924449916184, 285678348255049, 5999262566676, 1067495293537143, 245854453419736, 519355820999576, 2387595956581016, 58523828701924, 461685627875020, 497668375245385, 175294293009006, 1150059314306376, 335675844452216, 183576028037668, 85294014496334, 201958230753836, 108025566411104, 5073380128784712, 195446064892451, 1028529987264183, 228914605662264, 325431041937112, 2747376274277848, 251045308208572, 2489321092174976, 505549709663540, 147004693537873, 4518802799660, 1617616286691480, 646757975005964, 125805527770092, 1691492377213280, 168816443844124, 140361801611690, 221603932868188, 235168630112779, 168395911994916, 800727881824104, 43533875804135, 521518975497841, 2654406493351960, 4572738824976744, 83777909997344, 3973872391538120, 323263663883768, 523383491591928, 172955973045920, 1679288963814192, 132582198231800, 1106391112984239, 109886232042752, 107134642025685, 224633979040020, 7242794342236, 816333177661440, 8678086210251744, 544000754813524, 109646057493284, 1012409891483656, 128177300145656, 137827086884160, 259542053836624, 367911008122592, 383638324506152, 254711896229146, 500892016748872, 249343029759984, 303899336797699, 165347353791089, 3592041857326368, 151659685042583, 2572311444008728, 3306511454015168, 725634627644332, 115757701025252, 1696404523924480, 607089534383312, 1600939623129456, 274728334188073, 363171124497944, 243981158934016, 410507088913328, 322447267213908, 262119647533440, 681337542683886, 706988338503936, 198411861680527, 3842531079359864, 1197883196068736, 64358311761600, 199151122270424, 684645944808684, 254865576806192, 1764397496631048, 67569048812924, 668493523703624, 283228138726564, 18730705708060, 2477005421726096, 250620720114560, 220948441810689, 384995963153816, 1164477696698768, 145404712590680, 3732158114368952, 1008244248845720, 109763291229800, 2831203344380333, 225039516084512, 323775211590721, 345208607527640, 182685047323211, 3591633002984376, 413554905649328, 413764492056456, 772457999068600, 7619419398454, 9079622400508, 360888706242216, 116934464585688, 610765954401520, 1196066885924632, 713430705461140, 1688292053440008, 12495971054852, 482512159331712, 449055370347460, 763255157390440, 416707012444553, 6229185413493960, 676922143590144, 3484679356518648, 359068668418840, 30197550666014, 2126476918301265, 258649881096520, 3608788623403064, 649709174316464, 175760920656776, 24646466758047, 88096487504664, 2350081201309336, 2441194708428720, 240050257754043, 8608879043792, 380350905698540, 772566181544956, 343822943268448, 145080165974804, 724740960764072, 420918870941920, 1136745949081672, 152389743750546, 137098889221072, 1091905703868568, 350532544899864, 6606844438621032, 440661850652250, 5026266171353672, 457109230953600, 95963269696800, 751807983676568, 2431204720425840, 321662947398231, 3376077993112056, 439968426606952, 170794823332556, 128236541632294, 346475588833968, 94236648119926, 346512679979822, 1166725036596448, 708427526625904, 120319380711999, 1605989749710520, 473418706342542, 123772942625608, 350963614685440, 506899952896008, 650861389580424, 794385074386052, 753142213675752, 48584676595970, 2044205161824333, 743325601728296, 262408648306748, 5375962634390016, 227530332724048, 4200299595353216, 102355870627378, 2582087739628320, 13956547137516, 157353109574659, 225446562884880, 818216510526224, 2348309516875248, 816462399336224, 458224221019496, 513258107403584, 121591072834506, 692103945665040, 459355151285136, 1970348385756525, 1516574327026392, 1051842271077856, 16037364786230, 250162975065608, 4878910556943992, 139842579152632, 2492904508182720, 534419763870694, 40009741154408, 1420797394154052, 894495454989544, 154052983018954, 362896382895568, 300837537879730, 3259218106717520, 526570823390448, 243751726715484, 186500140559330, 1858542615078384, 234961028515906, 1669010799503200, 525700414113824, 7608910531638, 4754087899828280, 161888957632980, 192261822182400, 7709133465321696, 131480514868248, 795198706380320, 481546252149128, 330764013699756, 5177925983234328, 689613836039952, 220720969017714, 2026063815018213, 127182765608994, 302794040568564, 358024101199406, 1782370709850576, 174277346910557, 820882524536752, 223565032704828, 1712119143197128, 2326283055832320, 137685026873776, 117754206453812, 98514014713478, 778489577440480, 199945476638436, 535977789752848, 1656549395885920, 860938020225032, 1072018650968184, 316457108370050, 5049563074400472, 511123029662488, 294923921743408, 6372291808773408, 576725538846360, 137213875902894, 4626629675725112, 868715112687344, 294342966827136, 91240236249988, 1471297249179232, 2995478796712, 200057862728884, 3115459848813784, 3719406896376864, 325962606639340, 121248407979610, 466918379547152, 1692528741083512, 267272140644978, 498719323016608, 450940592869566, 20749778592590, 1131039470193600, 1707181445619984, 1337901648695739, 190057543775000, 1592002981148872, 671046797070428, 8169550996752072, 1067790039704744, 747548722701280, 1406881809735808, 339014756881860, 9674234348588, 3208864821054768, 402882142984092, 4903210396488408, 1919106483242640, 238468882586464, 274917165214236, 274548832272714, 313318028112568, 510261336817776, 940482091574928, 799766352460744, 921545450335024, 174839945528612, 163924771997472, 2113529200799512, 1116665373817792, 225847590421402, 497831588284672, 811713236321128, 15838428688746, 1514917513050040, 403005247645674, 6170916049424352, 184294277096758, 1138557482026176, 336331088074840, 6795059902329696, 33871917923306, 308760403454840, 288221384266692, 897397645246592, 236597744830164, 3721049973559880, 112912382680734, 190826579534180, 1422969083689192, 131498178281172, 3100071440163888, 271901606368230, 1145778792914264, 632871840972008, 1861599977096784, 1375616966868853, 617252884607184, 6030057372114528, 2330708290920656, 135976546840842, 234832506163300, 73990499264246, 333888875306576, 282462104373888, 224091174324984, 7151913650276, 3613446083486600, 1055914750777600, 162715772793540, 169682104874226, 4515779496441208, 414224079972498, 525671724871696, 285188877416802, 820364702090088, 1785314741230320, 339654477765112, 1393851076502549, 2807345440957280, 447511974351612, 954665803508600, 2172384857760064, 1215600097382776, 289394916073828, 257275341330494, 378435800364028, 304290063708032, 10710670010472288, 901737501321255, 1112337504392792, 619789904926856, 124781608127426, 366748160597408, 6571503024008568, 471599737404462, 5854016524561632, 938718221173244, 720823286091712, 867817896556040, 7851651505652, 199414054812110, 2713596458063648, 263353738255812, 2039487853395751, 2229866993131432, 126909792345212, 3399490395827720, 208879231291452, 250500755450690, 470138634868704, 952073343892183, 692865117067216, 442602597849594, 2362628136668096, 1187280307097504, 1507154733029208, 1407048446960669, 6426598084496952, 70165834819378, 734961244546040, 9074598440290944, 1130481379840312, 359322748955620, 369967241177984, 127617043310680, 134319644173768, 4565642557419392, 342969835991110, 176485846465667, 288421758086504, 4704784624330272, 376114965777632, 482548935338832, 632695075097168, 2416313878311128, 996737340292244, 922707189499816, 280674153403792, 1580549343932064, 114691464519404, 2595961309385120, 2947697285130936, 296899397656216, 2104212904722088, 73999033707594, 1201714345240384, 1650225644139336, 169026224341990, 4445605577744096, 1014388359298735, 68238870033524, 253194817118499, 454764448585176, 6255796422468408, 186280079373130, 2730185898203224, 307836207775232, 2055471704999907, 988266142054948, 629453849503352, 123091569099300, 3569723301443272, 1229995674156288, 220183931947768, 950909679439305, 81517749204574, 513383763149278, 1716490222281248, 581206740325392, 78088263268816, 2229566250741080, 932725171844152, 8578439511952704, 385559805879600, 1582529429403552, 260163762748694, 418541723010296, 618924484574043, 379198290161272, 1983905219782515, 3463140320737000, 353874843373786, 4713246890506184, 375222889142562, 516242518919824, 241283240304960, 4236310107216032, 182984011011788, 526130724794422, 317997011615747, 6002625543208, 1509523890509171, 1591123273820600, 2629122541175512, 3013040522707088, 8412499929803136, 3087878592100880, 415085950084384, 604321474802740, 640229991835363, 432106408366288, 990740206810305, 201234550752702, 238307000947225, 4591193308308104, 1651491550565024, 490710662651696, 212309714546208, 111531481875254, 257147048517604, 6530594700507912, 799877998121272, 1453259255612435, 117717298164712, 1175337674754416, 2537802603552664, 405821396504984, 3072722723376968, 3696678160521440, 2025393240624891, 140978498492926, 3360518556316072, 1720458817005760, 665049543543852, 693492566898544, 1090603911291393, 12679312315681728, 2197682435836488, 125807782328752, 1552144058938040, 202418643973928, 452698204734912, 173746044120802, 838936427302320, 8193285648415104, 3505564301972384, 1108023388236832, 1206443995569984, 59644423331337, 372920457573202, 668807298649771, 3588479485503008, 272681817628248, 5820477429793856, 309679274469657, 4373148887511944, 465367793961776, 627911525520912, 777989851742456, 2274909632383472, 132583342877124, 1522917827248427, 3121510354550528, 1641460653320192, 135206894747008, 2858877442652168, 737875435912057, 284918143639326, 1131618903194296, 10895479396380384, 1629981084353344, 683032801626572, 388249336140466, 243159983143868, 180678357420408, 403494292090889, 6363302406173832, 1484395657858623, 320606861240128, 516006844129240, 446021293719552, 299622567422226, 778596739829464, 392444301180160, 3187477549318040, 3408116740396256, 1312244035792608, 720185165432012, 162824053386297, 3466755603687200, 4281406422992912, 292689265136974, 998446522638404, 1716604780590792, 2300580131104776, 251459902403892, 182065871150142, 6221173125399240, 2193166474639280, 391362893412203, 435849770637048, 275844487465728, 537514086273784, 746768913444193, 3611888114635480, 408124401807028, 5803340941391784, 3303650270811584, 1010454342349240, 216014456448481, 5129752379576840, 569851062338650, 1629019373641760, 257201529861912, 2292717022723800, 941940789866212, 133777905824436, 1564513086838263, 2379126162371168, 922964259212696, 390350463202876, 2974831744407704, 26636310222984, 283499879215204, 1271231047249512, 10350966749652384, 806182366961740, 821283656339017, 1509973257259200, 5667260175427560, 179917108500816, 5001920678733128, 640540925476472, 3664327933165177, 304149073035374, 752912902103192, 291144147965792, 5959121300233032, 445136477376803, 1547450703527223, 405046205397432, 183517342362725, 4691881789430688, 3506736024470488, 594273175481212, 4162145549415368, 16430447606740, 10168485136825056, 795175924882100, 116937825547340, 855913378009600, 1554554126469640, 2174097215237400, 959722337681324, 476237987400112, 2288229313314656, 740627017848104, 404197122197450, 535709907756508, 406044720837960, 973043401817506, 550473991036171, 7837111558713864, 1121615741290344, 4569340811810976, 218973181911431, 1549683688255504, 3400966394722840, 4243594257687104, 5421471232626024, 1047869544046692, 304688705690624, 4851430910534600, 2384806673797888, 911698129827600, 149454632344160, 968060565437688, 2266682069015472, 3199699572050664, 384267101912672, 240742330224021, 483869430060180, 986404971877286, 160539023582236, 1168133213783040, 9924821871320544, 4854583566181112, 1507425244923392, 1604615713913312, 183233899876032, 3555268846320821, 1449970811532040, 326282134491128, 403718144624160, 8339175572829696, 469868236236496, 703404367782440, 159432181985612, 890698566726472, 588455074786704, 1072234205944600, 27516295534596, 3298376123782928, 322499315382065, 4417027965319968, 644933163825088, 4021425729669824, 1734485672488208, 1078910607958732, 1545394551558296, 2268430763805184, 957760794110672, 3447168048924965, 575778766136233, 562338808506776, 7653804962148360, 4569108512421048, 483635530318816, 761185308844976, 602499929129760, 1003242674793678, 1096666798873848, 51241427816078, 2770959902732985, 4708157034393464, 1684167488494976, 899777843339216, 260824295109696, 5292245542136144, 1059824848085004, 3351975441521040, 2367335913167112, 22525144455948, 312196767451964, 609813559787044, 1074062319441024, 7497225989248968, 204393218423740, 3213198069606800, 1133503262077824, 607028409439864, 707219631784376, 195835002801962, 1590054023630480, 2682610522848825, 409918052157464, 8073000402605352, 4584984220580792, 1418692064352152, 295070776186856, 6316843430657672, 3469083448287533, 190110537566856, 3152959138001944, 3250105691892336, 348247324164491, 4437450108192696, 1214786052616120, 157013526050134, 549619299908896, 153939696639388, 418694373755346, 705015297834696, 1699387256970568, 278215598353554, 1006042352028400, 1652555389511704, 2217709883796304, 7912124417401704, 702822668358818, 6174562037689160, 178565587352612, 830230639325568, 9530812970438048, 1080924089561800, 1046305275163192, 7231085430945480, 1111817436240384, 4317696612905208, 625321491341080, 353816415530572, 6706960924284096, 224571919364414, 2742631953266385, 5156150631071624, 199313000097670, 485222164136478, 990115048075184, 175038890255583, 350359340180664, 1102758615913024, 2275808420666296, 3029793467649688, 3042744440635440, 133876056864752, 593751391195264, 1099988225385864, 1155850062155356, 710045018739808, 2589179440304661, 2114907584124016, 1190548430069672, 1544234024650312, 436437621299058, 6560468308386816, 356600956842832, 5249880792467840, 7624806775668072, 3415897918504800, 748866603166650, 6019983536353352, 359494358942400, 1167432735966672, 1934068945489500, 1235204672856728, 3141829163421552, 4082129197360296, 824406635838472, 346752259745996, 234801471811626, 657827140437168, 2159441474689944, 362683667411926, 575952170013422, 1605125288820448, 24423729750206, 6011210622905720, 291347485138456, 9286872468401376, 2156381092170424, 847238407295982, 10084552218923616, 628666188131584, 1057227648959112, 1856943180916956, 1181668378987752, 263332283404034, 2647151172825933, 434275943920578, 4193087202217040, 427207586329148, 6371515113824256, 2579624287388976, 5001814087110272, 357540781666872, 372071126488978, 2345059345555552, 3226219425332640, 171590008434156, 1207607385587984, 9114214157081568, 249411562518264, 1270285275525152, 724768296074600, 372491546890122, 6340974346476312, 653475197817568, 1129382381699088, 2595197319720045, 1965927874357080, 487694062197420, 7815361660755168, 194905074436310, 5860695357980792, 1154502043470608, 405021395589880, 372653546692356, 3124236345065280, 240923908632872, 4828590802245984, 179711316371174, 1874535797272932, 718853072398288, 2321818773971872, 564769726005490, 4082010970700624, 1631088430901112, 482380876661666, 804647723291896, 2481377982336624, 1732172158386787, 2184672716705632, 7656685810531104, 895283915128832, 145674181704918, 9792856821533832, 5723072852043320, 446282140228608, 8798252767386336, 1915234007404504, 396213950029464, 11179996929984, 4030836178949080, 4705758018080160, 533294036653740, 6171564627742488, 414533155507554, 491131045846260, 749123309653216, 601788537240686, 1077212063497592, 2392406228287056, 1766493354549363, 1254878537498032, 549709439477628, 2258693237054920, 2803013685671344, 9615438805652424, 1624363519029224, 321887789227718, 1212808273536736, 509659173846372, 13157305620920928, 2103937079136736, 1598335975932024, 6030401870086872, 786536838018328, 447695924785504, 8283208053021216, 438659335550148, 548875875460144, 7449442035133728, 1323962877759096, 1147786075943144, 1247840601780464, 281739031201156, 1933577584617472, 2875486014218776, 132107953426312, 3881772331256536, 4452173497948704, 324454430409370, 786184317402880, 2170828600989688, 903661013822368, 7436225476054368, 3058922830313960, 194717835508430, 1688268971812800, 1787218090322715, 8120173406446176, 104735105593106, 455527612345112, 9303672179802312, 4710666424969160, 1523342429187368, 1891065068135968, 141696295978508, 5738172678790168, 4006089480152880, 434743819830510, 2571723955176720, 462612080282464, 1790687275499917, 628715435060796, 860332503755376, 3123161630516816, 1383487339280688, 1171629282274504, 348906909652516, 440491065712512, 421161032919192, 12558880424125728, 2750520759361816, 1603129939955776, 784695147164416, 179849293890666, 5603219339171512, 674471957706858, 7237127587679712, 1153605650353768, 549315787379800, 7906771227767136, 237891768408746, 3680681476983008, 643287890682852, 2663044255869967, 1362305815914272, 2940571546275904, 4473653696488520, 350611103202654, 12357755251094880, 1270003209298287, 622923049689030, 1668278869275992, 908576901460712, 1788927523237717, 7875159217370232, 7083469061548128, 2921622597081296, 1169010164347456, 10783744213066944, 456412032949060, 322990611796406, 498430976195832, 2574178442028799, 135686653694756, 4353249957593480, 414095338733124, 5948665801464672, 714318390168000, 5365692624976888, 920348029708816, 637478557307202, 3155849840979776, 1256041099677288, 2158362655425624, 1872776581310453, 3539989287482720, 3759277798198576, 2774646991064896, 10597445082093696, 1700098799440888, 490806690775108, 567471367187840, 11994843043137888, 5658720465482816, 1317361101984519, 277821781498275, 5811383325174048, 594719112693152, 7681300514519928, 1412168324160284, 1023232302503104, 1248623770275080, 124464012010292, 1586751574710592, 3433440455767328, 3834514518292728, 2607463908787111, 2863041303091624, 169423450267018, 2331199540871880, 860522351534304, 1433311892994487, 15331451505317568, 2928831746608064, 2120072274095448, 7523595726186552, 307769500141522, 542267951603456, 2598264097645467, 1068282437612792, 10348138839295104, 4546608408904840, 1640956258456224, 545238840076374, 344893209446488, 5426367954132992, 722913378955270, 344247875837219, 5553710071905312, 818062128136272, 3013429664906456, 10060567712920896, 3916310071812392, 520115128464112, 2224379061653664, 3617275420508472, 908424828541779, 571530451659928, 319905761240874, 5823110921055944, 2225930402353992, 563471201497050, 5293531125635936, 303786319977428, 444501119882691, 7986308618638152, 1990643439467675, 3469867017263704, 541140390904832, 3902998856211536, 2642008421747427, 3992830325139728, 4420929603662152, 1723522311107328, 902969424878516, 1396142343283497, 328692713307454, 14684672590132608, 2323107157151264, 291872741440816, 220453278152070, 7826720602010760, 1285831457113912, 9818296390711104, 1556586750735728, 640687407748856, 922045012635867, 4690261775687648, 2592344859491955, 7198827426925376, 4301546774134120, 5582009459438024, 779576856846402, 915569179490704, 14467005386424000, 2975480576543496, 133781270052328, 2062558314363251, 2200223566284728, 3648883108685072, 9639556959739776, 3765393114363920, 1658874053503264, 12761775029953824, 968498839340980, 560791367407210, 1008965468336227, 7047159329807168, 434487116694841, 5447156028418184, 841358689688624, 354062908721270, 1076715209684440, 7537548499611912, 2028196602428435, 4027230452304896, 1709932947338096, 3739477486010312, 4545480853050080, 5243818756158920, 437558281952446, 12558933868302816, 2302365055655104, 974356384213932, 14079644194350528, 7643432507302920, 2853466951997640, 559267830422944, 689830142264256, 461257733013538, 584768560963768, 4354783023547424, 1497439025856544, 1686168744285504, 238825714686249, 773158603031122, 2026917450329184, 4424482329209888, 5342820497046416, 6757658903921216, 1365950326148188, 3094052421280008, 1268628885447416, 2961606325199984, 3774314180592896, 426193620871168, 1092355983437689, 7030199396357160, 1551946717469368, 12285178641387744, 6290137771286408, 789755718167986, 2104947838917056, 4486366353638785, 407115508989816, 7358323641314952, 2077893666030783, 540057030990016, 1214365249666264, 801682844063680, 3871193552015768, 38708791582560, 11973702780740256, 1096841976142412, 5118369118403600, 2157955997262528, 1385988177222884, 2962885105421832, 4363772952426577, 468199841869662, 7203394511718600, 737533520767595, 644141441995896, 9427522748109384, 5801517848429856, 4467728079699160, 818631181260148, 5205066858104648, 6761353412733864, 6116590962266120, 2161265625927200, 1200006412565984, 2945678166140760, 1351385367412612, 3072343313343584, 736616509714876, 1323933220163226, 9253485039357192, 223693746872904, 1688599121586792, 11706982474413984, 1995900645212176, 2013102215523264, 6612472797947880, 468106816374576, 9977255659146816, 5975959412600648, 4389994352945017, 276562931702000, 1229750047572632, 4126908779124840, 349285102184741, 5626147961117088, 4942627863285704, 172685445779860, 11511701012764896, 2150414052653312, 1293615233228800, 4243554539514989, 2088595261389064, 9798249966879744, 718724241423664, 1156873275995432, 812435678045160, 1325813800359298, 1435927444861944, 8960224203821064, 5490807134675616, 2122998576173584, 5054988748212800, 6354874815620360, 1497625739232132, 3053313128549632, 1294529461178640, 460093026594080, 9054182642417928, 4001460258147048, 763321075547872, 1404790318858118, 3399414495930081, 5816689736085752, 1983441098645504, 2123060077963232, 411859954847808, 4267726242137141, 6466158009632336, 9468331808495616, 4293223529499216, 471338812805132, 1601592854983960, 216137577183396, 4131048986534672, 1063637047326688, 336226400270954, 2256542214290960, 9510617485900584, 2052322581935768, 7597476401507720, 4181528367703205, 11277790826074208, 8764985043292680, 5511405832500408, 793206923255776, 1571154924045048, 267914446648238, 3461692229607225, 572154391205410, 1327214312589776, 6215808453649232, 2993367059769424, 4062805237420560, 191553529686828, 11087315341840160, 1488211466483424, 8595606221571528, 1664878769599104, 905441303985784, 502181530484234, 8023803702795456, 3395245772684985, 6311570333203592, 9200242803345192, 7419840859350152, 519652302423336, 1491459280465568, 3929151619213336, 3948135638970096, 948001447003936, 2863613236804912, 700461687497106, 2203355547410248, 629542388082546, 2833669264471888, 9026566969319784, 1107507635744258, 11879782166038176, 7264759617559880, 10740151024300448, 2442535720901940, 1561862035967032, 5121836797877160, 561933923567692, 7811793467411136, 6023233161044360, 535038931570150, 746821725793758, 1579180086466624, 10824290264675808, 2922679977997240, 11684234443093344, 903614036265088, 1602834699635592, 3288605666177301, 2629829169670384, 7652501002692096, 6147875499095936, 541874461839552, 4156509819080160, 1588983682652112, 2462384640517500, 4970490099559080, 552980858047722, 978725695655008, 2705275236891672, 9232092767027424, 206250208333406, 7089475638813560, 588686373199384, 10485271834158816, 11329867300592736, 5947279028463840, 2407161798906876, 730368203670018, 5112360281071184, 3298939869518256, 2206586253392731, 749695864050552, 2957201477629024, 11371081734948744, 10299813674017248, 581423909859960, 15198931128747168, 7431093205855512, 972207576188128, 772511282346156, 9001791950808288, 1464716226092088, 1620658128055568, 766076865645636, 3670809004107952, 5670637467510624, 435245162509094, 14977446406892640, 2865686672093728, 2253885970735992, 1112221603271416, 2212353866445763, 9740658661652256, 8830316251762464, 11036258068276872, 2473994557713784, 143251240492704, 4893628876262872, 5535004834523040, 1186225072082656, 3957214674927464, 1536105588803192, 2312290011047379, 3505573282449328, 10846040203573704, 2176396123382888, 14584442237525088, 6957949626035032, 703999194105184, 9504199442151456, 859736517577188, 1863448340335896, 1551809077380584, 14338302769262880, 3608957787652120, 1105207947906304, 8598917229180768, 3715405174690280, 9328364946754656, 376033868259026, 3270055833152551, 5559750362768840, 6697365871018648, 853044175331790, 2300478046739821, 3810556151548496, 12438927959384256, 602646508061956, 727660906413720, 13952333520484128, 7187601606823008, 6549612682578232, 1621442119564648, 4509805538379488, 4751933536377712, 3305597603170447, 3639313894451776, 13738408498631520, 1782107024832591, 17530226873941248, 9081436922752632, 1567899395629888, 12166564675763904, 2037196598122624, 3238634712291199, 6906871312732512, 1136862178457280, 17292200121408960, 3818533665790784, 2867760411362904, 4494423971791792, 11967465695968896, 768732318616014, 6615926077067456, 477743882493507, 6756788987620128, 4927100309868584, 2167308807153472, 4600572868541304, 482609089980778, 3003384513957576, 16874746967924928, 9414771624655560, 807732206356736, 3281281029264027, 5494294925994760, 2166642967030944, 1015603483391094, 16604702765389440, 11396904806550336, 4659392632291112, 1308025571474643, 8557846431453248, 6788353704858824, 1035104081381370, 9102542481434952, 2640158078192795, 4635321657060560, 4766825062273808, 14557566606390816, 1299306861040436, 16194284532494208, 530263617178566, 8930154615985800, 2123342094943088, 5635544683087328, 6411071335229768, 8245288964745536, 15963817479963840, 3727745307575688, 2144769905994016, 14260754338653984, 1028308425045610, 2542330354716576, 8080821018805568, 1599514315013080, 4776514493218304, 6146349489785288, 14045113328181216, 5258132361549721, 8734933957315080, 810878071796512, 1061286016027768, 2646194298106464, 6276263407328144, 1849972195603708, 3852837610468104, 10976233333267272, 8084692082570280, 7373456568846728, 2669354162826176, 5286610065327745, 238724997165600, 13426198720372896, 2757565170397632, 11568667157711424, 5185919587077457, 10659915456909384, 6832264234987296, 6082029386846024, 1669868339408864, 1773183833576058, 10473077899335432, 2601375604753936, 7634625788133896, 11215691958505536, 654480238132400, 5025149680092264, 2722910121246464, 5052492150202349, 11023886417416704, 1997446165524984, 7344005765349128, 12966630301990880, 10261842938433288, 1105052540108512, 4186627037675361, 7486201136016464, 5100533540269776, 709851840133706, 10734340101511464, 8796954045071240, 12596408943629408, 886081776570850, 3705806655316048, 13611801494722464, 12393133610573600, 9225116460793536, 7275133078047368, 2000040822642848, 3475015037222320, 13234377311400096, 3067331630800980, 6106677914946984, 12119169845304288, 13026029739633504, 1001308456403712, 17151409019233440, 1329618145649248, 10515003271951584, 6885805908599520, 2783248176322747, 12710963196562824, 16735347809044128, 1955769823021368, 4469848815756976, 16501063238367840, 11058130265653536, 4710177234174824, 8013623033134552, 15828236080492320, 4009089395324071, 19623312594547200, 13918228636952256, 8242287332961888, 5583559924841968, 19182802400241408, 2649913902189184, 18931975798887360, 1306375874111214, 5766663085218344, 10627485702323400, 18210794922622080, 9700788184144448, 16153026129962016, 7410082283727176, 3193767274117536, 6154856288109721, 12305106256938312, 12903583671941184, 8720236952733704, 14381728634417120, 15062876854955424, 18784305914401440, 21372368335718400 ], 30 ], [ [ 1, 4358, 68093690, 67225848, 131408615843, 22795207736, 866022093412, 496816021817, 4621056512858, 5490079902244, 95410644806520, 0, 23808786916371, 23850394834730, 45920104388164, 2152539480, 256177605997078, 3052146737640, 353042365051826, 225549514837294, 669697741084121, 765877494412800, 377210990094564, 24840549217, 60417379966496, 518965313375096, 5842363541728, 10306997639351, 101669965456, 1398570249122424, 99851178292497, 170663882380, 592784026951724, 1091834946938998, 701475657239270, 46685315828049, 765877494634561, 1259293566034900, 14264577571712, 4037581997194, 8238226102538, 199381885442604, 123670539903558, 5324682318812240, 279831694849329, 1008492843344, 791175347734787, 78518486657270, 765878351985254, 127753188599047, 2635614726471428, 240211453258042, 6380869091958, 34581349979623, 1160547184590652, 2907505750484320, 44951224298296, 806755347745112, 2393071498480626, 2158252884990, 766028745701114, 3080382880712, 33198374237865, 196972014792799, 44768474048592, 644503735717026, 981764337708819, 497032396744332, 291753294576155, 766027337566488, 33907264398359, 41837473126, 9068300928317800, 2887485248207685, 56898490300928, 1873875989310016, 3548670702136, 94578119699524, 774916430458787, 1132615471393784, 5490088216116, 4562966682536180, 260591552799268, 19691406345719, 911126483840485, 400303334769272, 770498138051096, 71555470700510, 5109853799803356, 109827191538196, 138834380373521, 1141016263606072, 12921019367023744, 59332795220337, 795122473007716, 5616421346060, 143037612432210, 57956868141994, 2058203008832710, 803583005102928, 786420348023033, 148350771382960, 13314167805484, 4781868270278105, 1992924815332750, 2152588200, 900120436736760, 809606772950138, 347880066958972, 592355170989594, 54430476365803, 13455597551710792, 3052158098304, 7767931857486456, 878884926645124, 226129568936720, 653212732872010, 3160849764283440, 213296020980219, 223425756307108, 324123310193668, 1095128440369272, 2138074586265884, 253680974920626, 671640982409221, 765877503172320, 475132131823108, 830841376020270, 1244105557783952, 1114652897886068, 862318966831725, 966452840684403, 3250739064048, 3039950120701062, 8270503804494348, 1063582206476182, 1022899133722222, 1011489369384650, 342091034999478, 19967070917310728, 154226834642692, 904303453337668, 743607496958179, 967323810226482, 21226718079564, 1209304873225452, 766223920481880, 5121870925079192, 663643124013902, 1440172450372572, 1472112260512918, 1146226211912889, 18476786661175752, 7699314655576, 789641023682280, 2776894899258244, 11207178968559, 5232492298160, 1572829809479652, 1804805642666546, 3551251295341344, 2616551678107824, 274844271173104, 1450099955605102, 101831002464417, 173158698789135, 12135645222332772, 1543202589990041, 1573423000544952, 1239035923354684, 4968033046300960, 507552793448400, 1797772822246414, 1676902578444516, 3433438582796268, 36739763119860, 1513030118451280, 776933016582774, 203448613320943, 48884628187010, 767340716048929, 3063620913957072, 1722703813691240, 2440269526725348, 182285470228232, 10469034332944713, 1068581361850016, 156223445913655, 12540001034934752, 17423009211314, 4121545334840, 1458001939013884, 3307945193917560, 2012630230534616, 523033812573733, 2122980234172738, 14000694243750, 26278840211214824, 500831573876784, 132362289720092, 1085929215696674, 882032674998496, 1359210567537372, 288670855421859, 1668929545029504, 8355365094990368, 836495079891191, 7991162530746088, 2324018583314382, 776496064640656, 2866457278720204, 594274353790607, 3440992610837880, 1698540128460886, 28131962709711336, 319429404389361, 1090002322699623, 1090849174292817, 3986182894018452, 111564057641406, 779526900031948, 376032869069895, 3099879382664404, 2250146183662124, 7930078845445516, 91430861635114, 4742423770444332, 518790063609468, 2787501084922774, 218757540831360, 296713514223018, 7237754619743140, 13226186183024, 16790662794006036, 1590835326448358, 9138226638985520, 1125110930578449, 2060804782827916, 17869399941706, 768434630790124, 410148837938021, 4660037139164224, 3165186667101652, 57506693781156, 1673290655859215, 8693828929672592, 1109533066125460, 994488388022480, 4093795400633026, 936233480488928, 350863737799583, 809178655186570, 758960641047273, 4802108255906492, 2616940951653768, 5166812880600, 1615542860484587, 34279595349993504, 898974790112138, 119203811751193, 1529321873964588, 538629908863846, 6532097998876, 1360501277147814, 19293139168903736, 375992748728771, 440873032538551, 2273204943206796, 954661356853044, 5110973241435140, 8452682672403920, 7165572459906427, 5195673692073976, 1328500377460481, 1588752814654929, 956005642976272, 14972743612726, 473799056569087, 822044714855504, 1255808491452664, 1800023949041795, 2232280720474220, 4328378298477154, 3982994246706908, 2343312239324, 13808156044172816, 1147777154367734, 10969537690300120, 5478596648469664, 1200228964929607, 61805590822200, 4400400709194361, 5158777489396484, 1882100771732168, 36786952969548936, 89276903112689, 4116544363448874, 2747363503163712, 10319933054710, 1231360632231226, 240388722074920, 885068393341878, 1254239454635514, 902819942435431, 1908425764038344, 3088946648641852, 12100043701017692, 1242683482748145, 7243131458732316, 283340240039529, 938201529832284, 5164658893284064, 808653198489751, 1117306946508376, 461487683515248, 24394026131718496, 89033765689857, 1323213513710154, 1110049638953855, 1874201520946520, 13901431646843560, 4509819671928786, 1586074202554587, 797389120356030, 1378093395675340, 4486159708625517, 125361356000798, 7987172266803140, 789819035753192, 207690421579186, 285983326770623, 3801793775875976, 3764152754454, 1069381095293193, 13351791025235944, 1502322197026036, 10584546208591391, 18330120273954408, 1187813901659743, 2244752041712376, 1037351145530448, 4727023097454909, 2371081421926626, 5616429708652, 7273662464378540, 274463555424968, 3859319163039808, 49438961833446528, 2066435895808179, 2771429636305706, 1891099283301516, 574203687447604, 1013257176549009, 1741899820516379, 25295630757764504, 1477420545960048, 2170102986303672, 1055696477806007, 13314187480020, 7301915123332837, 7683292194744308, 770861453846086, 12805746811794280, 16016888487764300, 347843337844298, 8009494202631028, 2821365968717430, 5112695525995749, 238851394057871, 1501181620529405, 1616008565638520, 961974570182048, 1673862961626456, 470330102819100, 3211282214591296, 794735396077336, 18587628458723104, 5993379808812960, 104850184741217, 19090598413203056, 1192064560716868, 382080614140398, 8400310559696988, 3093567425581304, 348619461767804, 11217471914612000, 878884943718516, 7692330958178036, 315683652552256, 2385848184322216, 3416412710976574, 17945962113382720, 4804832310000640, 306729341860713, 1457078249622405, 1279968505079332, 961705489283255, 427764573722120, 1998956205090757, 13636949036228, 7463068433735249, 1720501752420728, 3581271530308580, 16709738754207116, 348322339075202, 3206926202893522, 3479605868075662, 1214586840377630, 8048859698741724, 2349162332154576, 1281107673932596, 491065397580134, 1395710297638097, 734556477578704, 35513623009222104, 1362161859777874, 7190393347020113, 1594917671597668, 2272589334842680, 19231609169093512, 1569819226271021, 17425228468102144, 3514733377293822, 1028170745721681, 3250750473432, 11320201154244960, 4521426309972234, 879355541618540, 11837205793971572, 1173143830235250, 868616164427972, 1524225699500870, 1641500429902098, 1161836836471594, 5603647413246360, 289982980411459, 3648148472390854, 18580820702612296, 32009171774837208, 465678314346088, 27817070428694024, 2262277068175440, 3606312725852292, 1205060340900016, 11752767474591288, 907420397080204, 7738951780022105, 681539935617240, 746426079063271, 1544315877194954, 42056672200856, 5713502387139888, 60746603471762208, 3795187820496910, 766223929290120, 7084702192057808, 872537820784276, 834957705372020, 1806181908476896, 2575199736396792, 2684006676666188, 1723774925795932, 3448846934952860, 1555030797396801, 2124131193356058, 1150124436860693, 25144293001284576, 1057385117751115, 18006155357209672, 23140753099362524, 5073491202602934, 789641043802464, 11871514586454436, 4215715480950636, 11204322089798136, 1917622201482054, 2527153166952144, 1675843272762800, 2872704216158324, 2242740388647370, 1630908728906349, 4765963844177080, 4948088513037360, 1381060576114011, 26897689348393928, 8306928951197872, 439599719632076, 1385039095359652, 4786333705583630, 1714408329110308, 12348449318486796, 424764553203941, 4641599934743324, 1952074133021510, 127143561214814, 17334391106023292, 1712272334733906, 1546584212180293, 2688371911969324, 8149288215333360, 861007067536534, 26125078593457544, 7055549644917104, 750187524658292, 19798267841371463, 1558635982138372, 2262832895560110, 2413158844480016, 1266201237768755, 25141431020890632, 2894038933310324, 2774028552742605, 5332826953343092, 41584481995288, 33325911696900, 2519510692952804, 790183889538288, 4234891621019956, 8371057220483864, 4990840939538022, 11815711216149516, 78477033716646, 3376660804879068, 3124559652533782, 5338553763905852, 2914195292335342, 43604252859745080, 4736375286003496, 24392755495630536, 2500607287220780, 192663507280592, 14865185744264741, 1722732026703606, 25261492156696328, 4509615363854244, 1226258727976324, 159078610865567, 544568419205319, 16446040744948108, 17088337239742400, 1677422933481379, 14966165364592, 2644207589206962, 5403788199892712, 2369413277667428, 1014535855219884, 5071749972400176, 2942829510275532, 7955032947671176, 941384267004581, 941879721697232, 7641928946091416, 2359145950045070, 46247911070347224, 3080371368696138, 35183819906805608, 3198840306232284, 585629085367095, 5187083969544916, 17014921244059620, 2244851562184569, 23632545951784392, 3073037299838288, 1190394632120810, 897367510281016, 2386813294787948, 598434617142385, 2413255671252888, 8165652666401824, 4934615514203524, 838833642085551, 11238801712072336, 3310204361958150, 861391354513040, 2439167357552056, 3547882901926884, 4553825557912764, 5558876955516864, 5192039683635564, 294005293166812, 14289140122725105, 5201842459149744, 1826462034865862, 37631738440730112, 1586238243159664, 29395971476865932, 641945004811615, 18074595175587392, 66678554425434, 1094267379329889, 1546923938244975, 5679009177545148, 16434654819205476, 5713865393873616, 3186435561948984, 3589128961068312, 700245882661547, 4843287842242020, 3193376283211324, 13773294571516257, 10613649088284828, 7361473307771680, 108740373641690, 1740837276697680, 34152339541154984, 964085839166008, 17450312555468192, 3739149224823214, 230437058409474, 9932202235513924, 6208001238614508, 1069020625512948, 2498638960970204, 2088985190989276, 22808613879498284, 3682056539708080, 1705405081373814, 1143836981726725, 13009780406157248, 1620503019088783, 11680113448016032, 3675223168284762, 24709872465310, 33278580941345000, 1131607474731650, 1323238727457328, 53963934257251872, 782549124075551, 5565019543182288, 3363391837711208, 2302893723960514, 36245481882640296, 4825857074866404, 1529428166948360, 14167615366592073, 786994730577795, 2116688423396243, 2485274600428384, 12476577069562592, 1207532029531255, 5691619462334148, 1375860134572314, 11982632817991144, 16283962389015392, 952869796297202, 801227322541880, 671498096106151, 5447912630471116, 1251361498072343, 3724578264167164, 11593390606947412, 6025729059730296, 7501137710548164, 2123246580026725, 35346941520803304, 3552367982981068, 2061965656078575, 44606042661413856, 4034703237180514, 959746209924870, 32386373372622824, 6024210353912372, 2053853298834480, 624140026909454, 10285580415885316, 13543432178886, 1382670911133020, 21802428695753788, 26035812238455984, 2278518875008802, 824255551167911, 3241693225613532, 11846094956925772, 1829171199448419, 3438621983694644, 3150160095952704, 114836086343322, 7915042694853420, 11950252219948448, 9355660205317791, 1307742845999212, 11141819683653352, 4695046225395438, 57186856977264504, 7472268538795976, 5231326647296716, 9835481969246092, 2291317848982799, 26453865379112, 22457427569831700, 2813020299035734, 34322472775418856, 13433732981447792, 1660494360253228, 1732423172678510, 1868807404403121, 2192304494619495, 3513889149559100, 6568892389109810, 5547163306005388, 6414940816304532, 1219935120933822, 970100207496413, 14790532603849600, 7815181959314176, 1573354524712455, 3455165450435672, 5681133987828436, 75439064687452, 10602816360691468, 2817717466345655, 43196412345970464, 1288495877514154, 7967668777681452, 2341872168873316, 47565419316307872, 211214251593613, 2151960042234492, 1811879637965888, 6268237190810650, 1611678829011936, 26047321827679736, 764359296049343, 1326975088778154, 9951675924446980, 916669235060624, 21695873903595540, 1680115969182492, 8018336305991612, 4392680953495000, 13031187438426800, 9618675331828227, 4286182450025356, 42210401604801696, 16311552504441716, 929317346483146, 1635005318752727, 483084175573417, 2323495120677868, 1875160508679941, 1541020863186584, 15320412306572, 25294094597166776, 7389927598032832, 1135269753054875, 1184871367662756, 31610421194680440, 2898196122190223, 3619148960461036, 1758125725756716, 5688133948291612, 12497190787361552, 2375305459894420, 9747399282057955, 19651391445006416, 3009001547672240, 6672791091209506, 15202690859977360, 8507634125180728, 2011958751510937, 1789634280087263, 2538834146116233, 2090421050140304, 74974690073306016, 6301100555021073, 7784247286341308, 4321755873708936, 846914417424600, 2551053952481944, 46000521168059976, 3299752965888875, 40978115671931424, 6557400657662554, 5044226140624040, 6020509280476396, 10701432195972, 1391252214212953, 18995148564750992, 1833009077940070, 14262536052348523, 15605974974789592, 885563895778396, 23796404783554616, 1460288206208579, 1738469310234871, 3235721918554928, 6655014372336145, 4810818575700876, 2949736730822484, 16534918686172964, 8309497508457476, 10546047651243444, 9842689489464475, 44986186591478664, 420241192274801, 5143802115832512, 63522189082036608, 7911803102383480, 2513262299003681, 2573154265969168, 877007968583800, 914371650394486, 31959470614287616, 2158529019223266, 1227076031733827, 2017399153122175, 32933449572954000, 2626484654757112, 3319095707568744, 4385800685891180, 16911726096078044, 6967167515289154, 6423514861374428, 1947369061904169, 11060717380385820, 797918453239964, 18171702524001296, 20629447995168468, 2039162565805516, 14726396355924184, 457096833452858, 8411111295366688, 11548323595280652, 1154872695564120, 31119211756560544, 7093709048813209, 421932251422569, 1758014088219303, 3174667446299336, 43790574957278856, 1281550175104337, 19111281475363624, 2137077045466636, 14374333063415879, 6908654040994314, 4405250350533696, 826262183057590, 24988037159527368, 8530737245740304, 1536201383659816, 6645756855609381, 496421390287998, 3442891870121274, 12013120008809540, 4031897612254664, 525631201013482, 15604492703087708, 6528106484727176, 60049076583668928, 2693649806804625, 11074577978686236, 1790475346358217, 2904147796502980, 4324782257214658, 2635498406492508, 13873321583858759, 24241956294583464, 2474856589453975, 32992694315397464, 2353337653853709, 3556450037992936, 1679190856362864, 29654143462864096, 1266913530033825, 3520743585183114, 2224073256937439, 13636968759484, 10552852671881821, 11134857511708076, 18403837976169640, 21086922803585012, 58887499508621952, 21610631080108580, 2895866262019707, 4195840481482706, 4475256226736018, 2997280783598284, 6927426851437581, 1384633719457598, 1649377583219737, 32138319240010904, 11558129306795972, 3433995311950704, 1479061267417426, 638528917430498, 1778724925441631, 45714115687029768, 5598176268667016, 10159233297433213, 795295151659254, 8143938343228616, 17764598412809704, 2832221488830196, 21505727287174028, 25876714712893616, 14168262182460191, 883948267878810, 23523603943636968, 12040820497646068, 4619996229826790, 4814918164342776, 7627594879340253, 88755186209772096, 15379632761579256, 879355558740652, 10862003007530156, 1404660136671848, 3138594919384824, 1063806986289844, 5872086892418368, 57352999538905728, 24538930936684000, 7754022277465672, 8362946483583472, 398312001363401, 2333404633705599, 4677216467714474, 25119323987764592, 1896810629830708, 40743342008556992, 2161397485416561, 30612008294437784, 3256595231121264, 4356175441856952, 5369355571139060, 15921189364439648, 907420425514260, 10651115046947557, 21845984118494804, 11488017974483444, 831628910080088, 20008810322100428, 5157874867956166, 1952949436797578, 7919917431744256, 76268355774662688, 11407476369079156, 4761393352042230, 2423381218309965, 1651817862258767, 1233870316960088, 2814131843145437, 44543078950945944, 10377143004694409, 2227940016073388, 3611568487387256, 3108666022966104, 2011959539804892, 5369755439315396, 2475802804166417, 22308909903366284, 23856798005651104, 9126332548455840, 5002945246225266, 1133998722859841, 24267256815053936, 29963704400921876, 1996064369080878, 6979576743448122, 12014677962732636, 16099727501581500, 1745020445527964, 1092623918409582, 43548173985523800, 15348987260230304, 2731366416427018, 3026790557299556, 1881638350158016, 3742541756924584, 5222415039558718, 25283192051596936, 2568380991338237, 40623386589742488, 23125532718558400, 7071765505828864, 1500687793727817, 35908230344965064, 3796670538551685, 11300477814629344, 1787704133342216, 16045906306471200, 6583950909505970, 908087451840548, 10942192986843089, 16650642290076788, 6406530597800420, 2689539325194486, 20820389268993932, 172435098533038, 1923154692668162, 8897169571224216, 72456767247566688, 5618403376500562, 5744912835731086, 10566892425373000, 39670821227992920, 1057335132884888, 35013408439059080, 4483217899324368, 25623953930972851, 2023050807353414, 5191295555909940, 2016386548461520, 41713811209360344, 3109994747168338, 10822838360861393, 2827838869743844, 1270974803496551, 32843172526014816, 24547127420441992, 3972414297179501, 29129004403455428, 59869663515240, 71179395957775392, 5542116883823742, 790183909707192, 5938871644962932, 10879711836959696, 15215567654066400, 6712176848699754, 3309129554687312, 16014364346681204, 5182927530059852, 2715463408528292, 3722967523719110, 2549200346066049, 6804719571957572, 3848637956365842, 54859725721760232, 7849862429510040, 31985385682676832, 1518058123162531, 10742894732775768, 23806740012208456, 29700332725066076, 37950298628382168, 7325424281702654, 2012053884199048, 33959980061669384, 16690329635568292, 6329786776394252, 949174737847757, 6719052242772612, 15864519211000248, 22392125646455124, 2602206024706680, 1681679896451623, 3358964034336074, 6898748652064800, 1115130276880856, 8176102639991088, 69473753099243808, 33982056756142664, 10548941864789432, 11124324378120704, 1255460446689900, 24860395923932831, 10147628632396496, 2259271661202580, 2696195109552020, 58374229009807872, 3278465185276000, 4922368979600204, 1002987242711261, 6177492784796060, 3928815112583841, 7406318241335812, 153016805701190, 23083986020421116, 2250188167997525, 30919195757239776, 4504127225913828, 28145153028945116, 12139344045859440, 7546423064803734, 10815601763905136, 15875698265619364, 6670414299042156, 24104714083196687, 4024975225119174, 3921326955013968, 53576589700325880, 31983759586947336, 3360916918203956, 5327451755679860, 4013570700080589, 7019299768945624, 7569139614502228, 307371097980752, 19370209756043213, 32957071033629128, 11710918998181552, 6241822566986628, 1814861603068748, 37038127980227012, 7412586028517870, 23463802371388640, 16569018234239244, 101984757652118, 2137158583677221, 4238172080444870, 7511149966193860, 52480536890030136, 1426781150224574, 22487739641188220, 7932443115417256, 4217693443711548, 4943937592383244, 1176553964288647, 11128322503855344, 18753066990752861, 2712600444504022, 56511002818237464, 32094861336940424, 9928684353462128, 2047339919357684, 44217860721933608, 24263428568721863, 1182618592377903, 22066186301796364, 22750714123987712, 2425137175657715, 31062150757348872, 8429123328175732, 1087343228557048, 3791401130471364, 1047346431369060, 2905665995048380, 4928396834100164, 11893522102893448, 1740145634241365, 7001826404408116, 11566476745593368, 15519973040011048, 55384870921811928, 4912862206144514, 43221890971154024, 1240964347800966, 5810690164836060, 66715690793066336, 7562236289105372, 7219895551754884, 50617552981905720, 7780642334555176, 30223876290336456, 4364377047676460, 2459823687446122, 46948726469988672, 1553284088169392, 19178270989020581, 36085593160091252, 1262510795227681, 3364703564810280, 6892456480165284, 1211825575348319, 2380408387937319, 7649605188111428, 15927532408762768, 21204026609330572, 21299185365189440, 891836410111312, 4122799142852024, 7697713408550844, 8086775364165512, 4932967805966948, 18098949855513801, 14801024307828820, 8332402257539376, 10807449476651656, 2929719409844165, 45923278158707712, 2478394195049552, 36743039856668300, 53373647429676504, 23911266427722752, 5237804636296938, 42139841461803368, 2430346710086295, 8098387468286684, 13519818220136356, 8570860793806036, 21989292345029604, 28567718799062532, 5764104764458928, 2422096687014890, 1401871475174987, 4566274156010348, 15113719121929692, 2477563752186385, 4019332101488088, 11234454431969824, 133223602732290, 42078440002887080, 2006393029788776, 65008107278809632, 15091541109291664, 5926942268632230, 70591865532465312, 4383085371675064, 7398389373563580, 12980898510226252, 8191722840819564, 1797238540823260, 18509762199736305, 3005705960698412, 29345697547994924, 2980054601022662, 44600605796769792, 18057352112331392, 35006572919165324, 2229513812639304, 2529951795842815, 16412453270382496, 22583516975517632, 1170112783501914, 8404745302977468, 63799499099570976, 1520458691717735, 8890625527196112, 5052244087334712, 2456549201050859, 44386820425334184, 4534438568885332, 7904236894480356, 18147237109260897, 13759123919599644, 3408711054511835, 54707531625286176, 1360814341192250, 41024833148412584, 8003857403598740, 2820337554226744, 2318005975426266, 21869635413646112, 1636836230758722, 33800099579539824, 1220096492514423, 13108371057346084, 4990335787489244, 16250276253549076, 3936510507869596, 28568163927380012, 11414626170078660, 3215002134443077, 5581462393055324, 17369627976964928, 12110788462648471, 15289746868433056, 53596800673717728, 6262307675389818, 991166770678270, 68549997750736824, 40061475606850280, 3101380953780784, 61587769371704352, 13388857259605420, 2635683170204063, 26967551161902, 28210063006700860, 32940270090379056, 3720603884638402, 43200952394197416, 2798447459867715, 3435047460340115, 5165916831796500, 4191625652717344, 7467462591788084, 16746825698617952, 12352562841363879, 8729591553063108, 3658870981981914, 15808651474995688, 19615906184195608, 67308071639566968, 11368282894067336, 2235114517705831, 8488143503144908, 3419357378527895, 92101139346446496, 14725104389703124, 11185358985295044, 42212813090608104, 5480264641471948, 3112733500043308, 57982456371148512, 2775394209216542, 3839629332095727, 52146094245936096, 9248883673504586, 7957860768395388, 8678088777564212, 1957631591567630, 13521542763952996, 20124230297784448, 917330754586086, 27166616072853052, 31165178449458864, 2246697708176231, 5450805489319128, 15194193976269004, 6273213819334964, 52053578332380576, 21407938415246828, 1332612484754202, 11815649206187820, 12500875296706623, 56841213845123232, 655917038776285, 3166033325989996, 65125705258616184, 32974636987544696, 10661135265174344, 13224764778047212, 950608296788552, 40167173471123160, 28038000183518484, 2709160124680788, 18002055284986352, 3229496744125228, 12520561451716395, 4209011061604430, 5964387318122300, 21858725881614836, 9669929123050130, 8150203814701708, 2418839407113439, 2906064263501693, 2895336307392840, 87912162968880096, 19249473513785728, 11220433922280064, 5463210362593880, 1223515121100892, 39222500093792568, 4717984436773943, 50659893113757984, 7999859463431772, 3832765064008036, 55347398594369952, 1639353204991693, 25764743697186512, 4297345182879008, 18622060292264851, 9522594385484410, 20579997679588240, 31315547888180216, 2428250339702783, 86504286757664160, 8875773515899497, 4137266072428092, 11675836840523708, 6322616376915928, 12511849226410275, 55126114521591624, 49584283430836896, 20447952647566196, 8181534288414248, 75486209491468608, 3186062006253047, 2226084963298537, 3461399476282520, 18000104524974259, 915063592617932, 30472721715914936, 2894926714631963, 41640617812894800, 4920602343456000, 37559813094430200, 6381883094320876, 4224153484989516, 22087470616354724, 8737868731402012, 15104503108018356, 13099877815713283, 24779898370684496, 26309373861197932, 19418525793111184, 74182115574655872, 11899125039587512, 3421841174419897, 3932690174498960, 83963901301965216, 39611015970731584, 9210465759663921, 1921105750981083, 40679640478860432, 4146850617152152, 53769103601639496, 9871551378571834, 7161089255503784, 8686150396509676, 826987955728452, 11001141681400032, 24034056548676752, 26837168627301012, 18238368440088043, 20038195144510936, 1053736654334682, 16315140872408460, 5968407935214128, 10023684216052273, 107320160537222976, 20498343955752740, 14836470438707124, 52665170083305864, 2083466849529809, 3758802681985804, 18168657932900399, 7477050467299776, 72436971875065728, 31826232911758344, 11378015480830656, 3442935785267223, 2397941131534456, 37984548391282816, 4818133819972386, 2401410237334691, 38875927705979280, 5667688057150824, 21091536602245340, 70423973990446272, 27408387370046108, 3623455887326409, 15567525404437020, 25316494942811220, 6348668145381610, 3961579943831500, 2178443926185818, 40761742529245784, 15578256902783244, 3549612625533861, 37054690591803424, 2070764401029897, 3097158207568647, 55904113113941448, 13915720340199349, 24289049308786984, 3770206327373836, 27316631138116148, 18480090080648519, 27945293211380516, 30946481275059528, 11985423704397584, 6268681223962738, 9762385502518725, 2226646139008158, 102792708130928256, 16259438552899652, 2022122548217482, 1312828224261690, 54786996997549704, 8999850481615496, 68728074734977728, 10787715499369800, 4459167589672900, 6446625953647426, 32831800019057072, 18132399061824839, 50391791988477632, 30110801468363304, 39074032297920344, 5183815427780589, 6351736661989096, 101269037704968000, 20824219746528312, 908087480323324, 14424093638860381, 15398559558956972, 25537820905430900, 67476898718178432, 26353232735949860, 11609976934330696, 89332425209676768, 6745082033250386, 3525287388987783, 7056404562242066, 49330115308650176, 3022638393453049, 38130058280781464, 5888531501209200, 2336248905352610, 7432049961516548, 52762792280757768, 14183794725145213, 28186024802775380, 11886105251314376, 26173010625607436, 31818333560594096, 36699294722831276, 2960006752095450, 87912537078119712, 16114164168191476, 6785144114517350, 98557509360453696, 53503989658849560, 19970124374707320, 3879712938817500, 4798518482090232, 3076388808538996, 3699944355828257, 30483461987709280, 10479931740803656, 11721019724592112, 1652581040847785, 5135071651911039, 14056289497451312, 30971343893712752, 37393602919296404, 47303612327448512, 9547650837199010, 21654033532808124, 8803828807073780, 20728066214155232, 26415610900791380, 2868535992949208, 7639238700635590, 49211395774500120, 10862212131669760, 85996250489714208, 44030928086932040, 5233925892502605, 14595584801872016, 31371000235532299, 2818930377945944, 51508227596933784, 14531629061899529, 3764091204322604, 8420135008172996, 5340472604351057, 27094921922250380, 204022140716462, 83815919465181792, 7639542921198066, 35822443268796692, 15102771605396296, 9692368325539482, 20735862321800892, 30514021180714651, 3095561713446222, 50423723689759320, 5154560807914762, 4484832256811492, 65992604047528872, 40610624939008992, 31274071807042696, 5441928447510077, 36429453564280388, 47329473889137048, 42816100423790024, 15026201580627424, 8327153421777220, 20616634310389920, 9450062952330770, 21503162346883700, 5113401650778486, 9257563677581932, 64774340086263528, 1551837155082478, 11818746091585176, 81948877320897888, 13834500641069272, 14088795133221448, 46287309585635160, 3074663088001208, 69840789614027712, 41831679576131720, 30703618869431731, 1752977213949701, 8529155574196020, 28882590095974356, 2431349122250663, 39383035727819616, 34592380600547780, 1153654650727080, 80581907089354272, 15049863518898872, 9002784631497332, 29672391659975207, 14617999781395664, 68587749768158208, 5006533332852176, 8096651337091148, 5393937046516449, 9274112361750116, 9916841383865620, 62721514237510632, 38435649942729312, 14756098948202328, 35380094158745948, 44475088681268828, 10473717648000734, 21369874818830500, 9009606095851532, 3123643497597197, 63379233462212856, 28004450449129812, 5297903111736948, 9827446080930624, 23763640496748485, 40716799945475144, 13881052840844216, 14753434926470144, 2855842831492332, 29847597694647071, 45255515252700356, 66278322659469312, 30052538987235872, 3186333658447901, 11111828784611332, 1473365777242790, 28912696059683324, 7435054410425028, 2056137754885879, 15793739838478704, 66574322401304088, 14364097976547440, 53182291517883944, 29245236314644367, 78944535782519456, 61354850268336120, 38579840827502856, 5527916668762676, 10890556490700628, 1824082229805872, 24205336044162893, 3957489602916028, 9233877851740548, 43503068360818628, 20949573271822888, 28439610942685280, 1285183454268278, 77611207392881120, 10410193995490660, 60169198516288056, 11652071668066216, 6306583705532988, 3320979658064551, 56166625919568192, 23741513739605981, 44173531075015028, 64401699623416344, 51938842722780968, 3489410946373263, 10343193960223636, 27499533670276108, 27636923753532032, 6580076160136644, 20041963876595092, 4878037191240700, 15421300135971208, 4199433162344309, 19831688704740136, 63185968785238488, 7745656977842594, 83158475162267232, 50853274030249064, 75181057170103136, 17074063989065836, 10828792877381764, 35845672002680580, 3916646243705962, 54682554271877952, 42155170869900404, 3612592315535041, 5195900496411240, 10984555481986628, 75770031852730656, 20455633310079376, 81789641101653408, 6291837658340792, 11217638728298940, 22994933436622281, 18405475406653396, 53567507018844672, 43029002803064972, 3397239440087880, 29095549731750272, 11049244095084764, 17218028085332356, 34786245114454020, 3629127178827659, 6783433016001812, 18934555457341788, 64624649369191968, 1406008952814690, 49626295114241960, 4087765246215272, 73396902839111712, 79309071104149152, 41630917163064816, 16832428836155692, 5078351778944492, 35780609099973932, 23092561187236352, 15427750396431199, 4974599389325064, 20697448194896800, 79597572144641208, 72098695718120736, 3844545123109607, 106392517901230176, 52017652440988584, 6765565217479252, 5402431595552987, 63012543655658016, 10152370535548756, 11266949995693460, 5071969208099226, 25690473413251864, 39694426236392304, 3008833415479863, 104842124848248480, 20057351540402068, 15774208948922820, 7734479552911964, 15472060419061303, 68184610631565792, 61812213762337248, 77253806477938104, 17300181111770380, 951466256100942, 34249611887897404, 38744997805479216, 8225629168802580, 27695981327541356, 10679717268927284, 16173139436849991, 24533823361641496, 75922281425015928, 15232511124542984, 102091095662675616, 48705612101837208, 4906856385281068, 66529396095060192, 5722934483405822, 13025281911542186, 10786021778457468, 100368119384840160, 25258532711817856, 7683970902843096, 60192420604265376, 26003314825881068, 65298554627282592, 2555008377437725, 22865178259107739, 38918224552142456, 46881525816722520, 5637262613189748, 16089096850395723, 26670487528836596, 87072495715689792, 4195016595979519, 5040835421854536, 97666334643388896, 50313168450403152, 45847253497639608, 11274714747907932, 31568612126961872, 33257964028451884, 23119933723368211, 25471194116819344, 96168859490420640, 12460500224639625, 122711588117588736, 63570058459268424, 10973758907391272, 85165952730347328, 14122630397861056, 22651298416811059, 48348056391769680, 7878408861480960, 121045400849862720, 26726257390031780, 20070287399579316, 31455397076350444, 83772259871782272, 4864790543541999, 46311455251824064, 3320560457947707, 47297480115982992, 34483919036439452, 15065042308500192, 32199577079041044, 3246036132331002, 21020435684008332, 118123228775474496, 65903354156063304, 5617052465258764, 22949776454230319, 38460038531387784, 15057822440853696, 6735488288470263, 116232919357726080, 79778333645852352, 32609965293397148, 9145873345911658, 59904925020172736, 47518442015865944, 6851042784724101, 63717750153519048, 18462322811275189, 32442890744059316, 33363256371319076, 101902966244735712, 9043043277096178, 113359991727459456, 3481500597447162, 62511035095374984, 14755002908821320, 39448780370854832, 44870062776327212, 57717022753218752, 111746722359746880, 26090072863753656, 15011247901765960, 99825280370577888, 6797906792456583, 17625606966064656, 56565747131638976, 11091643698817028, 33431013089169236, 43017009858215852, 98315793297268512, 36766616979491251, 61144499808934680, 5640984628432476, 7035566541276257, 18391227431892272, 43927703291268500, 12935803923387650, 26965529857124796, 76833578143634088, 56592844577991960, 51614159669854280, 18546429069235856, 36972706217355019, 1604135579797742, 93983391042610272, 19300035817342024, 80980670103979968, 36269047623270811, 74619353009128872, 47825849644911072, 42568191265470020, 11616186909677380, 12402317971471756, 73311490106111208, 18072825357861592, 53433345488863580, 78509843709538752, 4398398358962501, 35170276402746324, 19057335999050936, 35334954934786727, 77167204921916928, 13847472428506900, 51399005329370204, 90766412113936160, 71832855534320376, 7690023363661428, 29274128288965445, 52395817137389252, 35703709062629792, 4671515833925143, 75140380710580248, 61578635022828584, 88174862605405856, 6154981300474108, 25936650440649256, 95282610463057248, 86751935274015200, 64575815225554752, 50918470288921460, 13903264755464596, 24321776479516948, 92640641179800672, 21447635358359116, 42739559822169348, 84834188917130016, 91182208177434528, 6613277402037000, 120059863134634080, 9239680165961492, 73605022903661088, 48200605324014576, 19464383856941311, 88976742375939768, 117147434663308896, 13589745714053716, 31283752094795032, 115507442668574880, 77406911859574752, 32966719242272876, 56095325951533848, 110797652563446240, 28038413194308379, 137363188161830400, 97427600458665792, 57695968533375312, 39079348747701676, 134279616801689856, 18411651526326976, 132523830592211520, 8628295432008399, 40360858463887772, 74392352699738184, 127475564458354560, 67905517289011136, 113071182909734112, 51863139415809068, 22185665401871376, 43043684465411251, 86135688609331368, 90325085703588288, 61032623641062236, 100672100440919840, 105440137984687968, 131490141400810080, 149606578350028800 ], 120 ], [ [ 1, 4888, 35021254, 57046010, 56807734311, 11253502416, 388043354332, 271082465893, 2018159522590, 2352891387156, 40906891619492, 4714420, 10233131726392, 12564419648871, 20373895035948, 232963850376, 109939738106494, 7077519839880, 153298537958938, 111491826043552, 287013557793051, 328233211891200, 161700895838860, 16360216309, 26141922544504, 222562869560646, 2508131715318, 4976790542071, 63138616176, 599466327619940, 44220470387825, 115243937304, 257370254988828, 467993509490150, 300653413249978, 23877784014336, 328233211986241, 539777893896940, 8734271752594, 1814236046862, 3556130099868, 86017668136452, 57418966269448, 2282005822258768, 137692909389695, 539317088040, 339093726983411, 34166888422450, 328233579425272, 55401967637580, 1129687484257524, 104303073707782, 2818088003820, 14856285670687, 502830752913340, 1246158571285280, 19486541792138, 345975815654392, 1026198487119662, 1679125122658, 328298039710150, 7112836445626, 15264141811381, 84485502112419, 19346026623336, 305271607260496, 420865063532811, 215084074078276, 125118199489599, 328297458620570, 14718204673591, 258694887354, 3886413268417704, 1237919737681423, 24647416514092, 803133647535932, 7397301599256, 41240024510620, 332107531381287, 490803912129208, 2352899802904, 1955765486619732, 113197845111196, 11879073433783, 390632877680052, 171603565872332, 330214971863856, 34495028237167, 2190085485763620, 47872199189704, 64884645654589, 490211168450760, 5537578358929984, 25600479282846, 340783665174748, 2639119446084, 63136292626198, 29992754045363, 882323420673050, 344446594465532, 337095453323557, 64814635902520, 11475550001676, 2049923166211395, 857033542112518, 234702640636, 385782516732452, 347012037995710, 167855093429284, 254167559013494, 24141352657048, 5766682897100952, 7079273254036, 3329328441028296, 376664968562676, 106788361930293, 283230165061226, 1354727761840768, 93063097220704, 97743053654124, 161005556515788, 469357375432100, 924946576877292, 121533044902335, 287854246399651, 328233220359700, 207408518745324, 356417060185798, 533910197547272, 477787690948900, 408130950013437, 414223440484120, 9006380828928, 1303136921991652, 3544723836014772, 460115468251246, 438647547696310, 435838265884551, 174352126554688, 8557314092624232, 66994600203556, 388252473157164, 319265458913781, 418736712919962, 9362247455662, 518615472481006, 328613721539976, 2195220741209300, 314166375412024, 617304144729220, 631054590041854, 492684643998043, 7918622854789608, 3372291093608, 344187038530440, 1195657117931972, 5465582424739, 3715912161796, 674108961289612, 775482799793818, 1522138038210168, 1121514924313748, 119204084102248, 636299157801184, 45165744360149, 83880229642150, 5201325266611308, 661372778752731, 674673786543510, 536056583977540, 2129290690980448, 219864602500200, 770644459977114, 718711576560268, 1483652389384892, 18568911615018, 648816021195582, 333153710923698, 94528517033424, 21282692381646, 328866021144757, 1313110357276220, 739945744031472, 1045965094547716, 82796232343614, 4488141510770971, 458212200494584, 69504362171927, 5374284800556976, 10739734631550, 8209870743472, 631074582248364, 1417769875389284, 862704976914726, 253240543832043, 910074913550786, 6186211534650, 11262357636416856, 216084199265648, 62011924477752, 466098768736870, 378018265196790, 588624798161420, 136526898560310, 716576007313585, 3580869476467912, 359057397221431, 3424991720118816, 996225236454686, 332803593476976, 1228624794113764, 280579294046375, 1474790196926564, 729579194186602, 12056555447019144, 152999851204224, 467231324264331, 468933897245105, 1716538305916644, 48677533559826, 334125059429976, 162751915907036, 1328600386738156, 967668322150428, 3398758193825108, 39495326697636, 2032678157480340, 224383692372852, 1194707568626054, 107268904871746, 129170558237358, 3102760556850920, 6803708058110, 7196438928626556, 681807557196730, 3916381959475888, 486060190335936, 891078142562596, 13978668023900, 332438350099652, 207920121943583, 1997299312728512, 1356589222925548, 25256453785932, 717255206170271, 3725925798341776, 476013532768836, 465140191025344, 1755421975987026, 403863801574258, 152671246483404, 346874695985166, 359817325009151, 2058246673366188, 1125261804771568, 9528480422624, 692513080374011, 14691255149997216, 385300371818268, 52521217103833, 655991948931588, 233211221250274, 3364847702598, 587489282231272, 8268486216155928, 161317368628603, 192120027545436, 983172268300492, 455983505507988, 2190555419241972, 3622577402369488, 3071592925696813, 2226866492460152, 569767049151361, 698659103592095, 413392218388016, 13567793574852, 203204523479383, 352411983664680, 539602763357560, 771457413257843, 966518903139372, 1855970021482958, 1715074157683084, 2331062366956, 5917779258810168, 492420603155506, 4701522438167808, 2348054670421856, 515034443207820, 34114194508474, 1886553587576207, 2211042954082548, 808594134185896, 15765836986949544, 45176550820081, 1765109295674054, 1177528550434436, 14621122774498, 529081293267718, 104137349036928, 379398455539500, 585029118511480, 386958539580319, 826227459363400, 1329287666078140, 5185968353017092, 533646678029481, 3104494427950836, 130812036649957, 406239018894388, 2213509918199456, 346781585881467, 479067565596458, 200007311183880, 10454580678761632, 42335333104885, 617926735851088, 476119836070254, 803452747026424, 5957755004928744, 1933376275740302, 681825656506323, 342492354038818, 596810330931588, 1923378408759223, 61002850127727, 3423293975978412, 344286544819546, 90466658301934, 128902658744767, 1629431900776964, 9340640122866, 459342450835093, 5722194738525480, 645731643162772, 4537137949109465, 7855763978082208, 509132025055395, 971045489905720, 444738600115560, 2026498709063719, 1045233472778896, 2640861937672, 3117568327054860, 120211949738932, 1654037864848700, 21188126500048512, 885724302718251, 1188177373301490, 812541311174212, 248791120408780, 435493889952504, 746609567749695, 10840982187745800, 633272837820164, 938992778081400, 452627867562583, 11477307117160, 3130278840383903, 3293047848994644, 330609959047194, 5488175789907624, 6864698092514676, 161813516562547, 3432868107927036, 1213675800440150, 2191581285304879, 117608303477071, 645519119088012, 692620093387724, 412537165034572, 720355293615816, 228603695654430, 1376307744085052, 346477326760056, 7966125112515424, 2582125406408032, 46062848490870, 8181682719175848, 511591356375196, 179780858536639, 3600281240003748, 1331211892495288, 152573338247536, 4807790635999872, 376664980732504, 3296921604751956, 150353683108673, 1027054308934776, 1464649769063906, 7691125250226688, 2059346705897080, 133898158533270, 684944855162025, 550073681802652, 415599394692727, 186123135778000, 856845615358740, 13457675199276, 3199353008660379, 737402887722956, 1547186223407508, 7161643555789716, 167840615360315, 1380063283648570, 1491647351067458, 524365615241647, 3449659442451492, 1006837734630524, 549849548787304, 243833293663078, 603545753053693, 319700742415576, 15220121440218696, 584351038040990, 3082484442240027, 685188654044756, 975171056123592, 8242116447407832, 731752422248655, 7467953687963584, 1511819412016566, 440816743783422, 9009868318924, 4851811242542640, 1938312278901436, 377098742420004, 5073396849466044, 504610385970358, 407981190622804, 659395016221046, 703945604895950, 503084169043763, 2401699887875560, 127278419393392, 1563728619340826, 7963207104630168, 13718216474930232, 237696603544008, 11921599018577952, 969601192925180, 1558633866900660, 517690165695544, 5037115134073224, 394663933976556, 3317244670387395, 318911523995853, 320578579186741, 668270139881962, 20493137711174, 2448721743064960, 26034258630755232, 1629431972897158, 328615464084316, 3036505429735460, 379518971504796, 398689607744916, 776399278354424, 1103673645158180, 1150426566487228, 757524318645124, 1491173000853356, 726222892644093, 910642997170550, 494454246360659, 10776125571979104, 453979056107896, 7716921956600472, 9917925335797620, 2174919023017924, 344188795698676, 5088107878101132, 1814463605680212, 4802067112019016, 822359561789374, 1086471926349640, 728094234998613, 1231238255922724, 964456303250666, 762700127157093, 2042879644295356, 2120687225592448, 593533620849472, 11527579134517032, 3577940436967536, 190799598517228, 595577341819500, 2051874068787724, 756841993194348, 5292414770582964, 196843845317698, 1997886011939052, 843570842065758, 55368062582404, 7429467316491828, 746643627679455, 662829916301539, 1152786798017854, 3492746692324844, 418142342777752, 11196460239544296, 3024010040577496, 325626392456916, 8486891513340113, 671767311737580, 970127711417158, 1034933034702728, 545243646360805, 10774899008953128, 1240381706130724, 1227435058260957, 2302436401549348, 21323289939848, 22666286322446, 1080428220404614, 346263445317888, 1824175588334516, 3587729153525588, 2139232987207492, 5064098441009844, 36032532073126, 1447227725232004, 1343391516561646, 2288354693560836, 1249203044244790, 18687533723125560, 2030071991143244, 10454038069555944, 1074544136184716, 88138105997792, 6372713196982983, 766055408713600, 10826351766646632, 1941445130572132, 526436840203684, 70922067810611, 255672244938226, 7048734382522260, 7323571265656840, 719472074566581, 19293229079324, 1137401189625882, 2316306854992800, 1023974396552908, 435066163372942, 2173742764724756, 1261554602645326, 3409506468341704, 443061143788377, 407668058199240, 3275245607357396, 1040810443711096, 19820533315863096, 1320565024036326, 15078776867725968, 1371018940097668, 277384699164190, 2240248610653700, 7292443561637100, 963524079828763, 10128233979336168, 1317657428683854, 511295510522358, 384658660647368, 1031711126309556, 275122984326726, 1036836081616473, 3499699099595104, 2120394524337092, 360162638046307, 4816924327756896, 1419013925583858, 370641138825316, 1049235151978464, 1520560286624140, 1951847621412508, 2382549035428248, 2243393173351996, 139972679097906, 6125850151296835, 2229496687617428, 785132775364290, 16127887903170048, 681230072096488, 12598856889190788, 297622996891392, 7746253717979536, 36944297825662, 470495620159637, 672636760837510, 2444905854325428, 7043757950985324, 2448929420097596, 1370391249365888, 1538547769624950, 347563565997405, 2075830086912004, 1373631023916100, 5904663783515347, 4548932580779204, 3155050803039328, 47356060084182, 748415095321320, 14636714492105496, 416435957403512, 7478704023642736, 1602662918224314, 113752082026590, 4257929835792380, 2672750670449852, 460974995497770, 1080346324274444, 898727222729797, 9775683364311108, 1578398773162782, 731070310119858, 540881704562691, 5575618895539432, 701837548076784, 5006043157436184, 1575541332529082, 18485133393650, 14262246520758360, 485306769472206, 572212192826224, 23127400395965088, 378756171634211, 2385138341229884, 1443097754325744, 989765843814790, 15533777949702984, 2068359758036740, 660143102366526, 6073247668048411, 368803502562294, 907425192030999, 1069502741092465, 5347103179856008, 520065183722327, 2451693964446804, 649084751232132, 5135621843223840, 6978839666591536, 411645500525502, 349826632403632, 291531765895172, 2334962802007012, 582806388133079, 1602464435885484, 4968829799573084, 2582534389309028, 3215056441308396, 939046015597611, 15148689223201416, 1528101810105356, 883937523708339, 19116875426320224, 1729384771982690, 411505718255130, 13879871848448856, 2594759925610244, 881664938533232, 270775149891618, 4409389961577752, 7754963616248, 597858476511864, 9344449464460452, 11158202671039560, 977208622727782, 358455175936220, 1395403080194060, 5077050813030932, 796741331714550, 1485633143265580, 1351389100566385, 57432737938388, 3392371982227092, 5121535387164232, 4010487835859693, 565545668477348, 4775273357079072, 2012379940203710, 24508652990256216, 3202616206068488, 2242140237789412, 4216413519735728, 1007883649128743, 23109363184142, 9625052403980412, 1207213553004394, 14709631189465224, 5757313249102576, 713579821729308, 802711839094366, 817018994067264, 939646540801419, 1519166291948052, 2816617134721266, 2389022528798588, 2757434558324964, 523693703542290, 471160204417631, 6339193313914176, 3349504235649920, 675889768325276, 1487340133298272, 2434852360379884, 41760490437236, 4544217128930516, 1207909251574631, 18512748148273056, 552523190645796, 3414926017724820, 1006483334104020, 20385179706989088, 98442763575937, 924313683212148, 840745075448056, 2687675771069322, 704235171234850, 11163135927059928, 332972312345484, 570711233046702, 4265869687438280, 393993586148510, 9298672261307772, 790209488343132, 3436630123402668, 1891012884996096, 5584793730665008, 4123303089567445, 1844811428504356, 18090172116343584, 6990989695427676, 404599216541660, 702513865768759, 217640002824889, 998892845765828, 835782266547263, 666532897105592, 15810450412302, 10840324256840088, 3167252366529344, 486900298451059, 508412742592332, 13547320849119616, 1242214691740703, 1564877617380012, 828049657744836, 2450168540766028, 5355938023065616, 1018487415812676, 4178367146066485, 8422023002024568, 1328502973732384, 2860705843376946, 6515817526811640, 3646278106648760, 865174042246105, 769287193178124, 1122620255752991, 904825786838704, 32132010031416864, 2701525187020967, 3336306257838252, 1855896771366640, 370277453798624, 1096962376030360, 19714509072025704, 1414317411261563, 17562049573684896, 2811611320542758, 2161956372777260, 2592587579079516, 16968957157468, 597684818158873, 8140776053343672, 787945150854370, 6113837256218773, 6688566988663296, 380092761036678, 10198457193863448, 626015421834235, 748232717986716, 1399327003062160, 2853053687839943, 2070720967940812, 1311015808637748, 7086724986503052, 3561351533680116, 4520116363105356, 4218928795507405, 19279794253490856, 201840112513249, 2204573670149636, 27223795320872832, 3390921954021368, 1077522158384161, 1106455913956400, 379539927738768, 399024467909892, 13696914028434112, 1000838783914168, 527534996620074, 864747422002135, 14114332474311864, 1127035404773752, 1435873953969000, 1889456031175212, 7248117950900100, 2986879685830958, 2761011563969164, 838190276957217, 4740602680088052, 343291837081516, 7787870607308088, 8841614188476780, 882706569888996, 6311604723435264, 214458325234995, 3604846661949152, 4949591627853108, 502571525112154, 13336803089408224, 3040828590269999, 197635454030653, 756473791234326, 1362551280428968, 18767389267405224, 556150810245073, 8190547788580200, 919815109585132, 6161758826859905, 2961727728907814, 1888051485021572, 364310658490018, 10709156929042048, 3674086758570512, 659485632573312, 2849192072155279, 235167916488687, 1523023010862520, 5148700151124012, 1736286822884680, 229614197480998, 6687875068189956, 2797851633141764, 25735318535858112, 1155489388339401, 4746542936502516, 776727082215109, 1250426266450468, 1854209878640538, 1133651966034484, 5947044010195937, 10389407986923232, 1060868753437563, 14139723712445640, 1094361699582987, 1537251554711400, 721880099547144, 12708916677824032, 547140946395157, 1559725337910928, 953558529491790, 13461166390600, 4523966820037367, 4772366204481804, 7887357717497064, 9037667949666396, 25237499789409408, 9262129421436780, 1243165110562803, 1806053462843714, 1918571539988538, 1290747782898564, 2969635755678679, 600691005894927, 710687232602496, 13773562965851400, 4953704135975340, 1471804880387588, 635339877946894, 318412642405308, 768649058175199, 19591760493260928, 2399310111973124, 4355250605290007, 348568211082066, 3509266833637096, 7613397904628520, 1215688482507412, 9217057577975988, 11090018276186088, 6073016223624665, 410253883674115, 10081542693660448, 5160579377219196, 1988063470203910, 2072545256747320, 3269600901300295, 38037936947045184, 6591665877750744, 377100488665672, 4655428559834124, 604581913130452, 1351939728241128, 503739294708606, 2516652606010940, 24579856945245312, 10516683317355808, 3323354458579840, 3602862160352880, 174667628983326, 1086899289316863, 2004943158190962, 10765422251130792, 815622667144396, 17461432289381568, 927554022324312, 13119429703462920, 1395776274317828, 1875880973318520, 2318597043801444, 6823669543068864, 394665694846120, 4565650236218783, 9363001609198620, 4923644611739988, 391356081235721, 8575521735801588, 2211208391472074, 849716130399667, 3394383186644344, 32686438189141152, 4889146179261948, 2045116107579350, 1130528985423945, 723165361277455, 535750536432352, 1208212071637740, 19089888272386056, 4448644775194419, 958420571607836, 1547860059851468, 1335270891332808, 889302025791198, 2319668475336692, 1146121202428911, 9561288334000788, 10224340632627424, 3924819437683552, 2152866352406106, 487126507684566, 10400250605683368, 12842172415635900, 871488182082559, 2992154788481692, 5149295841304740, 6900295921263684, 751030902716176, 525075057711190, 18663500430062280, 6578440069836288, 1171363775937206, 1302659495144788, 821477124939713, 1608494411478648, 2238650767027682, 10835651968480728, 1190825799645159, 17410022824175352, 9910941223873408, 3030889504109176, 645594637904886, 15389238982694112, 1687627264703145, 4866446154764256, 768954375615184, 6877113450639600, 2822609021986180, 396793604972556, 4690406388563739, 7136298204939708, 2758011538046868, 1162452189895270, 8923350919269780, 77596018983776, 842768766900155, 3813209384151784, 31052900248957152, 2413553500908730, 2462493194348354, 4528944418024220, 17001780526282680, 516496321627728, 15005743880162976, 1921432977703292, 10984203270022765, 900398469280198, 2242877489730212, 869056487079640, 17877344954563656, 1333422275494046, 4639246591029147, 1213583453250260, 547485680389781, 14075645368292064, 10520195697985752, 1761436024066575, 12484431834095388, 41227761368190, 30505455410475168, 2380698057672246, 346266936561964, 2557195561398588, 4662938134693412, 6521254028180400, 2877205366927516, 1423702301298088, 6863607657770172, 2221392646513084, 1199487152380084, 1601712940886006, 1183946606599845, 2916935459644600, 1649861687666126, 23511307081523184, 3364363466274280, 13708022435432928, 653596337715280, 4627990795442040, 10202886808742808, 12729173746813428, 16264413697878072, 3140386660319404, 900428990623848, 14554274575567392, 7153314327721356, 2724651617479796, 436581213361102, 2892665088437940, 6799294449677064, 9597174930185484, 1142054133605613, 721401643781749, 1445976492942442, 2957186199720196, 480381825431174, 3504121851429760, 29774465613961632, 14563736594980776, 4521261444586720, 4792191550903424, 544172684911884, 10656977875487561, 4349188189880612, 973833474541212, 1196362780964916, 25017526718489088, 1407377825554040, 2109724696316092, 464320727507818, 2660592650786156, 1743559027724253, 3196756153188724, 76186974765908, 9893579422662324, 965910131133587, 13251083895959904, 1931330036446870, 12062668162761588, 5202770619693164, 3234746963961124, 4635460948715224, 6804186597743244, 2866477384862292, 10333016730311609, 1725510857633854, 1683974978376136, 22961392369088760, 13707325537263144, 1445819278033172, 2283272915717668, 1783840971946053, 3008595040624732, 3268433013469572, 147204771698624, 8304043190530287, 14124456999617832, 5036793314246256, 2687980799828164, 780197548561516, 15874206354833100, 3177410778616684, 10055913464933800, 7101230020191156, 59124722307374, 930727001234818, 1823327105247198, 3219758202357228, 22491655450390584, 612355600729444, 9638045260133940, 3399815346606284, 1814696953116508, 2119457803909534, 565333830987687, 4769475673119980, 8039429348844063, 1211682361478104, 24219001207816056, 13754938558179816, 4255353487096792, 881548847328084, 18950508645637968, 10400531825061713, 552331251272362, 9457368192600084, 9750304216047688, 1041930476884645, 13312350324578088, 3629420562191908, 469505609894888, 1637646137738412, 457246509039086, 1250497868174997, 2112807995182054, 5097430392008392, 810804982986273, 3010004781215156, 4957194664286804, 6651794859793656, 23736373252205112, 2106169181656830, 18523664466732432, 534241380966406, 2490383165213572, 28592438911314144, 3241361490074916, 3118006593474292, 21693233775480120, 3334757869093964, 12953089838715624, 1873302604951436, 1058015869104246, 20120882772852288, 671261212092992, 8221178301878343, 15465964807411500, 581372000996790, 1448748015516681, 2962662751848292, 522099338303219, 1042460802966226, 3294274998171420, 6826380340624224, 9087871181543316, 9128220462277000, 395094762542204, 1774421951454176, 3299228128828828, 3466158496824000, 2122640622966988, 7759102914546619, 6343613158692284, 3571165172641556, 4631970695047624, 1295204776433913, 19681404925160448, 1066174261064520, 15747600480534660, 22874420327004216, 10247684254608976, 2245179281579526, 18059928962725008, 1067977966900990, 3487527473178452, 5795982864890156, 3690438678194180, 9424316890624236, 12243992397927708, 2470972056378414, 1039167819762678, 676320393582645, 1965765781119156, 6477534023769860, 1080464042202726, 1725154551717273, 4814899856267104, 67169855259902, 18033614689990680, 867305245105384, 27860617405204128, 6468098355136608, 2540473028444178, 30253656656770848, 1882342872316896, 3170946399548572, 5564925785205092, 3528971669287996, 784215499522098, 7934688184301635, 1295236962462901, 12577290650809668, 1279529589431490, 19114545341472768, 7738863912471208, 15003400364461956, 1041124870885314, 1106768764476192, 7034188795593240, 9678648775092496, 509844681715582, 3613078479510708, 27342642471244704, 722098932575507, 3810398048664380, 2170023474531200, 1100264988164253, 19022923039428936, 1952165872533524, 3387665395014148, 7779210585405907, 5896993222771268, 1461366083488767, 23446084982265504, 583959189034422, 17582068895215896, 3447932782993892, 1211972406715256, 1084100659301100, 9372699534290416, 716494584461982, 14485754388646920, 530818031878580, 5619145045149020, 2148216392782604, 6964637933830940, 1690523787107077, 12244061956260420, 4892265781107180, 1428523912869699, 2403560201927260, 7444124997314152, 5191710928097285, 6553028909043480, 22970057431593312, 2684291835574106, 432680946913490, 29378570464601496, 17169201377403480, 1334273146964848, 26394758302159008, 5739773414967968, 1172956477117859, 25756515880952, 12090578454866340, 14117256036149448, 1597355912676742, 18514693883227464, 1230854672257974, 1472436207864087, 2231738491504524, 1800796049216305, 3216974877803780, 7177209735165448, 5295183185110805, 3753682003330644, 1627517971550532, 6775344124797216, 8407307497277400, 28846316416957272, 4872336644041928, 961653089437892, 3637918890295780, 1511947479756887, 39471916862762784, 6310992849325532, 4794008416199916, 18091205610260616, 2354343235172876, 1338790917205788, 24849624159063648, 1281471260329174, 1645793384858547, 22348326105401184, 3965601420308970, 3427993578848428, 3732136392889604, 842271534745122, 5796230967892472, 8625063754171968, 395092387505048, 11643386911788708, 13356502475755080, 968073243225500, 2347832507664096, 6511950392749460, 2700458215682860, 22308676428163104, 9175261358624916, 579336908685908, 5064060487084692, 5358437160740621, 24360520219338528, 304677216151585, 1361955874187684, 27911016539406936, 14131985281287768, 4569273374516360, 5668963294936208, 419175548073902, 17214500396166496, 12016726381274748, 1265430177392076, 7715165664904816, 1386009414817308, 5367312001950877, 1864106648634046, 2569379792760852, 9368349714216156, 4145632877838546, 3504611318239868, 1041503864817727, 1300859085562751, 1252707759697576, 37676641272377184, 8250167989601088, 4808897934063872, 2347930809937504, 533793086042996, 16809640377310528, 2022309381758183, 21711382763039136, 3445699161015948, 1645437432018900, 23720313683301408, 710502315032257, 11042031110101752, 1905944594696536, 7982716271173693, 4082400283072362, 8820377592359160, 13420947095845848, 1046068473911244, 37073265753284640, 3805259979298463, 1843273818305532, 5004130352487852, 2718128066462208, 5363234758674037, 23625477652110696, 21250407184644384, 8763732613909596, 3506517007544492, 32351232639200832, 1367252446126039, 964640340421369, 1489552302718136, 7716153806182717, 401414670545742, 13059735879160728, 1241038996269811, 17845976005715064, 2126990696521248, 16097060234726656, 2748906531891372, 1884918697416036, 9466390099438092, 3757197733527628, 6473740130294604, 5615143660490197, 10619954541600888, 11275976485865028, 8322603926726136, 31792335246281088, 5099774212823096, 1469409366349945, 1694369697278128, 35984529129413664, 16976147752624384, 3948395989010759, 828196053026178, 17434128576843192, 1780875232317592, 23043901543559784, 4231961629503878, 3069183422011436, 3735005200236636, 366806038671388, 4738951716170144, 10300308046454712, 11502065887962156, 7817765422392853, 8588089918543872, 491777928408051, 6992513318050740, 2570478153058960, 4296769335146855, 45994354515952704, 8785335816322956, 6358868986304076, 22570787178559656, 914651108479681, 1619251027014124, 7788395378451785, 3204537249349892, 31044416517885312, 13639812251426752, 4901079340468480, 1592592971287425, 1031368426146192, 16279090218574912, 2140669412806648, 1030821084734730, 16661108817036984, 2442413532361320, 9039465310686084, 30181703138762688, 11747002504556964, 1556513202138177, 6672091833252852, 10850348594609388, 2721838737341346, 1706599731900132, 952178507834835, 17469315804094920, 6676705902497076, 1644450030097755, 15880579733083744, 904277803862365, 1330392699526902, 23958902247651648, 5965669075448879, 10409591145761640, 1619727658973932, 11707542950179740, 7921368977102465, 11976984620553324, 13262775835698688, 5154666669423632, 2698458331460962, 4184890063687855, 976692808797327, 44054017770397824, 6968550955734060, 870967631996998, 634663908314076, 23480138197769472, 3857170488951044, 29454889172133312, 4648020786435432, 1916863320666148, 2763571462826010, 14070769121684712, 7772362929324257, 21596482280776128, 12904627347114592, 16746011419241160, 2307423602694507, 2735231536424040, 43401016159272000, 8925060299871768, 396797099917960, 6183070091599607, 6599667081874188, 10945195707600348, 28918670879219328, 11294672988225900, 4975906454379136, 38285325089861472, 2898585556458434, 1635637956390879, 3024777969491130, 21141477989421504, 1299227579845344, 16341451126181640, 2523748961498372, 1046006922943356, 3209096494584116, 22612621890572928, 6080062645738007, 12080161902461724, 5113052651388136, 11217321865876020, 13636426353772008, 15728977411716372, 1299993234052675, 37676801604908448, 6906298093167228, 2915983992214150, 42238932583051584, 22930278575773320, 8559019426234200, 1670632706849164, 2063335540829160, 1366274361386814, 1708349116637511, 13064339482080928, 4491601371438976, 5042036406499440, 712211503048062, 2287613725690623, 6054220043609328, 13273430782251432, 16026414637796412, 20272976711763648, 4093182022071844, 9280712791789380, 3790514144916324, 8883759621518400, 11321413087325724, 1264316259608201, 3274650034048970, 21090598189071480, 4655366629469560, 36855535924163232, 18870395157822816, 2335048131506505, 6286953096653264, 13447910985191653, 1215061991140576, 22074951977809416, 6229138799710899, 1616771080857500, 3626974004847092, 2373836831079471, 11612436342093972, 105845515957512, 35921108342220768, 3282836784537306, 15353060501867964, 6472892638034204, 4154779752235132, 8887210844214852, 13080522366110965, 1383476969869750, 21610164589020360, 2209875658003382, 1927534509221332, 28282540649709744, 17404553545289568, 13403171863671768, 2422346138004519, 15613195760163228, 20284060238201592, 18349754730761952, 6463184911620576, 3585400772051660, 8835996880890480, 4050942754625380, 9215949657856956, 2201250329431270, 3968476707083200, 27760427523453168, 668768328933536, 5065313607163624, 35120947423241952, 5960259108231416, 6038331292816412, 19837418393843640, 1381065445249008, 29931766977440448, 17927860081765536, 13161202529362285, 807212632363318, 3673388926138532, 12378802551408012, 1044788959855829, 16878443883351264, 14825878775706396, 509992755887550, 34535103038294688, 6450227867776480, 3870301127056188, 12719833582964465, 6265061539451684, 29394749900639232, 2151161063368744, 3470131420955068, 2403119478221445, 3975246655269976, 4280769963962436, 26880645016844784, 16472421404026848, 6347935459196280, 15163357218390516, 19061612770836516, 4489655245875724, 9158833691976588, 3873145611532916, 1368496396110862, 27162525409897464, 12002456988474636, 2280713389106260, 4212342240662692, 10187489832896775, 17450055104694696, 5949309005753056, 6347524643053184, 1230050849827212, 12794350062936521, 19395943757321676, 28404995425486848, 12879657728868328, 1400040619966378, 4784832100306804, 642050819712308, 12391598010917556, 3187441686951670, 974193337040175, 6768940245101420, 28531852457701752, 6156245039847640, 22792407558188112, 12536097686646329, 33833372478222624, 26294932612521720, 16534217497501224, 2374533456844052, 4691897388983172, 797223828195104, 10376240171153007, 1705992808029429, 3970290207579844, 18644895089372364, 8978766387713016, 12188402852632360, 566209878000014, 33261946025520480, 4462205643484428, 25786796147358264, 4993941869170124, 2709935636754268, 1484373414034503, 24071411108386368, 10177335098352543, 18932223913807404, 27600728410035576, 22259500931715408, 1540956545841802, 4454913815877932, 11785945636234260, 11844394057280968, 2832792579023532, 8589730116734972, 2095799809400277, 6609335263327432, 1864785352173249, 8499673001820408, 27079700907959352, 3320224083813150, 35639346498114528, 21794257206344592, 32220453072901344, 7319709304808276, 4664676875885812, 15363115199478300, 1682368393215606, 23435380402233408, 18067212397329708, 1588549795414230, 2233546700488521, 4723539409832220, 32472870794027424, 8766995012617056, 35052703329280032, 2704009886663648, 4807767551578012, 9857381592164539, 7888377915331388, 22957503008076288, 18441584600418948, 1579295315766378, 12469519956335056, 4752180313234772, 7380929949974156, 14909075104524060, 1630858552290933, 2922365558496724, 8115035310375044, 27696278301082272, 612649291009502, 21268409737714200, 1759321909288168, 31455815502476448, 33989601901778208, 17841819067300488, 7215581639174852, 2183513741711221, 15335109887372100, 9896810658859048, 6613640969362157, 2217590118036354, 8870615191813656, 34113245204846232, 30899441022051744, 1718135974600595, 45596793386241504, 22293279617566536, 2908363007645204, 2315817743934975, 27005375852424864, 4373963126707108, 4846401036748772, 2264370616160940, 11010693452587224, 17011894384440840, 1297419570292340, 44932339220677920, 8596241628196508, 6760658400611820, 3326281841865820, 6632256052274213, 29221975984956768, 26490948755287392, 33108774204830616, 7416055065895808, 421970246569112, 14678956546807716, 16604996485478088, 3543043778792844, 11870136892465428, 4593655453720580, 6932573154604853, 10514986287611352, 32538120610721112, 6528434457102920, 43753326712575264, 20873831237901088, 2107700725164828, 28512598326454368, 2544702806410294, 5584057808039370, 4640062583160748, 43014908307788640, 10825479074472000, 3304903399174368, 25796751687542304, 11144708391753876, 27985094840263968, 1118573504149345, 9801763311643045, 16679237094686808, 20092079972851936, 2520331243895916, 6896684315670589, 11430533277311196, 37316783878152768, 1802722660046047, 2172207380181160, 41857000561452384, 21562783421790072, 19648820407530688, 4849208568648588, 13529403294291192, 14253943700402436, 9910376313075133, 10916604636886776, 41215225495894560, 5341571425901375, 52590680621823744, 27244310768257896, 4703184701391788, 36499694027291712, 6083961496921600, 9709522616969917, 20720592539518584, 3394622061389088, 51876600364226880, 11454441573871116, 8601933398106444, 13481415006644676, 35902397087906688, 2245835838614289, 19847764587378304, 1427962356011874, 20270345564181432, 14779373218725540, 6480623413498784, 13800240938707884, 1431334847549331, 9009068237307828, 50624240903774784, 28244291265703872, 2415643791273964, 9837446173307465, 16482871802696512, 6478139466192640, 3003686901231585, 49814108296168320, 34190714419651008, 13976250185993124, 3920640966139938, 25673539294359744, 20365044155503560, 3059348669750715, 27307603836042048, 7914212991624239, 13904511352726812, 14298968831955564, 43672699819172448, 3887470639946722, 48582853597482624, 1564094925393564, 26790440239694592, 6348286819057512, 16906617843883752, 19230735148928916, 24735866894236608, 47891452439891520, 11181854492968344, 6433594011851392, 42782263015961952, 3038189129306079, 7592744184351824, 24242463056416704, 4777493810570036, 14328014025201948, 18436569612595476, 42135339984543648, 15760960571785261, 26204782925809800, 2425463430969868, 3137901481829511, 7912050586941168, 18826743368641596, 5545247630438404, 11557068359353668, 32928672405183408, 24254076247710840, 22120351550503776, 7980172068380624, 15848642120258533, 705894132706632, 40278596161118688, 8271720157439516, 34706001473134272, 15546962270063605, 31979718776109744, 20496792704961888, 18244083346387356, 4994986552580300, 5316228547321696, 31419206103387888, 7776683986856696, 22900865688377124, 33647075875516608, 1940964551654518, 15073525254310284, 8167716073555936, 15146646415026545, 33071659252250112, 5965326125951556, 22029005620022820, 38899890905972640, 30785506297943544, 3305907782788180, 12549127458132615, 22456073136474060, 15301587761180008, 2095069656628431, 32203020304534392, 26390840488878672, 37789226830888224, 2647774964125749, 11116085174352888, 40835404484167392, 37179400831720800, 27675349382380608, 21822912148338732, 5980658442409772, 10423935517987196, 39703131934200288, 9194097034505396, 18317638550687772, 36357509535912864, 39078089218900512, 2957597299458858, 51454227057700320, 3975042908479444, 31545009815854752, 20657399707707528, 8343626738152205, 38132889589688472, 50206043427132384, 5847123917494948, 13407812887534296, 49503189715103520, 33174390796960608, 14129024570207508, 24040851459199648, 47484708241476960, 12018863998157605, 58869937783641600, 41754685910856768, 24726840600206712, 16748822865795204, 57548407200724224, 7922113409121280, 56795927396662080, 3858766505099889, 17298061544774820, 31882433498707392, 54632384767866240, 29102364552433344, 48459078389886048, 22227767994421140, 9547054942554704, 18451132351465261, 36915291176196528, 38710751015823552, 26157699182176548, 43145185903251360, 45188630564866272, 56352917743204320, 64117105007155200 ], 120 ], [ [ 1, 5154, 144758534, 122448424, 262816660386, 44553884416, 1760433833472, 950063767646, 9305385012228, 10980159804488, 190821276399610, 0, 47654811902424, 46019120782526, 93026067488672, 3476250960, 512355208554878, 5195639681232, 709573420139056, 440719331776484, 1339395702211891, 1531754988825600, 754421980189128, 56310929993, 121253681408468, 1037930610914929, 11681177864974, 21484021217313, 197260077184, 2797140467079006, 202068921495393, 306763092746, 1191372359193536, 2183669885404830, 1402985720697742, 90567325397574, 1531754989269121, 2518587132069800, 26643074665074, 8214144439350, 16460297955840, 399722802466712, 244065723003986, 10649364552392468, 547210825359684, 2013177319548, 1582350691499230, 157911855775046, 1531756703966946, 256550408578232, 5271229452942856, 482794693915398, 12753625970248, 69162696032034, 2330619138786368, 5815011448512426, 89901287311176, 1613895434995064, 4786142969005609, 3957008148560, 1532057499973382, 5245229162040, 65665726451966, 393944029014298, 89802373627288, 1268598832106212, 1963703809374788, 997589341558456, 583506588581010, 1532054663129704, 67668953291370, 77665891760, 18136601856635600, 5774970480533298, 114222412559780, 3747751947155978, 6115048929072, 190354770305712, 1549832860346274, 2274660463919920, 10980176432232, 9125933365072360, 523834500290304, 36897513122126, 1822477347176730, 800606639960570, 1540995239571136, 140340881992158, 10219707599606712, 220943435922508, 273669934802318, 2284095321856280, 25842038598718548, 118936486633360, 1590273335662080, 11232013864120, 289129801344132, 112152327413418, 4116406008869898, 1607165996992426, 1572797127770078, 298800944888632, 25719681810200, 9563736500415183, 3990956998809104, 3476328912, 1800240860260090, 1619276817886788, 682607809766272, 1184710332468222, 110093916922784, 26911195103421584, 5195657911920, 15535863629621246, 1757769853290248, 445145636969486, 1312160193063488, 6321699528566880, 429308888737560, 450242706894416, 632772042192064, 2190256867525114, 4291220226198352, 498013064908702, 1343291082221619, 1531755006344640, 956851693273760, 1661682748601262, 2489434141994788, 2229305795772136, 1697457168979488, 1932942919438488, 5522198386656, 6079900215333601, 16541007608988696, 2134668813471200, 2045798264005166, 2021297069882366, 664703768743860, 39934141834621456, 309983600512380, 1809792765387680, 1488107801156387, 1941942032789168, 42382745968720, 2418609721284193, 1532447012135760, 10243741792932382, 1306268238368644, 2880344900745144, 2944224517586558, 2294847238860787, 36953573147960448, 15338832969482, 1578373393570512, 5563504169945792, 23430147853545, 9956829696732, 3145659618959304, 3613099975368496, 7102502574572958, 5233103302320526, 552079842179364, 2889820213312100, 206175546215593, 339386228280122, 24271290444665544, 3086405400023731, 3146845985254641, 2486879611803680, 9936066092601920, 1019187638183316, 3595545628785134, 3353805156889032, 6888137028348496, 71440781920574, 3026060221067297, 1554168892458254, 401516754386806, 97755107729328, 1534688061929417, 6127241796748302, 3448216548350248, 4880539053450696, 361100544419358, 20938068607242787, 2137581645175508, 316555719641921, 25080001944644084, 32467011841162, 7175000924240, 2926863936539904, 6615890356669278, 4025260445233969, 1025647877601956, 4245960459872310, 27960445525940, 52557680422429648, 1004118730864512, 260785712290234, 2173040306722030, 1764061800778510, 2729100985477632, 568071750602646, 3339986275830072, 16710730071665268, 1673860185720993, 15982325061492176, 4648037158155598, 1552986049427584, 5732914557440408, 1170385376250180, 6881985190509918, 3399936426363854, 56263925419422672, 627074509871910, 2180004635889438, 2184064913496033, 7986640482241856, 224594357734006, 1559019235391882, 754686824753872, 6199758765328808, 4506096672614336, 15860157606476738, 182828921005912, 9484847540888664, 1041040327711208, 5575002161372382, 427656671784482, 596932623554998, 14475509198350097, 26018832798120, 33581325588012072, 3181705059115918, 18276453192739028, 2247418554898374, 4135358354810784, 34532863882640, 1542274927586712, 797672099914084, 9320074199295082, 6330373334203304, 115004904394724, 3346581307748086, 17387657774113172, 2219914692456736, 1961516047010884, 8187590760306705, 1870580880499506, 705404812815448, 1618496290818102, 1493432584900644, 9604216511812984, 5240236533844808, 9298512576300, 3231085716998830, 68559190455556752, 1797933425975040, 237382796017598, 3059602779510680, 1081378715981958, 13048120295304, 2717727197492498, 38586278337807472, 751985493530330, 886974118331160, 4562025603548544, 1876328860293828, 10221946482870280, 16905365259575828, 14331144894337018, 10391347331691738, 2657660793027956, 3165053064970884, 1918290279496608, 28858418788600, 947598109210962, 1644085621343868, 2514008842041672, 3600047894113246, 4481740321536384, 8656756568998665, 7980093901066112, 4268854618848, 27616312088345632, 2296429191195974, 21939075380600240, 10957193244483114, 2401501961239352, 122624698643480, 8800801392556346, 10317554978792968, 3767659272409016, 73573905939097872, 173622736322286, 8233088698942105, 5494726951725066, 18169920047648, 2465093051861766, 482665399056840, 1770128674470088, 2474972906217316, 1805639880943650, 3831400855038064, 6187418066888768, 24200087402035384, 2487066155147804, 14486262917464632, 559866592665998, 1883463970952968, 10329317734111914, 1617306396408202, 2234612731731336, 926858633441560, 48788052078324948, 175021863146378, 2610389724961492, 2220708610882410, 3748787781397880, 27802863293687120, 9019639315901929, 3175606017806244, 1594418743090640, 2766936539715512, 8972319401368962, 245391194701034, 15974344533606280, 1578722534907000, 417720588270924, 567236874688794, 7603587520287898, 6471243390880, 2138031168562622, 26703582050471888, 3007847516924096, 21169092361575519, 36660240371218724, 2375627802748186, 4505236528836336, 2074967716591000, 9454046179027746, 4721754204525412, 11232030569816, 14547324928757080, 553176233403300, 7718638294615562, 98877923666893056, 4133046925573508, 5542859255560650, 3785723114672824, 1153101147812592, 2028420820735474, 3483799640461458, 50591261515529008, 2954841062342122, 4355850372973616, 2111247380106666, 25719716668632, 14603830192242295, 15366584389488616, 1541716898637680, 25611493623588560, 32033776850409318, 686474827700838, 16018988405262056, 5650622852115904, 10225391036109426, 466565258277374, 3005879463665210, 3232017101699066, 1924374572322020, 3352831031836392, 921695691943728, 6422564397718538, 1588488499679472, 37175256782117268, 12010397310635520, 211433860543544, 38181196826406112, 2385327652340400, 752438440829150, 16800621119393976, 6196564372294960, 702391517840524, 22434943710930446, 1757769887437032, 15384661916356072, 620423200181106, 4779610718598488, 6832825413157626, 35891924091436500, 9609664620001280, 617526688451152, 2871429936426180, 2562588404850432, 1920925678997198, 860286273251688, 3998136789677274, 26294618324296, 14926136827329471, 3441003475263482, 7184118558531952, 33419477508414232, 683014399425290, 6423745577665280, 6959211727355802, 2426403621346398, 16097719397483448, 4698324651095722, 2563504400711308, 958638977177472, 2787421769331470, 1477608764031160, 71027246018444208, 2724323710044782, 14380786653899199, 3192654387754396, 4547241464329496, 38463218338187024, 3097976140880468, 34850456800875348, 7039092973592528, 2056612387636048, 5522216695296, 22640402223138254, 9042852582360945, 1758710254409080, 23674411587943144, 2349342236950212, 1711922649360768, 3059203623070288, 3283000850293230, 2319912264072618, 11207294826492720, 584750770687136, 7296296935986186, 37161641405224592, 64018343319071904, 904574431274464, 55634140857388048, 4524554123137450, 7235447343370416, 2412220083922744, 23505534863830910, 1813932140359640, 15477903519903183, 1343602181684590, 1493892996872355, 3099859079403456, 83303040422268, 11427004774279776, 121493206943524416, 7595483009137424, 1532447029732752, 14169404297386574, 1754740643729552, 1641067233818976, 3616295617720916, 5150399459580154, 5368013353332376, 3434397527440192, 6920581904015184, 3067763409080160, 4248262377201150, 2302792932660723, 50288585782737456, 2116003199693408, 36012310714419344, 46281506198725048, 10146982379137345, 1578373429320240, 23743029172908872, 8444929555040672, 22408644094244606, 3835244399524830, 5060226678859172, 3344573044621646, 5745408432316648, 4491215504614208, 3216502045978704, 9531927662826350, 9896177026074720, 2764837999005144, 53795378696787856, 16644983869963008, 883281871566380, 2773469384999504, 9572667385098737, 3413342080025344, 24696898636973592, 838818620070106, 9298270923153232, 3916330625828256, 254189873749976, 34668782212046584, 3415195784535262, 3093177541763763, 5376743798771937, 16298576373440718, 1687200549456596, 52250157186915088, 14111099289834208, 1507540099475260, 39596535605682771, 3123859393904288, 4525665787680942, 4827540715386916, 2536562114734499, 50282861867390208, 5788077866620648, 5520876340801248, 10695220159853936, 80615611113578, 65147165883936, 5039021360738897, 1579388499335136, 8485887843093824, 16742114383741726, 9981681853007521, 23631422432299032, 156381018528980, 6753321609758136, 6256623705586400, 10677107511701974, 5828390581231406, 87208505719490160, 9472750518111870, 48785510816870016, 5006102358937248, 381171425722522, 29730371411928235, 3425985752152116, 50522984313392656, 9034533772811072, 2454047387179644, 322552160068361, 1073119856607938, 32892081489896216, 34176674314402164, 3355738674202787, 27117197710668, 5295709590750128, 10807576383675694, 4753691859916864, 2029001020249360, 10143499890905230, 5885658995384353, 15910065895342352, 1854940636238984, 1890686110004260, 15283857834956830, 4697273890430980, 92495822140694448, 6160742721684582, 70367639813611216, 6397680612464568, 1152124379089082, 10404213834152880, 34029842488119240, 4492097939404147, 47265091729177728, 6146074583841313, 2382691980760686, 1794675224220362, 4788996775176288, 1183271244011326, 4830740610831200, 16331305332803648, 9878945399836352, 1678683074087529, 22477603424144672, 6620408708208606, 1722274554126492, 4884945584116568, 7095765803853768, 9107651115825528, 11117753894923998, 10415934776340048, 577808022595534, 28578280186803571, 10403684864404366, 3657043528083150, 75263476881460224, 3174867786152484, 58791942953731864, 1267326890910934, 36149190225949364, 132211153195072, 2191048299946537, 3086916707191802, 11377297830751008, 32869309638410952, 11427730756581390, 6381160868007656, 7178257906301361, 1367048913720340, 9686575684484040, 6395560331516960, 27546589084385875, 21227298058804450, 14722946615543360, 217419630788436, 3485756604681876, 68304679082309968, 1933708553071280, 34900624985710964, 7478298433938734, 449893835159226, 19864404414704409, 12437262339984976, 2136002506706750, 5013885762530944, 4183492949182952, 45617227758996568, 7364113063580897, 3411113022040334, 2251762921769060, 26019560693999028, 3235625565922486, 23360226896032064, 7350446328096358, 48073239995876, 66557161882690000, 2263200800818608, 2655351661571200, 107927868204072336, 1534552889331636, 11130039055198734, 6729592596390184, 4610663323438190, 72490963765280592, 9651714149732808, 3055385937859614, 28335230674537507, 1551041535665910, 4233376837282678, 4977735787070712, 24953154020809716, 2419172886877121, 11404939042805696, 2709702892541956, 23965265635982288, 32567924652805364, 1903360586012938, 1601386555338320, 1349066851558224, 10895825260942232, 2469788244989988, 7460016586846464, 23186781129480530, 12051458088294750, 15002275421096328, 4226073412507940, 70693883041606608, 7114427353972160, 4123931302647342, 89212085024679120, 8069406465887862, 1919451476888180, 64772746745245648, 12071062641573056, 4110162180779904, 1253985147899702, 20571160790634449, 26592061586120, 2761402955116090, 43604857391507576, 52071624476911968, 4558219625346286, 1657125750210864, 6494066301629952, 23692189829437250, 3649072438655766, 6898085490339776, 6302447377676472, 228379791551400, 15830085389706840, 23900504321581428, 18711320373025890, 2624264763881256, 22283639367306704, 9390092442317710, 114373713954529008, 14944536998558586, 10462653294593432, 19670963897356001, 4564472366634564, 50266042470904, 44914855139663400, 5628896767513550, 68644945550837712, 26867465877663572, 3324296788460656, 3422186520186940, 3725830509899430, 4384608979729182, 7050868074649312, 13137784737260273, 11114698117240448, 12844156326814016, 2441336484318838, 1900841733575620, 29581065207699200, 15630363839594986, 3149330136038992, 6921522673761144, 11362267975656872, 149768544270164, 21205632636968642, 5635434928720966, 86392824447510672, 2576958952763992, 15935337555362904, 4688660723228128, 95130838632615744, 416745266388446, 4307380284961256, 3578056818206164, 12536474340661953, 3213499248145634, 52094643655359472, 1537452188154488, 2657455772665270, 19903351807757777, 1832904930553320, 43391747807191080, 3310639202760252, 16036672611983224, 8799975926539272, 26062374791621588, 19237350638180618, 8586113689205664, 84420802965173136, 32623105008883432, 1857428756965520, 3272883263601836, 958431712594382, 4652395907362200, 3727695441397924, 3092437205853392, 29475995568120, 50588189194333552, 14779855117032298, 2270539502182538, 2369734252157924, 63220842156113924, 5796392240410102, 7262439986005504, 3463320939870900, 11397910122528384, 24994381489491092, 4751459479994656, 19494798538640074, 39302782890012832, 5990542366310404, 13345582141459665, 30405381719954720, 17015268197905242, 4028692405971028, 3582945897390808, 5053179595038564, 4196318283240352, 149949380146612032, 12602201084209770, 15568494572682616, 8649866377955144, 1692793721664300, 5108444990505672, 92001042336119952, 6599505927807406, 81956231099432592, 13114801287369465, 10088452226645722, 12062636180721728, 18804848972400, 2781479600941118, 37990297129501984, 3670137054134406, 28525072032623879, 31211949949579184, 1771111715854344, 47592809567109232, 2920576408489946, 3482166673723800, 6493425609216784, 13310028718839914, 9637252868536704, 5866479608232708, 33069837372345928, 16618995016914952, 21092095302486888, 19685378953453114, 89972373182957328, 824771476656894, 10287604177062666, 127044378164073216, 15823606152310746, 5027184636114356, 5152587525482400, 1760393969921160, 1827656232352120, 63918941043463188, 4263226399661524, 2456710353330978, 4034798302317138, 65866899145908000, 5255361168650568, 6661619650010864, 8788780252370304, 33823452192156088, 13934335002622665, 12861135130401152, 3900592029165372, 22121434760771640, 1595419136620128, 36343405048002592, 41258895825502006, 4093483480160072, 29452792711848368, 900669496990442, 16822222538277162, 23096647190561304, 2308758908127320, 62238423328009044, 14187418071794042, 831537658664378, 3521046852353546, 6352792621543352, 87581149914557712, 2558169280305582, 38222562950727248, 4280851915861520, 28748666071224495, 13817308054032985, 8810500646465034, 1650054420053408, 49976074142364644, 17093006173139264, 3074290722226632, 13291513695336690, 976356881423722, 6852277737188836, 24026240017619080, 8078344551470704, 1058298074700556, 31208985406175416, 13056212937990298, 120098153167337856, 5388998803260764, 22149155957372472, 3574136805303374, 5818345107023744, 8649564497378554, 5278057724273416, 27746643112110255, 48483912412476836, 4949713178336650, 65985388630794928, 4645965373081944, 7135719637596976, 3362264979136792, 59308286740616148, 2530781391834314, 7005449867907412, 4448755846849578, 26294653260680, 21105705289340263, 22269715023416152, 36807675952339280, 42173845482050742, 117774999017243904, 43221262160217160, 5795190136736484, 8405359467646736, 8950512436421274, 6005311315561400, 13854853686993090, 2763935921614634, 3304825714153170, 64276638480021808, 23116258613591944, 6867990594323434, 2960462279947404, 1245544811469952, 3552720072030810, 91428231374059536, 11196352505869978, 20318466540443047, 1589533241200480, 16321063494631072, 35529196825619408, 5667646100532416, 43011454449228774, 51753429425787232, 28336524309313119, 1745034987126758, 47047207710583844, 24081640995292136, 9254089100589184, 9645568774097136, 15255189742798434, 177510372419544192, 30759265404864958, 1758710288633816, 21724006015060312, 2813569395897060, 6289018739628648, 2093756816572976, 11744173753372682, 114705999077811456, 49077861738039060, 15508044554931344, 16758644973502144, 803026839290552, 4605254349192828, 9354432918378186, 50238647975529184, 3798315032578800, 81486683734297072, 4324701438470578, 61224016588875568, 6513190432664554, 8727995284080176, 10769166999058480, 31842378610585742, 1813932192737112, 21302230039471735, 43691968236989608, 22976035948966888, 1637747872781906, 40017620519081574, 10315749727116810, 3896687025607398, 15839834863488512, 152536711549325376, 22814952738158312, 9530677618765504, 4781352043389204, 3292498194679166, 2479766403444264, 5631779908897274, 89086157901891888, 20754285969247791, 4461987973763628, 7223136945196538, 6222437154515688, 4004954565915312, 10771567385666544, 4891324357175180, 44617819806732568, 47713595875973268, 18276302789921280, 10021174752155648, 2269730936780792, 48534513630107872, 59927408801843752, 3980405950710110, 13959153449312721, 24029355925465272, 32199455003163000, 3495193485360844, 2144901690892544, 87096347971047600, 30697974402167054, 5462732823343070, 6063069466806812, 3752332595392626, 7492997863803224, 10444830070321914, 50566384103193872, 5072657028765572, 81246772948882464, 46251065301787860, 14143531011657728, 3005443592185360, 71816460689930128, 7550614514284740, 22641777531638592, 3580165392491880, 32091812527590734, 13167901781428417, 1815195623932936, 21884385933545151, 33301284580153576, 12834636693515632, 5396195709117200, 41640778537987864, 343976509383628, 3832679106611210, 17794339142448432, 144913534495133376, 11246699924879360, 11489825662666650, 21133784764016958, 79341642225383328, 2069817497021952, 70026816878118160, 8966435785435306, 51247907764747387, 4022609796724032, 10414102220894192, 4041268905796792, 83427622418720688, 6219989484825710, 21645676681581759, 5658496784046748, 2546397624240675, 65686344832197936, 49094254840883984, 7903166282697428, 58258008806910856, 116250087504364, 142358791915550784, 11093859986652368, 1579388535162816, 11898633898955520, 21759423587190350, 30431135222781134, 13424353659815985, 6627760465635348, 32028728693362408, 10365855060119704, 5405617137561408, 7456687271506768, 5033270886668304, 13609439118387334, 7697275903220718, 109719451443520464, 15699724859020080, 63970771145521968, 3040901056189280, 21527499742590880, 47613480024416912, 59400665450132152, 75900597026161824, 14650848537336785, 3997325570980384, 67919960123338768, 33380659271136584, 12680347694994464, 1876802312817370, 13460926377211056, 31729038336648830, 44784251292910248, 5184934359863470, 3364400631649059, 6729155393685696, 13797497278601790, 2229450249782268, 16352205279982176, 138947506198487616, 67964113512285328, 21097883729578864, 22291667603004352, 2521510681579308, 49720791770805507, 20295257178063950, 4528208324566160, 5363542042178976, 116748458019615744, 6560862171319124, 9844737959200408, 1980859722928858, 12377873603701584, 7815332039454240, 14852118289012784, 304432598283880, 46167972040842232, 4502920394934387, 61838391294647856, 9008254426660945, 56290306057890232, 24278688034492878, 15092846103538945, 21631203527810272, 31751396531238728, 13354327191223712, 48209428089333219, 8049950446799070, 7848574254982820, 107153179400651760, 63967518999503616, 6731103691665840, 10654903511359720, 7981825988327184, 14038599512363438, 15181105057163248, 603396077987194, 38740419435485179, 65914142067258256, 23452963963930368, 12506210645666048, 3633805638439724, 74076255960454024, 14825172030967217, 46927604577694644, 33138036468478488, 201019691161604, 4263606681016666, 8488526520674976, 15022299916277990, 104961073780060272, 2853465051769496, 44975479282376440, 15864886176939390, 8447727484181344, 9887875159599777, 2310047910884424, 22256644950484686, 37506133904904475, 5390387303391572, 113022005636474928, 64189722673880848, 19857368706924256, 4101844888874044, 88435721443867216, 48526857060383571, 2332320608005826, 44132372603592728, 45501428082892788, 4854433990512419, 62124301340306688, 16887812909519216, 2172133104237098, 7605102222996416, 2093188205228256, 5819772906751216, 9856793643033617, 23787044205786896, 3434236789604936, 14019757409870144, 23132953433960734, 31039946080022096, 110769741843623856, 9825724396581334, 86443781942308048, 2481355646697620, 11621380329672120, 133431381215209168, 15124472562101014, 14481304781851376, 101235105963811440, 15561284615215230, 60447752406281856, 8733641879848608, 4926238927435630, 93897452939977344, 3102412587500122, 38356541901439915, 72171186320182504, 2495543981124382, 6740505337775904, 13800216005433152, 2428046089033865, 4744799794071938, 15326917062081664, 31855064817525536, 42408053218661144, 42598370565296244, 1780857687204108, 8258562214824024, 15395426817101688, 16173550712221294, 9880800916515904, 36197899652380963, 29602048497892434, 16664804461183630, 21614898953303312, 5831610921918152, 91846556317415424, 4963715056708900, 73486079713336600, 106747294859353008, 47822532730220084, 10475609256886182, 84279682923606736, 4841559628527482, 16226108527170720, 27039636383949273, 17171767482675120, 43978584690059208, 57135437598125064, 11528209513082593, 4846096090548846, 2750111832008020, 9147918497621088, 30227438126094178, 4941529514099326, 8042893471301600, 22468908863939648, 265010729877060, 84156880005774160, 4025613794828016, 130016214247187856, 30183082218583328, 11853884521556766, 141183731064930624, 8772781612362584, 14796778747127160, 25961796964129065, 16415301090708048, 3584274517908430, 37019524340825971, 6022866126009704, 58691395095989848, 5964228660396750, 89201211593539584, 36114704106347316, 70013145838330648, 4398309634073332, 5043340472973334, 32824906540764992, 45167033825809844, 2339079611348032, 16828770081615648, 127598997888710544, 2990903632192020, 17781251023226382, 10112777918779112, 4879655550498964, 88773640850668368, 9083985790850768, 15808473788960712, 36294474159875155, 27518247721434082, 6817422099513862, 109415062952423760, 2721567565889556, 82049666296825168, 16038654401843840, 5646211983192752, 4571444850459028, 43739270702066804, 3262692179857722, 67600199159079648, 2453129442601328, 26216742058368729, 9997279415569024, 32500552422683858, 7878543582943592, 57136327854760024, 22829252340157320, 6394093227201764, 11182847552253312, 34739255835614388, 24221576887687250, 30579493736866112, 107193601049286864, 12524615342306470, 1980987036421796, 137099995501473648, 80122951213700560, 6211636114218112, 123175538432977296, 26777714478074657, 5240820981588660, 51162353713368, 56420126013401720, 65880540180758112, 7446083644793966, 86401904788394832, 5573946994245750, 6870094911170422, 10362888409885248, 8390437891648632, 14963963027965024, 33493651278920436, 24705125645118066, 17480883224263616, 7275724587361156, 31617302949991376, 39231812368391216, 134616143279133936, 22736565709101306, 4476299694757584, 16976287006289816, 6805780005901092, 184202278692892992, 29450208694991954, 22370717970590088, 84425626181216208, 10970220670953920, 6233715130282096, 115964912742297024, 5485189891971148, 7679258654681646, 104292188193723600, 18497767306049825, 15946269282815168, 17378819488876736, 3920968277216054, 27043085486769809, 40248460595568896, 1834166706400520, 54333232145706104, 62330356898917728, 4502010064227504, 10921934377505656, 30388387868123714, 12567269161620416, 104107156420330896, 42815876830493656, 2663932588373160, 23631298412375640, 25001750555803554, 113682427690246464, 1294742057085806, 6340845723862824, 130251410517232368, 65949273975089392, 21322270451315322, 26449529514958241, 1898574905289784, 80334346708999364, 56076000367036968, 5344093882926252, 36004110484740692, 6462301556204656, 25041122877956954, 8375362298038780, 11951864411775712, 43717451763229672, 19339858205140913, 16320779134633088, 4845538542131020, 5772769845586180, 5811137520647184, 175824325937760192, 38498947027571456, 22440867765526762, 10937612498077560, 2445920657097044, 78444999954338180, 9435968869577542, 101319785983085712, 16029745601890944, 7670446513497568, 110694797188739904, 3273023173184606, 51529487394373024, 8548987908032404, 37244120512456535, 19045188730009473, 41159995359176480, 62631095776360432, 4865234275461368, 173008573515328320, 17751547005966618, 8224939409251452, 23351673681047416, 12659846773381128, 25023698427344714, 110252229043183248, 99168566617243536, 40895905295132392, 16363068522226138, 150972418982937216, 6374996638602476, 4444433288044622, 6933194432045264, 36000208977875351, 1828962356190840, 60945443431829872, 5789853425336714, 83281235625789600, 9872937603896528, 75119625955613444, 12787908253725184, 8395376458336500, 44174941232709448, 17497379688749184, 30209006216036712, 26199755605950730, 49559796741368992, 52618747557560934, 38837051586222368, 148364231149311744, 23798250026718810, 6848457251788948, 7880856531957664, 167927802603930432, 79222031756351124, 18420931493495466, 3850051371731330, 81359280957720864, 8300038319846088, 107538207203278992, 19743102729188025, 14322178456405210, 17393918412788288, 1651377896037360, 22044493680489280, 48068113097353504, 53674337089767094, 36476736808102919, 40076390289021872, 2078097784302058, 32630281744816920, 11958797642535184, 20047368406272170, 214640321074445952, 40996687911505480, 29672940877414248, 105330340166611728, 4151222791166910, 7532021817011216, 36337315810193535, 14954100879997194, 144873943750131456, 63652465646826596, 22799340985323648, 6802831762042632, 4802260295822472, 75969096597453588, 9582436001159764, 4805378764532706, 77751855411958560, 11358804349175024, 42183073204490680, 140847947980892544, 54816774740092216, 7252765680009852, 31135050808874040, 50632989720787510, 12697336273712458, 7938318236212040, 4343363682456362, 81523485058491568, 31156513805566488, 7011523490930856, 74109380998494804, 4129201957879034, 6199335091052234, 111808226227882896, 27831440625975319, 48578098617573968, 7547110479675920, 54633262151113014, 36960180105689775, 55890586422761032, 61892962373428964, 24002379090453824, 12558118915826960, 19524770989155378, 4436806378864042, 205585416261856512, 32518877105799304, 4051280769108556, 2574553810219776, 109573993995099408, 17999700931766938, 137456149469955456, 21618604357204640, 8928384693363584, 12893251890244090, 65663600038114144, 36264798068042415, 100783583694138352, 60221602760036516, 78148064595840688, 10306920920935704, 12726292885589296, 202538075409936000, 41648439374763070, 1815195676388360, 28848187223297383, 30797119117913944, 51075641685742518, 134953797436356864, 52706465471899720, 23219953868661392, 178664850419353536, 13503842571182096, 6961639056744780, 14112809107433370, 98660230334483440, 6051347334619794, 76260116561562928, 11777062972840426, 4640984787314176, 14905909025900016, 105525584561515536, 28367589395867047, 56372049605550760, 23805397310802592, 52346021126095590, 63636667121188192, 73398589445662552, 5897151955560038, 175825074156239424, 32228328336382952, 13584384869970304, 197115018720907392, 107007979317699120, 39940248631121086, 7773075363866092, 9608865865039464, 6118920461071280, 7312467845649212, 60966923840089620, 20959863481607312, 23474791455519424, 3311564918259320, 10208588385603708, 28165114727620928, 61942687787425504, 74787205838592808, 94607224372080112, 19095301636814497, 43308067065616248, 17638113470927920, 41456132310016910, 52831221801582760, 5711562038520146, 15278477392475658, 98422791318397728, 21724424263339520, 171992500979428416, 88061856173864080, 10402441391774484, 29246548413997696, 62742000373866283, 5649886525415976, 103016455193867568, 29063258083658031, 7534290350262060, 16872326523381744, 10620663957544460, 54189843844500760, 404401861084412, 167631838930363584, 15294370102101248, 71644886537593384, 30205543124063550, 19384736613495441, 41471724643601784, 61028042264230987, 6150777280965824, 100847447379518640, 10309121606318558, 8979152865830684, 131985208095057744, 81221249658186288, 62548143614085392, 10819751941109252, 72858907128560776, 94658947547671584, 85632200847580048, 30093225063634752, 16683345238616256, 41233268535428174, 18900125867078017, 43006324693767400, 10243920360285200, 18515127329636054, 129548680172527056, 3102780622482508, 23637492183170352, 163897754641795776, 27723476675339168, 28177590179713854, 92574618940667808, 6104473407254592, 139681579228055424, 83663359152263440, 61407237641665147, 3465306016265050, 17089822257466352, 57765180191948712, 4867146261748899, 78766071235807536, 69184761201095560, 2303820061928044, 161163814178708544, 30099727037797744, 18026459872024320, 59344783242890259, 29235999476062286, 137175499536316416, 10022568021965076, 16193302674182296, 10722744287569104, 18548224697972422, 19887296386029040, 125443028475021264, 76871299665626928, 29553908173444000, 70760188317491896, 88950177362537656, 20947435269932945, 42739749637661000, 18039986333909024, 6225739832316250, 126758466924425712, 56008900898259624, 10613401127959984, 19654892136333438, 47527280916895723, 81433599890950288, 27762105681688432, 29549888699703232, 5722275451184172, 59695195312233987, 90511030505400712, 132556645318938624, 60105077809389108, 6347552554402138, 22263139375563824, 2945130541367080, 57825392119366648, 14870108795683345, 4046291938370952, 31587479619731406, 133148644802608176, 28728195953094880, 106364583035767888, 58490472552228579, 157889071194115408, 122709700536672240, 77159681480614656, 11065103192783280, 21823938809560048, 3636818341637434, 48410672011724539, 7931161299282032, 18490321215173888, 87006136721637256, 41899146543645776, 56879221720287924, 2567417084393924, 155222414414838736, 20820387974871590, 120338397032576112, 23304143282237310, 12625508007824224, 6598899298436232, 112333251839136384, 47483027402610715, 88347062150030056, 128803399246832688, 103877685445561936, 6945905315996546, 20725020958208320, 54999067340552216, 55273847341981428, 13182452282326976, 40083927635424978, 9764515299135856, 30842600271942416, 8352811845810824, 39663377409480272, 126371937570476976, 15491313939977494, 166316950324534464, 101706548060498128, 150362113969282768, 34148127921808233, 21699099433105136, 71691344005361160, 7839884039955310, 109365108543755904, 84310341739800808, 7195707021739102, 10402899200977824, 21996817649832064, 151540063395029904, 40911266620158752, 163579282203306816, 12596639245801560, 22435277456597880, 45989866814597923, 36810950695541586, 107135014037689344, 86058005606129944, 6706514192579332, 58191099338275124, 22127821780766880, 34436056114341273, 69572490228908040, 7204623239313364, 13593078300181968, 37869110796918370, 129249298440235344, 2810581430041860, 99252590228483920, 8188358227681008, 146793805367792016, 158618142208298304, 83261834326129632, 33664857615987945, 10168157762501864, 71561218199947864, 46185122256157236, 30855500755252706, 9888480787444852, 41394896389793600, 159195144289282416, 144197391125810064, 7639076494975764, 212785035802460352, 104035304881977168, 13546239088038608, 10804863181596166, 126025087013167440, 20344827393246688, 22564839586033280, 10079371315804948, 51380946826503728, 79388852472784608, 6030603288532208, 209684249696496960, 40114702996389842, 31548417897845640, 15488881871966592, 30944120800512914, 136369221263131584, 123624427226525904, 154507612955876208, 34600362182404577, 1900159763591448, 68499223775794808, 77489995610958432, 16482313083897408, 55391962655082712, 21388472382243424, 32346278836090290, 49067646723282992, 151844562850031856, 30465022170052602, 204182191325351232, 97411223970427460, 9821960900757616, 133058792190120384, 11380270440349708, 26050563782125025, 21602591302939328, 200736238769680320, 50517065423635712, 15388265204553592, 120384840964100496, 52006629651762136, 130597109254565184, 5092924734408686, 45730356446142311, 77836449104284912, 93763051400198084, 11200298859944172, 32178193675315610, 53340975057673192, 174144991431379584, 8397892919863180, 10102135749570576, 195332669286777792, 100626336900806304, 91694506762032260, 22579456170843264, 63137224253923744, 66515927892068838, 46239867374663255, 50942388233638688, 192337718980841280, 24921000423446874, 245423176235177472, 127140116918536848, 21947517760180186, 170331905460694656, 28300121692380608, 45302596761548951, 96696112783539360, 15788550639946448, 242090801699725440, 53452514780063560, 40140574799158632, 62910793987865958, 167544519743564544, 9614852480480472, 92622910318536084, 6648960785664578, 94594960231965984, 68967838072878904, 30172294934689600, 64399153993247158, 6462696740294698, 42040871368016664, 236246457550948992, 131806708312126608, 11248521383557136, 45899552852853375, 76920076886085476, 30158954905369728, 13387936768448712, 232465838715452160, 159556667291704704, 65219930586794296, 18291746674772554, 119809849757528560, 95036884031731888, 13614383809311336, 127435500307038096, 36924645568126999, 64885781362999350, 66726512742638152, 203805932489471424, 18106843022093840, 226719983454918912, 6911898556590720, 125022070190749968, 29553179176107680, 78897560741709664, 89740125552654424, 115434045223620592, 223493444719493760, 52180145609213758, 30022495803531920, 199650560741155776, 13506877863682380, 35319178809686976, 113131493980461040, 22225096500500976, 66862026178338472, 86034019716431704, 196631586594537024, 73533233861784187, 122288999617869360, 11295618743096044, 13983712216545212, 36834990596502848, 87855406582537000, 25871607809191777, 53931059714249592, 153667156287268176, 113185688925381408, 103228319339708560, 37148236948725376, 73945412337511723, 3204628739246972, 187966782085220544, 38600071547955006, 161961340207959936, 72538095149343307, 149238706018257744, 95651699069990448, 85136382530940040, 23261412214416576, 24804635917415702, 146622980212222416, 36200126108923808, 106866690977727160, 157019687419077504, 8756148306290650, 70340552805492648, 38114671998101872, 70669909792513299, 154334409843833856, 27748558475311600, 102798010658740408, 181532823856948816, 143665711068640752, 15397641631808944, 58548256501329643, 104791634274778504, 71407417960176948, 9277048096449480, 150280761421160496, 123157270045657168, 176349724839888208, 12326144694398192, 51873300881298512, 190565220926114496, 173503870177106896, 129151630451109504, 101836940577842920, 27845162548690240, 48643552841268690, 185281282359601344, 42895270660394793, 85479119644338696, 169668377523828624, 182364416354869056, 13138590116477572, 240119726269268160, 18505572600101328, 147210045509173584, 96401210648029152, 38928767676272930, 177953484751879536, 234294869326617792, 27219577750256608, 62567504189590064, 231014885337149760, 154813823719149504, 65933438484545752, 112190651669820740, 221595305126892480, 56076826316543591, 274726376323660800, 194855200917331584, 115391937066750624, 78158697330568422, 268559233603379712, 36878163949312448, 265047661184423040, 17141862257413272, 80721716927775544, 148784705399476368, 254951128916709120, 135811034295205360, 226142365819468224, 103726278831618136, 44439295681300416, 86087368833624187, 172271377218662736, 180650171407176576, 122065247282124472, 201344200510916176, 210880275969375936, 262980282801620160, 299213156700057600 ], 60 ], [ [ 1, 5208, 144772640, 122446128, 262816946430, 44553864896, 1760433833472, 950063940800, 9305385012228, 10980159804488, 190821289613040, 0, 47654811902424, 46019128683354, 93026067488672, 3476250960, 512355209607930, 5195639681232, 709573424964792, 440719332000488, 1339395702211891, 1531754988825600, 754421980189128, 56310929993, 121253689257016, 1037930613593341, 11681179154808, 21484021217313, 197259684212, 2797140498244848, 202068921495393, 306765095056, 1191372359193536, 2183669886463338, 1402985723488712, 90567337801586, 1531754989269121, 2518587132069800, 26643074665128, 8214149403856, 16460297067880, 399722802466712, 244065723004040, 10649364637624480, 547210825958044, 2013174355844, 1582350692559674, 157911855789152, 1531756703967000, 256550408578232, 5271229452942856, 482794693929504, 12753625950728, 69162696318078, 2330619138786368, 5815011500968640, 89901287308880, 1613895434995064, 4786142973492949, 3957008129040, 1532057499987488, 5245229159744, 65665728749284, 393944029300342, 89802373627288, 1268598843115850, 1963703809374788, 997589341558456, 583506588867054, 1532054663127408, 67668956346988, 77665872240, 18136601856635600, 5774970482792478, 114222412559780, 3747751978620032, 6115048909552, 190354770305712, 1549832860632318, 2274660490610432, 10980176432232, 9125933365072360, 523834500290304, 36897513295280, 1822477347176730, 800606669538544, 1540995239551616, 140340893596046, 10219707599606712, 220943435922508, 273669934975472, 2284095321856280, 25842038734047488, 118936486633360, 1590273335662080, 11232013864120, 289129801344132, 112152335224502, 4116406011012742, 1607166010205856, 1572797127943232, 298800944888632, 25719681810200, 9563736504643275, 3990957011867784, 3476328912, 1800240873473520, 1619276817886788, 682607812389288, 1184710333521274, 110093916922784, 26911195103421584, 5195657911920, 15535863714972912, 1757769853290248, 445145644870314, 1312160210926472, 6321699528566880, 429308888737560, 450242706894416, 632772045714756, 2190256880738544, 4291220226198352, 498013072809530, 1343291082221619, 1531755006344640, 956851693273760, 1661682749654314, 2489434160140792, 2229305795772136, 1697457184410718, 1932942919438488, 5522198386656, 6079900219139821, 16541007608988696, 2134668818296936, 2045798265058218, 2021297077783194, 664703768967864, 39934141834621456, 309983620606560, 1809792765387680, 1488107801156387, 1941942037614904, 42382743757316, 2418609723962605, 1532447012135760, 10243741850158384, 1306268238592648, 2880344900745144, 2944224518639610, 2294847238860787, 36953573322351504, 15338839155652, 1578373393570512, 5563504169945792, 23430147853545, 9956824894864, 3145659618959304, 3613099980194232, 7102502576908522, 5233103356215648, 552079850027912, 2889820213536104, 206175546215593, 339386244896138, 24271290444665544, 3086405400023731, 3146845987933053, 2486879611803680, 9936066092601920, 1019187646031864, 3595545629843642, 3353805156889032, 6888137028348496, 71440783210408, 3026060223745709, 1554168904461000, 401516766631522, 97755107336356, 1534688061929417, 6127241827914144, 3448216548350248, 4880539053450696, 361100545709192, 20938068613713471, 2137581653024056, 316555719641921, 25080002069869504, 32467013843472, 7175000531268, 2926863936539904, 6615890387835120, 4025260447912381, 1025647881433712, 4245960460930818, 27960440128284, 52557680422429648, 1004118730864512, 260785714292544, 2173040309513000, 1764061802068344, 2729100985477632, 568071763006658, 3339986275830072, 16710730189980736, 1673860185720993, 15982325061492176, 4648037159214106, 1552986049034612, 5732914557440408, 1170385381027436, 6881985221675760, 3399936429154824, 56263925419422672, 627074522275922, 2180004636949882, 2184064913496033, 7986640482241856, 224594362698512, 1559019237394192, 754686824753872, 6199758765328808, 4506096672614336, 15860157690891032, 182828920117952, 9484847540888664, 1041040327711208, 5575002162430890, 427656671784536, 596932628519504, 14475509204280637, 26018832778600, 33581325588012072, 3181705061906888, 18276453277971040, 2247418567302386, 4135358354810784, 34532862994680, 1542274927586712, 797672100512444, 9320074278328448, 6330373334203304, 115004901431020, 3346581308808530, 17387657859345184, 2219914692456736, 1961516061721678, 8187590764794045, 1870580880499560, 705404812815448, 1618496295782608, 1493432585499004, 9604216511812984, 5240236533844808, 9298509612596, 3231085718059274, 68559190699987008, 1797933425087080, 237382804091460, 3059602779510680, 1081378715996064, 13048120275784, 2717727197492552, 38586278337807472, 751985493816374, 886974118331160, 4562025603548544, 1876328870138250, 10221946482870280, 16905365344807840, 14331144898188646, 10391347384147952, 2657660793027956, 3165053065569244, 1918290279496608, 28858418769080, 947598109497006, 1644085618380164, 2514008842041672, 3600047895173690, 4481740321536384, 8656756573486005, 7980093944947248, 4268854599328, 27616312088345632, 2296429191210080, 21939075380600240, 10957193296939328, 2401501961239352, 122624698641184, 8800801394815526, 10317554978792968, 3767659272409016, 73573905939097872, 173622738619604, 8233088703429445, 5494727006327424, 18169920028128, 2465093051875872, 482665399056840, 1770128674450568, 2474972917226954, 1805639881229694, 3831400903825280, 6187418066888768, 24200087402035384, 2487066155147804, 14486262917464632, 559866594963316, 1883463970952968, 10329317786568128, 1617306396694246, 2234612731729040, 926858633441560, 48788052263436992, 175021866201996, 2610389735971130, 2220708610882410, 3748787781397880, 27802863293687120, 9019639320389269, 3175606017806244, 1594418743071120, 2766936539715512, 8972319403628142, 245391206786826, 15974344533606280, 1578722534904704, 417720588270924, 567236877744412, 7603587551751952, 6471243371360, 2138031170859940, 26703582050471888, 3007847516924096, 21169092367434075, 36660240547908816, 2375627803034230, 4505236555526848, 2074967716591000, 9454046181286926, 4721754215535050, 11232030569816, 14547324928757080, 553176233403300, 7718638326079616, 98877923666893056, 4133046925573508, 5542859257703494, 3785723114672824, 1153101147812592, 2028420820735474, 3483799640747502, 50591261515529008, 2954841091920096, 4355850399664128, 2111247383162284, 25719716668632, 14603830196470387, 15366584389488616, 1541716898618160, 25611493623588560, 32033776975528600, 686474839304726, 16018988405262056, 5650622882473208, 10225391038368606, 466565258450528, 3005879463665210, 3232017131277040, 1924374572322020, 3352831031836392, 921695700759512, 6422564429182592, 1588488499659952, 37175256917446208, 12010397310635520, 211433860543544, 38181196826406112, 2385327652340400, 752438452433038, 16800621119393976, 6196564398985472, 702391517840524, 22434943829224000, 1757769887437032, 15384661916356072, 620423207992190, 4779610718598488, 6832825415300470, 35891924226765440, 9609664620001280, 617526688451152, 2871429956067510, 2562588404850432, 1920925679170352, 860286273251688, 3998136789677274, 26294618324296, 14926136831557563, 3441003504841456, 7184118558531952, 33419477508414232, 683014407236374, 6423745590723960, 6959211729498646, 2426403632950286, 16097719397483448, 4698324664309152, 2563504400711308, 958638979800488, 2787421769504624, 1477608764031160, 71027246018444208, 2724323711097834, 14380786658127291, 3192654422407408, 4547241464329496, 38463218338187024, 3097976155076930, 34850456936204288, 7039092986651208, 2056612387636048, 5522216695296, 22640402308489920, 9042852586167165, 1758710254409080, 23674411587943144, 2349342236950212, 1711922651983784, 3059203640933272, 3283000851346282, 2319912271883702, 11207294826492720, 584750770687136, 7296296938129030, 37161641405224592, 64018343549674416, 904574434797156, 55634140857388048, 4524554136350880, 7235447343370416, 2412220083922744, 23505534949182576, 1813932140359640, 15477903524131275, 1343602189585418, 1493892996872355, 3099859097266440, 83303032253680, 11427004774279776, 121493206943524416, 7595483022196104, 1532447029732752, 14169404384115616, 1754740643729552, 1641067237341668, 3616295635866920, 5150399472793584, 5368013353332376, 3434397530063208, 6920581904015184, 3067763424511390, 4248262378254202, 2302792932660723, 50288586002569152, 2116003199693408, 36012310714419344, 46281506198725048, 10146982382943565, 1578373429320240, 23743029172908872, 8444929555040672, 22408644179596272, 3835244400577882, 5060226697005176, 3344573052522474, 5745408432316648, 4491215522477192, 3216502061409934, 9531927665161914, 9896177026074720, 2764837999005144, 53795378696787856, 16644983869963008, 883281891660560, 2773469384999504, 9572667388904957, 3413342083548036, 24696898636973592, 838818637098474, 9298270923153232, 3916330630653992, 254189871538572, 34668782212046584, 3415195792436090, 3093177541763763, 5376743801450349, 16298576430666720, 1687200549680600, 52250157186915088, 14111099289834208, 1507540119569440, 39596535614099311, 3123859393904288, 4525665788733994, 4827540733532920, 2536562114734499, 50282862041781264, 5788077866620648, 5520876356232478, 10695220159853936, 80615617299748, 65147163672532, 5039021363417309, 1579388499335136, 8485887843093824, 16742114440967728, 9981681856813741, 23631422432299032, 156381013727112, 6753321609758136, 6256623710412136, 10677107514037538, 5828390582284458, 87208505719490160, 9472750572006992, 48785510991261072, 5006102358937248, 381171431908692, 29730371418398919, 3425985752376120, 50522984313392656, 9034533772811072, 2454047407273824, 322552160068361, 1073119873223954, 32892081489896216, 34176674479484800, 3355738674202787, 27117192908800, 5295709595575864, 10807576386011258, 4753691859916864, 2029001018037956, 10143499944800352, 5885658998062765, 15910065895342352, 1854940647143716, 1890686117852808, 15283857892182832, 4697273890654984, 92495822140694448, 6160742722743090, 70367639813611216, 6397680612464568, 1152124395705098, 10404213834152880, 34029842488119240, 4492097939404147, 47265091903568784, 6146074586519725, 2382691992763432, 1794675230406532, 4788996775176288, 1183271256256042, 4830740610831200, 16331305332803648, 9878945399836352, 1678683074087529, 22477603424144672, 6620408709267114, 1722274549324624, 4884945584116568, 7095765803853768, 9107651115825528, 11117753897259562, 10415934776340048, 577808023885368, 28578280193274255, 10403684918299488, 3657043540085896, 75263476881460224, 3174867794001032, 58791942953731864, 1267326903155650, 36149190351174784, 132211152802100, 2191048299946537, 3086916723807818, 11377297830751008, 32869309638410952, 11427730787747232, 6381160868007656, 7178257908979773, 1367048917552096, 9686575684484040, 6395560331516960, 27546589090856559, 21227298176569656, 14722946615543360, 217419625390780, 3485756612530424, 68304679082309968, 1933708553071280, 34900625110936384, 7478298434997242, 449893837161536, 19864404420634949, 12437262339984976, 2136002507996584, 5013885762530944, 4183492949182952, 45617227758996568, 7364113066259309, 3411113034043080, 2251762925600816, 26019560812314496, 3235625578167202, 23360226896032064, 7350446329154866, 48073234598220, 66557161882690000, 2263200800425636, 2655351661571200, 107927868514503744, 1534552894108892, 11130039086364576, 6729592596390184, 4610663326229160, 72490963765280592, 9651714149732808, 3055385939149448, 28335230681008191, 1551041548069922, 4233376838343122, 4977735787070712, 24953154139125184, 2419172886877121, 11404939042805696, 2709702906659182, 23965265635982288, 32567924778030784, 1903360588015248, 1601386554945348, 1349066851558224, 10895825260942232, 2469788249767244, 7460016586846464, 23186781213894824, 12051458119460592, 15002275421096328, 4226073416339696, 70693883041606608, 7114427353972160, 4123931303707786, 89212085322827712, 8069406466946370, 1919451471490524, 64772746745245648, 12071062641573056, 4110162180779904, 1253985152864208, 20571160796564989, 26592061566600, 2761402957118400, 43604857391507576, 52071624476911968, 4558219628137256, 1657125750210864, 6494066301629952, 23692189913851544, 3649072451059778, 6898085490339776, 6302447377676472, 228379790663440, 15830085389706840, 23900504439896896, 18711320376877518, 2624264763881256, 22283639367306704, 9390092443376218, 114373713954529008, 14944537077591952, 10462653294593432, 19670963903286541, 4564472371411820, 50266042451384, 44914855139663400, 5628896770304520, 68644945550837712, 26867465962895584, 3324296788460656, 3422186534897734, 3725830522303442, 4384608980789626, 7050868074649312, 13137784741747613, 11114698187479664, 12844156326814016, 2441336489283344, 1900841734173980, 29581065207699200, 15630363918628352, 3149330136038992, 6921522673761144, 11362267975656872, 149768541306460, 21205632721382936, 5635434929781410, 86392824691940928, 2576958951876032, 15935337555362904, 4688660723228128, 95130838632615744, 416745274462308, 4307380284961256, 3578056832916958, 12536474345149293, 3213499248145688, 52094643655359472, 1537452188154488, 2657455777629776, 19903351813688317, 1832904930533800, 43391747807191080, 3310639212604674, 16036672611983224, 8799975926539272, 26062374876853600, 19237350642032246, 8586113689205664, 84420803209603392, 32623105008883432, 1857428756077560, 3272883263601836, 958431720668244, 4652395907362200, 3727695441996284, 3092437205853392, 29475995548600, 50588189194333552, 14779855196065664, 2270539502468582, 2369734249194220, 63220842389360880, 5796392241470546, 7262439986005504, 3463320949715322, 11397910166409520, 24994381574723104, 4751459479994656, 19494798542491702, 39302782890012832, 5990542381021198, 13345582145947005, 30405381719954720, 17015268250361456, 4028692405971028, 3582945897390808, 5053179595636924, 4196318283240352, 149949380146612032, 12602201086468950, 15568494572682616, 8649866377955144, 1692793718700596, 5108444990505672, 92001042336119952, 6599505928867850, 81956231343862848, 13114801291856805, 10088452281248080, 12062636224602864, 18804848952880, 2781479609014980, 37990297129501984, 3670137054148512, 28525072038482435, 31211949949579184, 1771111715834824, 47592809567109232, 2920576408775990, 3482166673723800, 6493425658004000, 13310028721099094, 9637252868536704, 5866479618077130, 33069837372345928, 16618995016914952, 21092095302486888, 19685378957304742, 89972373182957328, 824771478954212, 10287604231665024, 127044378164073216, 15823606204766960, 5027184636114356, 5152587525482400, 1760393969921160, 1827656232332600, 63918941228575232, 4263226410671162, 2456710353330978, 4034798302603182, 65866899145908000, 5255361168650568, 6661619698798080, 8788780252370304, 33823452192156088, 13934335007110005, 12861135174282288, 3900592029165372, 22121434760771640, 1595419136600608, 36343405048002592, 41258895990336936, 4093483480160072, 29452792711848368, 900669509076234, 16822222590733376, 23096647190561304, 2308758908125024, 62238423513121088, 14187418074053222, 831537661719996, 3521046852353546, 6352792621543352, 87581149914557712, 2558169282602900, 38222562950727248, 4280851915861520, 28748666077083051, 13817308058520325, 8810500701067392, 1650054420033888, 49976074319054736, 17093006173139264, 3074290722226632, 13291513697595870, 976356893509514, 6852277748198474, 24026240017619080, 8078344600257920, 1058298074700556, 31208985406175416, 13056212969454352, 120098153167337856, 5388998803260764, 22149155957372472, 3574136807600692, 5818345107023744, 8649564499521398, 5278057724273416, 27746643117968811, 48483912589166928, 4949713178622694, 65985388630794928, 4645965392060154, 7135719664287488, 3362264979136792, 59308286925728192, 2530781394889932, 7005449878917050, 4448755846849578, 26294653260680, 21105705293568355, 22269715023416152, 36807675952339280, 42173845607170024, 117774999017243904, 43221262160217160, 5795190136736484, 8405359498004040, 8950512438564118, 6005311315561400, 13854853689252270, 2763935933700426, 3304825714153170, 64276638480021808, 23116258613591944, 6867990623901408, 2960462279947404, 1245544820285736, 3552720075086428, 91428231374059536, 11196352537334032, 20318466544671139, 1589533241180960, 16321063494631072, 35529196825619408, 5667646100532416, 43011454574348056, 51753429425787232, 28336524315171675, 1745034998730646, 47047207887273936, 24081640995292136, 9254089130946488, 9645568800787648, 15255189745057614, 177510372419544192, 30759265523158512, 1758710288633816, 21724006015060312, 2813569395897060, 6289018739628648, 2093756825388760, 11744173784836736, 114705999077811456, 49077861873368000, 15508044554931344, 16758644973502144, 803026839290552, 4605254368834158, 9354432920521030, 50238647975529184, 3798315032578800, 81486684017113984, 4324701438470578, 61224016588875568, 6513190462242528, 8727995310770688, 10769166999058480, 31842378728879296, 1813932192737112, 21302230043699827, 43691968236989608, 22976035948966888, 1637747880592990, 40017620644200856, 10315749729259654, 3896687037211286, 15839834863488512, 152536711549325376, 22814952738158312, 9530677649122808, 4781352063030534, 3292498194852320, 2479766403444264, 5631779908897274, 89086157901891888, 20754285973475883, 4461988008416640, 7223136974774512, 6222437154515688, 4004954574731096, 10771567385666544, 4891324371371642, 44617819806732568, 47713596011302208, 18276302789921280, 10021174765214328, 2269730936780792, 48534513630107872, 59927408801843752, 3980405962313998, 13959153453118941, 24029355925465272, 32199455003163000, 3495193485360844, 2144901693515560, 87096347971047600, 30697974520460608, 5462732824396122, 6063069501459824, 3752332603203710, 7492997863803224, 10444830072464758, 50566384103193872, 5072657042962034, 81246773179484976, 46251065437116800, 14143531011657728, 3005443592185360, 71816460689930128, 7550614533926070, 22641777531638592, 3580165392491880, 32091812612942400, 13167901785234637, 1815195623932936, 21884385937773243, 33301284580153576, 12834636693515632, 5396195726980184, 41640778537987864, 343976501215040, 3832679114422294, 17794339142448432, 144913534495133376, 11246699937938040, 11489825664809494, 21133784850746000, 79341642455985840, 2069817500544644, 70026816878118160, 8966435798648736, 51247907773163927, 4022609799347048, 10414102220894192, 4041268905796792, 83427622418720688, 6219989485878762, 21645676685809851, 5658496818699760, 2546397624240675, 65686345052029632, 49094254840883984, 7903166296893890, 58258008806910856, 116250079335776, 142358791915550784, 11093859999711048, 1579388535162816, 11898633898955520, 21759423673919392, 30431135308132800, 13424353663622205, 6627760483781352, 32028728693362408, 10365855060119704, 5405617140184424, 7456687289369752, 5033270902099534, 13609439120722898, 7697275904273770, 109719451443520464, 15699724859020080, 63970771365353664, 3040901056189280, 21527499742590880, 47613480024416912, 59400665450132152, 75900597256764336, 14650848541143005, 3997325574503076, 67919960123338768, 33380659271136584, 12680347694994464, 1876802329845738, 13460926377211056, 31729038422000496, 44784251292910248, 5184934367764298, 3364400631649059, 6729155411548680, 13797497280937354, 2229450241613680, 16352205279982176, 138947506198487616, 67964113512285328, 21097883729578864, 22291667603004352, 2521510701673488, 49720791779222047, 20295257264792992, 4528208324566160, 5363542045701668, 116748458019615744, 6560862189465128, 9844737959200408, 1980859739957226, 12377873603701584, 7815332054885470, 14852118289012784, 304432596072476, 46167972040842232, 4502920394934387, 61838391514479552, 9008254429339357, 56290306057890232, 24278688091718880, 15092846107345165, 21631203527810272, 31751396531238728, 13354327191223712, 48209428097749759, 8049950447852122, 7848574273128824, 107153179400651760, 63967519173894672, 6731103691665840, 10654903511359720, 7981826003758414, 14038599514699002, 15181105057163248, 603396084173364, 38740419441955863, 65914142067258256, 23452963963930368, 12506210645666048, 3633805658533904, 74076255960454024, 14825172034773437, 46927604742777280, 33138036468478488, 201019686359736, 4263606698045034, 8488526525500712, 15022299918613554, 104961073780060272, 2853465049558092, 44975479282376440, 15864886230834512, 8447727484181344, 9887875162278189, 2310047921789156, 22256645007710688, 37506133911375159, 5390387303615576, 113022005636474928, 64189722673880848, 19857368706924256, 4101844908968224, 88435721443867216, 48526857068800111, 2332320624621842, 44132372603592728, 45501428247975424, 4854433990512419, 62124301514697744, 16887812909519216, 2172133110423268, 7605102222996416, 2093188203016852, 5819772906751216, 9856793645712029, 23787044205786896, 3434236800509668, 14019757409870144, 23132953491186736, 31039946080022096, 110769741843623856, 9825724397639842, 86443781942308048, 2481355641895752, 11621380329672120, 133431381586132672, 15124472564436578, 14481304781851376, 101235105963811440, 15561284669110352, 60447752580672912, 8733641879848608, 4926238939438376, 93897452939977344, 3102412593686292, 38356541907910599, 72171186320182504, 2495543993369098, 6740505337775904, 13800216005433152, 2428046089033865, 4744799810687954, 15326917062081664, 31855064817525536, 42408053218661144, 42598370730378880, 1780857682402240, 8258562214824024, 15395426817101688, 16173550714556858, 9880800916515904, 36197899658851647, 29602048615657640, 16664804515078752, 21614898953303312, 5831610932822884, 91846556317415424, 4963715064557448, 73486079713336600, 106747294859353008, 47822532855445504, 10475609257944690, 84279682923606736, 4841559645143498, 16226108527170720, 27039636389879813, 17171767482675120, 43978584690059208, 57135437598125064, 11528209515761005, 4846096102551592, 2750111835839776, 9147918497621088, 30227438243859384, 4941529526344042, 8042893471301600, 22468908863939648, 265010724479404, 84156880005774160, 4025613794828016, 130016214557619264, 30183082218583328, 11853884522615274, 141183731064930624, 8772781612362584, 14796778747127160, 25961796970059605, 16415301090708048, 3584274519198264, 37019524347296655, 6022866126009704, 58691395095989848, 5964228672399496, 89201211593539584, 36114704224662784, 70013145838330648, 4398309648190558, 5043340485218050, 32824906540764992, 45167033951035264, 2339079610955060, 16828770081615648, 127598998199141952, 2990903636969276, 17781251054392224, 10112777918779112, 4879655554330720, 88773640850668368, 9083985790850768, 15808473788960712, 36294474166345839, 27518247839199288, 6817422100574306, 109415063250572352, 2721567560491900, 82049666296825168, 16038654401843840, 5646211983192752, 4571444864576254, 43739270827292224, 3262692181860032, 67600199159079648, 2453129442601328, 26216742064299269, 9997279415569024, 32500552507098152, 7878543582943592, 57136327854760024, 22829252340157320, 6394093231033520, 11182847552253312, 34739255953929856, 24221576891538878, 30579493736866112, 107193601347435456, 12524615343364978, 1980987031024140, 137099995501473648, 80122951213700560, 6211636114218112, 123175538743408704, 26777714484005197, 5240820986365916, 51162353693848, 56420126013401720, 65880540180758112, 7446083647584936, 86401904788394832, 5573947006649762, 6870094912230866, 10362888409885248, 8390437891648632, 14963963098204240, 33493651397235904, 24705125648969694, 17480883224263616, 7275724601478382, 31617302949991376, 39231812368391216, 134616143279133936, 22736565788134672, 4476299694757584, 16976287006289816, 6805780010678348, 184202278692892992, 29450208779406248, 22370717970590088, 84425626181216208, 10970220670953920, 6233715130282096, 115964912742297024, 5485189906681942, 7679258655742090, 104292188491872192, 18497767310537165, 15946269353054384, 17378819488876736, 3920968282180560, 27043085492700349, 40248460595568896, 1834166706381000, 54333232145706104, 62330356898917728, 4502010064227504, 10921934377505656, 30388387952538008, 12567269161620416, 104107156664761152, 42815876830493656, 2663932587485200, 23631298412375640, 25001750559655182, 113682427690246464, 1294742065159668, 6340845723862824, 130251410517232368, 65949273975089392, 21322270530348688, 26449529520888781, 1898574905270264, 80334346942246320, 56076000367036968, 5344093892770674, 36004110569972704, 6462301556204656, 25041122881808582, 8375362312749574, 11951864411775712, 43717451763229672, 19339858209628253, 16320779204872304, 4845538542131020, 5772769846184540, 5811137520647184, 175824325937760192, 38498947027571456, 22440867844560128, 10937612498077560, 2445920654133340, 78445000187585136, 9435968870637986, 101319786227515968, 16029745645772080, 7670446513497568, 110694797188739904, 3273023181258468, 51529487394373024, 8548987922743198, 37244120518315091, 19045188734496813, 41159995359176480, 62631095776360432, 4865234275461368, 173008573515328320, 17751547008225798, 8224939419095874, 23351673681047416, 12659846773381128, 25023698431196342, 110252229043183248, 99168566861673792, 40895905295132392, 16363068576828496, 150972418982937216, 6374996638602476, 4444433296118484, 6933194432045264, 36000208983733907, 1828962356171320, 60945443431829872, 5789853425622758, 83281235625789600, 9872937652683744, 75119626188860400, 12787908253725184, 8395376468180922, 44174941232709448, 17497379732630320, 30209006216036712, 26199755609802358, 49559796741368992, 52618747722395864, 38837051586222368, 148364231149311744, 23798250079175024, 6848457251788948, 7880856531957664, 167927802603930432, 79222031941463168, 18420931495754646, 3850051371731330, 81359280957720864, 8300038319846088, 107538207203278992, 19743102733675365, 14322178511007568, 17393918456669424, 1651377896017840, 22044493680489280, 48068113097353504, 53674337254602024, 36476736813961475, 40076390289021872, 2078097796387850, 32630281744816920, 11958797691322400, 20047368408531350, 214640321074445952, 40996687911505480, 29672940877414248, 105330340166611728, 4151222793464228, 7532021817011216, 36337315816052091, 14954100934599552, 144873943750131456, 63652465823516688, 22799340985323648, 6802831781020842, 4802260295822472, 75969096782565632, 9582436012169402, 4805378764532706, 77751855411958560, 11358804397962240, 42183073204490680, 140847947980892544, 54816774740092216, 7252765680009852, 31135050808874040, 50632989885622440, 12697336275855302, 7938318236212040, 4343363694542154, 81523485058491568, 31156513805566488, 7011523509909066, 74109381183606848, 4129201960934652, 6199335091052234, 111808226227882896, 27831440630203411, 48578098617573968, 7547110479675920, 54633262276232296, 36960180111548331, 55890586422761032, 61892962550119056, 24002379090453824, 12558118946184264, 19524770991414558, 4436806390949834, 205585416261856512, 32518877105799304, 4051280769108556, 2574553819035560, 109573993995099408, 17999700963230992, 137456149469955456, 21618604357204640, 8928384693363584, 12893251892386934, 65663600038114144, 36264798073900971, 100783583976955264, 60221602936726608, 78148064595840688, 10306920939913914, 12726292912279808, 202538075409936000, 41648439493056624, 1815195676388360, 28848187227525475, 30797119117913944, 51075641810861800, 134953797436356864, 52706465471899720, 23219953868661392, 178664850419353536, 13503842601539400, 6961639076386110, 14112809109576214, 98660230617300352, 6051347334619794, 76260116561562928, 11777063002418400, 4640984796129960, 14905909025900016, 105525584561515536, 28367589400095139, 56372049605550760, 23805397310802592, 52346021251214872, 63636667121188192, 73398589445662552, 5897151967163926, 175825074156239424, 32228328336382952, 13584384900327608, 197115018720907392, 107007979317699120, 39940248749414640, 7773075398519104, 9608865865039464, 6118920469887064, 7312467859845674, 60966923975418560, 20959863481607312, 23474791455519424, 3311564918259320, 10208588405245038, 28165114727620928, 61942687787425504, 74787205838592808, 94607224654897024, 19095301640620717, 43308067065616248, 17638113470927920, 41456132428310464, 52831221801582760, 5711562046331230, 15278477394618502, 98422791549000240, 21724424263339520, 171992500979428416, 88061856173864080, 10402441411415814, 29246548413997696, 62742000382282823, 5649886525415976, 103016455193867568, 29063258087886123, 7534290384915072, 16872326523381744, 10620663971740922, 54189843844500760, 404401852915824, 167631838930363584, 15294370115159928, 71644886537593384, 30205543210792592, 19384736617301661, 41471724643601784, 61028042272647527, 6150777283588840, 100847447379518640, 10309121607371610, 8979152900483696, 131985208095057744, 81221249878017984, 62548143614085392, 10819751955305714, 72858907128560776, 94658947778274096, 85632200847580048, 30093225063634752, 16683345238616256, 41233268620779840, 18900125870884237, 43006324693767400, 10243920378148184, 18515127331971618, 129548680172527056, 3102780614313920, 23637492183170352, 163897754641795776, 27723476675339168, 28177590266442896, 92574619171270320, 6104473410777284, 139681579228055424, 83663359152263440, 61407237650081687, 3465306033293418, 17089822257466352, 57765180191948712, 4867146261748899, 78766071455639232, 69184761201095560, 2303820053759456, 161163814178708544, 30099727037797744, 18026459872024320, 59344783251306799, 29235999562791328, 137175499536316416, 10022568040111080, 16193302674182296, 10722744303000334, 18548224700307986, 19887296386029040, 125443028475021264, 76871299885458624, 29553908173444000, 70760188317491896, 88950177362537656, 20947435273739165, 42739749637661000, 18039986333909024, 6225739849344618, 126758466924425712, 56008900898259624, 10613401127959984, 19654892138669002, 47527280923366407, 81433599890950288, 27762105681688432, 29549888699703232, 5722275471278352, 59695195320650527, 90511030505400712, 132556645318938624, 60105077974471744, 6347552571430506, 22263139375563824, 2945130539155676, 57825392119366648, 14870108798361757, 4046291949275684, 31587479676957408, 133148644802608176, 28728195953094880, 106364583035767888, 58490472560645119, 157889071565038912, 122709700536672240, 77159681655005712, 11065103192783280, 21823938809560048, 3636818347823604, 48410672018195223, 7931161299282032, 18490321215173888, 87006136721637256, 41899146543645776, 56879221885370560, 2567417079592056, 155222414785762240, 20820387977207154, 120338397032576112, 23304143336132432, 12625508007824224, 6598899309340964, 112333251839136384, 47483027409081399, 88347062150030056, 128803399246832688, 103877685445561936, 6945905332612562, 20725020958208320, 54999067340552216, 55273847507064064, 13182452282326976, 40083927753190184, 9764515299135856, 30842600271942416, 8352811856715556, 39663377409480272, 126371937570476976, 15491313941036002, 166316950324534464, 101706548060498128, 150362114340206272, 34148127927738773, 21699099433105136, 71691344005361160, 7839884051958056, 109365108543755904, 84310341739800808, 7195707033983818, 10402899200977824, 21996817649832064, 151540063705461312, 40911266620158752, 163579282203306816, 12596639245801560, 22435277456597880, 45989866821068607, 36810950813306792, 107135014037689344, 86058005606129944, 6706514206696558, 58191099463500544, 22127821780766880, 34436056120271813, 69572490228908040, 7204623243145120, 13593078300181968, 37869110914683576, 129249298738383936, 2810581424644204, 99252590228483920, 8188358227681008, 146793805678223424, 158618142208298304, 83261834326129632, 33664857621918485, 10168157762501864, 71561218199947864, 46185122374472704, 30855500759104334, 9888480801562078, 41394896389793600, 159195144289282416, 144197391436241472, 7639076499753020, 212785035802460352, 104035304881977168, 13546239088038608, 10804863182656610, 126025087311316032, 20344827463485904, 22564839586033280, 10079371329922174, 51380946826503728, 79388852472784608, 6030603288532208, 209684249696496960, 40114703080804136, 31548417897845640, 15488881871966592, 30944120804364542, 136369221263131584, 123624427524674496, 154507612955876208, 34600362188335117, 1900159763571928, 68499223775794808, 77489995610958432, 16482313083897408, 55391962655082712, 21388472452482640, 32346278839941918, 49067646723282992, 151844562850031856, 30465022249085968, 204182191325351232, 97411224203674416, 9821960900757616, 133058792190120384, 11380270455060502, 26050563786612365, 21602591373178544, 200736238769680320, 50517065423635712, 15388265204553592, 120384841208530752, 52006629651762136, 130597109254565184, 5092924742482548, 45730356452000867, 77836449104284912, 93763051633445040, 11200298869788594, 32178193679167238, 53340975057673192, 174144991431379584, 8397892919863180, 10102135749570576, 195332669286777792, 100626336900806304, 91694506995279216, 22579456214724400, 63137224253923744, 66515928056903768, 46239867380521811, 50942388233638688, 192337718980841280, 24921000425706054, 245423176235177472, 127140116918536848, 21947517814782544, 170331905460694656, 28300121692380608, 45302596767407507, 96696112783539360, 15788550688733664, 242090801699725440, 53452514780063560, 40140574799158632, 62910794152700888, 167544519743564544, 9614852499458682, 92622910503648128, 6648960785664578, 94594960231965984, 68967838072878904, 30172294934689600, 64399154158082088, 6462696752380490, 42040871368016664, 236246457550948992, 131806708312126608, 11248521383557136, 45899552858711931, 76920077062775568, 30158954905369728, 13387936787426922, 232465838715452160, 159556667291704704, 65219930586794296, 18291746676915398, 119809850040345472, 95036884031731888, 13614383828289546, 127435500307038096, 36924645572355091, 64885781488118632, 66726512742638152, 203805932489471424, 18106843052451144, 226719983454918912, 6911898565406504, 125022070190749968, 29553179176107680, 78897560741709664, 89740125552654424, 115434045506437504, 223493444719493760, 52180145727507312, 30022495803531920, 199650560741155776, 13506877883323710, 35319178809686976, 113131494263277952, 22225096500500976, 66862026178338472, 86034019716431704, 196631586594537024, 73533233870200727, 122288999617869360, 11295618777749056, 13983712230741674, 36834990596502848, 87855406582537000, 25871607812997997, 53931059714249592, 153667156287268176, 113185689155983920, 103228319339708560, 37148236948725376, 73945412345928263, 3204628731078384, 187966782085220544, 38600071634684048, 161961340207959936, 72538095157759847, 149238706018257744, 95651699289822144, 85136382530940040, 23261412214416576, 24804635919751266, 146622980212222416, 36200126108923808, 106866690977727160, 157019687419077504, 8756148323319018, 70340552805492648, 38114671998101872, 70669909800929839, 154334409843833856, 27748558475311600, 102798010658740408, 181532824227872320, 143665711068640752, 15397641631808944, 58548256507800327, 104791634274778504, 71407418125259584, 9277048107354212, 150280761421160496, 123157270045657168, 176349725210811712, 12326144694398192, 51873300881298512, 190565220926114496, 173503870548030400, 129151630451109504, 101836940577842920, 27845162548690240, 48643552959033896, 185281282359601344, 42895270666325333, 85479119644338696, 169668377834260032, 182364416354869056, 13138590130594798, 240119726269268160, 18505572600101328, 147210045807322176, 96401210648029152, 38928767680124558, 177953484751879536, 234294869326617792, 27219577820495824, 62567504189590064, 231014885337149760, 154813823719149504, 65933438484545752, 112190651903067696, 221595305126892480, 56076826322402147, 274726376323660800, 194855200917331584, 115391937066750624, 78158697495403352, 268559233603379712, 36878163949312448, 265047661184423040, 17141862276391482, 80721716927775544, 148784705399476368, 254951128916709120, 135811034578022272, 226142365819468224, 103726278831618136, 44439295681300416, 86087368842040727, 172271377218662736, 180650171407176576, 122065247282124472, 201344200881839680, 210880275969375936, 262980282801620160, 299213156700057600 ], 30 ], [ [ 1, 6100, 68093690, 101568028, 131408615843, 24868304328, 866022093412, 571017699149, 4621056512858, 5490079902244, 95410644806520, 2400, 23808786916371, 27038475724789, 45920104388164, 72502245192, 256177605997078, 8817336483816, 353042365051826, 246307625491317, 669697741084121, 765877494412800, 377210990094564, 24840549217, 60417379966496, 518965313375096, 5846865903122, 10306997639351, 122541304124, 1398570249122424, 99851178292497, 218061161016, 592784026951724, 1091834946938998, 701475657239270, 51893852490726, 765877494634561, 1259293566034900, 17785726826350, 4037581997194, 8270944092014, 199381885442604, 129435929000996, 5324682318812240, 304660885951718, 1078020177410, 791175347734787, 78518486657270, 765878351986996, 127753188599047, 2635614726471428, 240211453258042, 6440083152786, 34581349979623, 1160547184590652, 2907505750484320, 45023899422692, 806755347745112, 2393071498480626, 3117820899164, 766028745701114, 8872042398716, 34634487612465, 196972014792799, 44768474048592, 685028906819348, 981764337708819, 497032396744332, 291753294576155, 766027371908668, 34131713347579, 122645519846, 9068300928317800, 2887485248207685, 56898490300928, 1873875989310016, 9462030546976, 94578119699524, 774916430458787, 1132615471393784, 5490088218516, 4562966682536180, 260591552799268, 24289589654063, 911126483840485, 400303334769272, 770500211147688, 76719941795805, 5109853799803356, 109827191538196, 145846099921925, 1141016263606072, 12921019367023744, 59332795220337, 795122473007716, 5686771566692, 143037612432210, 64832659266805, 2058203008832710, 803583005102928, 786494549700365, 148350771382960, 19079365795420, 4781868270278105, 1992924815332750, 72578676168, 900120436736760, 809606772950138, 374102842440637, 592355170989594, 54430476365803, 13455597551710792, 8818148437440, 7767931857486456, 878884926645124, 239520114219835, 653212732872010, 3160849764283440, 213296020980219, 223425756307108, 355039088061733, 1095128440369272, 2138074586265884, 270753406213517, 671640982409221, 765877503174720, 475132131823108, 830841376020270, 1244105557783952, 1114652897886068, 915904894746553, 966452840684403, 10272920356320, 3039950120701062, 8270503804494348, 1063582206476182, 1022899133722222, 1014677450274709, 380759769916085, 19967070917310728, 154226834642692, 904303453337668, 743607496958179, 967323810226482, 21468892472750, 1209304873225452, 766294270187592, 5121870925079192, 704845529806717, 1440172450372572, 1472112260512918, 1146226211912889, 18476786661175752, 7779963541596, 795406213428456, 2776894899258244, 11207178968559, 6936115239910, 1572829809479652, 1804805642666546, 3551251295341344, 2616551678107824, 274844271173104, 1470858066259125, 101831002464417, 186340377146190, 12135645222332772, 1543202589990041, 1573423000544952, 1239035923354684, 4968033046300960, 507552793448400, 1797772822246414, 1676902578444516, 3433438582796268, 40513596108526, 1513030118451280, 776933016582774, 213175633770172, 49039349234814, 767340716048929, 3063620913957072, 1722703813691240, 2440269526725348, 188374630292154, 10469034332944713, 1068581361850016, 156223445913655, 12540001034934752, 21763698662254, 10584889811532, 1458001939013884, 3307945193917560, 2012630230534616, 563595314494556, 2122980234172738, 14153335553096, 26278840211214824, 500831573876784, 139214946879160, 1085929215696674, 882037177359890, 1359210567537372, 305945354381244, 1668929545029504, 8355365094990368, 836495079891191, 7991162530746088, 2324018583314382, 776516935979324, 2866457278720204, 630423807736696, 3440992610837880, 1698540128460886, 28131962709711336, 340805188418214, 1090002322699623, 1090849174292817, 3986182894018452, 111564057641406, 779574297310584, 376032869069895, 3099879382664404, 2250146183662124, 7930078845445516, 91575870030430, 4742423770444332, 518790063609468, 2787501084922774, 236740598052734, 296713514223018, 7237754619743140, 14579939918250, 16790662794006036, 1590835326448358, 9138226638985520, 1130319467241126, 2060804782827916, 24310413927534, 768434630790124, 454806555214006, 4660037139164224, 3165186667101652, 57785439009774, 1673290655859215, 8693828929672592, 1109533066125460, 1048529213100800, 4093795400633026, 939754629743566, 350863737799583, 809178655186570, 806628987370838, 4802108255906492, 2616940951653768, 12233892186746, 1615542860484587, 34279595349993504, 899007508101614, 121159153199269, 1529321873964588, 538629908863846, 6785314251088, 1366266666245252, 19293139168903736, 375992748728771, 440873032538551, 2273204943206796, 1019791328460132, 5110973241435140, 8452682672403920, 7165572459906427, 5195673692073976, 1328500377460481, 1613582005757318, 956005642976272, 21960602174682, 473799056569087, 822114242189570, 1255808491452664, 1800023949041795, 2232280720474220, 4328378298477154, 3982994246706908, 3743760175738, 13808156044172816, 1147777154367734, 10969537690300120, 5478596648469664, 1200228964929607, 68856532962804, 4400400709194361, 5158777489396484, 1882100771732168, 36786952969548936, 98703583412933, 4116544363448874, 2747363503163712, 21404270988428, 1231360632231226, 240388722074920, 885127607402706, 1320178113854396, 902819942435431, 1908425764038344, 3088946648641852, 12100043701017692, 1242683482748145, 7243131458732316, 295905375295041, 938201529832284, 5164658893284064, 808653198489751, 1117379621632772, 461487683515248, 24394026131718496, 94554339189497, 1393354554579428, 1110049638953855, 1874201520946520, 13901431646843560, 4509819671928786, 1586074202554587, 798348688370204, 1378093395675340, 4486159708625517, 135027369529669, 7987172266803140, 795610695271196, 207690421579186, 294185164375651, 3801793775875976, 10942889389806, 1070817208667793, 13351791025235944, 1502322197026036, 10584546208591391, 18330120273954408, 1187813901659743, 2244752041712376, 1037351145530448, 4727023097454909, 2411606593028948, 5686856311540, 7273662464378540, 274463555424968, 3859319163039808, 49438961833446528, 2066435895808179, 2771429636305706, 1891099283301516, 574203687447604, 1013257176549009, 1741899820516379, 25295630757764504, 1477420545960048, 2170102986303672, 1055920926755227, 19080186062916, 7301915123332837, 7683292194744308, 770942261892806, 12805746811794280, 16016888487764300, 365039886928689, 8009494202631028, 2821365968717430, 5112695525995749, 259083614108327, 1501181620529405, 1616008565638520, 961974570182048, 1673862961626456, 508073453490091, 3211282214591296, 800648755922176, 18587628458723104, 5993379808812960, 104850184741217, 19090598413203056, 1192064560716868, 403392584756461, 8400310559696988, 3093567425581304, 348619461767804, 11217471914612000, 878884943720916, 7692330958178036, 335889715427035, 2385848184322216, 3416412710976574, 17945962113382720, 4804832310000640, 306729341860713, 1540895741327925, 1279968505079332, 966303672591599, 427764573722120, 1998956205090757, 20659139087180, 7463068433735249, 1720501752420728, 3581271530308580, 16709738754207116, 372857263277501, 3206926202893522, 3479605868075662, 1219751311472925, 8048859698741724, 2349162332154576, 1281107673932596, 537436927044743, 1402722017186501, 734556477578704, 35513623009222104, 1362161859777874, 7190393347020113, 1594917671597668, 2272589334842680, 19231609169093512, 1651539537265287, 17425228468102144, 3514733377293822, 1028170745721681, 10273808738520, 11320201154244960, 4521426309972234, 879425891839172, 11837205793971572, 1173143830235250, 917911151102045, 1524225699500870, 1641500429902098, 1168712627596405, 5603647413246360, 289982980411459, 3648148472390854, 18580820702612296, 32009171774837208, 518778168257713, 27817070428694024, 2262277068175440, 3606312725852292, 1205060340900016, 11752767474591288, 913185595070140, 7738951780022105, 717511350174227, 746426079063271, 1544315877194954, 44786056448260, 5713502387139888, 60746603471762208, 3795187820496910, 766294355378088, 7084702192057808, 872537820784276, 891570331744349, 1806181908476896, 2575199736396792, 2684006676666188, 1749997701277597, 3448846934952860, 1637741736645985, 2124131193356058, 1150124436860693, 25144293001284576, 1057385117751115, 18006155357209672, 23140753099362524, 5073491202602934, 795407034141600, 11871514586454436, 4215715480950636, 11204322089798136, 1917622201482054, 2527153166952144, 1689233818045915, 2872704216158324, 2242740388647370, 1718564729241841, 4765963844177080, 4948088513037360, 1381060576114011, 26897689348393928, 8306928951197872, 439599719632076, 1385039095359652, 4786333705583630, 1745324106978373, 12348449318486796, 444719413816388, 4641599934743324, 1952074133021510, 127674501667096, 17334391106023292, 1729344766026797, 1546584212180293, 2688371911969324, 8149288215333360, 928816616462973, 26125078593457544, 7055549644917104, 750187524658292, 19798267841371463, 1558635982138372, 2262832895560110, 2413158844480016, 1266201237768755, 25141431020890632, 2894038933310324, 2827614480657433, 5332826953343092, 46206604427988, 41644579557758, 2519510692952804, 797206070830560, 4234891621019956, 8371057220483864, 4990840939538022, 11815711216149516, 80813152072124, 3376660804879068, 3124559652533782, 5338553763905852, 2914195292335342, 43604252859745080, 4736375286003496, 24392755495630536, 2500607287220780, 199868684653876, 14865185744264741, 1761400761620213, 25261492156696328, 4509615363854244, 1226258727976324, 159078610865567, 574864077375378, 16446040744948108, 17088337239742400, 1677422933481379, 28530870821358, 2644207589206962, 5403788199892712, 2369413277667428, 1014778029613070, 5071749972400176, 2942829510275532, 7955032947671176, 996589087718340, 941879721697232, 7641928946091416, 2400348355837885, 46247911070347224, 3080371368696138, 35183819906805608, 3198840306232284, 621113395611270, 5187083969544916, 17014921244059620, 2244851562184569, 23632545951784392, 3073037299838288, 1190394632120810, 897448159167036, 2386813294787948, 623355407245234, 2413255671252888, 8165652666401824, 4934615514203524, 838833642085551, 11238801712072336, 3310204361958150, 863094977454790, 2439167357552056, 3547882901926884, 4553825557912764, 5558876955516864, 5192039683635564, 312560302729046, 14289140122725105, 5201842459149744, 1826462034865862, 37631738440730112, 1586238243159664, 29395971476865932, 671614055301676, 18074595175587392, 74462390451646, 1094267379329889, 1560105616602030, 5679009177545148, 16434654819205476, 5713865393873616, 3186435561948984, 3589128961068312, 766092444396582, 4843287842242020, 3193376283211324, 13773294571516257, 10613649088284828, 7361473307771680, 109141882469212, 1740837276697680, 34152339541154984, 964085839166008, 17450312555468192, 3739149224823214, 250279526611886, 9932202235513924, 6208001238614508, 1072794458501614, 2498638960970204, 2088985190989276, 22808613879498284, 3682056539708080, 1705405081373814, 1213737790325348, 13009780406157248, 1630230039538012, 11680113448016032, 3675223168284762, 32476736567264, 33278580941345000, 1131762195779454, 1323238727457328, 53963934257251872, 842800555976212, 5565019543182288, 3363391837711208, 2302893723960514, 36245481882640296, 4825857074866404, 1535517327012282, 14167615366592073, 829132995774396, 2116688423396243, 2485274600428384, 12476577069562592, 1207532029531255, 5691619462334148, 1458140750066608, 11982632817991144, 16283962389015392, 957210485748142, 807690667018572, 671498096106151, 5447912630471116, 1315602660605080, 3724578264167164, 11593390606947412, 6025729059730296, 7501137710548164, 2163808081947548, 35346941520803304, 3552367982981068, 2061965656078575, 44606042661413856, 4034703237180514, 959898851234216, 32386373372622824, 6024210353912372, 2053853298834480, 624140026909454, 10285580415885316, 15453333077608, 1389523568292088, 21802428695753788, 26035812238455984, 2278518875008802, 824255551167911, 3241693225613532, 11846094956925772, 1846445698407804, 3438621983694644, 3150160095952704, 122576032575374, 7915042694853420, 11950252219948448, 9355660205317791, 1307742845999212, 11141819683653352, 4695046225395438, 57186856977264504, 7472268538795976, 5231326647296716, 9835481969246092, 2327467302928888, 38949746786762, 22457427569831700, 2813020299035734, 34322472775418856, 13433732981447792, 1660494360253228, 1815697047815414, 1890183188431974, 2192304494619495, 3513889149559100, 6568892389109810, 5547163306005388, 6414940816304532, 1219935120933822, 1046293598864614, 14790532603849600, 7815181959314176, 1573354524712455, 3455165450435672, 5681133987828436, 83902003728534, 10602816360691468, 2817717466345655, 43196412345970464, 1288640885909470, 7967668777681452, 2341872168873316, 47565419316307872, 221932302886741, 2151960042234492, 1900108129375880, 6268237190810650, 1629661886233310, 26047321827679736, 764359296049343, 1326975088778154, 9951675924446980, 918022988795850, 21695873903595540, 1777288545124620, 8018336305991612, 4392680953495000, 13031187438426800, 9618675331828227, 4286182450025356, 42210401604801696, 16311552504441716, 935758360468974, 1635005318752727, 497208409687141, 2323495120677868, 1919818225955926, 1541020863186584, 23688914900296, 25294094597166776, 7389927598032832, 1135269753054875, 1185150112891374, 31610421194680440, 2898196122190223, 3619148960461036, 1860859032386148, 5688133948291612, 12497190787361552, 2375305459894420, 9747399282057955, 19651391445006416, 3063042372750560, 6672791091209506, 15202690859977360, 8507634125180728, 2011958751510937, 1789634280087263, 2586502492439798, 2090421050140304, 74974690073306016, 6301100555021073, 7784247286341308, 4321755873708936, 853981496730746, 2551053952481944, 46000521168059976, 3299752965888875, 40978115671931424, 6557400657662554, 5044226140624040, 6020509280476396, 23413291892314, 1393207555661029, 18995148564750992, 1833009077940070, 14262536052348523, 15605974974789592, 885817112030608, 23796404783554616, 1460288206208579, 1738469310234871, 3235721918554928, 6655014372336145, 4810818575700876, 3014866702429572, 16534918686172964, 8309497508457476, 10546047651243444, 9842689489464475, 44986186591478664, 449493413326997, 5143802115832512, 63522189082036608, 7911803102383480, 2513262299003681, 2573154265969168, 877007968583800, 921359508956442, 31959470614287616, 2262780067080140, 1227076031733827, 2017399153122175, 32933449572954000, 2626484654757112, 3319095707568744, 4385800685891180, 16911726096078044, 6967167515289154, 6423514861374428, 1947369061904169, 11060717380385820, 799318901176378, 18171702524001296, 20629447995168468, 2039162565805516, 14726396355924184, 481922732327737, 8411111295366688, 11548323595280652, 1161923637704724, 31119211756560544, 7093709048813209, 444126732449057, 1758014088219303, 3174667446299336, 43790574957278856, 1290976855404581, 19111281475363624, 2137077045466636, 14374333063415879, 6908654040994314, 4405250350533696, 837346520991308, 24988037159527368, 8530737245740304, 1536201383659816, 6645756855609381, 526009686012293, 3508830529340156, 12013120008809540, 4031897612254664, 525631201013482, 15604492703087708, 6528106484727176, 60049076583668928, 2693649806804625, 11074577978686236, 1803040481613729, 2904147796502980, 4324782257214658, 2635498406492508, 13873321583858759, 24241956294583464, 2474856589453975, 32992694315397464, 2471985301239987, 3556450037992936, 1679190856362864, 29654143462864096, 1272434103533465, 3590884626052388, 2224073256937439, 20660035783252, 10552852671881821, 11134857511708076, 18403837976169640, 21086922803585012, 58887499508621952, 21610631080108580, 2895866262019707, 4195840481482706, 4475256226736018, 2997280783598284, 6927426851437581, 1394299732986469, 1649377583219737, 32138319240010904, 11558129306795972, 3433995311950704, 1479061267417426, 700694473865409, 1786926763046659, 45714115687029768, 5598176268667016, 10159233297433213, 802473888294606, 8143938343228616, 17764598412809704, 2832221488830196, 21505727287174028, 25876714712893616, 14168262182460191, 925988835355009, 23523603943636968, 12040820497646068, 4619996229826790, 4814918164342776, 7627594879340253, 88755186209772096, 15379632761579256, 879425985343540, 10862003007530156, 1404660136671848, 3138594919384824, 1129875101518715, 5872086892418368, 57352999538905728, 24538930936684000, 7754022277465672, 8362946483583472, 398312001363401, 2453385102607755, 4677216467714474, 25119323987764592, 1896810629830708, 40743342008556992, 2161397485416561, 30612008294437784, 3256595231121264, 4356175441856952, 5369355571139060, 15921189364439648, 913186424097156, 10651115046947557, 21845984118494804, 11488017974483444, 878190624903395, 20008810322100428, 5157874867956166, 1970145985881969, 7919917431744256, 76268355774662688, 11407476369079156, 4761393352042230, 2549712814403877, 1672050082309223, 1233870316960088, 2814131843145437, 44543078950945944, 10377143004694409, 2227940016073388, 3611568487387256, 3108666022966104, 2049702890475883, 5369755439315396, 2593277242713519, 22308909903366284, 23856798005651104, 9126332548455840, 5002945246225266, 1133998722859841, 24267256815053936, 29963704400921876, 2017376339696941, 6979576743448122, 12014677962732636, 16099727501581500, 1745020445527964, 1170764177937639, 43548173985523800, 15348987260230304, 2731366416427018, 3026790557299556, 1901844413032795, 3742541756924584, 5222415039558718, 25283192051596936, 2692158840008559, 40623386589742488, 23125532718558400, 7071765505828864, 1500687793727817, 35908230344965064, 3880488030257205, 11300477814629344, 1787704133342216, 16045906306471200, 6583950909505970, 915109641891500, 10942192986843089, 16650642290076788, 6406530597800420, 2689539325194486, 20820389268993932, 175951894544130, 1947689616870461, 8897169571224216, 72456767247566688, 5618403376500562, 5744912835731086, 10566892425373000, 39670821227992920, 1144828354171817, 35013408439059080, 4483217899324368, 25623953930972851, 2069422336818023, 5191295555909940, 2016386548461520, 41713811209360344, 3109994747168338, 10822838360861393, 2827838869743844, 1270974803496551, 32843172526014816, 24547127420441992, 4054134608173767, 29129004403455428, 76094150607308, 71179395957775392, 5542116883823742, 797206967972280, 5938871644962932, 10879711836959696, 15215567654066400, 6712176848699754, 3309129554687312, 16014364346681204, 5182927530059852, 2764758395202365, 3722967523719110, 2674677876606937, 6804719571957572, 3848637956365842, 54859725721760232, 7849862429510040, 31985385682676832, 1518058123162531, 10742894732775768, 23806740012208456, 29700332725066076, 37950298628382168, 7325424281702654, 2065153738110673, 33959980061669384, 16690329635568292, 6329786776394252, 989371385630120, 6719052242772612, 15864519211000248, 22392125646455124, 2638177439263667, 1681679896451623, 3358964034336074, 6898748652064800, 1117859661128260, 8176102639991088, 69473753099243808, 33982056756142664, 10548941864789432, 11124324378120704, 1255460446689900, 24860395923932831, 10147628632396496, 2259271661202580, 2752807735924349, 58374229009807872, 3278465185276000, 4922368979600204, 1049019517885484, 6177492784796060, 4011526051833025, 7406318241335812, 162810881461528, 23083986020421116, 2250188167997525, 30919195757239776, 4504127225913828, 28145153028945116, 12139344045859440, 7546423064803734, 10815601763905136, 15875698265619364, 6670414299042156, 24104714083196687, 4024975225119174, 3921326955013968, 53576589700325880, 31983759586947336, 3360916918203956, 5327451755679860, 4101226700416081, 7019299768945624, 7569139614502228, 327814267771756, 19370209756043213, 32957071033629128, 11710918998181552, 6241822566986628, 1814861603068748, 37038127980227012, 7412586028517870, 23463802371388640, 16569018234239244, 117368600362996, 2157113444289668, 4238172080444870, 7511149966193860, 52480536890030136, 1427312090676856, 22487739641188220, 7932443115417256, 4217693443711548, 4943937592383244, 1261317296597594, 11128322503855344, 18753066990752861, 2780409993430461, 56511002818237464, 32094861336940424, 9928684353462128, 2047339919357684, 44217860721933608, 24263428568721863, 1243913401306122, 22066186301796364, 22750714123987712, 2425137175657715, 31062150757348872, 8429123328175732, 1091965350989748, 3791401130471364, 1055665099229918, 2905665995048380, 4928396834100164, 11893522102893448, 1829942314998396, 7001826404408116, 11566476745593368, 15519973040011048, 55384870921811928, 4912862206144514, 43221890971154024, 1243300466156444, 5810690164836060, 66715690793066336, 7562236289105372, 7219895551754884, 50617552981905720, 7780642334555176, 30223876290336456, 4364377047676460, 2459823687446122, 46948726469988672, 1560489265542676, 19178270989020581, 36085593160091252, 1316070134242402, 3364703564810280, 6892456480165284, 1211825575348319, 2410704046107378, 7649605188111428, 15927532408762768, 21204026609330572, 21299185365189440, 905401115568078, 4122799142852024, 7697713408550844, 8086775364165512, 4932967805966948, 18098949855513801, 14801024307828820, 8332402257539376, 10807449476651656, 2984924230557924, 45923278158707712, 2478394195049552, 36743039856668300, 53373647429676504, 23911266427722752, 5237804636296938, 42139841461803368, 2465831020330470, 8098387468286684, 13519818220136356, 8570860793806036, 21989292345029604, 28567718799062532, 5764104764458928, 2422096687014890, 1505753862458862, 4566274156010348, 15113719121929692, 2502484542289234, 4019332101488088, 11234454431969824, 142425976192804, 42078440002887080, 2006393029788776, 65008107278809632, 15091541109291664, 5926942268632230, 70591865532465312, 4383085371675064, 7398389373563580, 12980898510226252, 8191722840819564, 1815793550385494, 18509762199736305, 3005705960698412, 29345697547994924, 2980054601022662, 44600605796769792, 18057352112331392, 35006572919165324, 2347656594410662, 2559620846332876, 16412453270382496, 22583516975517632, 1177896619528126, 8404745302977468, 63799499099570976, 1617498351076084, 8890625527196112, 5052244087334712, 2522395762785894, 44386820425334184, 4534438568885332, 7904236894480356, 18147237109260897, 13759123919599644, 3408711054511835, 54707531625286176, 1361215850019772, 41024833148412584, 8003857403598740, 2820337554226744, 2442461722507624, 21869635413646112, 1656678698961134, 33800099579539824, 1220096492514423, 13108371057346084, 4990335787489244, 16250276253549076, 3936510507869596, 28568163927380012, 11414626170078660, 3284902943041700, 5581462393055324, 17369627976964928, 12110788462648471, 15289746868433056, 53596800673717728, 6262307675389818, 998933634780224, 68549997750736824, 40061475606850280, 3101380953780784, 61587769371704352, 13388857259605420, 2695934602104724, 41206221573432, 28210063006700860, 32940270090379056, 3720603884638402, 43200952394197416, 2840585725064316, 3435047460340115, 5165916831796500, 4191625652717344, 7467462591788084, 16746825698617952, 12352562841363879, 8729591553063108, 3741151597476208, 15808651474995688, 19615906184195608, 67308071639566968, 11368282894067336, 2235114517705831, 8488143503144908, 3483598541060632, 92101139346446496, 14725104389703124, 11185358985295044, 42212813090608104, 5480264641471948, 3112733500043308, 57982456371148512, 2901552269556158, 3839629332095727, 52146094245936096, 9248883673504586, 7957860768395388, 8678088777564212, 1957631591567630, 13521542763952996, 20124230297784448, 919240655484808, 27166616072853052, 31165178449458864, 2246697708176231, 5450805489319128, 15194193976269004, 6273213819334964, 52053578332380576, 21407938415246828, 1340352430986254, 11815649206187820, 12500875296706623, 56841213845123232, 687500501606101, 3166033325989996, 65125705258616184, 32974636987544696, 10661135265174344, 13224764778047212, 963104178196202, 40167173471123160, 28038000183518484, 2852632554516300, 18002055284986352, 3229496744125228, 12520561451716395, 4292284936741334, 5964387318122300, 21858725881614836, 9669929123050130, 8150203814701708, 2418839407113439, 2982257654869894, 2895336307392840, 87912162968880096, 19249473513785728, 11220433922280064, 5463210362593880, 1231978060141974, 39222500093792568, 4717984436773943, 50659893113757984, 7999859463431772, 3832765064008036, 55347398594369952, 1650071256284821, 25764743697186512, 4385573674289000, 18622060292264851, 9522594385484410, 20579997679588240, 31315547888180216, 2428250339702783, 86504286757664160, 8875773515899497, 4234438648370220, 11675836840523708, 6322616376915928, 12511849226410275, 55126114521591624, 49584283430836896, 20447952647566196, 8181534288414248, 75486209491468608, 3186062006253047, 2240209197412261, 3461399476282520, 18000104524974259, 923432095211656, 30472721715914936, 2894926714631963, 41640617812894800, 4920602343456000, 37559813094430200, 6381883094320876, 4326886791618948, 22087470616354724, 8737868731402012, 15104503108018356, 13099877815713283, 24779898370684496, 26309373861197932, 19418525793111184, 74182115574655872, 11899125039587512, 3421841174419897, 3932690174498960, 83963901301965216, 39611015970731584, 9210465759663921, 1921105750981083, 40679640478860432, 4146850617152152, 53769103601639496, 9871551378571834, 7161089255503784, 8686150396509676, 839699815424794, 11001141681400032, 24034056548676752, 26837168627301012, 18238368440088043, 20038195144510936, 1107181354276025, 16315140872408460, 5968407935214128, 10023684216052273, 107320160537222976, 20498343955752740, 14836470438707124, 52665170083305864, 2112719070582005, 3758802681985804, 18168657932900399, 7477050467299776, 72436971875065728, 31826232911758344, 11378015480830656, 3604375526068617, 2397941131534456, 37984548391282816, 4922384867829260, 2401410237334691, 38875927705979280, 5667688057150824, 21091536602245340, 70423973990446272, 27408387370046108, 3623455887326409, 15567525404437020, 25316494942811220, 6348668145381610, 3961579943831500, 2203269825060697, 40761742529245784, 15578256902783244, 3718761842563923, 37054690591803424, 2092958882056385, 3097158207568647, 55904113113941448, 13915720340199349, 24289049308786984, 3770206327373836, 27316631138116148, 18480090080648519, 27945293211380516, 30946481275059528, 11985423704397584, 6268681223962738, 9762385502518725, 2256234434732453, 102792708130928256, 16259438552899652, 2022122548217482, 1412015064125521, 54786996997549704, 8999850481615496, 68728074734977728, 10787715499369800, 4459167589672900, 6446625953647426, 32831800019057072, 18132399061824839, 50391791988477632, 30110801468363304, 39074032297920344, 5302463075166867, 6351736661989096, 101269037704968000, 20824219746528312, 915110547347092, 14424093638860381, 15398559558956972, 25537820905430900, 67476898718178432, 26353232735949860, 11609976934330696, 89332425209676768, 6745082033250386, 3696478481149371, 7056404562242066, 49330115308650176, 3022638393453049, 38130058280781464, 5888531501209200, 2398414461787521, 7432049961516548, 52762792280757768, 14183794725145213, 28186024802775380, 11886105251314376, 26173010625607436, 31818333560594096, 36699294722831276, 3002047319571649, 87912537078119712, 16114164168191476, 6785144114517350, 98557509360453696, 53503989658849560, 19970124374707320, 3879712938817500, 4798518482090232, 3142456923767867, 3868172850922455, 30483461987709280, 10479931740803656, 11721019724592112, 1652581040847785, 5255052120813195, 14056289497451312, 30971343893712752, 37393602919296404, 47303612327448512, 9547650837199010, 21654033532808124, 8803828807073780, 20728066214155232, 26415610900791380, 2915097707772515, 7639238700635590, 49211395774500120, 10862212131669760, 85996250489714208, 44030928086932040, 5360257488596517, 14595584801872016, 31371000235532299, 2818930377945944, 51508227596933784, 14531629061899529, 3764091204322604, 8420135008172996, 5457947042898159, 27094921922250380, 222220681412602, 83815919465181792, 7639542921198066, 35822443268796692, 15102771605396296, 9692368325539482, 20735862321800892, 30514021180714651, 3173701972974279, 50423723689759320, 5154560807914762, 4484832256811492, 65992604047528872, 40610624939008992, 31274071807042696, 5565706296180399, 36429453564280388, 47329473889137048, 42816100423790024, 15026201580627424, 8327153421777220, 20616634310389920, 9450062952330770, 21503162346883700, 5113401650778486, 9257563677581932, 64774340086263528, 1555353951093570, 11818746091585176, 81948877320897888, 13834500641069272, 14088795133221448, 46287309585635160, 3162156309288137, 69840789614027712, 41831679576131720, 30703618869431731, 1827947795164880, 8529155574196020, 28882590095974356, 2431349122250663, 39383035727819616, 34592380600547780, 1169879137819148, 80581907089354272, 15049863518898872, 9002784631497332, 29672391659975207, 14617999781395664, 68587749768158208, 5006533332852176, 8096651337091148, 5519414577057337, 9274112361750116, 9916841383865620, 62721514237510632, 38435649942729312, 14756098948202328, 35380094158745948, 44475088681268828, 10473717648000734, 21369874818830500, 9009606095851532, 3163840145379560, 63379233462212856, 28004450449129812, 5297903111736948, 9827446080930624, 23763640496748485, 40716799945475144, 13881052840844216, 14753434926470144, 2855842831492332, 29847597694647071, 45255515252700356, 66278322659469312, 30052538987235872, 3232365933622124, 11111828784611332, 1483159853003128, 28912696059683324, 7435054410425028, 2184189466109138, 15793739838478704, 66574322401304088, 14364097976547440, 53182291517883944, 29245236314644367, 78944535782519456, 61354850268336120, 38579840827502856, 5527916668762676, 10890556490700628, 1844525399596876, 24205336044162893, 3957489602916028, 9233877851740548, 43503068360818628, 20949573271822888, 28439610942685280, 1300567296979156, 77611207392881120, 10410193995490660, 60169198516288056, 11652071668066216, 6306583705532988, 3405742990373498, 56166625919568192, 23741513739605981, 44173531075015028, 64401699623416344, 51938842722780968, 3550705755301482, 10343193960223636, 27499533670276108, 27636923753532032, 6580076160136644, 20041963876595092, 4878037191240700, 15421300135971208, 4289229843101340, 19831688704740136, 63185968785238488, 7745656977842594, 83158475162267232, 50853274030249064, 75181057170103136, 17074063989065836, 10828792877381764, 35845672002680580, 3916646243705962, 54682554271877952, 42155170869900404, 3666151654549762, 5195900496411240, 10984555481986628, 75770031852730656, 20455633310079376, 81789641101653408, 6291837658340792, 11217638728298940, 22994933436622281, 18405475406653396, 53567507018844672, 43029002803064972, 3566253872317342, 29095549731750272, 11049244095084764, 17218028085332356, 34786245114454020, 3733009566111534, 6783433016001812, 18934555457341788, 64624649369191968, 1415211326275204, 49626295114241960, 4087765246215272, 73396902839111712, 79309071104149152, 41630917163064816, 16832428836155692, 5078351778944492, 35780609099973932, 23092561187236352, 15427750396431199, 5092742171096422, 20697448194896800, 79597572144641208, 72098695718120736, 3941584782467956, 106392517901230176, 52017652440988584, 6765565217479252, 5402431595552987, 63012543655658016, 10152370535548756, 11266949995693460, 5196424955180584, 25690473413251864, 39694426236392304, 3008833415479863, 104842124848248480, 20057351540402068, 15774208948922820, 7734479552911964, 15472060419061303, 68184610631565792, 61812213762337248, 77253806477938104, 17300181111770380, 965704926512472, 34249611887897404, 38744997805479216, 8225629168802580, 27695981327541356, 10679717268927284, 16173139436849991, 24533823361641496, 75922281425015928, 15232511124542984, 102091095662675616, 48705612101837208, 4906856385281068, 66529396095060192, 5849092543745438, 13025281911542186, 10786021778457468, 100368119384840160, 25258532711817856, 7683970902843096, 60192420604265376, 26003314825881068, 65298554627282592, 2586591840267541, 22865178259107739, 38918224552142456, 46881525816722520, 5780735043025260, 16089096850395723, 26670487528836596, 87072495715689792, 4195016595979519, 5040835421854536, 97666334643388896, 50313168450403152, 45847253497639608, 11274714747907932, 31568612126961872, 33257964028451884, 23119933723368211, 25471194116819344, 96168859490420640, 12460500224639625, 122711588117588736, 63570058459268424, 10973758907391272, 85165952730347328, 14122630397861056, 22651298416811059, 48348056391769680, 7878408861480960, 121045400849862720, 26726257390031780, 20070287399579316, 31455397076350444, 83772259871782272, 5085428372858217, 46311455251824064, 3320560457947707, 47297480115982992, 34483919036439452, 15065042308500192, 32199577079041044, 3299480832272345, 21020435684008332, 118123228775474496, 65903354156063304, 5617052465258764, 22949776454230319, 38460038531387784, 15057822440853696, 6896928029271657, 116232919357726080, 79778333645852352, 32609965293397148, 9145873345911658, 59904925020172736, 47518442015865944, 7020192001754163, 63717750153519048, 18462322811275189, 32442890744059316, 33363256371319076, 101902966244735712, 9043043277096178, 113359991727459456, 3580687437310993, 62511035095374984, 14755002908821320, 39448780370854832, 44870062776327212, 57717022753218752, 111746722359746880, 26090072863753656, 15011247901765960, 99825280370577888, 6969097884618171, 17625606966064656, 56565747131638976, 11091643698817028, 33431013089169236, 43017009858215852, 98315793297268512, 36766616979491251, 61144499808934680, 5640984628432476, 7203795036370455, 18391227431892272, 43927703291268500, 12935803923387650, 26965529857124796, 76833578143634088, 56592844577991960, 51614159669854280, 18546429069235856, 36972706217355019, 1622334120493882, 93983391042610272, 19300035817342024, 80980670103979968, 36269047623270811, 74619353009128872, 47825849644911072, 42568191265470020, 11616186909677380, 12402317971471756, 73311490106111208, 18072825357861592, 53433345488863580, 78509843709538752, 4473368940177680, 35170276402746324, 19057335999050936, 35334954934786727, 77167204921916928, 13847472428506900, 51399005329370204, 90766412113936160, 71832855534320376, 7690023363661428, 29274128288965445, 52395817137389252, 35703709062629792, 4799567545148402, 75140380710580248, 61578635022828584, 88174862605405856, 6154981300474108, 25936650440649256, 95282610463057248, 86751935274015200, 64575815225554752, 50918470288921460, 13903264755464596, 24321776479516948, 92640641179800672, 21447635358359116, 42739559822169348, 84834188917130016, 91182208177434528, 6782291834266462, 120059863134634080, 9239680165961492, 73605022903661088, 48200605324014576, 19464383856941311, 88976742375939768, 117147434663308896, 13589745714053716, 31283752094795032, 115507442668574880, 77406911859574752, 32966719242272876, 56095325951533848, 110797652563446240, 28038413194308379, 137363188161830400, 97427600458665792, 57695968533375312, 39079348747701676, 134279616801689856, 18411651526326976, 132523830592211520, 8848933261324617, 40360858463887772, 74392352699738184, 127475564458354560, 67905517289011136, 113071182909734112, 51863139415809068, 22185665401871376, 43043684465411251, 86135688609331368, 90325085703588288, 61032623641062236, 100672100440919840, 105440137984687968, 131490141400810080, 149606578350028800 ], 120 ], [ [ 1, 6631, 103114944, 123231022, 185748354732, 34045674272, 1254065447744, 759296397143, 6630288815541, 7842971288920, 136317536426012, 2400, 34011233589824, 36299867416631, 66293999424112, 72951146112, 365239522399342, 9606168631920, 506340903010764, 337040547152757, 956710982236579, 1094110706304000, 538911885933424, 34594044053, 86559302511000, 740482167230042, 8348935878397, 14959457288933, 162590410668, 1998036576742364, 143548150484641, 272743598871, 850154281940552, 1559483317704072, 1002129070489248, 70301459730587, 1094110706620801, 1799071459931840, 22836644223271, 5851818044056, 11792020154222, 285399553579056, 180565956501431, 7606688141071008, 417475005344245, 1507008924798, 1130169252783984, 112685375079720, 1094111931407911, 182808703855674, 3765302210728952, 344514526965824, 9170106155702, 49222131914600, 1663377937503992, 4153664321769600, 64274863642670, 1152731163399504, 3415091929427244, 3837362467788, 1094326785411264, 9669042430302, 48445539531483, 281079053549588, 64114500671928, 949584295718122, 1402576960512275, 712116470822608, 416304941664252, 1094324795146222, 48582673147503, 137142418708, 12954714196735504, 4122980140636896, 81420339964509, 2677009636845948, 10421579732152, 135818144210144, 1107021493844652, 1623419383522992, 7842983168280, 6518732169155912, 373789397910464, 31327948281083, 1301658475397862, 571906900641604, 1100713106879072, 105806150129295, 7299939285566976, 157263735744305, 203061758959943, 1631227432056832, 18458597725953728, 84869605490560, 1135906138182464, 8093335670432, 205552931844101, 87524430922533, 2939172482934298, 1148029599568460, 1123507199256023, 213165407285480, 24266206968760, 6827934083844050, 2849958357445268, 73027586832, 1285902953469212, 1156609883725941, 515681018996957, 844712104768170, 78031577107296, 19222280448811744, 9606982888320, 11097260298514752, 1255549895207320, 332373545875367, 936442897933236, 4515577526124208, 305698811709104, 321168809961232, 485108577691499, 1564485815801372, 3063021163143176, 374132351630391, 959485655513767, 1094110718820000, 682540650568432, 1185196322412126, 1778015755331224, 1592440588834968, 1269942388788236, 1380645596115584, 11106505817232, 4340975558798910, 11815227640509120, 1523697674727428, 1459878775761022, 1447212688202231, 516257550240509, 28524385009934960, 221221434846248, 1292555926494832, 1062531209034783, 1386060523146444, 30523148356146, 1725523210553478, 1094675476778112, 7317091666288492, 977253820108957, 2057476595101792, 2102289028850542, 1638376728287139, 26395409515965360, 11048090920029, 1133304564267120, 3972552017190216, 16258746112777, 8886744129850, 2246938770769264, 2580288442460364, 5072429981394716, 3738066602421572, 394048355275352, 2086398319678197, 146390582662613, 256594313224817, 17336970488944080, 2204575052102179, 2245647414012282, 1775092507332224, 7097323737281408, 727417395948600, 2567450212064100, 2395614155004784, 4917090972181160, 55113323163585, 2159222477725162, 1110086727506472, 297297101862537, 69967104123736, 1096200130472213, 4376731271233292, 2462649557722712, 3486234621273064, 264514119236717, 14947288267153026, 1526793562344600, 224415028111013, 17914285835491728, 27896008425871, 11740879852548, 2089076521262248, 4725715069306844, 2874289191743642, 776091062537553, 3031776115622928, 20127753769874, 37541197847631680, 716915773142432, 193692153260071, 1552027984433544, 1260049380816637, 1947835365698792, 424371770981159, 2384823729891432, 11936234571458280, 1195228146220133, 11416154250864904, 3318827501418392, 1109297439946668, 4095082072833968, 874740183727389, 4915782807764444, 2428119322647488, 40188518156730480, 470971123528187, 1556725450776268, 1559259573342241, 5702721199935096, 160241591201232, 1113638795241111, 538157098841754, 4428479769402560, 3217814505812552, 11328837039270624, 130724182682902, 6775101927924672, 743173755982320, 3981863514823752, 324875740046711, 425884072460376, 10334450103269176, 20000571989718, 23987101722632592, 2272642883645088, 13054608598461408, 1610909480802587, 2951882925390512, 31279260634222, 1100872980889776, 617683956899121, 6657336451892736, 4521775890027200, 82404893624134, 2389802604039864, 12419754728014368, 1585546598894296, 1459050566321300, 5842644573259888, 1339935076962151, 502229360503450, 1156053351171736, 1117906293502525, 6860354929272680, 3742202756425336, 13855701054238, 2307123183439584, 48970850499990720, 1284272825882222, 171665067271075, 2185313822896176, 771841130114120, 9575599077666, 1947467009707511, 27561625385059664, 536276706948816, 631715807662234, 3256377211507288, 1410082209651492, 7301528660677112, 12075260074773408, 10233577323020980, 7422540184534128, 1898060206359691, 2287362319352245, 1369397861364288, 27756310701822, 676003531420280, 1174415897513598, 1795411254810224, 2571381540365424, 3198799623613592, 6177689923233580, 5698068404389992, 4509314474288, 19725935302982984, 1640197757523240, 15671060128467928, 7826651318891520, 1714916955756474, 94767756141310, 6283074283594084, 7369820443479032, 2690694905918064, 52552789956498480, 134170960912931, 5875518537973884, 3924892053598148, 24415704949588, 1760441925498944, 344526071111848, 1264437997941302, 1838570530532938, 1289562978280040, 2734653223401744, 4418234314719992, 17286012054034784, 1775706832956935, 10347625886683152, 413444160906603, 1344440548726672, 7378168811483520, 1154027285723108, 1596211609657070, 661494994699128, 34848606810480128, 131001007364683, 1939854897971842, 1586011400710470, 2677654267972944, 19859186651772304, 6439017891496044, 2267182777013955, 1139881458854988, 1974903726606928, 6405213357642096, 185712301769453, 11410466242781552, 1133581403676702, 297368813757161, 414049177565343, 5431225676652940, 11952062515788, 1528706569610523, 19073985763761424, 2148053840188808, 15115357139708774, 26185884252036616, 1696567463359508, 3215797531618096, 1482089745646008, 6749657709332016, 3416123847446122, 8093423988112, 10391230791433400, 393588163493389, 5513357027888508, 70627088333495040, 2952107757797075, 3957124920991862, 2703640594475728, 822994807856384, 1447994445311774, 2487942835864572, 36136612945510304, 2110693383780212, 3109095764385072, 1508281549444143, 24267033102120, 10425987451027930, 10976340043738952, 1101308022951508, 18293922601701904, 22881586580278976, 508861148873259, 11442362310558064, 4035041769157580, 7301851966048416, 355103550172523, 2145728946148342, 2308628659026244, 1374386168366109, 2394218255242272, 698813307323895, 4587589958676348, 1140688330268152, 26553753571238528, 8575505215220992, 150256719690288, 27272281132378904, 1703655917092064, 560445152825455, 12000591799700736, 4424779318076592, 499680148150945, 16025262550611872, 1255549919600280, 10989252562929992, 464938446530469, 3412902493256992, 4878256800684106, 25637087363609408, 6864179015897720, 439858150697680, 2140950158799090, 1830042186881984, 1377062352477563, 613887709500120, 2855700934326822, 25943957389472, 10656155682978722, 2457904640143684, 5128457753716088, 23871382309996832, 514352025416293, 4586989486542092, 4968840337539658, 1738708106810895, 11498519141193216, 3356000066785100, 1830521567736305, 734499076271769, 1998598783623623, 1054257219994280, 50733744449440800, 1943076069181594, 10266666734640290, 2280106325642424, 3247760390966272, 27473725616501344, 2300519717479888, 24893182156065728, 5026552789310388, 1468923820492480, 11107396511952, 16172012396787600, 6455826138337866, 1256292078916832, 16910602643437616, 1677133242991301, 1275714880663077, 2183620715721916, 2342624865123450, 1664495814250533, 8005347301121920, 415626575564016, 5210523145160218, 26544027807242464, 45727388249767440, 703078445188811, 39738669447271976, 3231878261100620, 5164946592752952, 1722750506595560, 16789882608664512, 1301560820218360, 11052339097764050, 998475402609447, 1066570577091763, 2212586017076916, 62340623519696, 8162224130204848, 86780862102517440, 5424619793394068, 1094675565732432, 10121207621793268, 1252056792289072, 1232926791462099, 2582581186831320, 3678873381554972, 3834433243153416, 2481245103049757, 4940019935806216, 2280025399472072, 3032963565291690, 1643959239698247, 35920418573263680, 1510823921943456, 25723077313810144, 33058678435160144, 7244447280248766, 1133305391037120, 16959622464555568, 6030179086630848, 16006389201817152, 2736664614637806, 3613625093301784, 2403393122769767, 4103942472081048, 3207196691898036, 2391635180086916, 6807007707502824, 7068775738629808, 1973933890471664, 38425268482910960, 11884869388165408, 630399318149304, 1980616437179152, 6834087017552750, 2471230033286699, 17640864089069760, 620648083582303, 6639485946682376, 2795644975087268, 182081971249094, 24763858422515120, 2457834294220791, 2209404555186727, 3836763412307878, 11642034907658204, 1277943962525349, 37321538833001840, 10079559685494600, 1075813917115208, 28271722285445174, 2230403293875952, 3230898493183326, 3448091879182744, 1810104375422783, 35916330029843760, 4134420639441048, 4000956082946636, 7635263354892440, 62599098815577, 55064794237466, 3595470001921238, 1135296720780432, 6059067209354472, 11958786374009452, 7127962442851710, 16879809657159360, 114095355656270, 4823888530111072, 4467951169095428, 7624618702338820, 4161730430922622, 62291786582870640, 6766447277146740, 34846793565186480, 3575151423405496, 280066727444749, 21224463795161066, 2488601824103549, 36087843923342960, 6451060494426376, 1752695568180008, 228522155068777, 799109787247337, 23494775127470368, 24411908505399240, 2396553261210783, 33334800671810, 3781608778832844, 7717564698904396, 3393387674220336, 1449536201413746, 7245492737124932, 4201986977767878, 11364539416012880, 1384151397241453, 1349547779896472, 10917174553448812, 3399400714439197, 66068444386210320, 4398593517884876, 50262596774531576, 4569859246329952, 861167427453617, 7427332580198616, 24307364805696720, 3207841514389539, 33760779931120560, 4386202758343562, 1701690142643168, 1282002656099229, 3418524421097504, 872068970147109, 3449001550082648, 11665351765996928, 7055010038540616, 1198582264851337, 16055726039829232, 4726959577270580, 1231970833008250, 3488402509530520, 5068443188551024, 6505673179325272, 7940466638788316, 7435432856987560, 432751645850545, 20401459583119410, 7431339146767172, 2611594810230152, 53759626343900160, 2267468315256152, 41994828366056720, 937272464628777, 25820848893566928, 102369366864976, 1564156835327573, 2219116083876017, 8123915031870576, 23478412770190800, 8162794813971212, 4556826811314872, 5125227357617082, 1047130094708449, 6919117929154024, 4567007307127424, 19665195584972946, 15162581669064032, 10516524110811008, 155683060586242, 2489252372019000, 48789054033260480, 1380521796569520, 24929016579110928, 5340845072888100, 342788557415711, 14181222403599580, 8880751909064360, 1529800269439425, 3578985285244648, 2985798191640832, 32584297243809392, 5257831650949162, 2436475391493672, 1683439871354553, 18585399301696680, 2321660538673737, 16686156605452216, 5247949338201248, 42294767180034, 47540827462103360, 1616714027758936, 1895450920283552, 77091334653216960, 1160765061414705, 7950157884412172, 4806489592036952, 3292659567775304, 51779259832343280, 6894216832903144, 2189003685979757, 20230975458077826, 1153310807299079, 3022520071871508, 3552881150585192, 17823680249418600, 1726284433279013, 8143313426780952, 2023792440648386, 17118254661214984, 23262802055606928, 1364248561405711, 1150463418719748, 961207032957802, 7782875432478128, 1833087001388709, 5327042700052648, 16562220406520496, 8608263449039324, 10716194151856560, 3062109301756113, 50495630744004720, 5080469793086424, 2944341587628028, 63722918087734080, 5762808977062608, 1371192776171474, 46266245221071680, 8618970279522616, 2935518237367712, 894915176801072, 14685976859476888, 20974920173746, 1979847326707111, 31146878160214240, 37194014909495544, 3255727497736584, 1180802512102554, 4637096305807592, 16923145769956704, 2625086548161959, 4924255126960224, 4500867374067432, 171035396462262, 11307414677080512, 17071787607112680, 13360850313292488, 1873288514476560, 15917093040732424, 6706009847248472, 81695509967520720, 10674884744864464, 7473466885086128, 14043441723972136, 3299088034001949, 48777584959758, 32082479973812112, 4020233852040128, 49032103964884080, 19191046230550368, 2374074181982536, 2533799015990816, 2684368266404987, 3131442839233228, 5033055441507152, 9375861574761584, 7936185834803976, 9172375374629496, 1743628824476112, 1439588384386041, 21129725917763776, 11164686194964096, 2248616606902554, 4942505583733944, 8115986348208320, 115577559052934, 15147033489621984, 4023585573559464, 61709160494243520, 1840817062510102, 11382594795406272, 3348355502977336, 67950599023296960, 309240170985763, 3076273725446640, 2650516173319820, 8946888963476608, 2314763294590391, 37210457754739664, 1094630233688090, 1897686321824856, 14211480538560376, 1310633498957718, 30994546164903312, 2469011549520468, 11454966429394280, 6283693838491096, 18615981169091808, 13736093934727428, 6130993878529712, 60300573721145280, 23302542199869392, 1333347755693422, 2336505105668239, 699827730501235, 3322387966443696, 2710557772244721, 2207553760292176, 29589189662986, 36134418854006864, 10557179964562176, 1619887145318496, 1692925856312134, 45157742043800056, 4139667555941304, 5184026577841048, 2584099409833212, 8138302489057640, 17853128810427168, 3393792875707096, 13920239289409060, 28073414447030984, 4336926508678100, 9526924131226288, 21718508386789000, 12153912231829488, 2875911203361691, 2557615849485850, 3660582729315325, 2995246836979008, 107106700104722880, 8996403903062484, 11120553544179560, 6177652645075576, 1216352278974238, 3648016328512304, 65715030240085680, 4713137619731424, 58540165245616320, 9359931565616380, 7206182513401300, 8613096859555912, 26515042995288, 1988877070787875, 27135924618094664, 2620954228794440, 20367120672081454, 22294541963452888, 1265335310191266, 33994861977418064, 2085270217634256, 2485424775799834, 4635048921617088, 9502528334578804, 6881539543641688, 4260189886750692, 23621643672676016, 11870849042137592, 15066164014348800, 14058030222389620, 64265980844969520, 620642721616691, 7348375785982148, 90745984402909440, 11302725056404848, 3590577237135691, 3679610179925568, 1256547896322568, 1312611891818622, 45656384642721728, 3157110505306978, 1753714141306638, 2881146526496120, 47047782047265864, 3753520059530864, 4754969661537744, 6275256717066392, 24159844046978144, 9947388804393580, 9184526425343592, 2783806418836695, 15801320060473872, 1141045230189488, 25959573131309384, 29471062183645248, 2921869135694512, 21038001079359448, 670107637662617, 12015957957315840, 16497915223133760, 1656292191486910, 44456014845968768, 10130657625906724, 617940651111163, 2513382838548790, 4537218726728304, 62557964224684080, 1837418492329571, 27301829263943824, 3056892155051768, 20526779292504086, 9864246648753084, 6293301835555268, 1190047490667988, 35697194088569416, 12204824004310816, 2195687016233128, 9488719965201216, 729346414745613, 4965216838369738, 17161820159933552, 5768184435139344, 753030406664121, 22292367771277664, 9325958117868940, 85784395119527040, 3848515867323335, 15821120915188752, 2566494312790443, 4154574062953448, 6174616403142310, 3769150372526992, 19811022274259414, 34631364281506696, 3534317844243428, 47132418027843104, 3445879177489098, 5093701592704336, 2401070955910008, 42363060140688128, 1813686384998923, 5079183571504642, 3177473712115590, 25944859961152, 15067609767303082, 15907223716189880, 26291195693666704, 30124590753251408, 84124999298031360, 30872760501545360, 4138314290535555, 6001893944326420, 6390066282590822, 4288028566496848, 9892737847373616, 1984672820993453, 2357972336399694, 45911882205862304, 16511833442771312, 4905800192338292, 2113612879240361, 956384229008267, 2546537175666783, 65305876180290696, 7997486380640140, 14505429557992810, 1142710632379788, 11653205176865712, 25377996317438224, 4047909971337608, 30722784865150016, 36966732989079704, 20234951388092774, 1291769524089739, 33605146637297416, 17201399874865264, 6608059700030700, 6887463421090096, 10893331683453936, 126793123156817280, 21971298639330000, 1256292179748112, 15517431567364280, 2008154708131789, 4490534647625952, 1566452109804415, 8388739498429308, 81932856484151040, 35055614254039808, 11077376736045512, 11965808643936352, 571152685234848, 3418259226824346, 6679677537290102, 35884746238895384, 2712433296975104, 58204774297938560, 3088194886551134, 43731437997900704, 4652371505439092, 6232056415175472, 7687952614940504, 22744858907508512, 1301561658865320, 15210558770477530, 31208985727693424, 16411662586223432, 1220035413544549, 28584332057902016, 7364753694153466, 2801869861663659, 11314300618388600, 108954793963803840, 16296622548341104, 6806509459621580, 3550934886791370, 2373627076173803, 1769620853392440, 4021372121314102, 63632967223332000, 14816703367611122, 3186360587681224, 5159428547238724, 4443936914298912, 2901141074446455, 7689423914652088, 3619907053102684, 31870198237367072, 34081138638278528, 13051151986139392, 7155811598631372, 1620468917002608, 34667507420737304, 42805876816557776, 2866136231311855, 9965372814759882, 17163973804037376, 23000023422845184, 2494538696379745, 1616006077266529, 62211674415586080, 21927427330066592, 3897817868400874, 4329450052444344, 2702016585967269, 5351036168403232, 7458260127230026, 36118844020077664, 3756269695395208, 58033409413917840, 33036473942431808, 10102655009938040, 2145513081936400, 51297469327659176, 5483224857269490, 16166923969393600, 2556658508957400, 22923019757110800, 9400144077964346, 1303730389967072, 15626333615989922, 23786940495016496, 9164542135847288, 3851991515089756, 29743740188263712, 249303544225996, 2764112530549093, 12710378955376000, 103509667496523840, 8031956877409292, 8204993148475978, 15095836843397220, 56672601754275600, 1572369798288051, 50019152319222056, 6404650877027660, 36590596103754814, 2923049661662169, 7434173045640152, 2885443035541160, 59591156163924000, 4439980194025114, 15455873897270690, 4041422322994104, 1816951581613683, 46918817894306880, 35067323118427744, 5732798390206288, 41613436237550816, 99752036501096, 101684851368250560, 7922814941495988, 1135297623988752, 8496067206361520, 15542649971653108, 21736821682246800, 9585469765091466, 4732831855985400, 22877972004451376, 7404320176572936, 3914068086520677, 5324680464605116, 3729987563291072, 9718046936348848, 5495678474357370, 78371032803283416, 11214225895784320, 45693408118109760, 2170019636636976, 15370885528217808, 34009626820951264, 42429506471879504, 54214712326260240, 10459373772838766, 2912186402121611, 48514254637236776, 23843643963289648, 9054438393874048, 1383865114638823, 9611717331210552, 22663813660677312, 31989300576640608, 3742284101308647, 2402647459075123, 4804940527278516, 9852307606504664, 1595302915919696, 11680224491420848, 99248218713205440, 48545793351123440, 15070203309376152, 15916515929024128, 1799633131601784, 35499716442805958, 14496816822277108, 3233105135743792, 3891837368862099, 83391755728296960, 4685843010830040, 7032093675916296, 1464526896779743, 8838085435582216, 5671145849739272, 10603074394524536, 227447590429774, 32977565443083440, 3215478855608007, 44170279653199680, 6428525237511798, 40207821191706704, 17342114665552604, 10777207083392766, 15451062712620360, 22679884863362608, 9536891683904448, 34420755950917094, 5747168934119406, 5605301933390104, 76537982069414640, 45691085124210480, 4806736196237128, 7610724671397528, 5795437996050116, 10026059028600744, 10837572627971800, 453090874668937, 27656579880991130, 47081528033246960, 16747712312427808, 8929803366814792, 2595059151630264, 52912334335060112, 10585876050315950, 33519715836322440, 23670248254430400, 159367385497590, 3066925269972703, 6061499185692068, 10726582458712500, 74972192340420720, 2038707098405894, 32125784901322160, 11332258462023540, 6032390396828056, 7059000098613478, 1741006355544789, 15897798176975324, 26775691869947066, 3923077358193189, 80730004026053520, 45849799895120240, 14184037840558920, 2928888766685768, 63168369367571576, 34650523324517174, 1731952273996457, 31523554494396448, 32501018340035400, 3465727143835583, 44374501081926960, 12058543890367640, 1556540165332377, 5429047268209776, 1503665536626266, 4153605289300320, 7036735917846038, 16990952494901840, 2549415735561493, 10011831185623272, 16523671409880172, 22171767899804704, 79121244174017040, 7014931921955356, 61745555437886456, 1774791518633870, 8301073330049632, 95308129704380480, 10801308024052420, 10337902145229176, 72310786757385840, 11115400203649140, 43176966129052080, 6237679652627896, 3517839556550368, 67069609242840960, 2223810414428749, 27386014144812266, 51551557967502752, 1840313705433669, 4810797280230648, 9855119232013576, 1732446390044137, 3421738314007337, 10943880186282848, 22753912749386992, 30291897790873888, 30427405827466440, 1286006578881410, 5897221094306200, 10996941537379672, 11550403505008396, 7055608428933936, 25841181934775490, 21144637466521104, 11903567430180932, 15439420171699280, 4224630172726573, 65604683083868160, 3544568456114072, 52490640337202960, 76248067756680720, 34158950682331728, 7480641043028876, 60199770424528376, 3496478319909617, 11585914941465136, 19303368167502652, 12261299472000216, 31413609235653840, 40811711196990240, 8230584850658762, 3461264506777568, 2075952042854089, 6532039937129504, 21591253145699552, 3556539163067109, 5743396450418648, 16049354288236928, 198674047295762, 60112054692877760, 2873698274894160, 92868724684013760, 21559639464428272, 8465156586804980, 100845522189236160, 6265428243991960, 10569335773112152, 18534031805972620, 11720694510107560, 2580227713931185, 26430919693135410, 4297349381712672, 41922988198804592, 4259584190454152, 63715151138242560, 25796216024802600, 50009973283627280, 3268483995372062, 3634425023244777, 23446642065975736, 32262165750610128, 1678703979831376, 12017823782488176, 91142141570815680, 2240585018404665, 12701023575860492, 7222267561865912, 3556134835264609, 63409743464763120, 6486604441418856, 11291902289494504, 25913684924608146, 19656117142370912, 4866965247587268, 78153616607551680, 1944360157087042, 58606902043628480, 11451790186592632, 4032309960942000, 3399004645574906, 31242334947936528, 2351930232200351, 48285853968186744, 1747346215596682, 18718606434788380, 7138552180271848, 23214914187380016, 5625120072898432, 40812225883640432, 16306891951185840, 4642247232377913, 7985022594982584, 24813752974279080, 17294463327462136, 21842775777476536, 76566858105311040, 8943784348351328, 1422947478912834, 97928568215338320, 57230676984253760, 4435654100745632, 87982527673863360, 19116783514016008, 3808099413026865, 51179319182986, 40300641461567200, 47057526126528504, 5317959797315144, 61715646277424880, 4026814706284679, 4905890124648468, 7397655323301024, 5990525510997992, 10684437469591864, 23924035433783400, 17640288761970168, 12483273556393752, 5285236508376386, 22583995599792904, 28023213681473008, 96154388056524240, 16240619538109264, 3194944778100202, 12126062393440688, 4930223973468069, 131573056209209280, 21036097239028656, 15979367401494960, 60304018700868720, 7834607876644824, 4451524417249096, 82832080530212160, 4053533995509656, 5483861124795388, 74494420351337280, 13201920998814464, 11385854347243816, 12410225170453816, 2799903126312752, 19308780213859288, 28749294051956416, 1312099666469746, 38810002984641760, 44521680925213944, 3212862736400154, 7798637996983224, 21706144369018464, 8973672035017824, 74362254760543680, 30583199773871744, 1910715965620662, 16879709693272512, 17854014729562248, 81201734064461760, 958875973544563, 4527989200177680, 93036721798023120, 47106622268832464, 15230408639690704, 18885274307973736, 1368998201258958, 57381673867289656, 40054726564793232, 3971298122222508, 25717220949891168, 4615506158942536, 17879584939979508, 6071781714456416, 8533767110883152, 31227075595830992, 13805914051819184, 11654815132941576, 3457849872048319, 4205251321536441, 4148044067090416, 125588804241257280, 27499641503386816, 16029331856343936, 7811141172531384, 1755686211072134, 56032140471103096, 6738252674171304, 72371275876797120, 11445558624447720, 5478202496026936, 79067712277671360, 2349438675840163, 36806774807288264, 6201181237481420, 26591943542017246, 13595970670153408, 29400375271947400, 44736494984026064, 3471617438907290, 123577552510948800, 12672686992911204, 5979225982728468, 16679967193011560, 9040744443378136, 17869199498416068, 78751592173702320, 70834690615481280, 29211685261475792, 11688051295958740, 107837442130669440, 4552300373525839, 3189828855822835, 4950951779000656, 25703495262800734, 1314936590107786, 43532457595075664, 4133682804714336, 59486593818609864, 7047593039977248, 53656873329156856, 9130789626212248, 6106996208737212, 31553860715792816, 12495066464929640, 21578243238312960, 18709494337488100, 35399852912285384, 37585350347062960, 27741129719837320, 105974450820936960, 16998899252410608, 4890028950374491, 5627059871777088, 119948430431378880, 56587163723355968, 13152639909695124, 2746992999482398, 58113769055703624, 5927725849469744, 76813005145199280, 14094432595486780, 10230272677515220, 12421155596746312, 1192638648041688, 15740093397570176, 34334364595131464, 38339234515263168, 26046881225995054, 28626285063054808, 1542011123159097, 23307654190459200, 8538886088273088, 14314913825601844, 153314515053175680, 29283679772075696, 21195339425011200, 75235957261865520, 2996679374838131, 5378053708999928, 25944259460890886, 10681587716649668, 103481388392951040, 45466045163185096, 16279094821299136, 5032492570453314, 3429309557680648, 54263638609857728, 6956545934948578, 3431334435022158, 55537036523016264, 8110101589512144, 30131001912931424, 100605677129208960, 39155389874603072, 5178216169439895, 22239617237689872, 36166843537420608, 9064386803605270, 5668179675731632, 3129174912995417, 58231058333340704, 22254962805280320, 5189921092098018, 52935270324887168, 2973415150550203, 4426445866190710, 79863015361593096, 19868866908104122, 34698640454548624, 5389933986347768, 39024174088295888, 26392146459979286, 39922277831933840, 44209257110758216, 17140090373821216, 8967139555423700, 13941046603643136, 3201096055774413, 146846725901326080, 23227989508633712, 2890875188384121, 1945496170817427, 78267135195319176, 12857020970566540, 98182963907111040, 15435736285805232, 6376030910339048, 9205821683760550, 46902569140741784, 25895418671353814, 71988274269253760, 43015428815477896, 55820043717161504, 7489418854527498, 9086968198413136, 144670053864240000, 29749280046400080, 1303731305052352, 20597954005843882, 21998226640831160, 36483016613031248, 96395569597397760, 37647905724175760, 16585883388709832, 127617750299538240, 9643667589708820, 5156513327336946, 10077421047599462, 70471593298071680, 4319773493875854, 54471509406963104, 8412280462707572, 3381698497468427, 10641146456100664, 75375414171330696, 20254803026152810, 40266186705237104, 16999157902702512, 37390332491483456, 45454759914366104, 52428272134547648, 4257567358684939, 125589338683028160, 23020462261358704, 9701128106731500, 140796441943505280, 76434268234622880, 28529143800941520, 5550345645666664, 6861854022919392, 4441568998731775, 5403926403538324, 43547801469790208, 14971533112242632, 16763056131091552, 2362965598783968, 7420640681403546, 20110509541060640, 44244774675964184, 53420017557092816, 67576589039212160, 13631505788222522, 30934746324597504, 12594342951990104, 29611825835673632, 37737023988117104, 4129902674786149, 10909559169409786, 70301993963571600, 15517578761139320, 122851786413877440, 62901323244754856, 7565998707066570, 20882537898525280, 44796535030979278, 4033992369086520, 73583179574743200, 20751683449332722, 5380862285180104, 12047109013020088, 7712292481937884, 38707358264344352, 307538930506756, 119737027807402560, 10922379705735372, 51175503770664656, 21575664243430500, 13840789360604682, 29623073166015744, 43572950526192814, 4477345784461729, 72033888278779680, 7359524141954794, 6412366766032824, 94275144697238616, 58015178484298560, 44677243670714464, 7861337489926408, 52042649324443616, 67613534127338640, 61165855154551976, 21489386492248000, 11912554193828880, 29452631191280400, 13494589853428346, 30719112004740656, 7314651980209756, 13220175874214688, 92534767609716696, 2219877910725196, 16884059698748800, 117069824744139840, 19794759749300688, 20127126426037860, 66124727979478800, 4454266877025651, 99772556591468160, 59759539657897256, 43847260301553214, 2556013300356583, 12202544500334552, 41261392647382368, 3474629179833843, 56261479611170880, 49418259376254176, 1662302018232296, 115117010127648960, 21500091386675352, 12873085758553520, 42370565142114038, 20883061320847348, 97982499668797440, 7157694396220920, 11566782758046216, 7793897135363072, 13245750921766768, 14197611347828056, 89602159254355416, 54908071346756160, 21104034407398608, 50543451377136464, 63536701452105344, 14956935724693166, 30528708510807088, 12882751707384448, 4490249057138023, 90541758872110320, 40006907437604448, 7578616500843208, 14036161076312984, 33929622989613290, 58166855050169840, 19830361846597272, 21100959569523328, 4085893681319544, 42624290400969158, 64651459010022032, 94683318084956160, 42932196716104200, 4583593204974943, 15896660884918136, 2113660406917774, 41304294070600880, 10615564072527798, 3027743833193469, 22562680083580124, 95106174859005840, 20520343016395080, 75974699076072056, 41764359138699494, 112777908260742080, 87649782880857840, 55114058325004080, 7902450125606728, 15582453879683800, 2619821062990537, 34563903149733530, 5658894788826400, 13204168059320392, 62147963450190992, 29928339659535904, 40628013795317640, 1849651237806390, 110873153418401600, 14868073929136500, 85955994663646320, 16646013537236340, 9016519342287256, 4804471632367509, 80238037027954560, 33902044368308666, 63105754988822432, 92002428033451920, 74198343654496376, 5027369922561257, 14798107776101568, 39285479306510368, 39481317810813000, 9412868739160176, 28631693993330064, 6971278426717920, 22030635399298640, 6062683632851413, 28331361706560544, 90265669693197840, 11061781595809756, 118797821660381760, 72647531236593656, 107401510243004480, 24377992603711852, 15493469753267576, 51208787202158880, 5599014636921568, 78117934674111360, 60222383267230112, 5197573020158469, 7426792896803448, 15708094891818848, 108242902646758080, 29222628322696432, 116842344430933440, 8995847545004440, 16025406279876952, 32835444193501890, 26293853321984784, 76525010026920960, 61470587403483920, 4971965572818902, 41565069688085328, 15801424408319536, 24586525117782652, 49695320218978080, 5257745905215049, 9705798574498536, 27049590767716832, 92320927670274240, 2016938833127762, 70894704851956160, 5847087155503440, 104852718341588160, 113298673005927360, 59472736230365304, 24036217985871820, 7258271979207072, 51115718987346032, 32989371846095400, 22030730815003816, 7190034819208862, 29568063386710456, 113710817349487440, 102998136740172480, 5560708491821625, 151989311287471680, 74310932058555120, 9673928225124456, 7715137449074628, 90017919508082880, 14526333662255864, 16113351032442232, 7333237835107706, 36701166865839088, 56706320620833144, 4302684676975882, 149774464068926400, 28653593168598576, 22534867349534640, 11060761394777784, 22096280408051896, 97406586616522560, 88303162517624640, 110362580682768720, 24704389017108808, 1371891754810186, 48928568434705120, 55349994290957304, 11768672947595424, 39566118220006784, 15273372722647864, 23098255326950328, 35048809649252848, 108460402035737040, 21760945581645904, 145844422375250880, 69579443339738296, 7014557110445896, 95041994421514560, 8264305815780056, 18596775624582464, 15426084361618216, 143383027692628800, 36084011786289856, 10988874302017464, 85989172291807680, 37148023217634944, 93283649467546560, 3671863600203763, 32650133166572686, 55597461646829264, 66973605789574456, 8154301677235308, 22977492652378548, 38101020806147792, 124389279593842560, 5995245856142719, 7213042802035696, 139523335204841280, 71875951872193224, 65496073905170296, 16123923316556520, 45098015421253064, 47511907728854320, 33017477015022046, 36387798753706120, 137384084986315200, 17793725148254244, 175302268739412480, 90814369227526320, 15676943608783060, 121665646757639040, 20206591894782656, 32348057965424734, 69068648931288264, 11273030922870048, 172922001214089600, 38180698963902896, 28672220797685760, 44936812082995120, 119674656959688960, 7104803857582554, 66159219839202368, 4746214009434718, 67567825680164424, 49263292255164992, 21545665721998976, 45999818017748928, 4673867520296697, 30029503921316160, 168747469679249280, 94147645421767176, 8032696256532728, 32774428777076486, 54942910334084296, 21535961907046336, 9736139003600514, 166047027653894400, 113969048065503360, 46586215479390272, 13060394232933910, 85578464314532480, 67883486171369504, 9906249890941218, 91025353989561096, 26364013295355322, 46347402096786128, 47662225203274640, 145575666063908160, 12930513917042900, 161942845324942080, 5043599561082387, 89301475335069576, 21103289727878832, 56355398214738584, 64100797925256128, 82452889647455360, 159638174799638400, 37271927356722000, 21444841913617352, 142607543386539840, 9831683903720946, 25218351150416480, 80808210188055680, 15869137509387064, 47759027114371184, 61453579470811328, 140451133281812160, 52500704487253438, 87349282734744480, 8066448059402344, 10169100954178324, 26303278018833440, 62754446659910096, 18471724482777722, 38522598216478464, 109762250548817496, 80846920825702800, 73734511220358056, 26526601137616480, 52798972147868878, 2307700986337156, 134261987203728960, 27571755974781540, 115686671577114240, 51794416872701614, 106599071785238616, 68322642349872960, 60812274611857376, 16611173462257680, 17712682008343008, 104730696209499096, 25849509344718288, 76334211177240704, 112156919585055360, 6335186364660583, 50243801657056608, 27225052072606872, 50459941248987638, 110238864174167040, 19812798554458456, 73428010949393024, 129666303019908800, 102618361832263920, 10995931146449608, 41801748407066090, 74851890273863312, 51005296823809800, 6763998231820989, 107343401015114640, 87969475511707256, 125964089436294080, 8798168642480800, 37052735615002144, 136118014947224640, 123931336105736000, 92251164607935360, 72741382437260192, 19883923197874368, 34745711997504144, 132343773114000960, 30625951702702252, 61057198372857120, 121191698453042880, 130260297396335040, 9566305518460502, 171514090192334400, 13214723074440936, 105150032719515840, 68858005031722104, 27797350044303976, 127109631965628240, 167353478090441280, 19436869631548664, 44691564982329328, 165010632383678400, 110581302656535360, 47095743812480384, 80136177410733496, 158282360804923200, 40040468788287886, 196233125945472000, 139182286369522560, 82422809133582024, 55828171613496880, 191828024002414080, 26333764935448256, 189319757988873600, 12481239412534554, 57658920008662592, 106274786198445576, 182107949226220800, 97007881841444480, 161530261299620160, 74090907410230208, 31732720344426080, 61467943752853438, 123050979785527896, 129035836719411840, 87190322823238784, 143817286344171200, 150628768549554240, 187843059144014400, 213723683357184000 ], 120 ], [ [ 1, 6810, 159027668, 144504224, 279864338505, 48476057584, 1895311280640, 1040832582970, 9981532326655, 11764456933380, 204476699059198, 0, 51050666463872, 50394714835474, 100034182853440, 19732312080, 548298284860400, 8058861818280, 761255821191516, 479612737146832, 1435066741329185, 1641166059456000, 808368802823376, 58507997347, 130048410009850, 1111247180441456, 12516941562526, 23036364348949, 219491617876, 2997055797836620, 216767257280001, 342751410834, 1278133872820144, 2339397538519881, 1503210856344740, 98781593492654, 1641166059931201, 2698608879563280, 29756645607750, 8847288840900, 17647132828384, 428578846159336, 263314979836290, 11410035220598762, 595145845708936, 2180698095288, 1695303891244061, 169465503919508, 1641167897108730, 274907927769951, 5647955076899496, 517957684218068, 13685930381984, 73941147892499, 2499830102632432, 6230496426439146, 96320071106396, 1729289230415408, 5124728470295124, 4616715416836, 1641490182472148, 8123091865464, 70862808602210, 421807819810893, 96304616144152, 1373603780420392, 2103979226706883, 1069936980268808, 624740696505825, 1641487152377024, 72568094555150, 102928716784, 19432076248117992, 6185682620150570, 122406006201227, 4015515386046238, 9096765040744, 204326500054248, 1660533482573385, 2439843820532880, 11764474748820, 9778100976685800, 562009812497280, 41097636482458, 1952650121993092, 857861317311094, 1651067067864784, 152106698182266, 10949908928350464, 236757957031447, 295417213477330, 2447873067902448, 27687901238215562, 127471282529722, 1703873420382720, 12050308334160, 310167172113295, 122432057358966, 4409435974836652, 1722044793772870, 1685162686871290, 320798408003544, 30048907853340, 10243829765800203, 4277491609026860, 19736449080, 1928854824623998, 1734950924692255, 740709563904632, 1267973899582162, 117933828232136, 28833426860930472, 8059043911800, 16645890356304792, 1883324842810980, 481493694935818, 1407532079576052, 6773368045820256, 460236648715952, 483449066443048, 689007019508136, 2346729118122238, 4602067271548056, 539183802449074, 1439237826376819, 1641166078226400, 1027104945027520, 1778825630924432, 2667635135811586, 2388662696360856, 1837622281011648, 2071002210252512, 8881895067480, 6512520754291492, 17722841460763680, 2289298834008228, 2190652206879560, 2166763946013874, 725939908168528, 42786584566683720, 332597106390978, 1939427073459520, 1594414090222973, 2082738112545436, 45494892863800, 2589485084430184, 1641923520760080, 10975639203985756, 1414030474164592, 3086215866575928, 3153872544537200, 2459029563392305, 39593114087100480, 16458670400506, 1693606455271080, 5963685894436656, 25103020422391, 11359560846244, 3370409130077136, 3872177130365916, 7609124634619281, 5607101645753020, 592268178335218, 3103649395934992, 221145725373027, 368145135099330, 26005455733416120, 3306862846127585, 3369696729300056, 2667043283109296, 10645988326326816, 1093167115071770, 3851658838025819, 3593422206430416, 7386266389649720, 77836789002118, 3240146469292136, 1665281751901892, 433370645945870, 104763021870076, 1644306812639587, 6565097839573012, 3695378797067952, 5229354668327640, 388805129499046, 22425876136458949, 2290399799760250, 339333346061109, 26871433369519802, 36261438435534, 10466368183116, 3139045108413712, 7088573536683340, 4311957717211856, 1113321769869440, 4548303682085925, 30007842089316, 56311805360810760, 1076601451269120, 281547230603994, 2328632961815924, 1890067608969886, 2927093271013904, 614464044803702, 3578639502004059, 17904356205268298, 1793439397745749, 17124234163654296, 4978949403904161, 1663921765921876, 6142624798916472, 1266856269075304, 7373675144369740, 3643607116193540, 60282777235095720, 678829222510334, 2335342730583391, 2340334391566401, 8561220515107440, 241095579579780, 1670391828874194, 808859271885511, 6642721343769360, 4829624208628144, 16993255468449882, 195902899398868, 10162655736166680, 1116490734219616, 5972967834199401, 464120091537390, 640578977797380, 15504710174215880, 28424334509668, 35980652583948888, 3408981576078500, 19581915906684362, 2409693625100654, 4434700144104048, 39733188855464, 1654012304337896, 870472382484916, 9986004593148330, 6782665524706320, 123270815504064, 3585075636155585, 18629635101013802, 2378744542540568, 2120671470571708, 8767255811491496, 2005404294716070, 755835151358979, 1734149588532420, 1616730037882936, 10290534154715088, 5616481449906640, 12990834097888, 3461151254969861, 73456275488096520, 1926368341420384, 255018367875786, 3278450250135016, 1159821144367988, 14055136688660, 2913666559645410, 41342445074399352, 804931963780247, 950825994437151, 4892374487402320, 2033367192338728, 10952294751821736, 18112893121152362, 15352159994643542, 11133810220585938, 2847523934134519, 3399976816720936, 2057236288818464, 33908270702024, 1014505519597259, 1761544030978488, 2694312927347240, 3857122322616221, 4806789687288272, 9269865631281372, 8554155285218056, 5135622008668, 29588909614898112, 2460734077584788, 23506594190233176, 11739976922122026, 2573070305621151, 134341200294996, 9426551407887448, 11054732426024616, 4037771338913168, 78829184934747720, 189303349083470, 8816346915603084, 5887339819126246, 24172901164876, 2641848782017748, 517733236492480, 1896587768060384, 2675011502410456, 1934452417440659, 4109254470638832, 6632114668456432, 25929018081052176, 2664721506766723, 15521442844017624, 604017501273050, 2020191278734208, 11067253161010026, 1731744685717413, 2394225190127996, 994184277625432, 52272916839297482, 189381532462718, 2821305906386032, 2379400279054622, 4016673887275568, 29788784930673192, 9660617413398324, 3402861511488163, 1708682859997636, 2967730464092808, 9609982402903586, 266090547490706, 17115699364172328, 1693991633735064, 447617223104243, 610299857846150, 8146839445756726, 9954518637064, 2291254353720770, 28610983598656872, 3223683300314200, 22676199168290911, 39278832676387586, 2545040434525773, 4831562504815152, 2223267483605272, 10126418599160450, 5073413108012392, 12050330286600, 15586848910102032, 593050474202267, 8270036472610078, 105940632500242560, 4428275422634083, 5936929207228230, 4057223165748488, 1236839116528968, 2173322988468340, 3732197537806305, 54204927897801912, 3166041042019006, 4671465831442960, 2262116409000110, 30049107762300, 15642084381295183, 16464512788560360, 1651859249515984, 27440888855567592, 34322379736342968, 741318771572442, 17163543465837096, 6056508882459572, 10953990358267850, 506522483476978, 3220837203347332, 3462943954888054, 2061854748803627, 3593880459650280, 1000968051858988, 6881385868791838, 1704496890844744, 39830635006142762, 12875076669336288, 226579573528114, 40908429801257472, 2556083159377128, 813148345923546, 18000887699551104, 6641883722363280, 752852844811207, 24037893699155592, 1883324879396820, 16483881567346920, 671483514492450, 5123311437357648, 7318788317853820, 38455635694699082, 10296271362946488, 662205494950762, 3105998032575692, 2746388995954560, 2059699242777178, 923210723167872, 4283713810386532, 31138060191240, 15987366367887939, 3686857926564214, 7703474379531528, 35807073464995248, 739733446656246, 6885431204539412, 7454467224260692, 2601459633204666, 17247778711789824, 5034000494597830, 2746644705019447, 1043541799947548, 2988722750472850, 1585634330442264, 76100626147228920, 2916332947903474, 15403105592981763, 3421568990911898, 4872672506266608, 41210594612464872, 3347987105174080, 37339777883383562, 7544642682255180, 2203552605032602, 8882081298000, 24258018503714064, 9685698112626940, 1884348423203760, 25365903965156424, 2517537638834095, 1851402384290552, 3280807554633612, 3515348312334922, 2487889132350966, 12008022708316824, 626649534916376, 7816461968175532, 39816047898576552, 68591082127577040, 988068961575432, 59608013248926168, 4847817786071110, 7758830834962344, 2585176056968664, 25184823821529432, 1945990827727740, 16580437286680203, 1451525598437098, 1600593323346703, 3324493057138612, 90335434290772, 12243337951941216, 130171293153776160, 8139483762950060, 1641923543667480, 15181814182663708, 1882917943875208, 1778175634135656, 3875837670231850, 5518310466752638, 5751651677838528, 3689055689983832, 7421473920764056, 3315906790357632, 4550351090367442, 2467520608535619, 53880627624361560, 2267122345486376, 38584622158428072, 49588017652740216, 10868654067205420, 1693606656135000, 25439433696833352, 9052019089423984, 24009583711258392, 4106655586682792, 5423397802031426, 3588023060277418, 6155915521229976, 4813662770523252, 3476657534984088, 10211429428097051, 10603165364578656, 2962589266859792, 57637909776147720, 17842867066031744, 947640181883178, 2972620507269928, 10253192578884652, 3668189202900936, 26461296133604640, 905444421636894, 9966764446856856, 4199558764181188, 272480753824168, 37145787633772680, 3664736716334674, 3314116175886259, 5757344468324944, 17463054066040324, 1831406111286448, 55982315301284040, 15119343538679928, 1617303389260258, 42414301893612797, 3348898909988800, 4847378887081232, 5172749321588866, 2717906636718253, 53874494857918080, 6201632772269976, 5934142822249248, 11467678158922536, 87940559263858, 73298487907680, 5395441159623424, 1695167217512280, 9096653797495344, 17938181265567196, 10693001080370692, 25319714485739040, 168455993753560, 7235833769089848, 6705679075560228, 11438072917520973, 6243429689621960, 93437691132984120, 10149672657840772, 52270190160932160, 5365171027356088, 410636357700706, 31843413193995929, 3684456318963088, 54131772936795720, 9684242947127536, 2629808306391618, 345719962230231, 1160113438529970, 35242162691205552, 36617869011038858, 3595447168486973, 34801340724204, 5676060496075036, 11577612212795961, 5097514803185312, 2174014472450200, 10868240847808060, 6304180735251784, 17046811844424024, 2007042561660260, 2027784998655218, 16375763534726236, 5047250815659952, 99102666579315480, 6599061699101063, 75393905984964888, 6854789843418168, 1246250427914130, 11156021817829448, 36461047208545080, 4813226742545905, 50641169709833280, 6581551044348176, 2553486803220116, 1922890518169306, 5135472364010256, 1276047404117258, 5176161008737387, 17498030369400096, 10587372926462256, 1798588298530231, 24083593173855192, 7091568705891539, 1845985694163844, 5235909198802008, 7602665756749776, 9758512505405952, 11911179620709681, 11169076990015800, 625173443038798, 30608954667578461, 11147010462271420, 3919452175516772, 80639439515850240, 3402398118306418, 62992242549085080, 1367396459680190, 38731277956632602, 144908080262676, 2347795104370467, 3311927791076130, 12195514341277232, 35217619155286200, 12244193153679892, 6839385089027152, 7689066644707256, 1487973906409760, 10378679630149080, 6854915482802096, 29504174709936829, 22743872377406874, 15774788886621216, 233033799466404, 3735919579177370, 73183589639253960, 2073551132223912, 37393529484948602, 8011751129261819, 488514383728854, 21276292150182332, 13331757794974520, 2289867208415878, 5376782145426512, 4482415085158119, 48876445865714088, 7888060229128136, 3654864747882692, 2436986149081040, 27878103300625898, 3469915801162670, 25029237695535264, 7873331581209405, 54781086757756, 71311249782518280, 2424883407322876, 2847613483753600, 115637001647220360, 1665512169481204, 11925237759341332, 7211138848539312, 4941427336922804, 77668889748514920, 10341327985772760, 3275539479613606, 30351406922846149, 1675754489709062, 4534577335910275, 5333862517508139, 26735524722208778, 2592137453813109, 12225821567342448, 2932132438294072, 25677384779179416, 34894207699692602, 2040790267905294, 1718550176483916, 1445756530879675, 11674314838382712, 2668657221892024, 7995994376599312, 24843330519324690, 12912396106282060, 16074294072064512, 4542349128697280, 75743446116007080, 7625550383634648, 4417293633846631, 95584376812156200, 8644852974245445, 2056605375691716, 69399376420970760, 12939777754260400, 4404505147607040, 1345225383794340, 22033464530858096, 29257994748976, 2960779990774554, 46720317240321360, 55791031373288832, 4884182231770484, 1776464436840391, 6960984681177104, 25384718564479002, 3915536210574902, 7396804813356384, 6752704968268059, 247887137253308, 16961124859900440, 25607685758749898, 20043924299701612, 2814322307656256, 23875642348455576, 10059722922649281, 122543264951281080, 16012327032605922, 11210202017294712, 21069391951112720, 4903378044487144, 59154571594588, 48123719960718168, 6031778910282500, 73548155947326120, 28786572354817802, 3562765671047120, 3695795524210612, 3998924936825534, 4697418813268831, 7561129411467088, 14068618886598704, 11914464464565960, 13765701777149040, 2616176429492100, 2063105040759076, 31694594408498712, 16747029207755370, 3374548533976711, 7419354262045816, 12173981211978000, 163979133334024, 22720550143976922, 6036399033620585, 92563740479475720, 2761042219139668, 17073895037389080, 5024991811302968, 101925898534945440, 450215542365126, 4616140688416096, 3864178718550148, 13424847994338176, 3448951423352910, 55815693628919352, 1647662466019299, 2848282351844100, 21320255827152680, 1964373724961668, 46491819247354968, 3581254907142412, 17182451404897488, 9432847767511280, 27923974762629962, 20607083124246206, 9203366573812848, 90450860319828360, 34953813299804088, 1992835931444264, 3506701006392583, 1031528442943266, 4986284782668776, 4009783105503316, 3316528380178376, 35080777945820, 54201635277820152, 15835769862152490, 2430972369224207, 2539052259536064, 67736621635894226, 6209873064007745, 7788111710877200, 3746442998234128, 12218274821365960, 26779696224633002, 5091113957759768, 20883122482292222, 42110128330970112, 6437485384106908, 14293675148441096, 32577766577714784, 18230868291528978, 4316865047130199, 3838914884832579, 5430744691602136, 4500608346948384, 160660050157084320, 13497716749991584, 16680832077075408, 9269656282882000, 1816735700977888, 5475193151103080, 98572545360128520, 7070172909407621, 87810247606534920, 14044439102786772, 10809275508830974, 12930454074025256, 25495108693828, 2980836373150986, 40703893587565632, 3933490792388468, 30555307258454771, 33441816942710616, 1897694703359060, 50992299962936952, 3128422229808407, 3731389446643551, 6963564240534624, 14256562340574928, 10330117985603920, 6308528707987528, 35432465509014024, 17806275324012456, 22599250035516096, 21088839343696502, 96398971267454280, 893506507854470, 11022565417702246, 136118976604364160, 16954087528392018, 5386299480298519, 5522554766660384, 1888011013231840, 1961191642377224, 68484583587659882, 4603956444263776, 2632298274759998, 4322220012211019, 70571683770238272, 5631476134428200, 7144168581798832, 9421475327467472, 36239766070467216, 14924413953021372, 13783842316648456, 4179513039541123, 23701984104703704, 1709939495581468, 38939366357387712, 44206593098839896, 4390382877816288, 31557005616570456, 973255097914022, 18023936879758506, 24746872834700640, 2476627853313396, 66684028892530442, 15197926421356408, 898161761853878, 3773135590577822, 6807557070128528, 93836946337026120, 2744174646208430, 40952748848930472, 4588688123636752, 30794825187373687, 14799439081771884, 9439954492061926, 1772620579742476, 53545797431186786, 18323001847295552, 3294474654174400, 14236194415652666, 1055644496915666, 7364980964165656, 25742730239900328, 8659551288245232, 1134170939098403, 33438551656916496, 13988938107580726, 128676592679290560, 5773935058316323, 23731685386776024, 3833592729098810, 6236886830034040, 9264113252502678, 5657256014434688, 29721205021018471, 51947052720592706, 5302180523497893, 70698635521301112, 5019396028586472, 7651962154544272, 3603548219441752, 63544596834609482, 2713409598914078, 7530298916685232, 4766593746162302, 31138264237200, 22606019461671559, 23860838297236752, 39436798493514792, 45186885995801616, 126187498947047040, 46309140752318040, 6209558781770563, 9009680940212972, 9586980947385870, 6437417723927688, 14841269137500866, 2964531326326706, 3541039794254740, 68867831788329912, 24767750164156968, 7358701254856126, 3171983321329043, 1356535058947504, 3809031854998310, 97958826074567448, 11996230501737526, 21762671457763303, 1706092373433064, 17496401169385488, 38066999429172072, 6073467497037400, 46084177163649528, 55450107586308672, 30355590540866911, 1883603235201402, 50407726254278786, 25802099812297896, 9919138641896532, 10339061339023152, 16341929560343330, 190189684735225920, 32956947832232784, 1884348463926600, 23276150073998352, 3014900291159867, 6741716944363560, 2266411749854668, 12583110178421278, 122899284726226560, 52583426030344682, 16616067943168176, 17965088969072128, 860843510381314, 4976171632400276, 10020758131675590, 53827127461032192, 4070996850207048, 87307161143889720, 4633623650327380, 65597165476387512, 6978558224507326, 9355906807628560, 11547156850800936, 34117288234500552, 1945991046407100, 22818941360469583, 46813478591540136, 24617496602287080, 1770027719677410, 42876497952777528, 11049295601017060, 4180831840758042, 16971453766682808, 163432190945705760, 24444933822511656, 10213710418155572, 5166643512230372, 3534307772478898, 2660444760864672, 6034301966095972, 95449460308065720, 22229597221266939, 4782594832498994, 7739143787206774, 6668458448235240, 4304459702542828, 11550164125496008, 5281793437160884, 47805297356050608, 51121712606702762, 19588546825713888, 10741359916586772, 2431897869496594, 52001269233795072, 64208815224836664, 4271684963653146, 14951241260577028, 25745960706056064, 34500035134267776, 3745140667154407, 2325283086433628, 93317521096446840, 32891140868337672, 5849183394395434, 6498919234939098, 4027100723647650, 8030511950077008, 11188793307672700, 54178272217829352, 5477861922109240, 87050113873802640, 49554715562932682, 15153985354006968, 3220687891808842, 76946213069506968, 8119410080281292, 24270796905280352, 3837366922353792, 34384529544198864, 14103426723562660, 1947817709057640, 23442633267404739, 35680410742524744, 13757600952728328, 5786546171015212, 44615610282395568, 369874197906256, 4114374204355446, 19065570189697944, 155264501244785760, 12052882290840212, 12308696440665172, 22643758015069636, 85008902384339280, 2248286042303112, 75028737556851288, 9606976709961670, 54894674613487857, 4326367678033148, 11167015122997384, 4332413053762584, 89386743718953720, 6661689135168754, 23186916336927363, 6063542986939418, 2728405829937663, 70378226605926360, 52600990865354472, 8496405114263680, 62420154356326224, 131333932647372, 152527277052375840, 11889035910533580, 1695167422513200, 12754547276965120, 23313977707453468, 32605232431902864, 14380163552757340, 7103998451709770, 34316958006677064, 11106482077967808, 5808932193076952, 7992397177958412, 5436184860217752, 14578874428507943, 8244928726185802, 117556563002234328, 16821340600310424, 68540111941630680, 3258239126525816, 23077183430846384, 51014446419139752, 63644259707819256, 81322068242316240, 15692280917996020, 4301730896974632, 72771391033873368, 35765465944934472, 13592045824822064, 2024407031927874, 14428986942648744, 33995720399548632, 47983950864960912, 5567238646485898, 3604708646321743, 7213024822441012, 14780275008755171, 2389778872890772, 17520338493765216, 148872328069808160, 72818697078466440, 22605308974502256, 23896283316917664, 2704744580010538, 53258403273327989, 21745227983389468, 4854490459057288, 5766541500235656, 125087633592445440, 7030730406229930, 10548142326982848, 2137527899168334, 13268572170428056, 8402587465758432, 15924352494957384, 330182530695408, 49466348164625160, 4824800032400259, 66255419244265560, 9646255569715624, 60311731787560056, 26013173702881924, 16167793771921420, 23176598079368568, 34019827295043912, 14312087985334384, 51639621288483077, 8622412065905192, 8410913062163906, 114806984362800120, 68536627499468160, 7214739221984656, 11416088820204696, 8582361758928888, 15040006409743931, 16277771856037096, 653166712664218, 41493706282488881, 70622299101651720, 25137131452425344, 13405988489005264, 3894629932104618, 79368501502590168, 15880876128029452, 50279580007423658, 35505372381645600, 221795955458880, 4574860201222494, 9098340080088388, 16092036529436853, 112458299769309240, 3057418444559368, 48188677351983240, 16998389435155972, 9054755893621208, 10590699497783344, 2505024061830500, 23846698970016004, 40171939967956529, 5799106204788208, 121095006039080280, 68774706894461640, 21276060771276408, 4396915663616098, 94752564874524888, 51982503452220797, 2519461547232450, 47285331741594672, 48751533762993098, 5201340789337453, 66561751436042880, 18102598962135336, 2328852159039058, 8154721522905312, 2246199601490880, 6235906627296583, 10557340033510624, 25486431462757464, 3710923701514580, 15025799761898544, 24785508819373276, 33257655963818400, 118681866261025560, 10524447600705983, 92618343979997208, 2659500238219960, 12451610968997688, 142962194159152680, 16203106900091373, 15527610057014568, 108466191394756920, 16673102047594372, 64765449006730560, 9358963371189688, 5280055342093076, 100604413864261440, 3326251888176706, 41085738718472729, 77327336951254128, 2691316033739258, 7223071122529147, 14790331053508336, 2601606314693271, 5094056228669970, 16429675677994688, 34130873238191832, 45437846686310832, 45641114994139658, 1913809008038604, 8852313606019288, 16495415042487552, 17326870421951961, 10590845935255712, 38770208267253781, 31716956073592482, 17855352887392060, 23159132977953624, 6267760724887940, 98407024625802240, 5320316012981618, 78735960505804440, 114372101635021080, 51238430639779802, 11222132986817063, 90299666459960088, 5199216766598130, 17393541263137392, 28961272420945508, 18406972155531848, 47120413853480760, 61217566795485360, 12348124182820976, 5192848349421716, 2982686751721520, 9805745638058256, 32386879592360154, 5302752693497258, 8617753359241387, 24074034152760096, 287705225962204, 90168090628679880, 4316961279966472, 139303086693415560, 32339463310753752, 12698864220193139, 151268283283854240, 9401447800494168, 15854006396086272, 27806947664617892, 17596969469695800, 3846387545159758, 39653144832602461, 6453547348655319, 62884482298206888, 6391436245852772, 95572726707363840, 38694328385284778, 75014959925440920, 4753736484746596, 5413125297604190, 35169965886320544, 48393253242197402, 2509409999712276, 18036377467203632, 136713212023618440, 3238361588398084, 19051536296513812, 10837546214853712, 5251481017244000, 95114615197144680, 9737460988668336, 16937856170659800, 38876908719389629, 29484175587367194, 7302004272912715, 117230424591882600, 2916049444217604, 87910361654805960, 17193156445314448, 6051233378782632, 4941013366202272, 46863507038187002, 3502226895905814, 72428789961325632, 2629270943827675, 28082368196965532, 10716132487967312, 34822371190613970, 8441397907044519, 61218338825460648, 24460340771058432, 6875197190616080, 11987495275545208, 37220633809499498, 25945712988655396, 32764166453571744, 114850286838521640, 13417084096434525, 2125760154356956, 146892852323007480, 85846024065743880, 6657918254446720, 131973791178189960, 28681101333952376, 5636513696899444, 60791532771016, 60450962192350800, 70586298198838272, 7979377681232564, 92573469416137320, 5986010338187462, 7359632415075715, 11112011719538464, 8990329058127339, 16041175086327384, 35886057498755978, 26464161741027892, 18735761761761648, 7824298539886072, 33875996187046296, 42034826054062560, 144231582084786360, 24360929222473122, 4796363148593275, 18189095279826552, 7314362680011064, 197359584313813920, 31554145768086930, 23969053946522112, 90456028051303080, 11756757508972248, 6681411055067600, 124248120795318240, 5920545588076732, 8226572939597671, 111741630207561000, 19809166095642824, 17094055353623080, 18626660090657200, 4202707308061860, 28967669562431696, 43123946609787672, 1965945114192976, 58215004476962640, 66782530396866432, 4824554773286791, 11708118694908536, 32559216463071642, 13470930175442784, 111543381878925960, 45874799660807616, 2857407990990908, 25319567384188440, 26783670924106252, 121802601096692640, 1397774083532766, 6796373336207936, 139555082697034680, 70659940400058552, 22845612874845282, 28332140827115120, 2039485496043388, 86072519371128626, 60082089847189848, 5775573528925492, 38575834433829002, 6924913636487120, 26823521645634086, 9002769571909012, 12812196915531088, 46840613393746488, 20713697602185104, 17492408411772360, 5191951367381383, 6211599446484676, 6232298553566376, 188383206361885920, 41249467786933272, 24043997699825130, 11722307645241976, 2624142111362824, 84048219276848786, 10108399684538345, 108556913553306120, 17183351248992200, 8219762300877368, 118601568416507040, 3510513299646726, 55210168871356032, 9190176314792548, 39894331755826187, 20398470554353376, 44100566905452384, 67104749472848952, 5213143273848099, 185366328766423200, 19013203716418264, 8846576556954412, 25019952550323408, 13568423674841840, 26806741469779166, 118127388260553480, 106252035661332360, 43817527892213688, 17532078682667134, 161756163196004160, 6830393908178983, 4766530130925666, 7431625408241096, 38561624360468891, 1963101878613020, 65298693389423352, 6201665858317967, 89229901427254272, 10587255990513664, 80485318563929426, 13708256283434000, 9030788196590128, 47330791073689224, 18753420785173960, 32367368871462336, 28067005054410782, 53099786028851712, 56378025343966464, 41611698577287264, 158961676231405440, 25498348822400658, 7338041667649399, 8448327899145504, 179922645647068320, 84880752208611242, 19732070759940544, 4125563310715358, 87170664282894912, 8894757432539240, 115219507717798920, 21146190647592372, 15345410755001854, 18642542179810856, 1774680516263428, 23631245255199872, 51501553553120832, 57508851596266776, 39074948089325171, 42939431592113496, 2244051863226662, 34961481285688800, 12819319990518624, 21475140577109488, 229971772579763520, 43925519658113544, 31793013151509696, 112853935892798280, 4457561487686630, 8074289768614672, 38922786066298687, 16022383313703526, 155222082589426560, 68199074043110306, 24440297243779872, 7345091451051876, 5147153505268960, 81395464538363882, 10303109588726176, 5148728715333278, 83305565483863872, 12176866473760432, 45196502869397136, 150908515693813440, 58733084811904608, 7771127665445923, 33359429870527704, 54250265129502936, 13599641026399518, 8509848687871968, 4661856010913222, 87346595979547512, 33382444207920480, 7570881071203872, 79402912110908042, 4431373511012438, 6642730132040702, 119794534846521048, 29809561564337119, 52047965634837672, 8088250870580752, 58536260998368336, 39592875938586487, 59883416747900760, 66313891964469986, 25725901401561152, 13461088338468972, 20914684373315546, 4763268958458866, 220270088851989120, 34841984262950568, 4340938111678403, 2793027223043344, 117400714597110168, 19285532386627126, 147274445860666560, 23175191107940368, 9569072101112440, 13810921173430038, 70353861813801792, 38847799616660071, 107982411100862520, 64523149521549506, 83730074055278712, 11084705544144072, 13641862063107472, 217005080796360000, 44623919942837904, 1947817931874000, 30901535819482759, 32997342684198672, 54724524785471376, 144593354396096640, 56471858586263640, 24878827922164656, 191426625449307360, 14472341408286572, 7518059927942636, 15118013094898830, 105707389644089400, 6483741530468980, 81707272589981112, 12618421660410046, 4994506461637744, 15982624235584456, 113063133061127448, 30386731660003303, 60399280057855656, 25515330258140688, 56085498603149688, 68182147974238272, 78642408201821472, 6332299987094202, 188384008024542240, 34530693392038056, 14558741251947732, 211194662915257920, 114651411825002040, 42793715574650064, 8332343191784274, 10298696007303720, 6579087083245708, 7892911069983724, 65321706853970282, 22457302507463856, 25160960199804928, 3548562880704994, 10979743814269076, 30192032177950112, 66367170116635392, 80130026335639224, 101364883255800120, 20451924897710188, 46402119486896256, 18906742356375336, 44417738626748232, 56605535982175656, 6134828611539810, 16366503813901540, 105452990698283280, 23276370980808888, 184277679620816160, 94351993945150488, 11189239242643172, 31351496252914752, 67205990550576489, 6057002034405792, 110374778835182520, 31132067343849339, 8074347378747314, 18086691773048008, 11420371580413684, 58061037396516528, 440770878090216, 179605541711103840, 16391212077242772, 76763255655996984, 32363499115119556, 20764366079344228, 44434609749023616, 65370222208840857, 6617292647226428, 108050841891237240, 11041742804726314, 9623294305321818, 141412730843167128, 87022767490913880, 67015871693784552, 11635463613906040, 78063973986665424, 101420300943933840, 91748791809846168, 32254490689561952, 17883351651182240, 44178946695453264, 20245095386758660, 46078668007110984, 10980536868695212, 19833196042905263, 138802165211884248, 3325735747655056, 25326091304757144, 175604737116209760, 29719377320551344, 30190692389030596, 99187091722144080, 6571131660409512, 149658834887202240, 89639318564864088, 65779670910185457, 3737733325346994, 18319572305038984, 61892088971073552, 5214922227267903, 84392219181222360, 74127389064381264, 2475158905244172, 172675515191473440, 32250141090451056, 19320075105253120, 63566677694395709, 31324594731244828, 146973749503196160, 10741292262063050, 17350175950177728, 11532049218325752, 19870430406634823, 21323223830890984, 134403252678842328, 82362106784600280, 31676906749617584, 75815177065704696, 95305052178158016, 22438623845777620, 45793062766210632, 19334515795087664, 6683982945676674, 135812649566843640, 60010361156406672, 11376722203507856, 21056055213467651, 50905188082646921, 87250289627036040, 29745546780333936, 31672948777666464, 6134135404587178, 63945264210572789, 96977188515033048, 142024977127434240, 64398301327096298, 6816127361461134, 23864732230547784, 3159501755427408, 61956441105901320, 15926813822239624, 4379953667784980, 33844021829923204, 142659262288508760, 30780518535030648, 113962059437275608, 62655026070156677, 169166861993695080, 131474685579964920, 82671087300658560, 11858310116039056, 23395093733605096, 3903261995146618, 51854691185602481, 8498725989081463, 19817535527763664, 93221945175286488, 44892513603415200, 60942026945916458, 2757221733922080, 166309729730184360, 22304273735072853, 128934003254147640, 24969022047975172, 13530949311810008, 7100221977064580, 120357055541931840, 50861468715498929, 94658632483233648, 138003642050177880, 111297526304912088, 7462588020079650, 22216480238673888, 58928218959765552, 59221982969159498, 14130453729330912, 42947540863805922, 10462416333422983, 33045955819352664, 8980825547449460, 42497046673952160, 135398504539796760, 16594722111487583, 178196732490572640, 108971307678058008, 161102264967088680, 36574882961578508, 23260961469072168, 76813180803238320, 8401817962649876, 117176902011167040, 90333574900845168, 7727205005826458, 11147064547388347, 23575997736298688, 162364353637532040, 43833946598155992, 175263516646400160, 13500253282066648, 24038112156233472, 49261601655343381, 39440779856788002, 114787515040381440, 92205881105225880, 7243860228542476, 62347609148410202, 23716805463418992, 36886007846365508, 74542980328467120, 7755377545262960, 14571803995836976, 40574386025386074, 138481391185966440, 3015102404710204, 106342065867297480, 8777044600880392, 157279077179777160, 169948009508891040, 89209113354593472, 36060226934466692, 10894931244896919, 76673578481019048, 49484062117223978, 33051426463720876, 10636062720501796, 44352097867422624, 170566226024231160, 154497204777653640, 8218546798523524, 227983966931207520, 111466398087832680, 14518446664226736, 11574262575143755, 135026878942679400, 21809543614203544, 24185497714088848, 10842363150501472, 55051755830611680, 85059489940295232, 6462278635896475, 224661696103389600, 42980389662441810, 33802303868581632, 16601103475238008, 33148438609540036, 146109879924783840, 132454743456992040, 165543871024153080, 37062509588591576, 2041860186211816, 73392852652057680, 83025000445481472, 17668538155980064, 59349177330010176, 22924577965911384, 34651111588498132, 52573220005732320, 162690603053605560, 32641418287778082, 218766633562876320, 104369173579801586, 10525960094862800, 142562991632271840, 12236703318482332, 27901448034294824, 23154400375184680, 215074541538943200, 54126023211287832, 16493473152459896, 128983758175821960, 55722034826452416, 139925474201319840, 5467255523521566, 48983603884037747, 83396199467053752, 100460417254555826, 12050078861444692, 34470383214232646, 57151531209221688, 186583919390763840, 8998045343522983, 10829796655984296, 209285002807261920, 107813938507629312, 98244119427949586, 24200898287155400, 67647029792303232, 71267861416653504, 49532631965333387, 54581702128090464, 206076127479472800, 26694760949432824, 262953403109118720, 136221553841289480, 23515417151903614, 182498470136458560, 30337318290503232, 48528468414404891, 103602984096271872, 16925412814852864, 259383001821134400, 57271048445854344, 43008335210521536, 67405217947864704, 179511985439533440, 10377819309556956, 99238836382380842, 7124394825643838, 101351749219586112, 73894938382747488, 32339603741843072, 68999726849995416, 6941836458933062, 45044255881974240, 253121204518873920, 141221479936782168, 12056253589913872, 49168040040577087, 82414371799459106, 32325597872400672, 14400561100772676, 249070541480841600, 170953572098255040, 69879323219085408, 19593652170392478, 128367696168780600, 101825237736590712, 14645374269468672, 136538042788473048, 39552281145213919, 69521103011103696, 71493337804911960, 218363499095862240, 19406149880897772, 242914267987413120, 7440182308440784, 133952224806735768, 31676521271050768, 84533105424796992, 96151196887884192, 123679334168164920, 239457262199457600, 55907890908320784, 32167265709525936, 213911315079809760, 14530815792518636, 37861509164403552, 121212314979065400, 23824610815514056, 71638540671556776, 92180369206216992, 210676699922718240, 78764493172126929, 131023933575184440, 12106496812387794, 15040672895943724, 39481184894609312, 94131669989865144, 27712252939542988, 57783897324717696, 164643389620535448, 121270380991480080, 110601775908555288, 39817591111551552, 79209646225910889, 3441013961835816, 201392980805593440, 41357636712146116, 173530007365671360, 77702421728604057, 159898621475167128, 102483963289275480, 91218411917786064, 24931280553825440, 26571955244097743, 157096058111557848, 38801501713677744, 114501316765861056, 168235379377583040, 9406492921802994, 75365702485584912, 40837582119348336, 75700741854706109, 165358296261250560, 29746004640836584, 110142016424089536, 194499454132445160, 153927554007074040, 16502694171917456, 62713376208826121, 112277835410794968, 76507951488654698, 9984335265726260, 161015101522671960, 131954224090728408, 188946133757023080, 13207636769563063, 55579107536614560, 204177022420836960, 185897003761185960, 138376746911903040, 109112073655890288, 29845203371333088, 52118567870067042, 198515659671001440, 45946821610064108, 91585797559285680, 181787547346959240, 195390446094502560, 14135370147004876, 257271135288501600, 19835190745750576, 157725048759828840, 103287016556628672, 41701355307671116, 190664447948442360, 251030217135661920, 29175347568142744, 67037353005347040, 247515948575517600, 165871953984803040, 70643615718720576, 120204274686294386, 237423541207384800, 60069107316610547, 294349688918208000, 208773429554283840, 123634224399712512, 83742257243617344, 287742036003621120, 39528077851501632, 283979636983310400, 18442472641984956, 86488380012993888, 159412191101799768, 273161923839331200, 145511822459148600, 242295391949430240, 111136361115345312, 47633062955417952, 92215352070526929, 184576483475601048, 193553755079117760, 130785484234858176, 215725929118838760, 225943152824331360, 281764588716021600, 320585525035776000 ], 60 ], [ [ 1, 6888, 159043524, 144492706, 279864195483, 48476086864, 1895311280640, 1040832780720, 9981532326655, 11764456933380, 204476713222736, 0, 51050666463872, 50394723253270, 100034182853440, 19732312080, 548298284333874, 8058861818280, 761255826390884, 479612737472406, 1435066741329185, 1641166059456000, 808368802823376, 58507997347, 130048418428512, 1111247179102250, 12516942941406, 23036364348949, 219491346816, 2997055831240184, 216767257280001, 342753642992, 1278133872820144, 2339397537990627, 1503210859350852, 98781606801140, 1641166059931201, 2698608879563280, 29756645607828, 8847294160756, 17647131750066, 428578846159336, 263314979836368, 11410035311919184, 595145846828618, 2180695615930, 1695303890713839, 169465503935364, 1641167897108808, 274907927769951, 5647955076899496, 517957684233924, 13685930411264, 73941147749477, 2499830102632432, 6230496482654400, 96320071094878, 1729289230415408, 5124728468051454, 4616715446116, 1641490182488004, 8123091853946, 70862811091666, 421807819667871, 96304616144152, 1373603792666386, 2103979226706883, 1069936980268808, 624740696362803, 1641487152365506, 72568097984860, 102928746064, 19432076248117992, 6185682619020980, 122406006201227, 4015515419764016, 9096765070024, 204326500054248, 1660533482430363, 2439843849195920, 11764474748820, 9778100976685800, 562009812497280, 41097636680208, 1952650121993092, 857861349008072, 1651067067894064, 152106710313064, 10949908928350464, 236757957031447, 295417213675080, 2447873067902448, 27687901383211264, 127471282529722, 1703873420382720, 12050308334160, 310167172113295, 122432067093002, 4409435973765230, 1722044807936408, 1685162687069040, 320798408003544, 30048907853340, 10243829763686157, 4277491623086428, 19736449080, 1928854838787536, 1734950924692255, 740709566786776, 1267973899055636, 117933828232136, 28833426860930472, 8059043911800, 16645890447772128, 1883324842810980, 481493703353614, 1407532098743900, 6773368045820256, 460236648715952, 483449066443048, 689007023476510, 2346729132285776, 4602067271548056, 539183810866870, 1439237826376819, 1641166078226400, 1027104945027520, 1778825630397906, 2667635155283280, 2388662696360856, 1837622298967656, 2071002210252512, 8881895067480, 6512520752388382, 17722841460763680, 2289298839207596, 2190652206353034, 2166763954431670, 725939908494102, 42786584566683720, 332597127929960, 1939427073459520, 1594414090222973, 2082738117744804, 45494890736900, 2589485083090978, 1641923520760080, 10975639265310920, 1414030474490166, 3086215866575928, 3153872544010674, 2459029563392305, 39593114273948040, 16458677158346, 1693606455271080, 5963685894436656, 25103020422391, 11359556901104, 3370409130077136, 3872177135565284, 7609124633451499, 5607101703509384, 592268186753880, 3103649396260566, 221145725373027, 368145152846554, 26005455733416120, 3306862846127585, 3369696727960850, 2667043283109296, 10645988326326816, 1093167123490432, 3851658837496565, 3593422206430416, 7386266389649720, 77836790380998, 3240146467952930, 1665281764777764, 433370661234476, 104763021599016, 1644306812639587, 6565097872976576, 3695378797067952, 5229354668327640, 388805130877926, 22425876133223607, 2290399808178912, 339333346061109, 26871433503690304, 36261440667692, 10466367912056, 3139045108413712, 7088573570086904, 4311957715872650, 1113321774458596, 4548303681556671, 30007837252918, 56311805360810760, 1076601451269120, 281547232836152, 2328632964822036, 1890067610348766, 2927093271013904, 614464058112188, 3578639502004059, 17904356332035280, 1793439397745749, 17124234163654296, 4978949403374907, 1663921765650816, 6142624798916472, 1266856274837666, 7373675177773304, 3643607119199652, 60282777235095720, 678829235818820, 2335342730053169, 2340334391566401, 8561220515107440, 241095584899636, 1670391831106352, 808859271885511, 6642721343769360, 4829624208628144, 16993255558905936, 195902898320550, 10162655736166680, 1116490734219616, 5972967833670147, 464120091537468, 640578983117236, 15504710171250610, 28424334538948, 35980652583948888, 3408981579084612, 19581915998004784, 2409693638409140, 4434700144104048, 39733187777146, 1654012304337896, 870472383604598, 9986004677839104, 6782665524706320, 123270813024706, 3585075635625363, 18629635192334224, 2378744542540568, 2120671486675816, 8767255809247826, 2005404294716148, 755835151358979, 1734149593852276, 1616730039002618, 10290534154715088, 5616481449906640, 12990831618530, 3461151254439639, 73456275749986080, 1926368340342066, 255018376744082, 3278450250135016, 1159821144383844, 14055136717940, 2913666559645488, 41342445074399352, 804931963637225, 950825994437151, 4892374487402320, 2033367205590402, 10952294751821736, 18112893212472784, 15352159992717728, 11133810276801192, 2847523934134519, 3399976817840618, 2057236288818464, 33908270731304, 1014505519454237, 1761544028499130, 2694312927347240, 3857122322085999, 4806789687288272, 9269865629037702, 8554155332351704, 5135622037948, 29588909614898112, 2460734077600644, 23506594190233176, 11739976978337280, 2573070305621151, 134341200283478, 9426551406757858, 11054732426024616, 4037771338913168, 78829184934747720, 189303351572926, 8816346913359414, 5887339877635064, 24172901194156, 2641848782033604, 517733236492480, 1896587768089664, 2675011514656450, 1934452417297637, 4109254522976912, 6632114668456432, 25929018081052176, 2664721506766723, 15521442844017624, 604017503762506, 2020191278734208, 11067253217225280, 1731744685574391, 2394225190116478, 994184277625432, 52272917037632224, 189381535892428, 2821305918632026, 2379400279054622, 4016673887275568, 29788784930673192, 9660617411154654, 3402861511488163, 1708682860026916, 2967730464092808, 9609982401773996, 266090562149264, 17115699364172328, 1693991633723546, 447617223104243, 610299861275860, 8146839479474504, 9954518666344, 2291254356210226, 28610983598656872, 3223683300314200, 22676199165361633, 39278832865698808, 2545040434382751, 4831562533478192, 2223267483605272, 10126418598030860, 5073413120258386, 12050330286600, 15586848910102032, 593050474202267, 8270036506327856, 105940632500242560, 4428275422634083, 5936929206156808, 4057223165748488, 1236839116528968, 2173322988468340, 3732197537663283, 54204927897801912, 3166041073715984, 4671465860106000, 2262116412429820, 30049107762300, 15642084379181137, 16464512788560360, 1651859249545264, 27440888855567592, 34322379870418464, 741318783703240, 17163543465837096, 6056508915053380, 10953990357138260, 506522483674728, 3220837203347332, 3462943986585032, 2061854748803627, 3593880459650280, 1000968061530812, 6881385902509616, 1704496890874024, 39830635151138464, 12875076669336288, 226579573528114, 40908429801257472, 2556083159377128, 813148358054344, 18000887699551104, 6641883751026320, 752852844811207, 24037893825917808, 1883324879396820, 16483881567346920, 671483524226486, 5123311437357648, 7318788316782398, 38455635839694784, 10296271362946488, 662205494950762, 3105998055115550, 2746388995954560, 2059699242974928, 923210723167872, 4283713810386532, 31138060191240, 15987366365773893, 3686857958261192, 7703474379531528, 35807073464995248, 739733456390282, 6885431218598980, 7454467223189270, 2601459645335464, 17247778711789824, 5034000508761368, 2746644705019447, 1043541802829692, 2988722750670600, 1585634330442264, 76100626147228920, 2916332947376948, 15403105590867717, 3421569028069672, 4872672506266608, 41210594612464872, 3347987124799648, 37339778028379264, 7544642696314748, 2203552605032602, 8882081298000, 24258018595181400, 9685698110723830, 1884348423203760, 25365903965156424, 2517537638834095, 1851402387172696, 3280807573801460, 3515348311808396, 2487889142085002, 12008022708316824, 626649534916376, 7816461967104110, 39816047898576552, 68591082374651160, 988068965543806, 59608013248926168, 4847817800234648, 7758830834962344, 2585176056968664, 25184823912996768, 1945990827727740, 16580437284566157, 1451525606854894, 1600593323346703, 3324493076306460, 90335427199552, 12243337951941216, 130171293153776160, 8139483777009628, 1641923543667480, 15181814275599272, 1882917943875208, 1778175638104030, 3875837689703544, 5518310480916176, 5751651677838528, 3689055692865976, 7421473920764056, 3315906808313640, 4550351089840916, 2467520608535619, 53880627859895520, 2267122345486376, 38584622158428072, 49588017652740216, 10868654065302310, 1693606656135000, 25439433696833352, 9052019089423984, 24009583802725728, 4106655586156266, 5423397821503120, 3588023068695214, 6155915521229976, 4813662789691100, 3476657552940096, 10211429426929269, 10603165364578656, 2962589266859792, 57637909776147720, 17842867066031744, 947640203422160, 2972620507269928, 10253192576981542, 3668189206869310, 26461296133604640, 905444442575758, 9966764446856856, 4199558769380556, 272480751697268, 37145787633772680, 3664736724752470, 3314116175886259, 5757344466985738, 17463054127365488, 1831406111612022, 55982315301284040, 15119343538679928, 1617303410799240, 42414301889404527, 3348898909988800, 4847378886554706, 5172749341060560, 2717906636718253, 53874495044765640, 6201632772269976, 5934142840205256, 11467678158922536, 87940566021698, 73298485780780, 5395441158284218, 1695167217512280, 9096653797495344, 17938181326892360, 10693001078467582, 25319714485739040, 168455989808420, 7235833769089848, 6705679080759596, 11438072916353191, 6243429689095434, 93437691132984120, 10149672715597136, 52270190347779720, 5365171027356088, 410636364458546, 31843413190760587, 3684456319288662, 54131772936795720, 9684242947127536, 2629808327930600, 345719962230231, 1160113456277194, 35242162691205552, 36617869187913520, 3595447168486973, 34801336779064, 5676060501274404, 11577612211628179, 5097514803185312, 2174014470323300, 10868240905564424, 6304180733912578, 17046811844424024, 2007042574038976, 2027785007073880, 16375763596051400, 5047250815985526, 99102666579315480, 6599061698571809, 75393905984964888, 6854789843418168, 1246250445661354, 11156021817829448, 36461047208545080, 4813226742545905, 50641169896680840, 6581551043008970, 2553486816095988, 1922890524927146, 5135472364010256, 1276047419405864, 5176161008737387, 17498030369400096, 10587372926462256, 1798588298530231, 24083593173855192, 7091568705362285, 1845985690218704, 5235909198802008, 7602665756749776, 9758512505405952, 11911179619541899, 11169076990015800, 625173444417678, 30608954664343119, 11147010520027784, 3919452188392644, 80639439515850240, 3402398126725080, 62992242549085080, 1367396474968796, 38731278090803104, 144908079991616, 2347795104370467, 3311927808823354, 12195514341277232, 35217619155286200, 12244193187083456, 6839385089027152, 7689066643368050, 1487973910998916, 10378679630149080, 6854915482802096, 29504174706701487, 22743872503596048, 15774788886621216, 233033794630006, 3735919587596032, 73183589639253960, 2073551132223912, 37393529619119104, 8011751128732565, 488514385961012, 21276292147217062, 13331757794974520, 2289867209794758, 5376782145426512, 4482415085158119, 48876445865714088, 7888060227788930, 3654864760758564, 2436986153670196, 27878103427392880, 3469915816451276, 25029237695535264, 7873331580680151, 54781081921358, 71311249782518280, 2424883407051816, 2847613483753600, 115637001979825440, 1665512175243566, 11925237792744896, 7211138848539312, 4941427339928916, 77668889748514920, 10341327985772760, 3275539480992486, 30351406919610807, 1675754503017548, 4534577335380053, 5333862517508139, 26735524848975760, 2592137453813109, 12225821567342448, 2932132456615380, 25677384779179416, 34894207833863104, 2040790270137452, 1718550176212856, 1445756530879675, 11674314838382712, 2668657227654386, 7995994376599312, 24843330609780744, 12912396139685624, 16074294072064512, 4542349133286436, 75743446116007080, 7625550383634648, 4417293633316409, 95584377131601120, 8644852973716191, 2056605370855318, 69399376420970760, 12939777754260400, 4404505147607040, 1345225389114196, 22033464527892826, 29257994778256, 2960779993006712, 46720317240321360, 55791031373288832, 4884182234776596, 1776464436840391, 6960984681177104, 25384718654935056, 3915536223883388, 7396804813356384, 6752704968268059, 247887136174990, 16961124859900440, 25607685885516880, 20043924297775798, 2814322307656256, 23875642348455576, 10059722922120027, 122543264951281080, 16012327117296696, 11210202017294712, 21069391948147450, 4903378050249506, 59154571623868, 48123719960718168, 6031778913288612, 73548155947326120, 28786572446138224, 3562765671047120, 3695795540314720, 3998924950134020, 4697418812738609, 7561129411467088, 14068618884355034, 11914464539940408, 13765701777149040, 2616176434811956, 2063105041878758, 31694594408498712, 16747029292446144, 3374548533976711, 7419354262045816, 12173981211978000, 163979130854666, 22720550234432976, 6036399033090363, 92563740741365280, 2761042218061350, 17073895037389080, 5024991811302968, 101925898534945440, 450215551233422, 4616140688416096, 3864178734654256, 13424847992094506, 3448951423352988, 55815693628919352, 1647662466019299, 2848282357163956, 21320255824187410, 1964373724990948, 46491819247354968, 3581254920394086, 17182451404897488, 9432847767511280, 27923974853950384, 20607083122320392, 9203366573812848, 90450860581717920, 34953813299804088, 1992835930365946, 3506701006392583, 1031528451811562, 4986284782668776, 4009783106622998, 3316528380178376, 35080777975100, 54201635277820152, 15835769946843264, 2430972369081185, 2539052257056706, 67736621885802088, 6209873063477523, 7788111710877200, 3746443011485802, 12218274868499608, 26779696315953424, 5091113957759768, 20883122480366408, 42110128330970112, 6437485400211016, 14293675146197426, 32577766577714784, 18230868347744232, 4316865047130199, 3838914884832579, 5430744692721818, 4500608346948384, 160660050157084320, 13497716748861994, 16680832077075408, 9269656282882000, 1816735698498530, 5475193151103080, 98572545360128520, 7070172908877399, 87810247868424480, 14044439100543102, 10809275567339792, 12930454121158904, 25495108723108, 2980836382019282, 40703893587565632, 3933490792404324, 30555307255525493, 33441816942710616, 1897694703388340, 50992299962936952, 3128422229665385, 3731389446643551, 6963564292872704, 14256562339445338, 10330117985603920, 6308528721239202, 35432465509014024, 17806275324012456, 22599250035516096, 21088839341770688, 96398971267454280, 893506510343926, 11022565476211064, 136118976604364160, 16954087584607272, 5386299480298519, 5522554766660384, 1888011013231840, 1961191642406504, 68484583785994624, 4603956456509770, 2632298274759998, 4322220012067997, 70571683770238272, 5631476134428200, 7144168634136912, 9421475327467472, 36239766070467216, 14924413950777702, 13783842363782104, 4179513039541123, 23701984104703704, 1709939495610748, 38939366357387712, 44206593275467872, 4390382877816288, 31557005616570456, 973255112572580, 18023936935973760, 24746872834700640, 2476627853301878, 66684029090865184, 15197926420226818, 898161765283588, 3773135590577822, 6807557070128528, 93836946337026120, 2744174648697886, 40952748848930472, 4588688123636752, 30794825184444409, 14799439079528214, 9439954550570744, 1772620579771756, 53545797620498008, 18323001847295552, 3294474654174400, 14236194414523076, 1055644511574224, 7364980976411650, 25742730239900328, 8659551340583312, 1134170939098403, 33438551656916496, 13988938141298504, 128676592679290560, 5773935058316323, 23731685386776024, 3833592731588266, 6236886830034040, 9264113251431256, 5657256014434688, 29721205018089193, 51947052909903928, 5302180523354871, 70698635521301112, 5019396054007410, 7651962183207312, 3603548219441752, 63544597032944224, 2713409602343788, 7530298928931226, 4766593746162302, 31138264237200, 22606019459557513, 23860838297236752, 39436798493514792, 45186886129877112, 126187498947047040, 46309140752318040, 6209558781770563, 9009680972806780, 9586980946314448, 6437417723927688, 14841269136371276, 2964531340985264, 3541039794254740, 68867831788329912, 24767750164156968, 7358701286553104, 3171983321329043, 1356535068619328, 3809031858428020, 97958826074567448, 11996230535455304, 21762671455649257, 1706092373462344, 17496401169385488, 38066999429172072, 6073467497037400, 46084177297725024, 55450107586308672, 30355590537937633, 1883603247332200, 50407726443590008, 25802099812297896, 9919138674490340, 10339061367686192, 16341929559213740, 190189684735225920, 32956947958995000, 1884348463926600, 23276150073998352, 3014900291159867, 6741716944363560, 2266411759526492, 12583110212139056, 122899284726226560, 52583426175340384, 16616067943168176, 17965088969072128, 860843510381314, 4976171654940134, 10020758130604168, 53827127461032192, 4070996850207048, 87307161446907840, 4633623650327380, 65597165476387512, 6978558256204304, 9355906836291600, 11547156850800936, 34117288361262768, 1945991046407100, 22818941358355537, 46813478591540136, 24617496602287080, 1770027729411446, 42876498086853024, 11049295599945638, 4180831852888840, 16971453766682808, 163432190945705760, 24444933822511656, 10213710450749380, 5166643534770230, 3534307772676648, 2660444760864672, 6034301966095972, 95449460308065720, 22229597219152893, 4782594869656768, 7739143818903752, 6668458448235240, 4304459712214652, 11550164125496008, 5281793456786452, 47805297356050608, 51121712751698464, 19588546825713888, 10741359930646340, 2431897869496594, 52001269233795072, 64208815224836664, 4271684975783944, 14951241258673918, 25745960706056064, 34500035134267776, 3745140667154407, 2325283089315772, 93317521096446840, 32891140995099888, 5849183393868908, 6498919272096872, 4027100733381686, 8030511950077008, 11188793306601278, 54178272217829352, 5477861941734808, 87050114120876760, 49554715707928384, 15153985354006968, 3220687891808842, 76946213069506968, 8119410102821150, 24270796905280352, 3837366922353792, 34384529635666200, 14103426721659550, 1947817709057640, 23442633265290693, 35680410742524744, 13757600952728328, 5786546190183060, 44615610282395568, 369874190815036, 4114374214089482, 19065570189697944, 155264501244785760, 12052882304899780, 12308696439593750, 22643758108005200, 85008902631413400, 2248286046271486, 75028737556851288, 9606976724125208, 54894674609279587, 4326367680915292, 11167015122997384, 4332413053762584, 89386743718953720, 6661689134642228, 23186916334813317, 6063543024097192, 2728405829937663, 70378226841460320, 52600990865354472, 8496405133889248, 62420154356326224, 131333925556152, 152527277052375840, 11889035924593148, 1695167422513200, 12754547276965120, 23313977800389032, 32605232523370200, 14380163550854230, 7103998471181464, 34316958006677064, 11106482077967808, 5808932195959096, 7992397197126260, 5436184878173760, 14578874427340161, 8244928725659276, 117556563002234328, 16821340600310424, 68540112177164640, 3258239126525816, 23077183430846384, 51014446419139752, 63644259707819256, 81322068489390360, 15692280916092910, 4301730900943006, 72771391033873368, 35765465944934472, 13592045824822064, 2024407052866738, 14428986942648744, 33995720491015968, 47983950864960912, 5567238654903694, 3604708646321743, 7213024841608860, 14780275007587389, 2389778865799552, 17520338493765216, 148872328069808160, 72818697078466440, 22605308974502256, 23896283316917664, 2704744601549520, 53258403269119719, 21745228076325032, 4854490459057288, 5766541504204030, 125087633592445440, 7030730425701624, 10548142326982848, 2137527920107198, 13268572170428056, 8402587483714440, 15924352494957384, 330182528568508, 49466348164625160, 4824800032400259, 66255419479799520, 9646255568376418, 60311731787560056, 26013173764207088, 16167793770018310, 23176598079368568, 34019827295043912, 14312087985334384, 51639621284274807, 8622412065378666, 8410913081635600, 114806984362800120, 68536627686315720, 7214739221984656, 11416088820204696, 8582361776884896, 15040006408576149, 16277771856037096, 653166719422058, 41493706279253539, 70622299101651720, 25137131452425344, 13405988489005264, 3894629953643600, 79368501502590168, 15880876126126342, 50279580184298320, 35505372381645600, 221795951513740, 4574860222161358, 9098340085287756, 16092036528269071, 112458299769309240, 3057418442432468, 48188677351983240, 16998389492912336, 9054755893621208, 10590699496444138, 2505024074209216, 23846699031341168, 40171939964721187, 5799106205113782, 121095006039080280, 68774706894461640, 21276060771276408, 4396915685155080, 94752564874524888, 51982503448012527, 2519461564979674, 47285331741594672, 48751533939867760, 5201340789337453, 66561751622890440, 18102598962135336, 2328852165796898, 8154721522905312, 2246199599363980, 6235906627296583, 10557340032171418, 25486431462757464, 3710923713893296, 15025799761898544, 24785508880698440, 33257655963818400, 118681866261025560, 10524447600176729, 92618343979997208, 2659500234274820, 12451610968997688, 142962194556570720, 16203106898923591, 15527610057014568, 108466191394756920, 16673102105350736, 64765449193578120, 9358963371189688, 5280055354968948, 100604413864261440, 3326251894934546, 41085738715237387, 77327336951254128, 2691316049027864, 7223071122529147, 14790331053508336, 2601606314693271, 5094056246417194, 16429675677994688, 34130873238191832, 45437846686310832, 45641115171014320, 1913809004093464, 8852313606019288, 16495415042487552, 17326870420784179, 10590845935255712, 38770208264018439, 31716956199781656, 17855352945148424, 23159132977953624, 6267760737266656, 98407024625802240, 5320316021400280, 78735960505804440, 114372101635021080, 51238430773950304, 11222132986287809, 90299666459960088, 5199216784345354, 17393541263137392, 28961272417980238, 18406972155531848, 47120413853480760, 61217566795485360, 12348124181481770, 5192848362297588, 2982686756310676, 9805745638058256, 32386879718549328, 5302752708785864, 8617753359241387, 24074034152760096, 287705221125806, 90168090628679880, 4316961279966472, 139303087026020640, 32339463310753752, 12698864219663885, 151268283283854240, 9401447800494168, 15854006396086272, 27806947661652622, 17596969469695800, 3846387546538638, 39653144829367119, 6453547348655319, 62884482298206888, 6391436258728644, 95572726707363840, 38694328512051760, 75014959925440920, 4753736503067904, 5413125312892796, 35169965886320544, 48393253376367904, 2509409999441216, 18036377467203632, 136713212356223520, 3238361594160446, 19051536329917376, 10837546214853712, 5251481021833156, 95114615197144680, 9737460988668336, 16937856170659800, 38876908716154287, 29484175713556368, 7302004272382493, 117230424911327520, 2916049439381206, 87910361654805960, 17193156445314448, 6051233378782632, 4941013384523580, 46863507172357504, 3502226898137972, 72428789961325632, 2629270943827675, 28082368194000262, 10716132487967312, 34822371281070024, 8441397907044519, 61218338825460648, 24460340771058432, 6875197195205236, 11987495275545208, 37220633936266480, 25945712986729582, 32764166453571744, 114850287157966560, 13417084095905271, 2125760149520558, 146892852323007480, 85846024065743880, 6657918254446720, 131973791510795040, 28681101330987106, 5636513702661806, 60791532800296, 60450962192350800, 70586298198838272, 7979377684238676, 92573469416137320, 5986010351495948, 7359632414545493, 11112011719538464, 8990329058127339, 16041175161701832, 35886057625522960, 26464161739102078, 18735761761761648, 7824298558207380, 33875996187046296, 42034826054062560, 144231582084786360, 24360929307163896, 4796363148593275, 18189095279826552, 7314362685773426, 197359584313813920, 31554145858542984, 23969053946522112, 90456028051303080, 11756757508972248, 6681411055067600, 124248120795318240, 5920545604180840, 8226572939067449, 111741630527005920, 19809166093399154, 17094055428997528, 18626660090657200, 4202707313381716, 28967669559466426, 43123946609787672, 1965945114222256, 58215004476962640, 66782530396866432, 4824554773286791, 11708118694908536, 32559216553527696, 13470930175442784, 111543382140815520, 45874799660807616, 2857407989912590, 25319567384188440, 26783670922180438, 121802601096692640, 1397774092401062, 6796373336207936, 139555082697034680, 70659940400058552, 22845612959536056, 28332140824149850, 2039485496072668, 86072519621036488, 60082089847189848, 5775573542177166, 38575834525149424, 6924913636487120, 26823521643708272, 9002769588013120, 12812196915531088, 46840613393746488, 20713697599941434, 17492408487146808, 5191951367381383, 6211599447604358, 6232298553566376, 188383206361885920, 41249467786933272, 24043997784515904, 11722307645241976, 2624142108883466, 84048219526756648, 10108399684008123, 108556913815195680, 17183351296125848, 8219762300877368, 118601568416507040, 3510513308515022, 55210168871356032, 9190176330896656, 39894331752896909, 20398470552109706, 44100566905452384, 67104749472848952, 5213143273848099, 185366328766423200, 19013203715288674, 8846576570206086, 25019952550323408, 13568423674841840, 26806741467853352, 118127388260553480, 106252035923221920, 43817527892213688, 17532078741175952, 161756163196004160, 6830393908178983, 4766530139793962, 7431625408241096, 38561624357539613, 1963101878642300, 65298693389423352, 6201665858174945, 89229901427254272, 10587256042851744, 80485318813837288, 13708256283434000, 9030788209841802, 47330791073689224, 18753420832307608, 32367368871462336, 28067005052484968, 53099786028851712, 56378025520594440, 41611698577287264, 158961676231405440, 25498348878615912, 7338041667649399, 8448327899145504, 179922645647068320, 84880752406945984, 19732070758810954, 4125563310715358, 87170664282894912, 8894757432539240, 115219507717798920, 21146190645348702, 15345410813510672, 18642542226944504, 1774680516292708, 23631245255199872, 51501553553120832, 57508851772894752, 39074948086395893, 42939431592113496, 2244051877885220, 34961481285688800, 12819320042856704, 21475140575979898, 229971772579763520, 43925519658113544, 31793013151509696, 112853935892798280, 4457561490176086, 8074289768614672, 38922786063369409, 16022383372212344, 155222082589426560, 68199074232421528, 24440297243779872, 7345091476472814, 5147153505268960, 81395464736698624, 10303109600972170, 5148728715333278, 83305565483863872, 12176866526098512, 45196502869397136, 150908515693813440, 58733084811904608, 7771127665445923, 33359429870527704, 54250265306130912, 13599641025328096, 8509848687871968, 4661856025571780, 87346595979547512, 33382444207920480, 7570881096624810, 79402912309242784, 4431373514442148, 6642730132040702, 119794534846521048, 29809561562223073, 52047965634837672, 8088250870580752, 58536261132443832, 39592875935657209, 59883416747900760, 66313892153781208, 25725901401561152, 13461088371062780, 20914684372185956, 4763268973117424, 220270088851989120, 34841984262950568, 4340938111678403, 2793027232715168, 117400714597110168, 19285532420344904, 147274445860666560, 23175191107940368, 9569072101112440, 13810921172358616, 70353861813801792, 38847799613730793, 107982411403880640, 64523149710860728, 83730074055278712, 11084705569565010, 13641862091770512, 217005080796360000, 44623920069600120, 1947817931874000, 30901535817368713, 32997342684198672, 54724524919546872, 144593354396096640, 56471858586263640, 24878827922164656, 191426625449307360, 14472341440880380, 7518059950482494, 15118013093827408, 105707389947107520, 6483741530468980, 81707272589981112, 12618421692107024, 4994506471309568, 15982624235584456, 113063133061127448, 30386731657889257, 60399280057855656, 25515330258140688, 56085498737225184, 68182147974238272, 78642408201821472, 6332299999225000, 188384008024542240, 34530693392038056, 14558741284541540, 211194662915257920, 114651411825002040, 42793715701412280, 8332343228942048, 10298696007303720, 6579087092917532, 7892911089609292, 65321706998965984, 22457302507463856, 25160960199804928, 3548562880704994, 10979743836808934, 30192032177950112, 66367170116635392, 80130026335639224, 101364883558818240, 20451924895807078, 46402119486896256, 18906742356375336, 44417738753510448, 56605535982175656, 6134828621273846, 16366503812830118, 105452990945357400, 23276370980808888, 184277679620816160, 94351993945150488, 11189239265183030, 31351496252914752, 67205990546368219, 6057002034405792, 110374778835182520, 31132067341735293, 8074347415905088, 18086691773048008, 11420371600039252, 58061037396516528, 440770870998996, 179605541711103840, 16391212091302340, 76763255655996984, 32363499208055120, 20764366077441118, 44434609749023616, 65370222204632587, 6617292650108572, 108050841891237240, 11041742804199788, 9623294342479592, 141412730843167128, 87022767726447840, 67015871693784552, 11635463633531608, 78063973986665424, 101420301191007960, 91748791809846168, 32254490689561952, 17883351651182240, 44178946786920600, 20245095384855550, 46078668007110984, 10980536887863060, 19833196041737481, 138802165211884248, 3325735740563836, 25326091304757144, 175604737116209760, 29719377320551344, 30190692481966160, 99187091969218200, 6571131664377886, 149658834887202240, 89639318564864088, 65779670905977187, 3737733346285858, 18319572305038984, 61892088971073552, 5214922227267903, 84392219416756320, 74127389064381264, 2475158898152952, 172675515191473440, 32250141090451056, 19320075105253120, 63566677690187439, 31324594824180392, 146973749503196160, 10741292281534744, 17350175950177728, 11532049236281760, 19870430405467041, 21323223830890984, 134403252678842328, 82362107020134240, 31676906749617584, 75815177065704696, 95305052178158016, 22438623843874510, 45793062766210632, 19334515795087664, 6683982966615538, 135812649566843640, 60010361156406672, 11376722203507856, 21056055212299869, 50905188079411579, 87250289627036040, 29745546780333936, 31672948777666464, 6134135426126160, 63945264206364519, 96977188515033048, 142024977127434240, 64398301503970960, 6816127382399998, 23864732230547784, 3159501753300508, 61956441105901320, 15926813820900418, 4379953680163696, 33844021891248368, 142659262288508760, 30780518535030648, 113962059437275608, 62655026065948407, 169166862391113120, 131474685579964920, 82671087487506120, 11858310116039056, 23395093733605096, 3903262001904458, 51854691182367139, 8498725989081463, 19817535527763664, 93221945175286488, 44892513603415200, 60942027122791120, 2757221729976940, 166309730127602400, 22304273733905071, 128934003254147640, 24969022105731536, 13530949311810008, 7100221989443296, 120357055541931840, 50861468712263587, 94658632483233648, 138003642050177880, 111297526304912088, 7462588037826874, 22216480238673888, 58928218959765552, 59221983146034160, 14130453729330912, 42947540989995096, 10462416333422983, 33045955819352664, 8980825559828176, 42497046673952160, 135398504539796760, 16594722110958329, 178196732490572640, 108971307678058008, 161102265364506720, 36574882958613238, 23260961469072168, 76813180803238320, 8401817975525748, 117176902011167040, 90333574900845168, 7727205021115064, 11147064547388347, 23575997736298688, 162364353970137120, 43833946598155992, 175263516646400160, 13500253282066648, 24038112156233472, 49261601652108039, 39440779982977176, 114787515040381440, 92205881105225880, 7243860246863784, 62347609282580704, 23716805463418992, 36886007843400238, 74542980328467120, 7755377549852116, 14571803995836976, 40574386151575248, 138481391505411360, 3015102399873806, 106342065867297480, 8777044600880392, 157279077512382240, 169948009508891040, 89209113354593472, 36060226931501422, 10894931244896919, 76673578481019048, 49484062243990960, 33051426461795062, 10636062738823104, 44352097867422624, 170566226024231160, 154497205110258720, 8218546804285886, 227983966931207520, 111466398087832680, 14518446664226736, 11574262574613533, 135026879262124320, 21809543689577992, 24185497714088848, 10842363168822780, 55051755830611680, 85059489940295232, 6462278635896475, 224661696103389600, 42980389752897864, 33802303868581632, 16601103475238008, 33148438607614222, 146109879924783840, 132454743776436960, 165543871024153080, 37062509585626306, 2041860186241096, 73392852652057680, 83025000445481472, 17668538155980064, 59349177330010176, 22924578041285832, 34651111586572318, 52573220005732320, 162690603053605560, 32641418372468856, 218766633562876320, 104369173829709448, 10525960094862800, 142562991632271840, 12236703334586440, 27901448032051154, 23154400450559128, 215074541538943200, 54126023211287832, 16493473152459896, 128983758437711520, 55722034826452416, 139925474201319840, 5467255532389862, 48983603881108469, 83396199467053752, 100460417504463688, 12050078874696366, 34470383212306832, 57151531209221688, 186583919390763840, 8998045343522983, 10829796655984296, 209285002807261920, 107813938507629312, 98244119677857448, 24200898334289048, 67647029792303232, 71267861593281480, 49532631962404109, 54581702128090464, 206076127479472800, 26694760948303234, 262953403109118720, 136221553841289480, 23515417210412432, 182498470136458560, 30337318290503232, 48528468411475613, 103602984096271872, 16925412867190944, 259383001821134400, 57271048445854344, 43008335210521536, 67405218124492680, 179511985439533440, 10377819334977894, 99238836580715584, 7124394825643838, 101351749219586112, 73894938382747488, 32339603741843072, 68999727026623392, 6941836473591620, 45044255881974240, 253121204518873920, 141221479936782168, 12056253589913872, 49168040037647809, 82414371988770328, 32325597872400672, 14400561126193614, 249070541480841600, 170953572098255040, 69879323219085408, 19593652169321056, 128367696471798720, 101825237736590712, 14645374294889610, 136538042788473048, 39552281143099873, 69521103145179192, 71493337804911960, 218363499095862240, 19406149913491580, 242914267987413120, 7440182318112608, 133952224806735768, 31676521271050768, 84533105424796992, 96151196887884192, 123679334471183040, 239457262199457600, 55907891035083000, 32167265709525936, 213911315079809760, 14530815815058494, 37861509164403552, 121212315282083520, 23824610815514056, 71638540671556776, 92180369206216992, 210676699922718240, 78764493167918659, 131023933575184440, 12106496849545568, 15040672915569292, 39481184894609312, 94131669989865144, 27712252937639878, 57783897324717696, 164643389620535448, 121270381238554200, 110601775908555288, 39817591111551552, 79209646221702619, 3441013954744596, 201392980805593440, 41357636805081680, 173530007365671360, 77702421724395787, 159898621475167128, 102483963524809440, 91218411917786064, 24931280553825440, 26571955242929961, 157096058111557848, 38801501713677744, 114501316765861056, 168235379377583040, 9406492942741858, 75365702485584912, 40837582119348336, 75700741850497839, 165358296261250560, 29746004640836584, 110142016424089536, 194499454529863200, 153927554007074040, 16502694171917456, 62713376205590779, 112277835410794968, 76507951665529360, 9984335278104976, 161015101522671960, 131954224090728408, 188946134154441120, 13207636769563063, 55579107536614560, 204177022420836960, 185897004158604000, 138376746911903040, 109112073655890288, 29845203371333088, 52118567996256216, 198515659671001440, 45946821607098838, 91585797559285680, 181787547679564320, 195390446094502560, 14135370165326184, 257271135288501600, 19835190745750576, 157725049079273760, 103287016556628672, 41701355305745302, 190664447948442360, 251030217135661920, 29175347643517192, 67037353005347040, 247515948575517600, 165871953984803040, 70643615718720576, 120204274936202248, 237423541207384800, 60069107313681269, 294349688918208000, 208773429554283840, 123634224399712512, 83742257420245320, 287742036003621120, 39528077851501632, 283979636983310400, 18442472667405894, 86488380012993888, 159412191101799768, 273161923839331200, 145511822762166720, 242295391949430240, 111136361115345312, 47633062955417952, 92215352066318659, 184576483475601048, 193553755079117760, 130785484234858176, 215725929516256800, 225943152824331360, 281764588716021600, 320585525035776000 ], 30 ], [ [ 1, 7109, 79521762, 115418658, 139932248441, 26829816596, 947655640320, 620676963748, 4990766632810, 5882228466690, 102238356611368, 267810, 25525334932935, 29280925931036, 50017091426720, 204715174716, 274149143437000, 11693978794260, 380627913195442, 265754635503023, 717533371009711, 820583029728000, 404184401411688, 29255259844, 65024209214256, 555623596575573, 6265293292894, 11518182174475, 137643673545, 1498527915620092, 108383628640001, 240786399697, 639066936410072, 1169698772959323, 751605429675426, 56126215506722, 820583029965601, 1349304439781640, 19415910798029, 4423647080378, 8865529462406, 214289423079668, 139322332251809, 5705017655959592, 328651742078520, 1210227062614, 847651946906764, 84732751967682, 820583948558069, 137453968412248, 2823977538449748, 258978842116962, 6940343076394, 36970575823248, 1249915051316216, 3115248241327200, 48358158713496, 864644615207704, 2562364246558016, 3507819118592, 820745091244002, 11759774442358, 37241101613269, 210903909984635, 48152308072076, 737621389985027, 1051989614669450, 534968490134404, 312370348332101, 820743619355058, 36600367987502, 259910626124, 9716038124058996, 3092841316790725, 61203006054366, 2007757709882008, 12398923585176, 102163250027124, 830266741365881, 1219921924597960, 5882237644440, 4889050488342900, 281004906248640, 26502304051234, 976325063991561, 428930674504036, 825536125720196, 82715922084887, 5474954464175232, 118378978985206, 157048346605168, 1223936533951224, 13843950691605632, 63735645712060, 851936710191360, 6220013394570, 155083586526130, 70175896606044, 2204717990428547, 861022403968204, 842681604107908, 160399204001772, 22689023397270, 5121914901044400, 2138745811543214, 205414106646, 964427419393768, 867475462815610, 403180178508822, 633986954050571, 58966915817067, 14416713430465236, 11695898427630, 8322945223886064, 941662421405490, 257946472591142, 703766049371950, 3386684022910128, 230118326058975, 241724533221524, 383163968185203, 1173364566142888, 2301033635774028, 291876788726276, 719618915291498, 820583039381010, 513552472513760, 889412816469016, 1333817577641640, 1194331348180428, 986226936054855, 1035501106827255, 14190478763616, 3256260388086490, 8861420730381840, 1144649419603798, 1095326104446580, 1087465541520236, 411461199674687, 21393292283341860, 166298563964980, 969713536729760, 797207045456605, 1041369058872402, 23101090573801, 1294742553568927, 821156609398716, 5487819632655460, 759004397825663, 1543107933287964, 1576936273275400, 1229514782041271, 19796557136974020, 8348238429136, 854467775520660, 2981842947218328, 12551511472366, 7859351354709, 1685204565038568, 1936088567782642, 3804562324085236, 2803550851754692, 296134093376940, 1577772964897103, 110572863947684, 200928432359135, 13002727866708060, 1653431423408911, 1684848371004873, 1333521641554648, 5322994163163408, 546583561745216, 1925829426587932, 1796711103215208, 3693133194824860, 43798670001526, 1620073241000913, 832640882388882, 229428737822780, 52710711591549, 822153407580964, 3282548936488288, 1847689398533976, 2614677334163820, 202510480351234, 11212938094505434, 1145199904089456, 169666673030555, 13435716751845152, 23777193784837, 13828951676645, 1569522554206856, 3544286785043452, 2155978864960773, 607521054553853, 2274151844742345, 15239973031988, 28155902680405380, 538300725634560, 149934885474157, 1164316482411018, 945040626996574, 1463546635506952, 329528070560264, 1789319757572434, 8952178166017640, 896719698872875, 8562117081827148, 2489474705651463, 831988780825545, 3071312399458236, 678709407754752, 3686837588886652, 1821803559599826, 30141388617547860, 367406019682682, 1167671369543999, 1170167195783201, 4280610257553720, 120547792449818, 835265325131377, 404429644911888, 3321360671884680, 2414812104314072, 8496627779452968, 98262184749254, 5081327868083340, 558245367109808, 2986483920799083, 255539956707209, 320289491558618, 7752355104432569, 15927995723298, 17990326291974444, 1704490789542306, 9790957999002392, 1211582231310722, 2217350072052024, 28414589844186, 827006152168948, 491383353554634, 4993002338919552, 3391332762353160, 62240362627414, 1792537819362526, 9314817596167112, 1189372271270284, 1128382345303686, 4383627924122472, 1007239735352189, 377917580206762, 867074796926138, 868712096643720, 5145267077357544, 2808240724953320, 16061177366114, 1730575628769664, 36728137874993040, 963226133758406, 130002900756717, 1639225125067508, 579910572191922, 7572545244682, 1464498122156369, 20671222537199676, 402465983767122, 475413001745848, 2446187243701160, 1098578085482393, 5476147375910868, 9056446606236392, 7676080007911300, 5566905138400596, 1423761971364338, 1731067227584520, 1028618144409232, 26373272465294, 507252761675628, 880891893504214, 1347156463673620, 1928561162592844, 2403394843644136, 4634932827051140, 4277077666175852, 4426409230376, 14794454807449056, 1230367038800322, 11753297095116588, 5869988489168640, 1286535157337848, 76957042976956, 4713275715989684, 5527366213012308, 2018885669456584, 39414592467373860, 106673466890347, 4408173469211996, 2943669938817532, 26401542814332, 1320924391016802, 258866618246240, 948391261915594, 1420520172333683, 967226210597328, 2054627261488456, 3316057334228216, 12964509040526088, 1332360754699370, 7760721422008812, 318334472156809, 1010095639367104, 5533626608612640, 865872342937895, 1197310718224296, 497092138812716, 26136458518816112, 101899787961368, 1499449806465287, 1189700145765326, 2008336943637784, 14894392465336596, 4830308718109616, 1701430757060090, 855540891408992, 1483865232046404, 4804991208167233, 145683857856825, 8557849682086164, 854694045377158, 223808614505874, 316132745975162, 4073419739737252, 14923789189344, 1147436874172549, 14305491799328436, 1611841650157100, 11338099609279601, 19639416432849404, 1272520217342075, 2415781266739096, 1111633741802636, 5063209306295665, 2587526053781027, 6220721236440, 7793424455051016, 296525240054886, 4135018253163928, 52970316250121280, 2214137712633050, 2968464611046786, 2028611582874244, 618419558264484, 1086661497229185, 1866098768982341, 27102463948900956, 1583020536857992, 2335732930053000, 1131374525209982, 22690951940580, 7821042216443150, 8232256394280180, 826138071025724, 13720444427783796, 17161189935209232, 392826145340231, 8581771732918548, 3028254457526690, 5476995185849365, 279731687357134, 1610418604668681, 1731471993292516, 1030927377355566, 1796940229825140, 547765287755284, 3440692951254808, 860098986487176, 19915317575569232, 6437538334668144, 113289791211256, 20454214900628736, 1278041579688564, 434446595019287, 9000443849775552, 3320941875513160, 376426422875086, 12018946912958904, 941662439968440, 8241940783673460, 361935520324740, 2561655718678824, 3659394161937131, 19227817919847392, 5148135681473244, 331102751922580, 1658690084649562, 1373194497977280, 1035803107198594, 461605361583936, 2141856908188281, 25318593119790, 7993683202088268, 1843428979130596, 3851737189765764, 17903536732497624, 402113028136644, 3442715609299490, 3727233615140567, 1307392389596087, 8623889355894912, 2517000254380684, 1373322352979206, 580075510909770, 1503701115102928, 792817165221132, 38050313073614460, 1458166478211227, 7701552814635180, 1710784514034836, 2436336253133304, 20605297306232436, 1777044598776881, 18669889014189632, 3772321348157374, 1101776306963500, 14193097061106, 12129009297590700, 4842849073422964, 942369070829370, 12682951982578212, 1258768819886530, 988091644064142, 1640403786900730, 1757674160426951, 1252904434102044, 6004011354158412, 313324769159187, 3908230987097987, 19908023949288276, 34295541187325580, 560654029838967, 29804006624463084, 2423908900117324, 3879415417481172, 1292588028484332, 12592411956498384, 980659983334470, 8290218661484400, 772441223944622, 800296663776440, 1662246538153230, 48744882315719, 6121668975970608, 65085646576888080, 4069741888504814, 821157317715846, 7590907137799636, 941458971937604, 960482039686563, 1937918844851772, 2759155240458088, 2875825838919264, 1877353241548422, 3710736960382028, 1762384606876131, 2275175549443211, 1233760306370898, 26940313929947760, 1133561174444187, 19292311079214036, 24794008826370108, 5434327044543454, 854469704539230, 12719716848416676, 4526009544711992, 12004791901362864, 2053327794348196, 2711698910751560, 1811211155261942, 3077957760614988, 2406831394845550, 1849615032996555, 5105714725869521, 5301582682289328, 1481294635130895, 28818954888073860, 8921433533015872, 473820101711080, 1486310253634964, 5126596300383070, 1872755059881603, 13230648066802320, 478486866259343, 4983382223428428, 2099779384690278, 137207750179951, 18572893816886340, 1854653245669076, 1657058090046218, 2878672245516307, 8731527063682744, 1001512675661807, 27991157650642020, 7559671769339964, 808651705399620, 21207150981400481, 1674449454994400, 2423689444547416, 2586374670530280, 1358953318704245, 26937247522382820, 3100816386134988, 3034487206673655, 5733839079461268, 50002111731988, 47852393207781, 2697720591165547, 857333139986016, 4548326898747672, 8969090663446180, 5346500551126090, 12659857242869520, 87448453207251, 3617916884544924, 3352839540379798, 5719036465536082, 3121714845817780, 46718845566492060, 5074836357798568, 26135095173889860, 2682585513678044, 214965192317236, 15921706632892464, 1890719405071967, 27065886468397860, 4842121473563768, 1314904163965300, 172859982376286, 618884348323115, 17621081345602776, 18308934593956760, 1797723584588605, 35161661199209, 2838030250637202, 5788806113173576, 2548757401592656, 1087360880367001, 5434120452782212, 3152090378979727, 8523405922212012, 1072777763177507, 1013892503536940, 8187881798025700, 2575614568573343, 49551333289657740, 3299530857125554, 37696952992482444, 3427394921709084, 669085892762735, 5578010908914724, 18230523604272540, 2406613371618071, 25320584948340420, 3290775528528933, 1276743408047994, 961564162313536, 2567736182005128, 670445584848512, 2588080515877758, 8749015184700048, 5293686463231128, 899294150526286, 12041796586927596, 3545784360520792, 925172418013509, 2617954599401004, 3801332878374888, 4879256252702976, 5955589817130436, 5584538495007900, 336845570724346, 15304477360065190, 5573505260013892, 1959726094196322, 40319719757925120, 1701199063362540, 31496121274542540, 722782752250580, 19365639045401552, 83241244834409, 1173897553446404, 1672819760347535, 6097757170638616, 17608809577643100, 6122096593541728, 3419692544513576, 3844533328708473, 826874706531131, 5189339815074540, 3427457741401048, 14752087381244374, 11371936251798024, 7887394443310608, 117308720588798, 1867959793798016, 36591794819626980, 1036775566111956, 18696764809559552, 4005875572205932, 270273006523777, 10638146100551825, 6665878897487260, 1149813879708406, 2688391072713256, 2241207549149464, 24438222932857044, 3944030120918913, 1827432380379282, 1306985958440213, 13939051713696440, 1747701315431180, 12514618847767632, 3936665794304085, 37880324693568, 35655624891259140, 1212770904317949, 1423806741876800, 57818500989912720, 908521813005126, 5962618896372448, 3605569424269656, 2470713669964458, 38834444874257460, 5170663992886380, 1645877655408514, 15175703487699034, 892706763294464, 2267288672207441, 2666931265324474, 13367762424487880, 1296068726906555, 6112910783671224, 1569906303721242, 12838692389589708, 17447103916931552, 1026041608519717, 867870855827045, 722878274408970, 5837157419191356, 1415571013015152, 3997997188299656, 12421665304890372, 6456198069842812, 8037147036032256, 2322034733967773, 37871723058003540, 3812775191817324, 2208646821175619, 47792188565800560, 4322426490822105, 1028538739833188, 34699688210485380, 6469888877130200, 2202252573803520, 672612694557098, 11016732282753677, 17245707193842, 1489551265559437, 23360158620160680, 27895515686644416, 2442091117388298, 888232227389328, 3480492340588552, 12692359327467528, 1980064153445864, 3698402406678192, 3376352490704434, 134650470370794, 8480562429950220, 12803842942758440, 10021962166940615, 1407161153828128, 11937821174227788, 5029861465024023, 61271632475640540, 8006163558648348, 5605101008647356, 10534695992880989, 2496970295460672, 45882555039358, 24061859980359084, 3015889456644306, 36774077973663060, 14393286223069112, 1781382835523560, 1953127794147372, 2027453876840282, 2348709410886719, 3780564705733544, 7034309461676076, 5957232269970204, 6882850888574520, 1308088217405978, 1128245421784314, 15847297204249356, 8373514646223072, 1687274275957488, 3709677131022908, 6086990605989000, 93930538170674, 11360275117216488, 3018199518095026, 46281870370682640, 1380831844619654, 8536947518694540, 2512495905651484, 50962949267472720, 238853058920175, 2308070344208048, 2044209763654146, 6712424015545812, 1747955622614969, 27907846814459676, 823831237536922, 1424141178581978, 10660127930900969, 983902690949298, 23245909623677484, 1913211338856839, 8591225702448744, 4716423883755640, 13961987426975192, 10303541572712632, 4601683286906424, 45225430290858960, 17476906649902044, 1004965961138586, 1753350507493370, 534200979646497, 2493142391334388, 2061038715063834, 1658264190089188, 29297259428222, 27100817638910076, 7917884973421632, 1215486186489102, 1270131084643414, 33868310942901044, 3104936533288606, 3894055855438600, 2003444313046973, 6109137434249804, 13389848157976712, 2545556978879884, 10441561251735640, 21055064165485056, 3286789302071286, 7146837592597272, 16288883288857392, 9115434173872116, 2158432527862178, 1919457446943562, 2775719423503320, 2250304173474192, 80330025078542160, 6748858387041752, 8340416038537704, 4634828141441000, 917933610806114, 2737596575551540, 49286272680064260, 3535086455988544, 43905123934212240, 7022219562803840, 5404637783669896, 6465227060579452, 29611917720756, 1492911903394317, 20351946793782816, 1966745396202162, 15277653663182551, 16720908471355308, 949392328579882, 25496149981468476, 1564211116781202, 1865694727849048, 3481782146436352, 7128281182333424, 5165058992801960, 3236158843306793, 17716232754507012, 8903137662006228, 11299625017758048, 10544419682437780, 48199485633727140, 484568551098367, 5511282738105532, 68059488302182080, 8477043792303636, 2693149744446338, 2761277383330192, 944005506615920, 990014958302894, 34242291892997312, 2434247477372183, 1316149143618014, 2161110007982508, 35285841885119136, 2815738067214100, 3572084317068456, 4710737663733736, 18119883035233608, 7462206987921140, 6891921181891052, 2089756521086570, 11850992052351852, 856828346016776, 19469683178693856, 22103296637733936, 2195191438908144, 15778502808285228, 518888158170759, 9011968467986880, 12373436417350320, 1248100369486156, 33342014545432592, 7598963222724164, 478233879613508, 1886567801526926, 3403778535064264, 46918473168513060, 1384109115452827, 20476374424465236, 2294344061818376, 15397412618820989, 7399719552296396, 4719977275285372, 900625382103132, 26772898810249004, 9161500923647776, 1647237327087200, 7118097214541773, 566755799526585, 3765504903211283, 12871365119950164, 4329775670291656, 567085472502954, 16719275828458248, 6994469070649252, 64338296339645280, 2886967530474170, 11865842693388012, 1933122086069689, 3118443415017020, 4632056633684010, 2828628007217344, 14860602535643381, 25973526454951964, 2651090261828135, 35349317760650556, 2659568796676578, 3825981091603656, 1801774109720876, 31772298516472112, 1363913821187048, 3853946311614887, 2383296879319166, 25321220327220, 11303009756631338, 11930419148618376, 19718399246757396, 22593443064938556, 63093749473523520, 23154570376159020, 3104779392201290, 4504840486403390, 4793490481125606, 3218708861963844, 7420634575465873, 1494904247274825, 1770519900122385, 34433915894164956, 12383875082078484, 3679350643276552, 1585991663618274, 756444117638332, 1915498744551242, 48979413037283724, 5998115267727652, 10881335754677210, 862992716587344, 8748200584692744, 19033499714586036, 3036733748518700, 23042088648862512, 27725053793154336, 15177795295567601, 996455706832871, 25203863221795004, 12901049906148948, 4959569337245170, 5169530683843096, 8170964786887105, 95094842367612960, 16478473979497500, 942369788056440, 11638075036999176, 1507450148533686, 3370858472181780, 1216745062489324, 6291555106069528, 61449642363113280, 26291713087670192, 8308033971584088, 8982544484536064, 430421759637856, 2639803806281068, 5010379073270466, 26913563730516096, 2035498425103524, 43653580723453920, 2316811828158705, 32798582738193756, 3489279128102152, 4677953418145800, 5773578425400468, 17058644180631384, 980661921262980, 11409470706030350, 23406739295770068, 12308748301143540, 945771540413580, 21438249043426512, 5524647803518751, 2112582679933031, 8485726883341404, 81716095472852880, 12222466911255828, 5106855225374690, 2743820029549942, 1793624331858094, 1330222380432336, 3017150986043001, 47724730154032860, 11114798628777768, 2391297434828384, 3869571909451876, 3334229224117620, 2199511113097204, 5775082062748004, 2789457655537547, 23902648678025304, 25560856375849232, 9794273412856944, 5370679965323170, 1215948939195496, 26000634616897536, 32104407612418332, 2163714903884087, 7475620647398008, 12872980353028032, 17250017567133888, 1872570334046686, 1261788690129570, 46658760548223420, 16445570497549944, 2924591701457207, 3249459636048436, 2039744124902340, 4015255975038504, 5594396656846571, 27089136108914676, 2896203448319381, 43525057060438380, 24777357853964192, 7576992677003484, 1610343950351620, 38473106534753484, 4165396108502362, 12135398452640176, 1918683461176896, 17192264817833100, 7051713378890824, 983658417552990, 11721316651846668, 17840205371262372, 6878800476364164, 2893273095091530, 22307805141197784, 189867575856407, 2089433406986244, 9532785094848972, 77632250622392880, 6026441152449890, 6154348223342807, 11321879054002600, 42504451315706700, 1234773815004807, 37514368778425644, 4803488362062604, 27447337352126311, 2221488449952570, 5583507561498692, 2166206526881292, 44693371859476860, 3330844571843867, 11593458186607980, 3031771512048596, 1364202917071920, 35189113420730160, 26300495432677236, 4351253603321681, 31210077178163112, 87107186791099, 76263638526187920, 5944517962296574, 857335767668706, 6377273638482560, 11656988900194516, 16302616261685100, 7190081793488164, 3551999235590732, 17158479003338532, 5553241038983904, 2966856548457342, 3996198598563130, 2877671592376071, 7289437226074967, 4122464367352391, 58778281501117164, 8410670300155212, 34270056088582320, 1629119564963907, 11538591715423192, 25507223209569876, 31822129853909628, 40661034244695180, 7846140469938754, 2217484997538567, 36385695516936684, 17882732972467236, 6796022912411032, 1064057774195513, 7214493471324372, 16997860245507984, 23991975432480456, 2830297747969022, 1802354325263960, 3606512420804430, 7390137516198581, 1198466601615719, 8760169246882608, 74436164034904080, 36409348539233220, 11302654487251128, 11948141658458832, 1352372300774760, 26629201671258077, 10872614038162516, 2427245229528644, 2954664972736563, 62543816796222720, 3515365212850812, 5274071163491424, 1128718536914783, 6634286085214028, 4305724944576531, 7962176247478692, 178798278053691, 24733174082312580, 2412400018303218, 33127709739899760, 4823127796211647, 30155865893780028, 13006586882103544, 8083896896901454, 11588299039684284, 17009913647521956, 7156043992667192, 25819810678835621, 4311206033959396, 4205456540817800, 57403492181400060, 34268313843157860, 3607369610992328, 5708044410102348, 4402467144968955, 7520003216692961, 8138885928018548, 353420779284568, 20746853177138940, 35311149550825860, 12568565726212672, 6702994244502632, 1947314976821800, 39684250751295084, 7940438074955470, 25139790092149160, 17752686190822800, 131589988291511, 2313194756052143, 4549170042643878, 8046018271494022, 56229149884654620, 1529676595547551, 24094338675991620, 8499194746456168, 4527377946810604, 5295349760245507, 1359212208929045, 11923349515670584, 20085970019872764, 2985362722412687, 60547503019540140, 34387353447230820, 10638030385638204, 2198457842577540, 47376282437262444, 25991251760704481, 1338940697284955, 23642665870797336, 24375766969933880, 2600670395013845, 33280875811445220, 9051299481067668, 1170457911619588, 4077360761452656, 1134302949999381, 3117953325157356, 5278670028109147, 12743215731378732, 1969043917759067, 7512899880949272, 12392754440349220, 16628827981909200, 59340933130512780, 5262223807928014, 46309171989998604, 1332970575440451, 6225805484498844, 71481097278285360, 8101553456821282, 7763805028507284, 54233095697378460, 8336551052675368, 32382724596789060, 4679481685594844, 2640027677484474, 50302206932130720, 1672772957555236, 20542869395130864, 38663668475627064, 1415698487834552, 3611535572773638, 7395165526754168, 1300803158607806, 2585855743393115, 8214837838997344, 17065436619095916, 22718923343155416, 22820557585507160, 974665494856409, 4426156803009644, 8247707521243776, 8663435217751576, 5295422967627856, 19385104159902850, 15858478099890828, 8927676472574212, 11579566488976812, 3203136844791347, 49203512312901120, 2660158010700140, 39367980252902220, 57186050817510540, 25619215386975152, 5611066500983554, 45149833229980044, 2645569062104735, 8696770631568696, 14480636235933413, 9203486077765924, 23560206926740380, 30608783397742680, 6174062097765333, 2596424181148794, 1623141324081971, 4902872819029128, 16193439859274664, 2683798229538512, 4308876691129758, 12037017076380048, 156788297490138, 45084045314339940, 2158480639983236, 69651543513010320, 16169731655376876, 6349432117671592, 75634141641927120, 4700723900247084, 7927003198043136, 13903473857769605, 8798484734847900, 1947452621784826, 19826572442577190, 3226773680898064, 31442241149103444, 3195718129364322, 47786363353681920, 19347164256025880, 37507479962720460, 2526386223590718, 2745647171212580, 17584982943160272, 24196626688183952, 1265492204559209, 9018188733601816, 68356606178111760, 1742185131930006, 9525768164958688, 5418773107426856, 2708628261948251, 47557307598572340, 4868730494334168, 8468928085329900, 19438454385970774, 14742087856778184, 3651002140708661, 58615212455663760, 1458816542964398, 43955180827402980, 8596578222657224, 3025616689391316, 2628771533156022, 23431753586178752, 1777129262612257, 36214394980662816, 1314635480882970, 14041184123943425, 5358066243983656, 17411185640535012, 4220698960092664, 30609169412730324, 12230170385529216, 3526091479207733, 5993747637772604, 18610316968133240, 12972856511417507, 16382083226785872, 57425143578983280, 6708542051916645, 1073369858493168, 73446426161503740, 42923012032871940, 3328959127223360, 65986895755397520, 14340550684300817, 2894022576714246, 49492051304542, 30225481096175400, 35293149099419136, 3989688842119338, 46286734708068660, 3047834687533664, 3679816211790161, 5556005859769232, 4495164535634074, 8020587580850916, 17943028812761480, 13232080887603755, 9367880880880824, 4015989354517242, 16937998093523148, 21017413027031280, 72115791042393180, 12180464653581948, 2398181583265770, 9094547639913276, 3738423742074672, 98679792156906960, 15777072929271492, 11984526973261056, 45228014025651540, 5878378754486124, 3340705527533800, 62124060397659120, 3120854101056072, 4113286474051139, 55870815263502960, 9904583066198136, 8547027714498764, 9313330045328600, 2101353656690858, 14483834798540477, 21561973304893836, 985589266915842, 29107502238481320, 33391265198433216, 2412277395612528, 5854059347454268, 16279608276763848, 6735465087721392, 55771691070407760, 22937399830403808, 1439410897239594, 12659783692094220, 13391835479142935, 60901300548346320, 739852851474435, 3398186668103968, 69777541348517340, 35329970200029276, 11422806479768028, 14166070430882189, 1036048017263758, 43036259810518244, 30041044923594924, 3069976454979659, 19287917262574712, 3462456818243560, 13411760833406572, 4606614817996572, 6406098457765544, 23420306696873244, 10356848819469276, 8746204243573404, 2595975687987770, 3202492624647114, 3116149276783188, 94191603180942960, 20624733893466636, 12021998892257952, 5861153822620988, 1324012027185074, 42024109763378324, 5054199843553906, 54278456907597840, 8591675648062924, 4109881150438684, 59300784208253520, 1769001937560975, 27605084435678016, 4707208561775346, 19947165911868259, 10199235295553412, 22050283452726192, 33552374736424476, 2606571641451322, 92683164383211600, 9506601870255092, 4545872163762839, 12509976275161704, 6784211837420920, 13403370745479112, 59063694130276740, 53126017961610960, 21908763946106844, 8766039370587976, 80878081598002080, 3415196958386570, 2401701823637697, 3715812704120548, 19280812214189611, 993307809761822, 32649346694711676, 3100832931035982, 44614950713627136, 5293628021425872, 40242659406918644, 6854128141717000, 4645616912224973, 23665395536844612, 9376710416153804, 16183684435731168, 14033502537794920, 26549893014425856, 28189012760297220, 20805849288643632, 79480838115702720, 12749174439307956, 3669020838121778, 4224163949572752, 89961322823534160, 42440376203472992, 9866035392016232, 2062781661595694, 43585332141447456, 4447378716269620, 57609753858899460, 10573095335206640, 7672705406755336, 9321271113472252, 904204621505556, 11815622627599936, 25750776776560416, 28754425886447376, 19537474078617751, 21469715796056748, 1191858988398759, 17480740642844400, 6409660021428352, 10737570300600704, 114985886289881760, 21962759829056772, 15896506575754848, 56426967946399140, 2266596041014447, 4037144884307336, 19461393058283489, 8011191686106172, 77611041294713280, 34099537116210764, 12220148621889936, 3876937904247474, 2573576752634480, 40697732368349312, 5283824049603383, 2574364363904654, 41652782741931936, 6088433263049256, 22598251434698568, 75454257846906720, 29366542405952304, 3885563834038970, 16679714935263852, 27125132653065456, 6799820520632430, 4254924343935984, 2363188614670359, 43673297989773756, 16691222103960240, 4000469494177758, 39701456154621392, 2244839754192788, 3321365072258366, 59897267423260524, 14904780807964118, 26023982817418836, 4044125435290376, 29268130566221916, 19796437994427389, 29941708373950380, 33156946076890604, 12862950700780576, 6730544185531390, 10457342193373213, 2420568030298185, 110135044425994560, 17420992131475284, 2170469058792954, 1522225606036852, 58700357298555084, 9642766210172452, 73637222930333280, 11587595553970184, 4784536050556220, 6905460594147690, 35176930906900896, 19423899833464181, 53991205701940320, 32261574855430364, 41865037027639356, 5692223554455378, 6820931045885256, 108502540398180000, 22311960034800060, 983661054145620, 15450767935536938, 16498671342099336, 27362262459773436, 72296677198048320, 28235929293131820, 12439413961082328, 95713312724653680, 7236170720440190, 3976832639739688, 7559006554882086, 52853694973553760, 3241870768229505, 40853636294990556, 6309210846053512, 2575429818983452, 7991312117792228, 56531566530563724, 15193365855797210, 30199640028927828, 12757665129070344, 28042749368612592, 34091073987119136, 39321204100910736, 3220804082779271, 94192004012271120, 17265346696019028, 7279370642270770, 105597331457628960, 57325705912501020, 21396857850706140, 4166171614471024, 5149348003651860, 3373082729184844, 4160515393638287, 32660853499482992, 11228651253731928, 12580480099902464, 1774281444799696, 5641589897215468, 15096016088975056, 33183585058317696, 40065013167819612, 50682441779409120, 10225962465964588, 23201059743448128, 9453371178187668, 22208869376755224, 28302767991087828, 3128171986344780, 8183251909960991, 52726495472678700, 11638185490404444, 92138839810408080, 47175996972575244, 5755117894756342, 15675748126457376, 33602995320670627, 3028501017202896, 55187389417591260, 15566033690068968, 4037173707952544, 9043345886524004, 5858746727163947, 29030518698258264, 245069105571547, 89802770855551920, 8195606045651170, 38381627827998492, 16181749604027560, 10382183056781608, 22217304874511808, 32685111149802811, 3407793470525970, 54025420945618620, 5520871406622647, 4811647171239796, 70706365421583564, 43511383863223920, 33507935846892276, 5975004294217781, 39031986993332712, 50710150595503980, 45874395904923084, 16127245344780976, 8941675825591120, 22089473393460300, 10122547710488824, 23039334003555492, 5490268443931530, 9916598033273627, 69401082605942124, 1667798350730807, 12663045652378572, 87802368558104880, 14859688660275672, 15095346240983080, 49593545984609100, 3396196624058007, 74829417443601120, 44819659282432044, 32889835500475111, 1966188333409193, 9159786152519492, 30946044485536776, 2607461115737040, 42196109708378160, 37063694532190632, 1259019673089499, 86337757595736720, 16125070545225528, 9660037552626560, 31783338881791937, 15662297412090196, 73486874751598080, 5370646140767372, 8675087975088864, 5925603771430071, 9935215215138407, 10661611915445492, 67201626339421164, 41181053510067120, 15838453374808792, 37907588532852348, 47652526089079008, 11219311933829554, 22896531383105316, 9667257897543832, 3393845731069913, 67906324783421820, 30005180578203336, 5688361101753928, 10528027618554821, 25452594077217960, 43625144813518020, 14872773390166968, 15836474388833232, 3067067713063080, 31972632139880477, 48488594257516524, 71012488563717120, 32199150751985480, 3468018268061183, 11932366115273892, 1593457890419691, 30978220552950660, 7963406922473647, 2352280077175085, 16922010945624184, 71329631144254380, 15390259267515324, 56981029718637804, 31327513069672421, 84583431195556560, 65737342789982460, 41335543743753060, 5929155058019528, 11697546866802548, 1978468420525768, 25927345628695740, 4249363006049796, 9908767763881832, 46610972587643244, 22446256801707600, 30471013561395560, 1399302877523111, 83154865063801200, 11152136874312022, 64467001627073820, 12484511052865768, 6765474655905004, 3656811166546085, 60178527770965920, 25430734393643964, 47329316241616824, 69001821025088940, 55648763152456044, 3810503933708555, 11108240119336944, 29464109479882776, 29610991573017080, 7065226864665456, 21473770494997548, 5231208178220556, 16522977909676332, 4603994840726507, 21248523336976080, 67699252269898380, 8297361063318814, 89098366245286320, 54485653839029004, 80551132682253360, 18287441506249913, 11630480734536084, 38406590401619160, 4200908987762874, 58588451005583520, 45166787450422584, 3933642973878152, 5573532285203238, 11787998868149344, 81182176985068560, 21916973299077996, 87631758323200080, 6750126641033324, 12019056078116736, 24630800853947650, 19720389991488588, 57393757520190720, 46102940552612940, 3837150341583738, 31173804641290352, 11858402731709496, 18443003948643413, 37271490164233560, 4009486720852691, 7285901997918488, 20287193075787624, 69240695752705680, 1520486886864138, 53171032933648740, 4388522300440196, 78639538756191120, 84974004754445520, 44604556677296736, 18030113492694005, 5447465629018864, 38336789240509524, 24742031121995480, 16525713248950247, 5467549341468318, 22176048933711312, 85283113012115580, 77248602555129360, 4232277736992726, 113991983465603760, 55733199043916340, 7259223332113368, 5787131291824181, 67513439631062160, 10904771844788996, 12092748857044424, 5579446425305622, 27525877915305840, 42529744970147616, 3231139326917370, 112330848051694800, 21490194876448932, 16901151934290816, 8300551737619004, 16574219321859827, 73054939962391920, 66227371888218480, 82771935512076540, 18531254811620417, 1040026378024942, 36696426326028840, 41512500222740736, 8834269077990032, 29674588665005088, 11462289020642916, 17325555811338875, 26286610002866160, 81345301526802780, 16320709186234428, 109383316781438160, 52184586914854724, 5262980047431400, 71281495816135920, 6278932966258872, 13950724035524136, 11577200225279564, 107537270769471600, 27063011605643916, 8246736576229948, 64491879218855760, 27861017413226208, 69962737100659920, 2774593571468835, 24491801975974039, 41698099733526876, 50230208752231844, 6207229121239259, 17235191617705852, 28575765604610844, 93291959695381920, 4499022676058570, 5414898327992148, 104642501403630960, 53906969253814656, 49122059838928724, 12100449167144524, 33823514896151616, 35633930796640740, 24766316016621859, 27290851064045232, 103038063739736400, 13347380486762372, 131476701554559360, 68110776920644740, 11757708605206216, 91249235068229280, 15168659145251616, 24264234241157611, 51801492048135936, 8462706433595472, 129691500910567200, 28635524222927172, 21504167605260768, 33702609062246340, 89755992719766720, 5469737490306894, 49619418290357792, 3562197419059934, 50675874609793056, 36947469191373744, 16169801870921536, 34499863513311696, 3540751286251959, 22522127940987120, 126560602259436960, 70610739968391084, 6028126794956936, 24584020045422689, 41207185994385164, 16162798936200336, 7404672729107874, 124535270740420800, 85476786049127520, 34939661609542704, 9796826092628910, 64183848235899360, 50912618868295356, 7537716093310158, 68269021394236524, 19776140598402518, 34760551572589596, 35746668902455980, 109181749547931120, 9703074956745790, 121457133993706560, 3845803148735572, 66976112403367884, 15838260635525384, 42266552712398496, 48075598443942096, 61839667235591520, 119728631099728800, 27953945517541500, 16083632854762968, 106955657539904880, 7483210572027688, 18930754582201776, 60606157641041760, 11912305407757028, 35819270335778388, 46090184603108496, 105338349961359120, 39382246631445847, 65511966787592220, 6053248424772784, 7734396306618287, 19740592447304656, 47065834994932572, 13856126486880988, 28891948662358848, 82321694810267724, 60635190619277100, 55300887954277644, 19908795555775776, 39604823158337827, 1745190647444347, 100696490402796720, 20678818402540840, 86765003682835680, 38851210909684411, 79949310737583564, 51241981762404720, 45609205958893032, 12465640276912720, 13285977633869867, 78548029055778924, 19400750856838872, 57250658382930528, 84117689688791520, 4800568131637193, 37682851242792456, 20418791059674168, 37850370961947137, 82679148130625280, 14873002320418292, 55071008212044768, 97249727264931600, 76963777003537020, 8251347085958728, 31356688140307560, 56138917705397484, 38253975832764680, 5154470876145725, 80507550761335980, 65977112045364204, 94473067077220560, 6603818396290596, 27789553768307280, 102088511210418480, 92948502079302000, 69188373455951520, 54556036827945144, 14922601685666544, 26059283998128108, 99257829835500720, 22973410830492713, 45792898779642840, 90893773839782160, 97695223047251280, 7282905300814938, 128635567644250800, 9917595372875288, 78862524539636880, 51643508278314336, 20850677670925367, 95332223974221180, 125515108567830960, 14587673821758596, 33518676502673520, 123757974287758800, 82935976992401520, 35321807859360288, 60102137468101124, 118711770603692400, 30034553692260439, 147174844459104000, 104386714777141920, 61817112199856256, 41871128710122660, 143871018001810560, 19764038925750816, 141989818491655200, 9502064156520894, 43244190006496944, 79706095550899884, 136580961919665600, 72755911381083360, 121147695974715120, 55568180557672656, 23816531477708976, 46107676080645847, 92288241737800524, 96776877539558880, 65392742117429088, 107862964758128400, 112971576412165680, 140882294358010800, 160292762517888000 ], 120 ], [ [ 1, 7640, 100270902, 129164565, 196739982752, 36006750904, 1292454808360, 808955661742, 6913018259212, 8235119853366, 143145248230860, 0, 35697813948123, 38542317687022, 68597296108008, 27802864440, 384088881543494, 8932964135004, 528689338862238, 356487557164463, 1004546475272558, 1148816241619200, 565885297250548, 34233437776, 90531087308100, 778186466136219, 8767363268169, 15179669041939, 168872629372, 2097994243240032, 149054251662225, 295468837552, 887719194746360, 1637692282449473, 1052205585962418, 74533823071527, 1148816241951841, 1889082333678580, 24466828194950, 6024389688894, 12385148334025, 298852405998776, 190452359752244, 7987023478218360, 441465861471047, 1551439426915, 1186745673890175, 117576872888406, 1148817527978984, 191274078323374, 3953665022707272, 359724233310390, 9608806214202, 51826861493935, 1738420519147464, 4361406812612480, 67430110744947, 1210039128601732, 3588562733677678, 4046929715516, 1149043116682038, 8996636732057, 51052153532287, 295389412097054, 67091986827424, 1002176779176073, 1472587139456748, 744724029775000, 437488547821700, 1149041034675525, 51051327787426, 96407624032, 13602451392476700, 4330761054472148, 85207498856440, 2810891357417940, 9806952964716, 141590043137524, 1162374272747168, 1696550125277048, 8235132324174, 6844815974962632, 390224999605864, 33540662678254, 1366614905862776, 600534240376368, 1155749021015944, 111802130995033, 7665039949938852, 164301588293476, 214264005643186, 1711029461399556, 19381529050535616, 88919103600016, 1192677131179816, 8449206086280, 213637014516340, 92867668325916, 3087041411101597, 1205468998433736, 1179694253663566, 222028036941088, 24325997086650, 7171838067255795, 2988102473544802, 27809030964, 1350209936126220, 1214391592915132, 544758355065142, 888154513064065, 81230640704475, 20183396327566188, 8933228064180, 11652273664914360, 1318327389967686, 350799904310818, 978376729365306, 4741411784750896, 319101357507315, 334351117845300, 513233457814969, 1642721941574988, 3203314599812916, 395255734207294, 1007457139590217, 1148816254758480, 711064944531624, 1245829876654814, 1865878761088956, 1672119039129328, 1340264430830858, 1449663894600171, 9988500757572, 4559397310078142, 12406144566396612, 1593486136918074, 1533973652142890, 1520000779511902, 546958979999111, 29950606375966092, 230978486358244, 1356172319532264, 1115120876517644, 1449160076049022, 32016577864870, 1813358026049933, 1149360454778040, 7683040373864760, 1031412688127903, 2160412078017184, 2207990863317254, 1718607080022070, 27715179991763628, 11616365807569, 1188816279551964, 4162899004053736, 16477244266498, 9231631915258, 2359313526328180, 2706334255284318, 5326700362295404, 3925065776068440, 411719700817320, 2193313218316175, 151966859086656, 271182369504594, 18204053133319368, 2314803748631438, 2359522157548383, 1856337309626176, 7452284854143856, 760318425078196, 2696473886565046, 2515422679775476, 5144790026935012, 58398397056585, 2268889262196495, 1165328892710026, 313550206240089, 73382015366080, 1151008046687344, 4595659293764508, 2583394230680548, 3660642428711536, 278649969295797, 15701079605276405, 1602777060133380, 232997528713875, 18810001552402128, 29909503548454, 11075423739344, 2184268739098568, 4962056660432736, 3018683841875499, 820016802596850, 3184226758293131, 21105450315093, 39418260316822236, 750667070557664, 204412091855068, 1628624353266858, 1323052830453321, 2036140119346632, 447954487485123, 2502678567073404, 12533047642485552, 1254461792419699, 11987108801945964, 3485699942106149, 1164760464642172, 4299937193572000, 923025783745445, 5161627785813216, 2547096851989122, 42197944064567004, 497571955117599, 1634902693808330, 1635551245662705, 5975674812789944, 167006034468126, 1169329823061904, 563223553495466, 4649961058622836, 3373762429811960, 11895385973278076, 137199522625915, 7114006025563680, 777390309725276, 4181191489425137, 343675098701186, 444196634361630, 10855115661283489, 20953997755226, 25186765220601000, 2386245089776050, 13707339958478280, 1692172245197127, 3087734923024080, 31723149796725, 1151319865413816, 654260755239749, 6990301651648064, 4747921985278708, 86353430800771, 2509793025532797, 13040743394508888, 1664096484589052, 1538903699586762, 6139049900109498, 1407420182570774, 525026555421496, 1213735999472958, 1179989402775407, 7203513750723732, 3923911865534532, 12995362950399, 2423088709143675, 51419393024990256, 1348489994348425, 180508814828523, 2293762388781752, 806933002249830, 9921568379568, 2045698465618628, 28939708753355604, 563783352395725, 659675138753950, 3405871034753688, 1488868966966025, 7666702795152840, 12679024008605880, 10747672933608113, 7793771630860748, 1992528205593428, 2404847541179447, 1432517570680640, 27679574597366, 710457285155011, 1233105772445155, 1883146475141416, 2700018575850687, 3344107295227096, 6490902848534098, 5970936367795220, 4641238683560, 20712234066259224, 1721464874454102, 16454819533284396, 8218043159590496, 1799987742819214, 97820768693735, 6599829303565891, 7738409167094856, 2822289017222356, 55180429454323404, 142140844390345, 6173282764886050, 4121198489251968, 24213638767432, 1846448001770166, 360144587327692, 1327640092589082, 1938912589304497, 1354184750177647, 2858971947011768, 4631019715224264, 18150477393543180, 1863430432196832, 10865215849959648, 435873257768371, 1405669267822012, 7747136526812096, 1212653928819362, 1675963694060067, 691266340807168, 36591039197577744, 138346456136554, 2045950150149973, 1664892849068753, 2811208388403844, 20852147470265340, 6763684993849918, 2378065156711020, 1196893230922076, 2064509228097752, 6728369616926456, 196368790673265, 11981143658064576, 1189104616040777, 310741405969768, 435996759164854, 5702851640514216, 10895087595972, 1605326235115279, 20027686537853916, 2252718026200892, 15875237558389066, 27495180410931612, 1781652242397470, 3363161840594408, 1555965994050208, 7089708015359384, 3592043308490473, 8449224723612, 10910992782105876, 410358730188640, 5789056118012628, 74158442750169792, 3099594476605788, 4156641984348276, 2835824359610776, 860154584256964, 1519263804522836, 2612708336732036, 37943446136646756, 2216293374678156, 3251227677833400, 1583735147898898, 24326273486634, 10951321056827053, 11525304243274824, 1156325832183472, 19208620217691420, 24025888027723908, 536647407861457, 12014639840845584, 4230058593223798, 7668576471154244, 375751623421330, 2250656923281896, 2424092086680240, 1442821618678120, 2509593041347368, 738505141589088, 4817000695339860, 1196587041027516, 27881442688084656, 8984113378372304, 156713877430168, 28635897619804584, 1787819704663540, 591499163664937, 12600725089779300, 4637978056558328, 521254859052988, 16826737548958776, 1318327415577774, 11538862388425416, 490984251492318, 3576814453646292, 5124043931001037, 26918943170074080, 7207482387370324, 458888226255400, 2258744503854727, 1919290428025960, 1446561787084558, 640536870849484, 2998359487738184, 25567817077692, 11193036210748647, 2580831866853552, 5366466675667260, 25065180288287340, 543607790339580, 4807892900669422, 5218880966208025, 1826349185510713, 12073548798346404, 3523837989011208, 1921222311885076, 777137660136796, 2099577881540050, 1099737494546944, 53270434513833156, 2042517516252217, 10784037256875207, 2391712265375228, 3408389068254468, 28847413753640268, 2426024779725802, 26137842702153216, 5269685603771090, 1542176029352032, 9988770853272, 16980820540133340, 6781161352324400, 1319057886495000, 17756348832044256, 1758796341220900, 1345895373625174, 2283630537312366, 2461619765322901, 1748687620820316, 8405711242033972, 433397792273379, 5471959606438813, 27871231053918444, 48013757662255812, 744954306770065, 41725605643041036, 3393510093042504, 5403710784840876, 1807092391216672, 17629527090571608, 1365485340998730, 11607463331871795, 1053405276443986, 1119294882622087, 2313658296426202, 65261608063926, 8570390719035568, 91119905207643312, 5691496981291042, 1149360474083844, 10627412567535096, 1306450762590852, 1301838499404313, 2708375088062952, 3862828885616268, 4026252405406492, 2608600643320582, 5167518877732660, 2404668270436538, 3185818546613761, 1724396118326385, 37716439501926864, 1585662602782443, 27009233035814508, 34711934162167728, 7609246067561378, 1188816556620420, 17807824726517808, 6320171885599104, 16806859013381880, 2875687356137570, 3789275845209244, 2525370460049938, 4309196016537712, 3362668213028346, 2522685484575950, 7148594370164877, 7422269907881776, 2070748190208003, 40346534022590892, 12452538851177472, 658446943432240, 2076771126424116, 7178470369170794, 2598660986189929, 18523062837385284, 654415537092090, 6958602622529076, 2925054536919466, 190996614731734, 26002361133378168, 2583142773927214, 2319871984246825, 4031459043534161, 12224273756007588, 1350640021724183, 39187617890186316, 10583681809917460, 1123510741648724, 29694042494740594, 2336320720004520, 3393817155964574, 3619458691133052, 1897945089276868, 37712146531335948, 4341198092265712, 4207828809697178, 7991771632186412, 66394606119577, 56258135245442, 3778148811570161, 1190388226468932, 6348276977031592, 12556819816971768, 7485733538333582, 17723955683879364, 119473469810848, 5065144609776928, 4684952306004474, 8007391159096918, 4370917890062570, 65406379289617620, 7104908348941812, 36589133243445804, 3749747364573212, 295163235108109, 22294419829875447, 2617920467555303, 37892238235044492, 6760582532529416, 1839026326358692, 237173477925090, 843130059261906, 24669815728125036, 25632505859613600, 2515844031302444, 32981097890150, 3964485744519742, 8105112968166376, 3550373339438728, 1521980283575350, 7607863217506968, 4413644981625053, 11932912390553716, 1460340072700620, 1411139034909352, 11463127405383096, 3574666927174655, 69371866605520836, 4620095881161880, 52775729860208412, 4798413861806752, 909139925671914, 7773038284129372, 25522967165909640, 3366545105429590, 35448818927676588, 4608432957212787, 1785152532176194, 1346118659245729, 3576362761649552, 919159148075331, 3618533565010708, 12248714284295152, 7399479926471656, 1257916938941986, 16858720914684492, 4964798286104650, 1293469925237578, 3657207611395408, 5321893164999028, 6831103874115484, 8338138852558684, 7780042791615716, 457036913845845, 21430327511362025, 7803001947631320, 2738668270369978, 56447607661095168, 2378810658797160, 44094978163733328, 988441161902625, 27111892763381088, 105682716857348, 1640621424384864, 2331830228688354, 8513643983332112, 24652567528628424, 8571026013639324, 4777621647281684, 5383081098333423, 1107912356842998, 7265169901986544, 4787847849411136, 20656751164759721, 15920868832577228, 11042445246349936, 163291834400457, 2610245149952116, 51228509311732476, 1444834957858316, 26175468833202288, 5608538490430246, 362782037327602, 14896075936344205, 9306634010662372, 1606819690646217, 3743787326513448, 3131585679579522, 34213906297168152, 5522428894081695, 2558036989896586, 1776688039469418, 19514670609235872, 2439131814891849, 17520662005203816, 5512207126833167, 42890867733785, 49917871412017500, 1697466285183040, 1982673145042080, 80945901385877808, 1226486318443619, 8347757237602332, 5044426266710500, 3453147615615498, 54368222823960444, 7239023750923120, 2299364014375989, 21248951155747445, 1216884575144091, 3174713864238440, 3725627707940004, 18714865604343888, 1809960404140275, 8531953757021816, 2135557995365596, 17974314232813548, 24425943583523088, 1433079684177286, 1206734089549904, 1005242756396684, 8172120221198368, 1933055353798781, 5584133226828488, 17390495104463456, 9038732459151840, 11252203477340652, 3220335953776338, 53020412281204956, 5326243875773948, 3092584344883958, 66909063992120784, 6051811262804795, 1439723723836773, 48579560058934236, 9030624192744984, 3080199657994208, 934810275462798, 15426122244331429, 21800668015508, 2079875023974460, 32704608084621132, 39053718357683976, 3417508842235050, 1233739054110650, 4859864106460872, 17769410140498460, 2758705003524963, 5152671924090648, 4724524393458204, 177931674469911, 11872934412177312, 17925378329922672, 14032450002800308, 1959489765462252, 16713094531306860, 7042241405227733, 85780285465896756, 11208779764716836, 7847241246436768, 14751109512616717, 3468591026533733, 49420528976494, 33686912384339496, 4218817107851394, 51483709163128284, 20150599472171688, 2489958843299840, 2671229763385350, 2821638955138239, 3288355951688138, 5265026226526816, 9850926596397342, 8315606694716260, 9618811696219064, 1829562629406750, 1521540207305741, 22186490518163532, 11723018881872992, 2359206036959306, 5180132580569904, 8521842966368884, 119191504705551, 15904492246147004, 4226108769669657, 64794618518955696, 1932797046444475, 11951873536419360, 3511588182391916, 71348128974461808, 326160927019197, 3227145277662812, 2794617808660662, 9400099786615134, 2433057030972050, 39070982741519604, 1143656890354456, 1989588996194334, 14925997618339249, 1376118571071626, 32544581884985256, 2604934343544959, 12027855825851412, 6585457021043380, 19546781157640200, 14426844662280077, 6425801423820240, 63315602407202544, 24467896345329720, 1398895069608885, 2451516835412576, 736820300460591, 3483910600245432, 2851778261352629, 2309092792301804, 29020070520860, 37941141895750164, 11085137339950976, 1702386484940161, 1777400441623171, 47415631792020660, 4347151225029309, 5422655473647928, 2726684690786309, 8526738139685300, 18745786181042328, 3562755075242492, 14619928397802125, 29477087167509624, 4560673439061402, 10007543435974218, 22804700815669032, 12761712280520876, 3016433457922772, 2683182368853016, 3849799660378847, 3131841384072768, 112462035109959024, 9450383574062719, 11676722296375956, 6481134248617284, 1275616769766399, 3825028360083976, 69000781752089964, 4949403867250107, 61467173507897136, 9833830883346598, 7566594156447156, 9025330865420292, 25835681493604, 2088581418521163, 28492722847126488, 2748501755864166, 21391490919401324, 23409475460018604, 1328469265048848, 35694607175331924, 2190226538615437, 2606069555298430, 4848038427060416, 9981334870173367, 7212291483494808, 4481482027920185, 24802957741010064, 12464489195686344, 15819741380863404, 14763348477945185, 67479279887217996, 655717859388061, 7715856408255168, 95283283623054912, 11867965746325004, 3769671087908228, 3858240505169984, 1313950937629372, 1376777934770006, 47939205921431424, 3328577915891293, 1839803694802613, 3025857429984643, 49400174359431000, 3939160720098088, 4972757135329368, 6574387243352536, 25368000986133708, 10449086673752098, 9631717289796500, 2919137723953488, 16591594732439904, 1198003950184520, 27257553786001944, 30944910826210716, 3055086462466700, 22090107531720492, 707073064082295, 12616815129936032, 17323028045203428, 1737421425806615, 46678817634840816, 10639791812994163, 652047798275614, 2635500445584065, 4761139029073108, 65685862435918284, 1930550752377817, 28666922213045436, 3204036618319808, 21559171445680894, 10361447281204210, 6608028760306944, 1248127013771752, 37482055739291052, 12788155736661280, 2303863579705036, 9967289286697052, 770092528836561, 5221891212533137, 18020065271074176, 6044179719336248, 786121911804352, 23407150896648204, 9792320703791016, 90073614875503392, 4039879918281552, 16612385629890528, 2696575917246403, 4353744827629868, 6486266512324548, 3951614582812348, 20807646545839318, 36362934441875196, 3711959015265698, 49489041473096196, 3633462674659689, 5328937055965368, 2517821100078592, 44481215194296144, 1905166102652506, 5342245257359413, 3335928276044129, 25568099644200, 15826976576668705, 16702785353100180, 27605756964254460, 31631111014604952, 88331249262932928, 32416699797595800, 4342753245908700, 6290306030239642, 6712062021114144, 4493290309982168, 10390270331144552, 2085277335858465, 2472069429951668, 48207478860016356, 17337579218053824, 5151155523664140, 2217797674727128, 1012133872781190, 2675109157171366, 68571173530544652, 8397425379700776, 15236586359967217, 1198191585953172, 12207534419529848, 26646897619214556, 4247566963907132, 32259146226838500, 38815072069340424, 21250811519192266, 1362236396144257, 35285405915455452, 18061629283368144, 6926452553324198, 7218411024540008, 11440565688187400, 133132779314658144, 23070139857248244, 1319057918271612, 16293503596833300, 2105653602058960, 4705010029916040, 1653322070775024, 8808207712080468, 86029499308358592, 36808396405026000, 11631388430163928, 12536184812196672, 595446608095264, 3604677932231659, 7015322231461428, 37678985981646888, 2844064997831620, 61115013012835488, 3241474267824164, 45918012441656676, 4885055402419980, 6530336361163320, 8046347100995628, 23882313723700248, 1365485630537994, 15975120942249133, 32769740904968688, 17232392912883528, 1287616329118878, 30013770779228100, 7735856194990825, 2944306556291377, 11880110069985748, 114402533661994032, 17111613090517776, 7140099668210998, 3745042103671435, 2495201325722674, 1847878324777276, 4220082257205944, 66814618426418916, 15563443403972187, 3340488435914000, 5417431969303344, 4661797633356840, 3050949297067776, 8046572286897244, 3816087466661032, 33463937012026092, 35785197008476656, 13683542487836624, 7500573693710318, 1700436684608104, 36400885222580904, 44946580028054232, 3012474796075657, 10467775435879700, 18022276194332772, 24150313488397572, 2615856334693228, 1707030589458460, 65322260978285700, 23024010567386232, 4095955477394413, 4537854267015900, 2839916297900958, 5611854812549844, 7833047423874253, 37924788077395404, 3960314304440350, 60935079884613732, 34688299077837600, 10607882181112660, 2249825904056056, 53862345517447596, 5768132937248647, 16940410738863504, 2680446210279628, 24069378268472700, 9874322400877004, 1367243571284172, 16411723040410407, 24976503576202080, 9604355276905020, 4030009767187870, 31231156060467564, 261270340089672, 2905856320729020, 13345994479000756, 108685150871350032, 8425108661079982, 8616841417691161, 15850823472026820, 59506231841989380, 1662315259121041, 52520112658588620, 6724921339765896, 38431540622149076, 3075115774796716, 7779012725575228, 3022482600871168, 62570716814040516, 4664266847337913, 16232704777637127, 4241094062594492, 1904997469367967, 49264758789022224, 36820691130662988, 6029917386088522, 43694509012258500, 102346080309418, 106769093936663088, 8310760863565970, 1190388509703912, 8903036344037304, 16319927034887928, 22823870289865500, 10067287160415680, 4961404168505176, 24022086661108704, 7774633685496988, 4116166239775654, 5581743273639726, 3932981279794526, 10206372685719567, 5772326055018517, 82289588582640348, 11775033766429492, 47978078524015248, 2275510506399987, 16103811964501416, 35710110018312684, 44551303600723056, 56925447942573252, 10986527130258158, 3064517661549505, 50939970092504076, 25036047300188592, 9489459941497888, 1458551504271048, 10072820060221356, 23797154695185048, 33589150362665940, 3934404410078146, 2522175608704615, 5035630532137882, 10347323715918777, 1674872015083926, 12264291098312368, 104210629648865712, 50973085134213996, 15823915931837848, 16675658771762800, 1880611195044656, 37286179546745638, 15221802228043128, 3386551523218308, 4093694605674313, 87561343514711808, 4916800003261608, 7383795859807516, 1544225916875874, 9260487652497460, 5965344743217098, 11099504129681180, 236632322493602, 34626753504974904, 3374491715031633, 46378793635859664, 6754457832658517, 42218534056541616, 18209357501796708, 11318643860862578, 16223759988399508, 23814100245265200, 10002220112736384, 36152827409147230, 6036716891593250, 5880536527301980, 80364884550488820, 47975639380421004, 5039190728862224, 7991317325820016, 6096678441337310, 10528598257317693, 11342925730177356, 478697386181749, 29050896367669227, 49435606550443692, 17558523921652992, 9357058168321880, 2721339768587248, 55558457106128184, 11117848853572154, 35195703557082960, 24853916211013956, 164617086167036, 3223006582802010, 6354201458054506, 11265776473851250, 78720805335045204, 2140452998246374, 33732383936125560, 11899010093062452, 6323513396243724, 7414807564155041, 1838901267876240, 16692825188790564, 28125399368716827, 4128030087175415, 84766504227356196, 48142292005410636, 14893383872734996, 3069239333697812, 66326791082900412, 36391783585766194, 1826979571042122, 33100034063397420, 34126071185981568, 3636348996110308, 46593226136023308, 12636216194435372, 1635032725962217, 5681496454276712, 1577288914753682, 4355707403319922, 7391478023291201, 17840646123387124, 2688517338322164, 10498679152113832, 17349949104636024, 23280622841702856, 83077306382717892, 7368392989584844, 64832836456731036, 1863204440937328, 8716188649712416, 100073536189599504, 11342914946896198, 10819388711624684, 75926329472858580, 11671308921769332, 45335814435504684, 6545402005256732, 3688123906158082, 70423089704983008, 2336094106441309, 28764047697009207, 54129633283038564, 1939942059350763, 5043597146061916, 10334844206995976, 1816293924649218, 3596890012359906, 11467409413024328, 23891816959720140, 31806794524698732, 31948778047784160, 1348286465010230, 6181067024318480, 11546935650072604, 12129593714575576, 7395705131888008, 27144207074449469, 22202091258583112, 12498841645215768, 16211537184024436, 4442842786959996, 68884917238061568, 3715910744937832, 55115580733436880, 80060471144514756, 35866899641584128, 7856245782563080, 63209762192705052, 3676216362750714, 12140197890710256, 20276619100823569, 12848703520521052, 32984523817364616, 42852775795670388, 8645034154143747, 3632705614517314, 2193339504477198, 6845554053483152, 22670973883044524, 3737852850641331, 6027648210363508, 16851916932647152, 206471402200445, 63117660004330620, 3006473028664668, 97512160918214448, 22637830010513484, 8889905146115770, 105887798298697968, 6573084632579920, 11097949597591708, 19468399642974697, 12279567527391716, 2711886785330517, 27761260626878825, 4504764094948506, 44019531799913112, 4469057119605178, 66900908695154688, 27086028168497088, 52510880327182416, 3447213625614694, 3820451348449425, 24619171738753512, 33875275463276448, 1760834060472068, 12602248171480592, 95699248649356464, 2365271799258587, 13336166213623068, 7576334435360276, 3742367334426966, 66580230638001276, 6798094574383472, 11856593480344048, 27217664971376681, 20639081079549452, 5112368224197428, 82061297437929264, 2041402785726297, 61537249722618876, 11998000799791464, 4229212530449420, 3585314457285880, 32804453120469168, 2472380795851474, 50700149369309736, 1825987531514252, 19660329169092445, 7481332566292008, 24375823574365952, 5902873654900002, 42853231368990744, 17122436166636396, 4883435768543946, 8367327646352172, 26054441965447392, 18164567439514792, 22935112135829352, 80395201010576592, 9392833887490751, 1492576215053225, 102824996626105236, 60092213410275420, 4649886484527264, 92381654057556528, 20080324099268785, 4006187387636387, 51294932994904, 42316059551041740, 49410405135568584, 5579712856632330, 64801428591296124, 4234063669078971, 5152252419654248, 7741060890407992, 6285154286373444, 11193863231337628, 25120238547926928, 18527264072714560, 13088911893115256, 5560074266479996, 23713342218320364, 29424720524308680, 100962107459350452, 17052801297623876, 3350667388796204, 12732466530209056, 5185049174482109, 138151709019669744, 22088065778597024, 16778535389460972, 63319219635912156, 8218088863510268, 4667082537424640, 86973684556722768, 4272835828072146, 5759079858909686, 78219141368904144, 13870184486507106, 11929108828102580, 13011441828222744, 2935047622450062, 20280065766432949, 30187037059065804, 1377481651626308, 40750889150270028, 46747767674188296, 3367402289623130, 8171309732400688, 22791558669513308, 9404559677551128, 78080367498570864, 32112661189028724, 2004596272086231, 17723844179178912, 18750272639883556, 85261820767684848, 1011228323412897, 4746925485448428, 97688557887924276, 49461955481317044, 15992079854284388, 19835033725818397, 1435652176090654, 60250760206684740, 42057771304869672, 4188642022978139, 27003082927479528, 4843462419107840, 18779072835357449, 6386111596774230, 8940773479371616, 32788656411089400, 14502481697307822, 12220167457760740, 3625651362244304, 4425486291313661, 4338048602015868, 131868244453320144, 28874901883067724, 16830896826321824, 8192199948807216, 1841305589325711, 58833750140688852, 7076509225312089, 75989839670636976, 11992230300124980, 5747927525093996, 83021097891554928, 2468369357116317, 38647115545779768, 6522816126030342, 27929882183041952, 14281635578625774, 30870661045085352, 46973321832270324, 3639493455834616, 129756430136496240, 13311861849553555, 6290659498413359, 17514106627649556, 9480360156174772, 18766605504153149, 82689171782387436, 74376425146255344, 30672496560016440, 12272556378132468, 113229314237202912, 4778101866663056, 3351321482048271, 5189660711945708, 26996966020372328, 1378634840987900, 45709082573872404, 4341871927305793, 62460926719342200, 7372921278192624, 56339719641645300, 9566756674437688, 6425726329635509, 33131785636282704, 13101340314350900, 22657424566025772, 19648646198285117, 37169847556026744, 39464989246162248, 29128453215369768, 111273173361983808, 17848948652131052, 5131257092286212, 5895245070610752, 125945851952947824, 59416523956097376, 13814431381026991, 2879174899327637, 61019460718290648, 6218723357089288, 80653655402459244, 14805056964710518, 10741888828766772, 13023792539470212, 1250265466792324, 16491061018119232, 36051084823015128, 40256491774409532, 27355239501010604, 30057805714600620, 1626688757858487, 24473253960895140, 8947067452049216, 15034339635747559, 160980240805834464, 30748095645379728, 22255375562058924, 78997755124958796, 3150556345270573, 5634695416070720, 27249788436735274, 11215728935456064, 108655457812598592, 47739349367637516, 17056128503795888, 5305054950366171, 3595350682055356, 56976822586924224, 7317985117014973, 3601305003203909, 58313891558968920, 8495645659702488, 31637716745384652, 105635960985669408, 41113544910509268, 5433267962086848, 23351806768516704, 37975481247674844, 9521659257973776, 5938712529505676, 3289093703181735, 61142613793868676, 23367928006457316, 5471628745445853, 55582035887705136, 3125296022686606, 4644216624608081, 83856169670912172, 20870449883412997, 36433573963180476, 5653730541180608, 40975673516401656, 27717806971529854, 41918692994503704, 46419721912589292, 17970185424647200, 9397797653154650, 14642232257061068, 3365429651916801, 154189062196392384, 24389543087209344, 3030858932610352, 2055706712728758, 82180495496324556, 13499936699123496, 103092112102466592, 16170703516168824, 6686274517384748, 9669032056973700, 49247700028585608, 27196262762788438, 75587687982716448, 45166202202544956, 58611048446880516, 7879179335550009, 9521866991959608, 151903556557452000, 31237020334671828, 1367243866989960, 21633838027136545, 23098338423973524, 38307458167373784, 101215348077267648, 39530602281357720, 17415320415461464, 133998637814515152, 10114168357891162, 5436867487661263, 10583784524373216, 73995172962975264, 4531960645301636, 57195087421172196, 8832959807551884, 3558713854664358, 11137550375040220, 79144188421136652, 21273428501535217, 42279801931389552, 17820784781658488, 39260071234488612, 47727500340891144, 55050181512627108, 4476324122469217, 131868805617179568, 24171644789186256, 10174174380360038, 147836264040680544, 80255984488274340, 29955877276940340, 5816262433876608, 7194895373974152, 4672194804148752, 5696268946988476, 45725192981563920, 15720252625170904, 17573294673709632, 2476850167321840, 7807178459539819, 21071168092487856, 46457015840569128, 56091427805616024, 70955418491172768, 14319144488036432, 32481772535237508, 13198056954897708, 31092628998273624, 39624181078413552, 4342976953422558, 11457901944009961, 73817093661750180, 16293552119874004, 128994375734571312, 66046392130398060, 7960859114960395, 21879431992759072, 47050906305862280, 4225468416256060, 77262341395400676, 21795172489779867, 5644715218287824, 12622141640183644, 8113092166937992, 40642955040352236, 319748962716460, 125723879197772688, 11455470206169518, 53734688329866456, 22654642242061764, 14536962809016740, 31104515718726660, 45765633515913776, 4711437282013420, 75635585534638980, 7730747064626029, 6724916816283804, 98988906071293308, 60915937408513488, 46911107710564044, 8270635488698110, 54645182753495940, 70994210833705572, 64224150635685036, 22528996387860624, 12483422062750696, 30925470274350780, 14173490465114204, 32255283661412448, 7665803255563870, 13885074740356827, 97161510129395292, 2330373424913832, 17728359259542196, 122923315981346832, 20738029547901352, 21133677533799492, 69430964378452740, 4688307191795521, 104761184421041568, 62747519364197580, 46051038029837396, 2694253839667728, 12785802753004348, 43324847036944788, 3645558947499135, 59074553591729424, 51889573307897028, 1743023561127178, 120872860634031408, 22575298413002008, 13498905823838904, 44503172464756402, 21927358951541880, 102881624652237312, 7507509835752472, 12145219396043932, 8200086330470126, 13910461870408383, 14861755890486732, 94082271356265948, 57653474914093968, 22123618287641256, 53070945751242864, 66714138859915524, 15708967179705278, 32055365075081904, 13509188920683808, 4720254643895208, 95068850193319284, 42007637566677972, 7942588756854672, 14740369859217513, 35640083910114735, 61075199918212716, 20822082395920024, 22119324594286960, 4281184772248304, 44766982202816998, 67884538014838200, 99417483989203968, 45078808480853808, 4819245540480834, 16657769944594460, 2217155779806002, 43369818563868216, 11150848609425317, 3195834444259416, 23690951190725604, 99861483601956132, 21546504307362964, 79773437276825916, 43863610756318750, 118416803673779184, 92032275402504180, 57869761241254284, 8289690354700304, 16325051044474956, 2753764083919429, 36303585799848747, 5931000258873514, 13845141095452760, 65255867677015608, 31425023189420616, 42659416414027920, 1939415131091276, 116416811089321680, 15614342517796450, 90253797774432084, 17478452922035892, 9456848788975884, 5055539808540096, 84249938879352288, 35608069491996507, 66261540155424228, 96602549435124516, 77908264084171452, 5287168102035162, 15505060983217080, 41250055116117036, 41455385630298048, 9864508998774632, 30063500611732520, 7314264197608402, 23132313173003764, 6377448630476580, 29748196338796488, 94778953177857732, 11617585147131964, 124737712743400848, 76279911045373596, 112771585755154704, 25607150811058189, 16232734700065004, 53769705601097460, 5873357740547842, 82023831407816928, 63233999847752292, 5465064339811803, 7790392543463356, 16469834853837128, 113655047779095984, 30683968311695052, 122684461652480112, 9434624797551632, 16826823629694748, 34488182446112189, 27608767906819976, 80351260528267008, 64544525153031888, 5242862043147874, 43643324597625408, 16566482830907376, 25823933898617569, 52180565268757620, 5534223059956206, 10168810341283632, 28402228386162668, 96936974053787952, 2115649427324045, 74439442671362940, 6128531353304412, 110095354258667568, 118963606656223728, 62446375744597224, 25245695131868857, 7613732822317626, 53671899127881624, 34638841780854528, 23139354218312404, 7564841990643334, 31046664125524968, 119396358216961812, 108148043577181104, 5851401446346395, 159588776851845264, 78026478661482876, 10144784547274352, 8102949035759156, 94518815483487024, 15218463027538556, 16892639687933544, 7716259306295320, 38536571367893064, 59541639354588456, 4509092915962412, 157263187272372720, 30086436504645440, 23661810334902636, 11596853386137132, 23206475374134040, 102276915947348688, 92718320643505872, 115880709716907156, 25947309877516225, 1438042990403464, 51375382872836556, 58117496708218824, 12330629395917112, 41544725557470516, 16012245247046428, 24258128965943728, 36801596290477512, 113883422137523892, 22849143643337348, 153136643494013424, 73058418152755812, 7358266865281280, 99794094142590288, 8694146239356066, 19534781843563506, 16171350343195700, 150552179077260240, 37888490680115916, 11521057852686640, 90288630906398064, 39005725804980084, 97947831940923888, 3859865331405057, 34293565287617084, 58377336828213684, 70322288725083780, 8580795755741579, 24131875933376441, 40006298881922040, 130608743573534688, 6289917145543424, 7556297273708412, 146499501965083344, 75469752675604728, 68770880246459412, 16904513226839220, 47352918190442808, 49887874497043176, 34676692329696992, 38207455700932008, 144253289235630960, 18688951912663747, 184067382176383104, 95355087688902636, 16460893306598004, 127748929095520992, 21170131448068448, 33973756858127528, 72522084587654520, 11809631055230064, 181568101274794080, 40089965796798288, 30106101003367212, 47184024068891016, 125658389807673408, 7489112976765231, 69467182877736096, 4978356959777573, 70946220173974488, 51726842410099284, 22586911958769472, 48300104452019580, 4915137974852967, 31531196178294948, 177184843163211744, 98855031234094956, 8422070090980160, 34421466218730154, 57690057797081676, 22575838943830448, 10243883705170731, 174349379036589120, 119667500468778528, 48915911795535828, 13717467058768848, 89857387530259104, 71277663023798916, 10423773984231213, 95576625230278572, 27690353590026757, 48665062925316408, 50045637734411544, 152854449367103568, 13559340732854810, 170039987591189184, 5308715272506966, 93766552643062476, 22121634630346104, 59173170556282248, 67306333592871012, 86575534129828128, 167620083539620320, 39135800010509844, 22517226866614360, 149737920555866832, 10345796592864463, 26421287009198032, 84848620697458464, 16626940980990940, 50147284360980336, 64526754215703972, 147473689945902768, 55143207203231108, 91716749713402020, 8458169968299072, 10699702225160476, 27573574994149296, 65892578363574168, 19401374117319392, 40449017021712516, 115250367215451132, 84889266866987940, 77421239504781420, 27805698393804832, 55453465278596360, 2419919121338380, 140975086563915408, 28950538559980356, 121471005155969952, 54398173179748016, 111929029513693308, 71738774467366608, 63853289305280388, 17416972294600936, 18602206181191563, 109967235159166812, 27095516623089832, 80151524071307652, 117764765564308128, 6662385557186928, 52756376497102740, 28586507133230104, 52997017376973682, 115750807382875392, 20757702457448652, 77100013832067588, 136149618170904240, 107749283301480564, 11530769134741392, 43905815598440175, 78594990841871544, 53555563593944688, 7118901562818312, 112710571065870372, 92367952534242876, 132262293908108784, 9227237805210634, 38905638942660168, 142923915694585872, 130127902911022800, 96863722838332128, 76378948976283876, 20845167176078520, 36483219516115304, 138960961769701008, 32167507864998109, 64110537330330612, 127251283375695024, 136773312266151792, 10066918986071554, 180089794701951120, 13853181066223152, 110407534355491632, 72300907986021864, 29194304409077572, 133465113563909652, 175721151994963344, 20374525795295996, 46926489390207816, 173261164002862320, 116110367789362128, 49450832429567796, 84142988927300772, 166196478845169360, 42053417690418044, 206044782242745600, 146141400687998688, 86543952800062968, 58619951575917864, 201419425202534784, 27603663140767328, 198785745888317280, 13134370309464831, 60542251551271764, 111588529049607276, 191213346687531840, 101858275933516704, 169606774364601168, 77795948552093796, 33261374662908112, 64558808432111108, 129203532913997052, 135487628555382432, 91550441299605636, 151008150661379760, 158160206977031952, 197235212101215120, 224409867525043200 ], 120 ], [ [ 1, 7854, 72386320, 112934184, 131408615843, 25387000484, 880216916736, 592801750566, 4652692945213, 5490079902244, 95410644806520, 267810, 23827407539060, 27879306217842, 46513033744336, 204709426896, 256177605997078, 11638227919080, 354786712482396, 251497474328367, 669697851428378, 765877494412800, 377210990094564, 28156642089, 60626844628508, 518965313375096, 5848639867446, 10742010608657, 131504294832, 1398570249122424, 101034460747697, 235342495868, 595686179596768, 1091834946938998, 701492861744356, 53295499417982, 765877494634561, 1259293566034900, 18728767065498, 4107074701928, 8280231347384, 199861401233356, 131073607402534, 5324682318812240, 310887167822025, 1139652390198, 791175347734787, 78955927894576, 765878351988750, 128275208515076, 2635614726471428, 241397346964752, 6486015713102, 34581349979623, 1165309569393184, 2907505750484320, 45157451258860, 806947717497532, 2393071498480626, 3417857480306, 766028749993744, 11703235946128, 34999997475688, 196972014792799, 44901186813644, 695233220978449, 981851905914629, 498794670779228, 291753294576155, 766027383274824, 34204499572444, 257995598812, 9068300928317800, 2887485248207685, 57111209037641, 1873875989310016, 12320856795204, 95177385152856, 774916430458787, 1137330245305216, 5490088486146, 4562966682536180, 261917250145152, 25532239352142, 911238676384513, 400303334769272, 770500729843844, 78104965698292, 5109853799803356, 110471718400353, 147845512807710, 1142047660928140, 12921019367023744, 59468247467648, 795136667831040, 5818988446280, 144564901111165, 66713359796548, 2058203008832710, 803583005102928, 786516333751782, 149400472444316, 21900271018444, 4781868270278105, 1995478505933892, 205408358826, 900120436736760, 809638409382493, 380679003204965, 592355170989594, 55046960049240, 13455597551710792, 11640147542874, 7767931857486456, 878884926645124, 243076860721398, 656080105463236, 3160849764283440, 214654445956628, 225121353447208, 362776375398023, 1095128440369272, 2145610113099176, 275427844729378, 671645543074014, 765877503440130, 478425846636880, 830841376020270, 1244717080070396, 1114652897886068, 929495269372919, 966471461307092, 14133154498584, 3039950120701062, 8270503804494348, 1067334409148468, 1022899133722222, 1015518280767762, 390498920431631, 19967070917310728, 154991810303280, 904896382693840, 744053900900626, 970971018807452, 21599405038358, 1209304873225452, 766426477369296, 5121870925079192, 715354534524295, 1440172450372572, 1472112260512918, 1147423619752826, 18476786661175752, 7809858619346, 798227104863720, 2781752084972896, 11715075103865, 7577462857936, 1572829809479652, 1806549990097116, 3551251295341344, 2616551678107824, 276039925013956, 1476047915096175, 103087774284889, 189805953487256, 12135645222332772, 1543202700334298, 1573423000544952, 1243439805901840, 4968033046300960, 509593823015932, 1797772822246414, 1676902578444516, 3444068514174248, 41532967623182, 1513030118451280, 777084452230500, 215865863775354, 49232515233700, 767344032141801, 3063620913957072, 1724108274175124, 2440269526725348, 190109827665790, 10469034332944713, 1068790826512028, 158277859820961, 12540001034934752, 22953200951832, 13725322966496, 1463431968269952, 3307945193917560, 2012630230534616, 573805186351433, 2122980234172738, 14249071744910, 26278840211214824, 502059365432256, 141184379452980, 1086520154756500, 882038951324214, 1364550492738816, 310580328299774, 1669993144044352, 8355365094990368, 836930092860497, 7991162530746088, 2324018583314382, 776525898970032, 2866457278720204, 639505471013585, 3440992610837880, 1699968214577412, 28131962709711336, 346697331669614, 1090002322699623, 1092032456748017, 3993320241120928, 112297181349256, 779591578645436, 377343420748632, 3099879382664404, 2253048336307168, 7930078845445516, 91750456070908, 4742423770444332, 520520163855604, 2787501084922774, 241669802991826, 298466314259752, 7237754619743140, 15060689398720, 16790662794006036, 1590852530953444, 9138226638985520, 1131721114168382, 2067679177405392, 27353811767712, 771137463793356, 466119342895805, 4660037139164224, 3165186667101652, 58150320089110, 1673290655859215, 8693828929672592, 1109957346228368, 1062259570262441, 4093795400633026, 940697669982714, 352702410633684, 809248147891304, 818873335668609, 4802108255906492, 2620118266922404, 15877741408494, 1615542860484587, 34279595349993504, 899016795356984, 121671562904732, 1529801389755340, 540689357998032, 7108837868178, 1367904344646790, 19293139168903736, 375992748728771, 443487063391540, 2281012801774272, 1036288250244051, 5110973241435140, 8452682672403920, 7165572459906427, 5195673692073976, 1328830400523545, 1619808287627625, 959145139748304, 25497910533230, 473799056569087, 822175874402358, 1257004421020836, 1800023949041795, 2240870160768192, 4328378298477154, 3990046972473624, 4333634823634, 13808156044172816, 1148214595605040, 10969537690300120, 5478596648469664, 1200750984845636, 72728402505524, 4400400709194361, 5158777489396484, 1883829636204508, 36786952969548936, 101169117215820, 4116544363448874, 2747363503163712, 26105469813986, 1232546525937936, 241332699528420, 885173539963022, 1336931109876433, 902819942435431, 1915700451912640, 3093709033444384, 12100043701017692, 1243533078801137, 7243131458732316, 299312317852912, 941731985476484, 5164658893284064, 808653198489751, 1117513173468940, 463429316720780, 24394026131718496, 96077171778356, 1411373200304017, 1110354311264153, 1874393890698940, 13901431646843560, 4509819671928786, 1587803010130357, 798648724951346, 1383468269857756, 4486159708625517, 137693122137054, 7987172266803140, 798441888818608, 208860296893213, 296550052274068, 3801793775875976, 14843682546140, 1071182718531016, 13351791025235944, 1503923758462048, 10584546208591391, 18330120273954408, 1187813901659743, 2252618277763424, 1037483858295500, 4727023097454909, 2421810907188049, 5819695694302, 7273662464378540, 276588119459401, 3859319163039808, 49438961833446528, 2066523464013989, 2771429636305706, 1892861557336412, 576550573906296, 1014210413163885, 1741899820516379, 25295630757764504, 1477420545960048, 2177925199832064, 1055993712980092, 21902198958330, 7301915123332837, 7683292194744308, 771077611971772, 12805746811794280, 16016888487764300, 369645805120624, 8009494202631028, 2825311441236604, 5112695525995749, 264652378940934, 1502939734628753, 1616008565638520, 962187288918761, 1676415515918196, 517555705929435, 3211282214591296, 803507582170404, 18587628458723104, 6005198655317760, 105716934422740, 19090598413203056, 1192663826170200, 409253972680340, 8400310559696988, 3098282199492736, 351195759359361, 11217471914612000, 878884943988546, 7692330958178036, 341361763983196, 2389805359299244, 3416412710976574, 17945962113382720, 4804832310000640, 308763348376544, 1562259012916575, 1281294202425216, 967546322289678, 430143136625844, 1999068397634785, 24519396715088, 7463068433735249, 1720501752420728, 3592059279265976, 16709738754207116, 379672398734516, 3211872795361980, 3479605868075662, 1221136335375412, 8048859698741724, 2349162332154576, 1281752200794753, 549182834724633, 1404721430072286, 738804382015580, 35513623009222104, 1362161859777874, 7190393347020113, 1596327211203704, 2273620732164748, 19231609169093512, 1672370685997843, 17425228468102144, 3519546493325604, 1028306197968992, 14135772786498, 11320201154244960, 4521426309972234, 879558108718760, 11837205793971572, 1174671118914205, 930565989538125, 1529601820466636, 1641500429902098, 1170593328126148, 5603647413246360, 292375386931416, 3648148472390854, 18580820702612296, 32009171774837208, 532169265205223, 27817070428694024, 2262277068175440, 3617723671685208, 1206110041961372, 11752767474591288, 916006500293164, 7738951780022105, 727250190998758, 746946500399382, 1549929548633220, 45890546983014, 5713502387139888, 60746603471762208, 3797741511098052, 766427185060746, 7084702192057808, 877370321864776, 905994418445535, 1808147817933460, 2575199736396792, 2684006676666188, 1756573862041925, 3460290952007592, 1658890821787091, 2124131193356058, 1151396468293566, 25144293001284576, 1058001601434552, 18006155357209672, 23140753099362524, 5073491202602934, 798229033247034, 11871514586454436, 4222464777520336, 11204322089798136, 1917622201482054, 2530113348502588, 1692790564547478, 2872704216158324, 2245607761238596, 1741222427443223, 4765963844177080, 4948088513037360, 1382419001090420, 26897689348393928, 8322491934981504, 441640945830280, 1386734692499752, 4786333705583630, 1753061394314663, 12348449318486796, 450074648471092, 4649135461576616, 1958165315326996, 128163725532058, 17334391106023292, 1734019204542658, 1546588772845086, 2688371911969324, 8149288215333360, 946223409159207, 26125078593457544, 7055549644917104, 753770059784720, 19798267841371463, 1561929696952144, 2262832895560110, 2413770366766460, 1268281057689682, 25141431020890632, 2894038933310324, 2841204855283799, 5347610079926968, 47483277773402, 45742545149574, 2519510692952804, 801066304972824, 4242943921546912, 8371057220483864, 4990840939538022, 11815711216149516, 81962795543264, 3376660804879068, 3128311855206068, 5338553763905852, 2914195292335342, 43604252859745080, 4736375286003496, 24392755495630536, 2503051179468624, 201946475980122, 14865185744264741, 1771139912135759, 25261492156696328, 4517266886405536, 1227023703636912, 161276081211273, 582872559968720, 16446040744948108, 17088337239742400, 1677869337423826, 34596470718928, 2647854797787932, 5403788199892712, 2376845929958432, 1014908542178678, 5071749972400176, 2942829510275532, 7955032947671176, 1010503031151063, 945343058926404, 7641928946091416, 2410857360555463, 46247911070347224, 3080371368696138, 35183819906805608, 3198840306232284, 630680283125816, 5202106917076440, 17014921244059620, 2246048970024506, 23632545951784392, 3073037299838288, 1191345996381716, 897478054244786, 2394498387588144, 630154396259598, 2415370316154332, 8165652666401824, 4939472699918176, 839341538220857, 11238801712072336, 3310204361958150, 863736325072816, 2442472792058284, 3547882901926884, 4553825557912764, 5558876955516864, 5207967388170024, 317661583953174, 14289140122725105, 5201842459149744, 1828521770042948, 37631738440730112, 1587433897000516, 29395971476865932, 679895608535466, 18074595175587392, 78694162140084, 1095524151150361, 1563571192943096, 5688648915375504, 16434654819205476, 5713865393873616, 3190580434003828, 3589128961068312, 782813868282081, 4843287842242020, 3197780165758480, 13773294571516257, 10613649088284828, 7361473307771680, 109572625842670, 1742878306265212, 34152339541154984, 966854276535640, 17450312555468192, 3739149224823214, 255769666440592, 9932202235513924, 6218631169992488, 1073813830016270, 2506942881265472, 2091746480720792, 22808613879498284, 3682056539708080, 1705556517021540, 1231693309251665, 13009780406157248, 1632920269543194, 11680113448016032, 3675223168284762, 36357618171590, 33278580941345000, 1131955361778340, 1327675830785600, 53963934257251872, 858073232997317, 5565019543182288, 3364796298195092, 2305331663114580, 36245481882640296, 4825857074866404, 1537252524385918, 14167615366592073, 840606952317230, 2116688423396243, 2488867899664672, 12476577069562592, 1209586443438561, 5702469521402848, 1479149431309331, 11982632817991144, 16283962389015392, 958399988037720, 810831100173536, 674533434150808, 5447912630471116, 1332070033793801, 3730008293423232, 11593390606947412, 6025729059730296, 7501137710548164, 2174017953804425, 35346941520803304, 3557213676986080, 2061965656078575, 44606042661413856, 4034703237180514, 959994587426030, 32386373372622824, 6035531320786528, 2055081090389952, 626992576432104, 10285580415885316, 16366680298796, 1391493000865908, 21802428695753788, 26035812238455984, 2279109814068628, 828562883477128, 3247033150814976, 11846094956925772, 1851080672326334, 3449042745169888, 3151223694967552, 126691864725956, 7915042694853420, 11950252219948448, 9355660205317791, 1312132381940628, 11141819683653352, 4695046225395438, 57186856977264504, 7472268538795976, 5231326647296716, 9835481969246092, 2336548966205777, 44464726757808, 22457427569831700, 2814448385152260, 34322472775418856, 13433732981447792, 1662148394230328, 1837026953045057, 1896075331683374, 2192304494619495, 3525434037324656, 6568892389109810, 5557349093739832, 6422078163407008, 1220668244641672, 1065972939274037, 14790532603849600, 7815181959314176, 1574665076391192, 3460761336880572, 5681133987828436, 88756237342126, 10602816360691468, 2817717466345655, 43196412345970464, 1288815471949948, 7967668777681452, 2344330361614064, 47565419316307872, 224773917249200, 2153690142480628, 1922959350883289, 6268237190810650, 1634591091172402, 26047321827679736, 768726098303204, 1328727888814888, 9951675924446980, 918503738276320, 21695873903595540, 1802084908004775, 8018336305991612, 4399987963269636, 13031187438426800, 9618675331828227, 4293056844602832, 42210401604801696, 16311552504441716, 938801758309152, 1636441635810485, 501076724926436, 2326197953681100, 1931131013637725, 1546218602926696, 28410949840914, 25294094597166776, 7389927598032832, 1135269753054875, 1185514993970710, 31610421194680440, 2898196122190223, 3631219993002752, 1887324283285203, 5698955083204760, 12497190787361552, 2375729739997328, 9747399282057955, 19651391445006416, 3076772729912201, 6672791091209506, 15202690859977360, 8507634125180728, 2014346206995081, 1791472952921364, 2598746840737569, 2098159141620176, 74974690073306016, 6301100555021073, 7784247286341308, 4324933188977572, 857625345952494, 2554222495252836, 46000521168059976, 3299752965888875, 40978115671931424, 6557400657662554, 5044226140624040, 6031318112301432, 29311464309922, 1393719965366492, 18995148564750992, 1835068527074256, 14262536052348523, 15605974974789592, 886140635647698, 23796404783554616, 1460288206208579, 1741083341087860, 3246712829002000, 6655014372336145, 4818626434268352, 3031363624213491, 16534918686172964, 8309497508457476, 10546047651243444, 9842689489464475, 44986186591478664, 457348866124692, 5143802115832512, 63522189082036608, 7911803102383480, 2513592322066745, 2576293762741200, 880196984960580, 924896817314990, 31959470614287616, 2289695880967825, 1228355182488437, 2017399153122175, 32933449572954000, 2627680584325284, 3330809849399040, 4394390126185152, 16911726096078044, 6967167515289154, 6430567587141144, 1950296015809921, 11060717380385820, 799908775824274, 18171702524001296, 20629447995168468, 2046741740080036, 14726396355924184, 488684811242478, 8411111295366688, 11548323595280652, 1165795507247444, 31119211756560544, 7093709048813209, 450290153011628, 1760523431999721, 3176396310771676, 43790574957278856, 1293442389207468, 19111281475363624, 2140425957930760, 14374333063415879, 6908654040994314, 4405250350533696, 842047719816866, 24988037159527368, 8546503086569632, 1537145361113316, 6645756855609381, 534252629545534, 3525583525362193, 12013120008809540, 4039172300128960, 529149040108029, 15604492703087708, 6528106484727176, 60049076583668928, 2694499402857617, 11074577978686236, 1806447424171600, 2909172553511872, 4324782257214658, 2639028862136708, 13873321583858759, 24241956294583464, 2474856589453975, 32992694315397464, 2502340259063619, 3567859832143744, 1681132489568396, 29654143462864096, 1273956936122324, 3608903271776977, 2224377929247737, 24522023319094, 10552852671881821, 11134857511708076, 18403837976169640, 21086922803585012, 58887499508621952, 21610631080108580, 2897595069595477, 4202679749002020, 4475256226736018, 3002655657780700, 6927426851437581, 1396965485593854, 1652412859872733, 32138319240010904, 11558129306795972, 3433995311950704, 1480231142731453, 716450981153039, 1789291650945076, 45714115687029768, 5598176268667016, 10159233297433213, 806374681450940, 8160531747315536, 17764598412809704, 2833823050266208, 21505727287174028, 25876714712893616, 14168262182460191, 937419603868496, 23523603943636968, 12040820497646068, 4627044565473244, 4822784400393824, 7627594879340253, 88755186209772096, 15379632761579256, 879558824726302, 10862003007530156, 1406784700706281, 3144509369814324, 1146803675114179, 5872086892418368, 57352999538905728, 24538930936684000, 7754022277465672, 8379322486751072, 401513423796244, 2484162551896275, 4677216467714474, 25119323987764592, 1899157516289400, 40743342008556992, 2162350722031437, 30612008294437784, 3256595231121264, 4363997655385344, 5384583499529240, 15921189364439648, 916008436992570, 10651115046947557, 21845984118494804, 11488017974483444, 890945594686988, 20008810322100428, 5157874867956166, 1974751904073904, 7919917431744256, 76268355774662688, 11407476369079156, 4765338824561404, 2582418001198575, 1677618847141830, 1239883201722132, 2815889957244785, 44543078950945944, 10377143004694409, 2230994004208320, 3611568487387256, 3111218577257844, 2059185142915227, 5385783692833272, 2623417861194115, 22308909903366284, 23856798005651104, 9138151394960640, 5010587382607164, 1134865472541364, 24267256815053936, 29963704400921876, 2023237727620820, 6979576743448122, 12014677962732636, 16099727501581500, 1747596743119521, 1190937249589441, 43548173985523800, 15348987260230304, 2731366416427018, 3031534750729912, 1907316461588956, 3746498931901612, 5222415039558718, 25283192051596936, 2724211309865779, 40623386589742488, 23125532718558400, 7071765505828864, 1502721800243648, 35908230344965064, 3901851301845855, 11320888765819296, 1790082696245940, 16045906306471200, 6583950909505970, 918969899519408, 10942192986843089, 16650642290076788, 6417318346757816, 2698097863490092, 20820389268993932, 177739189223174, 1954504752327476, 8897169571224216, 72456767247566688, 5623349968969020, 5744912835731086, 10566892425373000, 39670821227992920, 1167254736784383, 35013408439059080, 4483217899324368, 25623953930972851, 2081168244497913, 5207051110447096, 2020634452898396, 41713811209360344, 3109994747168338, 10822838360861393, 2829248409349880, 1273198814083542, 32843172526014816, 24547127420441992, 4074965756906323, 29129004403455428, 83458876283558, 71179395957775392, 5546929999855524, 801068932020258, 5949316949477760, 10879711836959696, 15215567654066400, 6712176848699754, 3313880241890676, 16014364346681204, 5182927530059852, 2777413233638445, 3728343644684876, 2707242771623219, 6804719571957572, 3848637956365842, 54859725721760232, 7849862429510040, 31985385682676832, 1520450529682488, 10763749871295440, 23806740012208456, 29700332725066076, 37950298628382168, 7325424281702654, 2078544835058183, 33959980061669384, 16690329635568292, 6340173847497232, 1000144958555008, 6730463188605528, 15864519211000248, 22392125646455124, 2647916280088198, 1682200317787734, 3364577705774340, 6898748652064800, 1118964151663014, 8176102639991088, 69473753099243808, 33982056756142664, 10548941864789432, 11145833801502176, 1260755350836744, 24860395923932831, 10147628632396496, 2264104162283080, 2767231822625535, 58374229009807872, 3280431094732564, 4922368979600204, 1061576890618132, 6188936801850792, 4032675136974131, 7426059144506392, 168174693877994, 23083986020421116, 2251460199430398, 30919195757239776, 4504127225913828, 28145153028945116, 12139344045859440, 7546423064803734, 10815601763905136, 15875698265619364, 6677163595611856, 24104714083196687, 4024975225119174, 3924287136564412, 53576589700325880, 31983759586947336, 3365551845832920, 5327451755679860, 4123884398617463, 7019299768945624, 7590552528581624, 333487323665826, 19370209756043213, 32957071033629128, 11726481981965184, 6253105322833024, 1816902829266952, 37038127980227012, 7412586028517870, 23463802371388640, 16569018234239244, 124849631638976, 2162468678944372, 4244263262750356, 7511149966193860, 52480536890030136, 1427801314541818, 22487739641188220, 7932443115417256, 4223863742090672, 4943937592383244, 1282847299991663, 11128322503855344, 18753066990752861, 2797816786126695, 56511002818237464, 32094861336940424, 9928684353462128, 2050922454484112, 44217860721933608, 24263428568721863, 1260371681373104, 22066186301796364, 22750714123987712, 2427216995578642, 31062150757348872, 8443906454759608, 1093242024335162, 3802551111498208, 1059763064821734, 2909886464114340, 4928396834100164, 11893522102893448, 1852969548984927, 7009878704935072, 11566476745593368, 15519973040011048, 55384870921811928, 4912862206144514, 43221890971154024, 1244450109627584, 5810690164836060, 66715690793066336, 7562236289105372, 7240652390925688, 50617552981905720, 7780642334555176, 30223876290336456, 4366820939924304, 2463119469719188, 46948726469988672, 1562567056868922, 19178270989020581, 36085593160091252, 1330808932785534, 3370252679626684, 6900108002716576, 1214023045694025, 2418712528700720, 7663458531040832, 15927532408762768, 21204026609330572, 21299185365189440, 911466715465648, 4129281107412012, 7697713408550844, 8086775364165512, 4940400458257952, 18098949855513801, 14801024307828820, 8332402257539376, 10807449476651656, 2998838173990647, 45923278158707712, 2481857532278724, 36743039856668300, 53373647429676504, 23911266427722752, 5237804636296938, 42139841461803368, 2475397907845016, 8113054263585360, 13519818220136356, 8585883741337560, 21989292345029604, 28567718799062532, 5764104764458928, 2423048051275796, 1532569419713961, 4573959248810544, 15113719121929692, 2509283531303598, 4021446746389532, 11234454431969824, 147549000504070, 42078440002887080, 2012806897414008, 65008107278809632, 15091541109291664, 5926942268632230, 70591865532465312, 4386390806181292, 7398389373563580, 12980898510226252, 8207650545354024, 1820894831609622, 18509762199736305, 3011433069134168, 29345697547994924, 2982114336199748, 44600605796769792, 18057352112331392, 35006572919165324, 2378015582954687, 2567902399566666, 16412453270382496, 22583516975517632, 1182128391216564, 8414385040807824, 63799499099570976, 1642505224309181, 8890625527196112, 5056388959389556, 2539117186671393, 44386820425334184, 4541992895425384, 7904236894480356, 18147237109260897, 13759123919599644, 3408711054511835, 54707531625286176, 1361646593393230, 41024833148412584, 8019327200921920, 2823105991596376, 2474745265645763, 21869635413646112, 1662168838789840, 33800099579539824, 1226564729672360, 13108371057346084, 4998639707784512, 16250276253549076, 3939271797601112, 28568163927380012, 11414626170078660, 3302858461968017, 5591423776126656, 17369627976964928, 12110788462648471, 15289746868433056, 53596800673717728, 6262307675389818, 1002814516384550, 68549997750736824, 40061475606850280, 3105818057109056, 61587769371704352, 13388857259605420, 2711207279125829, 48060934810492, 28210063006700860, 32940270090379056, 3723041823792468, 43200952394197416, 2852059681607150, 3435047460340115, 5181444204942624, 4195218951953632, 7481981549102120, 16746825698617952, 12352562841363879, 8740441612131808, 3762160278718931, 15808651474995688, 19615906184195608, 67308071639566968, 11368282894067336, 2238149855750488, 8488143503144908, 3500065914249353, 92101139346446496, 14725104389703124, 11185358985295044, 42212813090608104, 5485110335476960, 3116857565141048, 57982456371148512, 2934351525431729, 3839629332095727, 52146094245936096, 9248883673504586, 7973134676527192, 8689409744438368, 1960484141090280, 13521542763952996, 20124230297784448, 920154002705996, 27166616072853052, 31165178449458864, 2251005040485448, 5460967188752828, 15194193976269004, 6283634580810208, 52053578332380576, 21407938415246828, 1344468263136836, 11815649206187820, 12500875296706623, 56841213845123232, 696046507802552, 3170422861931412, 65125705258616184, 32974636987544696, 10661135265174344, 13224764778047212, 968619158167248, 40167173471123160, 28038000183518484, 2889745732811751, 18002055284986352, 3231150778102328, 12520561451716395, 4313614841970977, 5975932205887856, 21858725881614836, 9669929123050130, 8160389602436152, 2422769275075077, 3001936995279317, 2905568760323592, 87912162968880096, 19249473513785728, 11220433922280064, 5468806249038780, 1236832293755566, 39222500093792568, 4717984436773943, 50659893113757984, 8014872822886040, 3835223256748784, 55347398594369952, 1652912870647280, 25764743697186512, 4408424895796409, 18622060292264851, 9522594385484410, 20579997679588240, 31315547888180216, 2432617141956644, 86504286757664160, 8875773515899497, 4259235011250375, 11675836840523708, 6329923386690564, 12511849226410275, 55126114521591624, 49584283430836896, 20447952647566196, 8181534288414248, 75486209491468608, 3187498323310805, 2244077512651556, 3466597216022632, 18000104524974259, 928154130152274, 30472721715914936, 2894926714631963, 41640617812894800, 4936468826341872, 37559813094430200, 6393954126862592, 4353352042518003, 22087470616354724, 8748689866315160, 15104503108018356, 13099877815713283, 24779898370684496, 26309373861197932, 19418525793111184, 74182115574655872, 11899125039587512, 3424228629904041, 3940428265978832, 83963901301965216, 39611015970731584, 9210465759663921, 1925025691688613, 40679640478860432, 4150019159923044, 53769103601639496, 9871551378571834, 7161089255503784, 8696959228334712, 845597987842402, 11022246840244640, 24034056548676752, 26837168627301012, 18238368440088043, 20038195144510936, 1121869110416782, 16315140872408460, 5979398845661200, 10023684216052273, 107320160537222976, 20498343955752740, 14836470438707124, 52665170083305864, 2120574523379700, 3766010908505608, 18168657932900399, 7477050467299776, 72436971875065728, 31826232911758344, 11399670492661824, 3645895420825419, 2401130147911236, 37984548391282816, 4949300681716945, 2402689388089301, 38875927705979280, 5679402198981120, 21091536602245340, 70423973990446272, 27408387370046108, 3626382841232161, 15567525404437020, 25316494942811220, 6348668145381610, 3969159118106020, 2210031903975438, 40761742529245784, 15578256902783244, 3762612713143251, 37054690591803424, 2099122302618956, 3099667551349065, 55904113113941448, 13915720340199349, 24289049308786984, 3773555239837960, 27316631138116148, 18480090080648519, 27945293211380516, 30946481275059528, 12001189545226912, 6279059473092132, 9762385502518725, 2264477378265694, 102792708130928256, 16259438552899652, 2025640387312029, 1437566378869431, 54786996997549704, 8999850481615496, 68728074734977728, 10809302178602320, 4464192346681792, 6446625953647426, 32831800019057072, 18132399061824839, 50391791988477632, 30110801468363304, 39074032297920344, 5332818032990499, 6363146456139904, 101269037704968000, 20824219746528312, 918972534882934, 14424093638860381, 15398559558956972, 25537820905430900, 67476898718178432, 26353232735949860, 11609976934330696, 89332425209676768, 6751921300769700, 3740946331944099, 7056404562242066, 49330115308650176, 3025673670106045, 38130058280781464, 5888531501209200, 2414170969075151, 7452954512950008, 52762792280757768, 14183794725145213, 28186024802775380, 11902698655401296, 26173010625607436, 31818333560594096, 36699294722831276, 3013478088085136, 87912537078119712, 16114164168191476, 6792192450163804, 98557509360453696, 53503989658849560, 19970124374707320, 3886537699259552, 4804432932519732, 3159385497363331, 3911883276827875, 30483461987709280, 10479931740803656, 11737395727759712, 1655782463280628, 5285829570101715, 14082557363810464, 30971343893712752, 37393602919296404, 47303612327448512, 9547650837199010, 21654033532808124, 8819056735463960, 20728066214155232, 26415610900791380, 2927852677556108, 7639238700635590, 49211395774500120, 10862212131669760, 85996250489714208, 44030928086932040, 5392962675391215, 14623274206998848, 31371000235532299, 2824943262707988, 51508227596933784, 14531629061899529, 3767145192457536, 8436163261690872, 5488087661378755, 27094921922250380, 231175346758438, 83815919465181792, 7647185057579964, 35822443268796692, 15102771605396296, 9692368325539482, 20735862321800892, 30514021180714651, 3193875044626081, 50423723689759320, 5154560807914762, 4489576450241848, 65992604047528872, 40610624939008992, 31274071807042696, 5597758766037619, 36429453564280388, 47329473889137048, 42816100423790024, 15046612531817376, 8341672619308128, 20616634310389920, 9450062952330770, 21503162346883700, 5121960189074092, 9257563677581932, 64774340086263528, 1557141245772614, 11818746091585176, 81948877320897888, 13861738337669584, 14088795133221448, 46287309585635160, 3184582691900703, 69840789614027712, 41831679576131720, 30703618869431731, 1848271992467872, 8544911128733176, 28882590095974356, 2433573132837654, 39383035727819616, 34592380600547780, 1177243863495398, 80581907089354272, 15049863518898872, 9013229936012160, 29672391659975207, 14617999781395664, 68587749768158208, 5011284020055540, 8096651337091148, 5551979472073619, 9274112361750116, 9943648193014520, 62721514237510632, 38435649942729312, 14776954086722000, 35380094158745948, 44475088681268828, 10473717648000734, 21369874818830500, 9019993166954512, 3174613718304448, 63379233462212856, 28004450449129812, 5306700563979992, 9827446080930624, 23763640496748485, 40716799945475144, 13881052840844216, 14774944349851616, 2861137735639176, 29847597694647071, 45255515252700356, 66278322659469312, 30052538987235872, 3244923306354772, 11131569687781912, 1488523665419594, 28912696059683324, 7435054410425028, 2217181246357175, 15793739838478704, 66574322401304088, 14364097976547440, 53182291517883944, 29245236314644367, 78944535782519456, 61354850268336120, 38579840827502856, 5532551596391640, 10911969404780024, 1850198455490946, 24205336044162893, 3965580660379748, 9245160607586944, 43503068360818628, 20949573271822888, 28439610942685280, 1308048328255136, 77611207392881120, 10410193995490660, 60169198516288056, 11652071668066216, 6312754003912112, 3427272993767567, 56166625919568192, 23741513739605981, 44173531075015028, 64401699623416344, 51938842722780968, 3567164035368464, 10362510479104160, 27499533670276108, 27636923753532032, 6591226141163488, 20041963876595092, 4882257660306660, 15421300135971208, 4312257077087871, 19831688704740136, 63185968785238488, 7745656977842594, 83158475162267232, 50853274030249064, 75181057170103136, 17074063989065836, 10849549716552568, 35845672002680580, 3919942025979028, 54682554271877952, 42155170869900404, 3680890453092894, 5201449611227644, 10998408824916032, 75770031852730656, 20455633310079376, 81789641101653408, 6298319622900780, 11217638728298940, 22994933436622281, 18405475406653396, 53567507018844672, 43029002803064972, 3610236209056943, 29095549731750272, 11063910890383440, 17218028085332356, 34786245114454020, 3759825123366633, 6796539150090984, 18934555457341788, 64624649369191968, 1420334350586470, 49626295114241960, 4094179113840504, 73396902839111712, 79309071104149152, 41630917163064816, 16832428836155692, 5084078887380248, 35780609099973932, 23092561187236352, 15427750396431199, 5123101159640447, 20697448194896800, 79597572144641208, 72098695718120736, 3966591655701053, 106392517901230176, 52017652440988584, 6773119544019304, 5402431595552987, 63012543655658016, 10172413731742952, 11282419793016640, 5228708498318723, 25690473413251864, 39694426236392304, 3015301652637800, 104842124848248480, 20057351540402068, 15774208948922820, 7744440935983296, 15472060419061303, 68184610631565792, 61812213762337248, 77253806477938104, 17300181111770380, 972559639749532, 34249611887897404, 38744997805479216, 8241156541948704, 27695981327541356, 10694236226241320, 16173139436849991, 24533823361641496, 75922281425015928, 15232511124542984, 102091095662675616, 48705612101837208, 4910980450378808, 66529396095060192, 5881891799621009, 13025281911542186, 10801295686589272, 100368119384840160, 25258532711817856, 7694132602276796, 60192420604265376, 26003314825881068, 65298554627282592, 2595137846463992, 22865178259107739, 38918224552142456, 46881525816722520, 5817848221320711, 16089096850395723, 26670487528836596, 87072495715689792, 4198946463941157, 5051067874785288, 97666334643388896, 50313168450403152, 45847253497639608, 11289728107362200, 31568612126961872, 33257964028451884, 23119933723368211, 25471194116819344, 96168859490420640, 12460500224639625, 122711588117588736, 63570058459268424, 10973758907391272, 85165952730347328, 14150060846190304, 22651298416811059, 48348056391769680, 7894275344366832, 121045400849862720, 26726257390031780, 20070287399579316, 31455397076350444, 83772259871782272, 5142792666670875, 46311455251824064, 3324480398655237, 47297480115982992, 34483919036439452, 15086147467344800, 32199577079041044, 3314168588413102, 21020435684008332, 118123228775474496, 65903354156063304, 5624260691778568, 22949776454230319, 38460038531387784, 15079477452684864, 6938447924028459, 116232919357726080, 79778333645852352, 32609965293397148, 9145873345911658, 59904925020172736, 47518442015865944, 7064042872333491, 63717750153519048, 18462322811275189, 32442890744059316, 33363256371319076, 101902966244735712, 9053421526225572, 113359991727459456, 3606238752054903, 62511035095374984, 14776589588053840, 39448780370854832, 44870062776327212, 57717022753218752, 111746722359746880, 26090072863753656, 15011247901765960, 99825280370577888, 7013565735412899, 17659589404843488, 56565747131638976, 11112548250250488, 33431013089169236, 43017009858215852, 98315793297268512, 36766616979491251, 61144499808934680, 5647809388874528, 7247505462275875, 18417495298251424, 43927703291268500, 12935803923387650, 26965529857124796, 76833578143634088, 56592844577991960, 51614159669854280, 18574118474362688, 36972706217355019, 1631288785839718, 93983391042610272, 19300035817342024, 80980670103979968, 36269047623270811, 74619353009128872, 47825849644911072, 42568191265470020, 11630706107208288, 12402317971471756, 73311490106111208, 18100063054461904, 53433345488863580, 78509843709538752, 4493693137480672, 35170276402746324, 19057335999050936, 35334954934786727, 77167204921916928, 13874279237655800, 51399005329370204, 90766412113936160, 71832855534320376, 7698820815904472, 29274128288965445, 52395817137389252, 35703709062629792, 4832559325396439, 75140380710580248, 61578635022828584, 88174862605405856, 6163072357937828, 25936650440649256, 95282610463057248, 86751935274015200, 64575815225554752, 50918470288921460, 13922581274345120, 24321776479516948, 92640641179800672, 21447635358359116, 42739559822169348, 84834188917130016, 91182208177434528, 6826274171006063, 120059863134634080, 9252786300050664, 73605022903661088, 48200605324014576, 19464383856941311, 88976742375939768, 117147434663308896, 13609788910247912, 31283752094795032, 115507442668574880, 77406911859574752, 32966719242272876, 56095325951533848, 110797652563446240, 28038413194308379, 137363188161830400, 97427600458665792, 57695968533375312, 39079348747701676, 134279616801689856, 18439081974656224, 132523830592211520, 8906297555137275, 40360858463887772, 74392352699738184, 127475564458354560, 67905517289011136, 113071182909734112, 51863139415809068, 22219647840650208, 43043684465411251, 86135688609331368, 90325085703588288, 61032623641062236, 100672100440919840, 105440137984687968, 131490141400810080, 149606578350028800 ], 120 ], [ [ 1, 8308, 100270902, 120625798, 196739982752, 35488495072, 1292454808360, 791498852133, 6913018259212, 8235119853366, 143145248230860, 0, 35697813948123, 37761781273296, 68597296108008, 19680581700, 384088881543494, 7557103941660, 528689338862238, 351298194776542, 1004546475272558, 1148816241619200, 565885297250548, 34233437776, 90531087308100, 778186466136219, 8766603176453, 15179669041939, 163896241471, 2097994243240032, 149054251662225, 286620758776, 887719194746360, 1637692282449473, 1052205585962418, 73268587403764, 1148816241951841, 1889082333678580, 23612594556484, 6024389688894, 12377029108002, 298852405998776, 189076456187608, 7987023478218360, 435265832790647, 1538253469336, 1186745673890175, 117576872888406, 1148817527979652, 191274078323374, 3953665022707272, 359724233310390, 9596981386266, 51826861493935, 1738420519147464, 4361406812612480, 67421426306632, 1210039128601732, 3588562733677678, 3807037734304, 1149043116682038, 7614243881234, 50695547336382, 295389412097054, 67091986827424, 992073503583926, 1472587139456748, 744724029775000, 437488547821700, 1149041026136758, 51002253661901, 85691253472, 13602451392476700, 4330761054472148, 85207498856440, 2810891357417940, 8394161713492, 141590043137524, 1162374272747168, 1696550125277048, 8235132324174, 6844815974962632, 390224999605864, 32427891769767, 1366614905862776, 600534240376368, 1155748502760112, 110548383375473, 7665039949938852, 164301588293476, 212593252488009, 1711029461399556, 19381529050535616, 88919103600016, 1192677131179816, 8441083799550, 213637014516340, 91208787589654, 3087041411101597, 1205468998433736, 1179676796853957, 222028036941088, 22950136443906, 7171838067255795, 2988102473544802, 19684718700, 1350209936126220, 1214391592915132, 538209876801859, 888154513064065, 81230640704475, 20183396327566188, 7557285948996, 11652273664914360, 1318327389967686, 347535213604890, 978376729365306, 4741411784750896, 319101357507315, 334351117845300, 505509068250830, 1642721941574988, 3203314599812916, 391124950333560, 1007457139590217, 1148816254758480, 711064944531624, 1245829876654814, 1865878761088956, 1672119039129328, 1326942099472522, 1449663894600171, 8365976682192, 4559397310078142, 12406144566396612, 1593486136918074, 1533973652142890, 1519220243098176, 537322080798526, 29950606375966092, 230978486358244, 1356172319532264, 1115120876517644, 1449160076049022, 31962189975209, 1813358026049933, 1149352332495300, 7683040373864760, 1021181612653894, 2160412078017184, 2207990863317254, 1718607080022070, 27715179991763628, 11601629663213, 1187440419358620, 4162899004053736, 16477244266498, 8812154473599, 2359313526328180, 2706334255284318, 5326700362295404, 3925065776068440, 411719700817320, 2188123855928254, 151966859086656, 267952806031101, 18204053133319368, 2314803748631438, 2359522157548383, 1856337309626176, 7452284854143856, 760318425078196, 2696473886565046, 2515422679775476, 5144790026935012, 57487306795949, 2268889262196495, 1165328892710026, 311213847639520, 73356254657287, 1151008046687344, 4595659293764508, 2583394230680548, 3660642428711536, 277198797773009, 15701079605276405, 1602777060133380, 232997528713875, 18810001552402128, 28870454965372, 9533368823787, 2184268739098568, 4962056660432736, 3018683841875499, 809901431023216, 3184226758293131, 21072653039902, 39418260316822236, 750667070557664, 202785540895804, 1628624353266858, 1323052070361605, 2036140119346632, 443758927605262, 2502678567073404, 12533047642485552, 1254461792419699, 11987108801945964, 3485699942106149, 1164755488254271, 4299937193572000, 914007431451851, 5161627785813216, 2547096851989122, 42197944064567004, 492414469102492, 1634902693808330, 1635551245662705, 5975674812789944, 167006034468126, 1169320974983128, 563223553495466, 4649961058622836, 3373762429811960, 11895385973278076, 137174262203010, 7114006025563680, 777390309725276, 4181191489425137, 339328950640456, 444196634361630, 10855115661283489, 20618553238670, 25186765220601000, 2386245089776050, 13707339958478280, 1690907009529364, 3087734923024080, 30183765482014, 1151319865413816, 643156313732525, 6990301651648064, 4747921985278708, 86310517542280, 2509793025532797, 13040743394508888, 1664096484589052, 1525475934329417, 6139049900109498, 1406565948932308, 525026555421496, 1213735999472958, 1168182344497103, 7203513750723732, 3923911865534532, 11332637905100, 2423088709143675, 51419393024990256, 1348481875122402, 180030405455042, 2293762388781752, 806933002249830, 9881767574034, 2044322562053992, 28939708753355604, 563783352395725, 659675138753950, 3405871034753688, 1472667108293426, 7666702795152840, 12679024008605880, 10747672933608113, 7793771630860748, 1992528205593428, 2398647512499047, 1432517570680640, 26030010587358, 710457285155011, 1233092586487576, 1883146475141416, 2700018575850687, 3344107295227096, 6490902848534098, 5970936367795220, 4300629410032, 20712234066259224, 1721464874454102, 16454819533284396, 8218043159590496, 1799987742819214, 96191158344068, 6599829303565891, 7738409167094856, 2822289017222356, 55180429454323404, 139828226585712, 6173282764886050, 4121198489251968, 21508221223804, 1846448001770166, 360144587327692, 1327628267761146, 1922534875829942, 1354184750177647, 2858971947011768, 4631019715224264, 18150477393543180, 1863430432196832, 10865215849959648, 432820788510378, 1405669267822012, 7747136526812096, 1212653928819362, 1675955009621752, 691266340807168, 36591039197577744, 137026101046979, 2028579695157338, 1664892849068753, 2811208388403844, 20852147470265340, 6763684993849918, 2378065156711020, 1196653338940864, 2064509228097752, 6728369616926456, 194048131184133, 11981143658064576, 1187722223189954, 310741405969768, 434052589378577, 5702851640514216, 9233556630724, 1604969628919374, 20027686537853916, 2252718026200892, 15875237558389066, 27495180410931612, 1781652242397470, 3363161840594408, 1555965994050208, 7089708015359384, 3581940032898326, 8441100407358, 10910992782105876, 410358730188640, 5789056118012628, 74158442750169792, 3099594476605788, 4156641984348276, 2835824359610776, 860154584256964, 1519263804522836, 2612708336732036, 37943446136646756, 2216293374678156, 3251227677833400, 1583686073773373, 22950330922050, 10951321056827053, 11525304243274824, 1156315115812912, 19208620217691420, 24025888027723908, 532472908395941, 12014639840845584, 4230058593223798, 7668576471154244, 370869545310315, 2250656923281896, 2424092086680240, 1442821618678120, 2509593041347368, 729087726399023, 4817000695339860, 1195174249776292, 27881442688084656, 8984113378372304, 156713877430168, 28635897619804584, 1787819704663540, 586355037545585, 12600725089779300, 4637978056558328, 521254859052988, 16826737548958776, 1318327415577774, 11538862388425416, 486095445219706, 3576814453646292, 5124043931001037, 26918943170074080, 7207482387370324, 458888226255400, 2237943882663817, 1919290428025960, 1445449016176071, 640536870849484, 2998359487738184, 23945292548922, 11193036210748647, 2580831866853552, 5366466675667260, 25065180288287340, 537707343553246, 4807892900669422, 5218880966208025, 1825095437891153, 12073548798346404, 3523837989011208, 1921222311885076, 765604195057111, 2097907128384873, 1099737494546944, 53270434513833156, 2042517516252217, 10784037256875207, 2391712265375228, 3408389068254468, 28847413753640268, 2405745984623736, 26137842702153216, 5269685603771090, 1542176029352032, 8366162826528, 16980820540133340, 6781161352324400, 1319049764208270, 17756348832044256, 1758796341220900, 1333682384188339, 2283630537312366, 2461619765322901, 1747028740084054, 8405711242033972, 433397792273379, 5471959606438813, 27871231053918444, 48013757662255812, 731731086312698, 41725605643041036, 3393510093042504, 5403710784840876, 1807092391216672, 17629527090571608, 1364109480355986, 11607463331871795, 1044674327421090, 1119294882622087, 2313658296426202, 64599745988383, 8570390719035568, 91119905207643312, 5691496981291042, 1149352349771580, 10627412567535096, 1306450762590852, 1287777426793718, 2708375088062952, 3862828885616268, 4026252405406492, 2602052165057299, 5167518877732660, 2384176296776170, 3185818546613761, 1724396118326385, 37716439501926864, 1585662602782443, 27009233035814508, 34711934162167728, 7609246067561378, 1187440614505236, 17807824726517808, 6320171885599104, 16806859013381880, 2875687356137570, 3789275845209244, 2522105769344010, 4309196016537712, 3362668213028346, 2501028903602398, 7148594370164877, 7422269907881776, 2070748190208003, 40346534022590892, 12452538851177472, 658446943432240, 2076771126424116, 7178470369170794, 2590936596625790, 18523062837385284, 649566066571251, 6958602622529076, 2925054536919466, 190895199364967, 26002361133378168, 2579011990053480, 2319871984246825, 4031459043534161, 12224273756007588, 1333845398580550, 39187617890186316, 10583681809917460, 1123510741648724, 29694042494740594, 2336320720004520, 3393817155964574, 3619458691133052, 1897945089276868, 37712146531335948, 4341198092265712, 4194506478338842, 7991771632186412, 65293572941129, 54292322314213, 3778148811570161, 1188765702393552, 6348276977031592, 12556819816971768, 7485733538333582, 17723955683879364, 118921639498869, 5065144609776928, 4684952306004474, 8007391159096918, 4370917890062570, 65406379289617620, 7104908348941812, 36589133243445804, 3749747364573212, 293456288217497, 22294419829875447, 2608283568354718, 37892238235044492, 6760582532529416, 1839026326358692, 237173477925090, 835728973042497, 24669815728125036, 25632505859613600, 2515844031302444, 29704216499987, 3964485744519742, 8105112968166376, 3550373339438728, 1521925895685689, 7607863217506968, 4413644981625053, 11932912390553716, 1446582430769740, 1411139034909352, 11463127405383096, 3564435851700646, 69371866605520836, 4620095881161880, 52775729860208412, 4798413861806752, 900509921960541, 7773038284129372, 25522967165909640, 3366545105429590, 35448818927676588, 4608432957212787, 1785152532176194, 1346103923101373, 3576362761649552, 913146694018516, 3618533565010708, 12248714284295152, 7399479926471656, 1257916938941986, 16858720914684492, 4964798286104650, 1293050447795919, 3657207611395408, 5321893164999028, 6831103874115484, 8338138852558684, 7780042791615716, 452559401297177, 21430327511362025, 7803001947631320, 2738668270369978, 56447607661095168, 2378810658797160, 44094978163733328, 981321234364648, 27111892763381088, 103881336021603, 1640621424384864, 2328600665214861, 8513643983332112, 24652567528628424, 8571026013639324, 4777621647281684, 5383081098333423, 1091550521458738, 7265169901986544, 4787847849411136, 20656751164759721, 15920868832577228, 11042445246349936, 163220844527020, 2610245149952116, 51228509311732476, 1444834957858316, 26175468833202288, 5608538490430246, 358009275007072, 14896075936344205, 9306634010662372, 1605908600385581, 3743787326513448, 3131585679579522, 34213906297168152, 5522428894081695, 2558036989896586, 1759374781359664, 19514670609235872, 2436795456291280, 17520662005203816, 5512207126833167, 41059650594242, 49917871412017500, 1697440524474247, 1982673145042080, 80945901385877808, 1211512259242637, 8347757237602332, 5044426266710500, 3453147615615498, 54368222823960444, 7239023750923120, 2297912842853201, 21248951155747445, 1206680754059926, 3174713864238440, 3725627707940004, 18714865604343888, 1809960404140275, 8531953757021816, 2115150979505987, 17974314232813548, 24425943583523088, 1432040635594204, 1205192034634347, 1005242756396684, 8172120221198368, 1917135001946915, 5584133226828488, 17390495104463456, 9038732459151840, 11252203477340652, 3210220582202704, 53020412281204956, 5326243875773948, 3092584344883958, 66909063992120784, 6051811262804795, 1439690926561582, 48579560058934236, 9030624192744984, 3080199657994208, 934810275462798, 15426122244331429, 21346728343766, 2078248473015196, 32704608084621132, 39053718357683976, 3417508842235050, 1233739054110650, 4859864106460872, 17769410140498460, 2754509443645102, 5152671924090648, 4724524393458204, 176136607359022, 11872934412177312, 17925378329922672, 14032450002800308, 1959489765462252, 16713094531306860, 7042241405227733, 85780285465896756, 11208779764716836, 7847241246436768, 14751109512616717, 3459572674240139, 46394092710842, 33686912384339496, 4218817107851394, 51483709163128284, 20150599472171688, 2489958843299840, 2650609609217891, 2816481469123132, 3288355951688138, 5265026226526816, 9850926596397342, 8315606694716260, 9618811696219064, 1829562629406750, 1502712725343653, 22186490518163532, 11723018881872992, 2359206036959306, 5180132580569904, 8521842966368884, 117260510760044, 15904492246147004, 4226108769669657, 64794618518955696, 1932771786021570, 11951873536419360, 3511588182391916, 71348128974461808, 323550539171816, 3227145277662812, 2772834442741349, 9400099786615134, 2428710882911320, 39070982741519604, 1143656890354456, 1989588996194334, 14925997618339249, 1375783126555070, 32544581884985256, 2580836948530412, 12027855825851412, 6585457021043380, 19546781157640200, 14426844662280077, 6425801423820240, 63315602407202544, 24467896345329720, 1397355685294174, 2451516835412576, 733404228709838, 3483910600245432, 2840673819845405, 2309092792301804, 27103988933958, 37941141895750164, 11085137339950976, 1702386484940161, 1777357528364680, 47415631792020660, 4347151225029309, 5422655473647928, 2701271163477974, 8526738139685300, 18745786181042328, 3562755075242492, 14619928397802125, 29477087167509624, 4547245673804057, 10007543435974218, 22804700815669032, 12761712280520876, 3016433457922772, 2683182368853016, 3837992602100543, 3131841384072768, 112462035109959024, 9450383574062719, 11676722296375956, 6481134248617284, 1273954044721100, 3825028360083976, 69000781752089964, 4949403867250107, 61467173507897136, 9833830883346598, 7566594156447156, 9025330865420292, 22791005058364, 2088103009147682, 28492722847126488, 2748501755864166, 21391490919401324, 23409475460018604, 1328429464243314, 35694607175331924, 2190226538615437, 2606069555298430, 4848038427060416, 9981334870173367, 7212291483494808, 4465280169247586, 24802957741010064, 12464489195686344, 15819741380863404, 14763348477945185, 67479279887217996, 648593367664380, 7715856408255168, 95283283623054912, 11867965746325004, 3769671087908228, 3858240505169984, 1313950937629372, 1375128370759998, 47939205921431424, 3302817012159290, 1839803694802613, 3025857429984643, 49400174359431000, 3939160720098088, 4972757135329368, 6574387243352536, 25368000986133708, 10449086673752098, 9631717289796500, 2919137723953488, 16591594732439904, 1197663340910992, 27257553786001944, 30944910826210716, 3055086462466700, 22090107531720492, 701085881503059, 12616815129936032, 17323028045203428, 1735791815456948, 46678817634840816, 10639791812994163, 646716336668327, 2635500445584065, 4761139029073108, 65685862435918284, 1928238134573184, 28666922213045436, 3204036618319808, 21559171445680894, 10361447281204210, 6608028760306944, 1245421596228124, 37482055739291052, 12788155736661280, 2303863579705036, 9967289286697052, 762990172257573, 5205513499058582, 18020065271074176, 6044179719336248, 786121911804352, 23407150896648204, 9792320703791016, 90073614875503392, 4039879918281552, 16612385629890528, 2693523447988410, 4353744827629868, 6486266512324548, 3951614582812348, 20807646545839318, 36362934441875196, 3711959015265698, 49489041473096196, 3604059726530709, 5328937055965368, 2517821100078592, 44481215194296144, 1903845747562931, 5324874802366778, 3335928276044129, 23945491164066, 15826976576668705, 16702785353100180, 27605756964254460, 31631111014604952, 88331249262932928, 32416699797595800, 4342753245908700, 6290306030239642, 6712062021114144, 4493290309982168, 10390270331144552, 2082956676369333, 2472069429951668, 48207478860016356, 17337579218053824, 5151155523664140, 2217797674727128, 996680176694159, 2673164987385089, 68571173530544652, 8397425379700776, 15236586359967217, 1196530054987924, 12207534419529848, 26646897619214556, 4247566963907132, 32259146226838500, 38815072069340424, 21250811519192266, 1352055507321989, 35285405915455452, 18061629283368144, 6926452553324198, 7218411024540008, 11440565688187400, 133132779314658144, 23070139857248244, 1319049793955358, 16293503596833300, 2105653602058960, 4705010029916040, 1636945174451039, 8808207712080468, 86029499308358592, 36808396405026000, 11631388430163928, 12536184812196672, 595446608095264, 3574985116730947, 7015322231461428, 37678985981646888, 2844064997831620, 61115013012835488, 3241474267824164, 45918012441656676, 4885055402419980, 6530336361163320, 8046347100995628, 23882313723700248, 1364109687973410, 15975120942249133, 32769740904968688, 17232392912883528, 1276369945939234, 30013770779228100, 7735856194990825, 2940132056825861, 11880110069985748, 114402533661994032, 17111613090517776, 7140099668210998, 3713850752753077, 2490319247611659, 1847878324777276, 4220082257205944, 66814618426418916, 15563443403972187, 3340488435914000, 5417431969303344, 4661797633356840, 3041531881877711, 8046572286897244, 3787017930797394, 33463937012026092, 35785197008476656, 13683542487836624, 7500573693710318, 1700436684608104, 36400885222580904, 44946580028054232, 3007330669956305, 10467775435879700, 18022276194332772, 24150313488397572, 2615856334693228, 1687716602348263, 65322260978285700, 23024010567386232, 4095955477394413, 4537854267015900, 2835027491628346, 5611854812549844, 7833047423874253, 37924788077395404, 3929756770487820, 60935079884613732, 34688299077837600, 10607882181112660, 2249825904056056, 53862345517447596, 5747332316057737, 16940410738863504, 2680446210279628, 24069378268472700, 9874322400877004, 1365621046755402, 16411723040410407, 24976503576202080, 9604355276905020, 4030009767187870, 31231156060467564, 260449881987595, 2899955873942686, 13345994479000756, 108685150871350032, 8425108661079982, 8616841417691161, 15850823472026820, 59506231841989380, 1640639344760258, 52520112658588620, 6724921339765896, 38431540622149076, 3063582309717031, 7779012725575228, 3022482600871168, 62570716814040516, 4664266847337913, 16232704777637127, 4241094062594492, 1904997469367967, 49264758789022224, 36820691130662988, 6009638590986456, 43694509012258500, 98452467771459, 106769093936663088, 8310760863565970, 1188765901677168, 8903036344037304, 16319927034887928, 22823870289865500, 10067287160415680, 4961404168505176, 24022086661108704, 7774633685496988, 4103953250338819, 5581743273639726, 3902039045661982, 10206372685719567, 5772326055018517, 82289588582640348, 11775033766429492, 47978078524015248, 2275510506399987, 16103811964501416, 35710110018312684, 44551303600723056, 56925447942573252, 10986527130258158, 3051294441092138, 50939970092504076, 25036047300188592, 9489459941497888, 1448784739760145, 10072820060221356, 23797154695185048, 33589150362665940, 3925673461055250, 2522175608704615, 5035630532137882, 10347323715918777, 1674210153008383, 12264291098312368, 104210629648865712, 50973085134213996, 15823915931837848, 16675658771762800, 1880611195044656, 37286179546745638, 15221802228043128, 3386551523218308, 4079633533063718, 87561343514711808, 4916800003261608, 7383795859807516, 1533084687527091, 9260487652497460, 5944852769556730, 11099504129681180, 234380940485971, 34626753504974904, 3374491715031633, 46378793635859664, 6754457832658517, 42218534056541616, 18209357501796708, 11318643860862578, 16223759988399508, 23814100245265200, 10002220112736384, 36152827409147230, 6036716891593250, 5880536527301980, 80364884550488820, 47975639380421004, 5039190728862224, 7991317325820016, 6075021860363758, 10528598257317693, 11342925730177356, 473788131400085, 29050896367669227, 49435606550443692, 17558523921652992, 9357058168321880, 2721339768587248, 55558457106128184, 11117848853572154, 35195703557082960, 24853916211013956, 160969310307257, 3218157112281171, 6354201458054506, 11265776473851250, 78720805335045204, 2140351582879607, 33732383936125560, 11899010093062452, 6323513396243724, 7414807564155041, 1817845868054170, 16692825188790564, 28125399368716827, 4111235464031782, 84766504227356196, 48142292005410636, 14893383872734996, 3069239333697812, 66326791082900412, 36391783585766194, 1812062033727873, 33100034063397420, 34126071185981568, 3636348996110308, 46593226136023308, 12636216194435372, 1633931692783769, 5681496454276712, 1575323101822453, 4355707403319922, 7391478023291201, 17840646123387124, 2666266839894796, 10498679152113832, 17349949104636024, 23280622841702856, 83077306382717892, 7368392989584844, 64832836456731036, 1862652610625349, 8716188649712416, 100073536189599504, 11342914946896198, 10819388711624684, 75926329472858580, 11671308921769332, 45335814435504684, 6545402005256732, 3688123906158082, 70423089704983008, 2334387159550697, 28764047697009207, 54129633283038564, 1927030025499580, 5043597146061916, 10334844206995976, 1816293924649218, 3589488926140497, 11467409413024328, 23891816959720140, 31806794524698732, 31948778047784160, 1345009583620067, 6181067024318480, 11546935650072604, 12129593714575576, 7395705131888008, 27144207074449469, 22202091258583112, 12498841645215768, 16211537184024436, 4429085145029116, 68884917238061568, 3715910744937832, 55115580733436880, 80060471144514756, 35866899641584128, 7856245782563080, 63209762192705052, 3667586359039341, 12140197890710256, 20276619100823569, 12848703520521052, 32984523817364616, 42852775795670388, 8645034154143747, 3632705614517314, 2167663771699858, 6845554053483152, 22670973883044524, 3731840396584516, 6027648210363508, 16851916932647152, 204363450863360, 63117660004330620, 3006473028664668, 97512160918214448, 22637830010513484, 8889905146115770, 105887798298697968, 6573084632579920, 11097949597591708, 19468399642974697, 12279567527391716, 2707409272781849, 27761260626878825, 4504764094948506, 44019531799913112, 4469057119605178, 66900908695154688, 27086028168497088, 52510880327182416, 3417993122385431, 3813331420911448, 24619171738753512, 33875275463276448, 1759032679636323, 12602248171480592, 95699248649356464, 2341279729642373, 13336166213623068, 7576334435360276, 3726005499042706, 66580230638001276, 6798094574383472, 11856593480344048, 27217664971376681, 20639081079549452, 5112368224197428, 82061297437929264, 2041331795852860, 61537249722618876, 11998000799791464, 4229212530449420, 3554607351529055, 32804453120469168, 2467608033530944, 50700149369309736, 1825987531514252, 19660329169092445, 7481332566292008, 24375823574365952, 5902873654900002, 42853231368990744, 17122436166636396, 4866122510434192, 8367327646352172, 26054441965447392, 18164567439514792, 22935112135829352, 80395201010576592, 9392833887490751, 1490744997913682, 102824996626105236, 60092213410275420, 4649886484527264, 92381654057556528, 20080324099268785, 3991213328435405, 47911459974770, 42316059551041740, 49410405135568584, 5579712856632330, 64801428591296124, 4223859847994806, 5152252419654248, 7741060890407992, 6285154286373444, 11193863231337628, 25120238547926928, 18527264072714560, 13088911893115256, 5539667250620387, 23713342218320364, 29424720524308680, 100962107459350452, 17052801297623876, 3350667388796204, 12732466530209056, 5169128822630243, 138151709019669744, 22088065778597024, 16778535389460972, 63319219635912156, 8218088863510268, 4667082537424640, 86973684556722768, 4241744062385759, 5759079858909686, 78219141368904144, 13870184486507106, 11929108828102580, 13011441828222744, 2935047622450062, 20280065766432949, 30187037059065804, 1377027711954566, 40750889150270028, 46747767674188296, 3367402289623130, 8171309732400688, 22791558669513308, 9404559677551128, 78080367498570864, 32112661189028724, 2002801204975342, 17723844179178912, 18750272639883556, 85261820767684848, 1003564262331284, 4746925485448428, 97688557887924276, 49461955481317044, 15992079854284388, 19835033725818397, 1432625739825002, 60250760206684740, 42057771304869672, 4153216948470896, 27003082927479528, 4843462419107840, 18779072835357449, 6365491442606771, 8940773479371616, 32788656411089400, 14502481697307822, 12220167457760740, 3625651362244304, 4406658809351573, 4338048602015868, 131868244453320144, 28874901883067724, 16830896826321824, 8192199948807216, 1839374595380204, 58833750140688852, 7076509225312089, 75989839670636976, 11992230300124980, 5747927525093996, 83021097891554928, 2465758969268936, 38647115545779768, 6501032760111029, 27929882183041952, 14281635578625774, 30870661045085352, 46973321832270324, 3639493455834616, 129756430136496240, 13311861849553555, 6266562103398812, 17514106627649556, 9480360156174772, 18766605504153149, 82689171782387436, 74376425146255344, 30672496560016440, 12272556378132468, 113229314237202912, 4778101866663056, 3347905410297518, 5189660711945708, 26996966020372328, 1376718759400998, 45709082573872404, 4341871927305793, 62460926719342200, 7372921278192624, 56339719641645300, 9566756674437688, 6400312802327174, 33131785636282704, 13101340314350900, 22657424566025772, 19648646198285117, 37169847556026744, 39464989246162248, 29128453215369768, 111273173361983808, 17848948652131052, 5131257092286212, 5895245070610752, 125945851952947824, 59416523956097376, 13814431381026991, 2879174899327637, 61019460718290648, 6218723357089288, 80653655402459244, 14805056964710518, 10741888828766772, 13023792539470212, 1247220790357084, 16491061018119232, 36051084823015128, 40256491774409532, 27355239501010604, 30057805714600620, 1613803867332435, 24473253960895140, 8947067452049216, 15034339635747559, 160980240805834464, 30748095645379728, 22255375562058924, 78997755124958796, 3143431853546892, 5634695416070720, 27249788436735274, 11215728935456064, 108655457812598592, 47739349367637516, 17056128503795888, 5265138709467849, 3595350682055356, 56976822586924224, 7292224213282970, 3601305003203909, 58313891558968920, 8495645659702488, 31637716745384652, 105635960985669408, 41113544910509268, 5433267962086848, 23351806768516704, 37975481247674844, 9521659257973776, 5938712529505676, 3283106520602499, 61142613793868676, 23367928006457316, 5429890578354177, 55582035887705136, 3119964561079319, 4644216624608081, 83856169670912172, 20870449883412997, 36433573963180476, 5653730541180608, 40975673516401656, 27717806971529854, 41918692994503704, 46419721912589292, 17970185424647200, 9397797653154650, 14642232257061068, 3358327295337813, 154189062196392384, 24389543087209344, 3030858932610352, 2031177524650847, 82180495496324556, 13499936699123496, 103092112102466592, 16170703516168824, 6686274517384748, 9669032056973700, 49247700028585608, 27196262762788438, 75587687982716448, 45166202202544956, 58611048446880516, 7849776387421029, 9521866991959608, 151903556557452000, 31237020334671828, 1365621258509826, 21633838027136545, 23098338423973524, 38307458167373784, 101215348077267648, 39530602281357720, 17415320415461464, 133998637814515152, 10114168357891162, 5394667931576143, 10583784524373216, 73995172962975264, 4531960645301636, 57195087421172196, 8832959807551884, 3543260158577327, 11137550375040220, 79144188421136652, 21273428501535217, 42279801931389552, 17820784781658488, 39260071234488612, 47727500340891144, 55050181512627108, 4466143233646949, 131868805617179568, 24171644789186256, 10174174380360038, 147836264040680544, 80255984488274340, 29955877276940340, 5816262433876608, 7194895373974152, 4655817907824767, 5654804661417414, 45725192981563920, 15720252625170904, 17573294673709632, 2476850167321840, 7777485644039107, 21071168092487856, 46457015840569128, 56091427805616024, 70955418491172768, 14319144488036432, 32481772535237508, 13198056954897708, 31092628998273624, 39624181078413552, 4331730570242914, 11457901944009961, 73817093661750180, 16293552119874004, 128994375734571312, 66046392130398060, 7929667764042037, 21879431992759072, 47050906305862280, 4225468416256060, 77262341395400676, 21795172489779867, 5644715218287824, 12622141640183644, 8084022631074354, 40642955040352236, 315458212552671, 125723879197772688, 11455470206169518, 53734688329866456, 22654642242061764, 14536962809016740, 31104515718726660, 45765633515913776, 4692123294903223, 75635585534638980, 7730747064626029, 6724916816283804, 98988906071293308, 60915937408513488, 46911107710564044, 8240077954745580, 54645182753495940, 70994210833705572, 64224150635685036, 22528996387860624, 12483422062750696, 30925470274350780, 14173490465114204, 32255283661412448, 7665803255563870, 13885074740356827, 97161510129395292, 2329552966811755, 17728359259542196, 122923315981346832, 20738029547901352, 21133677533799492, 69430964378452740, 4666631277434738, 104761184421041568, 62747519364197580, 46051038029837396, 2676079305471921, 12785802753004348, 43324847036944788, 3645558947499135, 59074553591729424, 51889573307897028, 1739129948589219, 120872860634031408, 22575298413002008, 13498905823838904, 44503172464756402, 21927358951541880, 102881624652237312, 7507509835752472, 12145219396043932, 8169144096337582, 13910461870408383, 14861755890486732, 94082271356265948, 57653474914093968, 22123618287641256, 53070945751242864, 66714138859915524, 15708967179705278, 32055365075081904, 13509188920683808, 4710487879384305, 95068850193319284, 42007637566677972, 7942588756854672, 14740369859217513, 35640083910114735, 61075199918212716, 20822082395920024, 22119324594286960, 4281184772248304, 44766982202816998, 67884538014838200, 99417483989203968, 45078808480853808, 4808104311132051, 16657769944594460, 2214904397798371, 43369818563868216, 11150848609425317, 3164170177083898, 23690951190725604, 99861483601956132, 21546504307362964, 79773437276825916, 43863610756318750, 118416803673779184, 92032275402504180, 57869761241254284, 8289690354700304, 16325051044474956, 2748854829137765, 36303585799848747, 5931000258873514, 13845141095452760, 65255867677015608, 31425023189420616, 42659416414027920, 1935767355231497, 116416811089321680, 15614342517796450, 90253797774432084, 17478452922035892, 9456848788975884, 5034484408718026, 84249938879352288, 35608069491996507, 66261540155424228, 96602549435124516, 77908264084171452, 5272250564720913, 15505060983217080, 41250055116117036, 41455385630298048, 9864508998774632, 30063500611732520, 7314264197608402, 23132313173003764, 6355198132049212, 29748196338796488, 94778953177857732, 11617585147131964, 124737712743400848, 76279911045373596, 112771585755154704, 25607150811058189, 16232734700065004, 53769705601097460, 5873357740547842, 82023831407816928, 63233999847752292, 5452152305960620, 7790392543463356, 16469834853837128, 113655047779095984, 30683968311695052, 122684461652480112, 9434624797551632, 16826823629694748, 34488182446112189, 27608767906819976, 80351260528267008, 64544525153031888, 5201225439164435, 43643324597625408, 16566482830907376, 25823933898617569, 52180565268757620, 5508547327178866, 10168810341283632, 28402228386162668, 96936974053787952, 2113541475986960, 74439442671362940, 6128531353304412, 110095354258667568, 118963606656223728, 62446375744597224, 25245695131868857, 7613732822317626, 53671899127881624, 34638841780854528, 23139354218312404, 7535621487414071, 31046664125524968, 119396358216961812, 108148043577181104, 5827409376730181, 159588776851845264, 78026478661482876, 10144784547274352, 8102949035759156, 94518815483487024, 15218463027538556, 16892639687933544, 7685552200538495, 38536571367893064, 59541639354588456, 4509092915962412, 157263187272372720, 30086436504645440, 23661810334902636, 11596853386137132, 23206475374134040, 102276915947348688, 92718320643505872, 115880709716907156, 25947309877516225, 1434659517383330, 51375382872836556, 58117496708218824, 12330629395917112, 41544725557470516, 16012245247046428, 24258128965943728, 36801596290477512, 113883422137523892, 22849143643337348, 153136643494013424, 73058418152755812, 7358266865281280, 99794094142590288, 8663054473669679, 19534781843563506, 16171350343195700, 150552179077260240, 37888490680115916, 11521057852686640, 90288630906398064, 39005725804980084, 97947831940923888, 3852201270323444, 34293565287617084, 58377336828213684, 70322288725083780, 8545370681234336, 24131875933376441, 40006298881922040, 130608743573534688, 6289917145543424, 7556297273708412, 146499501965083344, 75469752675604728, 68770880246459412, 16904513226839220, 47352918190442808, 49887874497043176, 34676692329696992, 38207455700932008, 144253289235630960, 18688951912663747, 184067382176383104, 95355087688902636, 16460893306598004, 127748929095520992, 21170131448068448, 33973756858127528, 72522084587654520, 11809631055230064, 181568101274794080, 40089965796798288, 30106101003367212, 47184024068891016, 125658389807673408, 7434745506047253, 69467182877736096, 4978356959777573, 70946220173974488, 51726842410099284, 22586911958769472, 48300104452019580, 4902253084326915, 31531196178294948, 177184843163211744, 98855031234094956, 8422070090980160, 34421466218730154, 57690057797081676, 22575838943830448, 10203967464272409, 174349379036589120, 119667500468778528, 48915911795535828, 13717467058768848, 89857387530259104, 71277663023798916, 10382035817139537, 95576625230278572, 27690353590026757, 48665062925316408, 50045637734411544, 152854449367103568, 13559340732854810, 170039987591189184, 5284186084429055, 93766552643062476, 22121634630346104, 59173170556282248, 67306333592871012, 86575534129828128, 167620083539620320, 39135800010509844, 22517226866614360, 149737920555866832, 10303597036779343, 26421287009198032, 84848620697458464, 16626940980990940, 50147284360980336, 64526754215703972, 147473689945902768, 55143207203231108, 91716749713402020, 8458169968299072, 10658237939589414, 27573574994149296, 65892578363574168, 19401374117319392, 40449017021712516, 115250367215451132, 84889266866987940, 77421239504781420, 27805698393804832, 55453465278596360, 2415628371174591, 140975086563915408, 28950538559980356, 121471005155969952, 54398173179748016, 111929029513693308, 71738774467366608, 63853289305280388, 17416972294600936, 18602206181191563, 109967235159166812, 27095516623089832, 80151524071307652, 117764765564308128, 6644211022991121, 52756376497102740, 28586507133230104, 52997017376973682, 115750807382875392, 20757702457448652, 77100013832067588, 136149618170904240, 107749283301480564, 11530769134741392, 43905815598440175, 78594990841871544, 53555563593944688, 7087237295642794, 112710571065870372, 92367952534242876, 132262293908108784, 9227237805210634, 38905638942660168, 142923915694585872, 130127902911022800, 96863722838332128, 76378948976283876, 20845167176078520, 36483219516115304, 138960961769701008, 32167507864998109, 64110537330330612, 127251283375695024, 136773312266151792, 10025282382088115, 180089794701951120, 13853181066223152, 110407534355491632, 72300907986021864, 29194304409077572, 133465113563909652, 175721151994963344, 20374525795295996, 46926489390207816, 173261164002862320, 116110367789362128, 49450832429567796, 84142988927300772, 166196478845169360, 42053417690418044, 206044782242745600, 146141400687998688, 86543952800062968, 58619951575917864, 201419425202534784, 27603663140767328, 198785745888317280, 13080002838746853, 60542251551271764, 111588529049607276, 191213346687531840, 101858275933516704, 169606774364601168, 77795948552093796, 33261374662908112, 64558808432111108, 129203532913997052, 135487628555382432, 91550441299605636, 151008150661379760, 158160206977031952, 197235212101215120, 224409867525043200 ], 120 ], [ [ 1, 8566, 136174464, 134451056, 262816660386, 45590415472, 1732044186824, 993631830142, 9242112171973, 10980159804488, 190821276399610, 0, 47617570658753, 47700781692424, 91840208776328, 4305078960, 512355208554878, 6104293475280, 706084725375126, 451099029400694, 1339395481546153, 1531754988825600, 754421980189128, 49678744249, 120834752108628, 1037930610914929, 11684725723430, 20613995278701, 203340169420, 2797140467079006, 199702356584993, 341325640826, 1185568053903448, 2183669885404830, 1402951311741416, 93370618500316, 1531754989269121, 2518587132069800, 28529155143274, 8075159031072, 16476452712692, 398763770885208, 247341079806966, 10649364552392468, 559663388823326, 2016987660320, 1582350691499230, 157036973301624, 1531756703970358, 255506368800544, 5271229452942856, 480422906503168, 12761738183916, 69162696032034, 2321094369181304, 5815011448512426, 89902448595952, 1613510695490224, 4786142969005609, 4316505769980, 1532057491389312, 6160765760784, 66396745985578, 393944029014298, 89536948097184, 1289007459490296, 1963528673040587, 994064793488664, 583506588581010, 1532054675132336, 67814525499714, 83674946252, 18136601856635600, 5774970480533298, 113796975110809, 3747751947155978, 7097341404272, 189156239399048, 1549832860346274, 2265230916318256, 10980176432232, 9125933365072360, 521183105598536, 39382812477946, 1822252962121905, 800606639960570, 1540996276102192, 143110928824860, 10219707599606712, 219654382222649, 277668760533550, 2282032527212144, 25842038598718548, 118665582140445, 1590244946015432, 11232842692120, 286075224010677, 115913726419344, 4116406008869898, 1607165996992426, 1572840695832574, 296701542765920, 26628335610968, 9563736500415183, 3985849617841190, 4305176400, 1800240860260090, 1619213545046533, 695760131127078, 1184710332468222, 108860949557617, 26911195103421584, 6104316196608, 15535863629621246, 1757769853290248, 452259129896404, 1306425447978246, 6321699528566880, 426592038786449, 446851512614216, 648246616662866, 2190256867525114, 4276149172531768, 507361941864216, 1343281960914809, 1531755006344640, 950264263646216, 1661682748601262, 2488211097516236, 2229305795772136, 1724637915615748, 1932905678194817, 6501478128096, 6079900215333601, 16541007608988696, 2127164408223838, 2045798264005166, 2022978730792264, 684182069725062, 39934141834621456, 308453649215388, 1808606906675336, 1487214993294269, 1934647615724438, 42453437524804, 2418609721284193, 1532447840963760, 10243741792932382, 1327286247753910, 2880344900745144, 2944224517586558, 2292452423203689, 36953573147960448, 15398622868750, 1579282047364560, 5553789798516488, 22414355582933, 10464987774092, 3145659618959304, 3609611280604566, 7102502574572958, 5233103302320526, 549688534521844, 2900199910936310, 203662002574649, 346317378501268, 24271290444665544, 3086405179357993, 3146845985254641, 2478071846709368, 9936066092601920, 1015105579072436, 3595545628785134, 3353805156889032, 6866877165592536, 73479524879694, 3026060221067297, 1553866021216648, 406897210634288, 97769256612528, 1534681429743673, 6127241796748302, 3445407627382480, 4880539053450696, 364570939096438, 20938068607242787, 2137162715875668, 312446891827309, 25080001944644084, 34846016298694, 8243090908188, 2916003878027768, 6615890356669278, 4025260445233969, 1046067620838378, 4245960459872310, 28001392001580, 52557680422429648, 1001663147753568, 264724577316250, 2171858428656224, 1764065348636966, 2718421135074744, 577341697687936, 3337859077930274, 16710730071665268, 1672990159782381, 15982325061492176, 4648037158155598, 1552992129519820, 5732914557440408, 1188548702295578, 6881985190509918, 3397080254184648, 56263925419422672, 638858795622940, 2180004635889438, 2181698348585633, 7972365788036904, 223128110319496, 1559053797939962, 752065721450768, 6199758765328808, 4500292367324248, 15860157606476738, 182861723777844, 9484847540888664, 1037580127218936, 5575002161372382, 437515081662570, 593427023482720, 14475509198350097, 26452372366048, 33581325588012072, 3181670650159592, 18276453192739028, 2250221848001116, 4121609565655832, 35738800391028, 1536869261580248, 820297675000710, 9320074199295082, 6330373334203304, 115013389535944, 3346581307748086, 17387657774113172, 2219066132250920, 1988976758667992, 8187590760306705, 1872466960977706, 701727467201616, 1618357305409824, 1517921281219214, 9604216511812984, 5233881903307536, 10333627734832, 3231085716998830, 68559190455556752, 1797949580731892, 238407614970130, 3058643747929176, 1077259817714776, 13064195997752, 2721002554295478, 38586278337807472, 751985493530330, 881746056679552, 4546409886413592, 1909322699771772, 10221946482870280, 16905365259575828, 14331144894337018, 10391347331691738, 2657000746979247, 3177505628434526, 1912011285952544, 29945487225452, 947598109210962, 1644089431684640, 2511616982905328, 3600047894113246, 4464561440948440, 8656756568998665, 7965988449936168, 4686624478648, 27616312088345632, 2295554308722552, 21939075380600240, 10957193244483114, 2400457921461664, 123611181643760, 8800801392556346, 10317554978792968, 3764201543464336, 73573905939097872, 178553803735226, 8233088698942105, 5494726951725066, 20639866109420, 2462721264449536, 480777444149840, 1770136786683756, 2508478897327272, 1805639880943650, 3816851479510672, 6177893297283704, 24200087402035384, 2485366963119239, 14486262917464632, 566680477588906, 1876403059664568, 10329317734111914, 1617306396408202, 2234613893016112, 922975367030496, 48788052078324948, 178067528082710, 2646427015476552, 2220099266295045, 3748403041893040, 27802863293687120, 9019639315901929, 3172148402732123, 1594778240712060, 2756186791350680, 8972319401368962, 250722696127524, 15974344533606280, 1579638071505744, 415380837667325, 571966650244242, 7603587520287898, 7528305508908, 2138762188096234, 26703582050471888, 3004644394052072, 21169092361575519, 36660240371218724, 2375627802748186, 4489504056955440, 2074702291060896, 9454046179027746, 4742162831909496, 11232859417304, 14547324928757080, 548927105358889, 7718638294615562, 98877923666893056, 4132871789239307, 5542859255560650, 3782198566603032, 1148407374895208, 2026514347538953, 3483799640461458, 50591261515529008, 2954841062342122, 4340205946138032, 2111392952315010, 26628374960040, 14603830192242295, 15366584389488616, 1541722907692172, 25611493623588560, 32033776850409318, 695686663112436, 16018988405262056, 5642731907311926, 10225391036109426, 477702787902250, 3002363235499745, 3232017101699066, 1923949134873049, 3347725923252912, 940660196438166, 6422564397718538, 1589470792154672, 37175256782117268, 11986759617625920, 209700361182205, 38181196826406112, 2384129121433736, 764161215704636, 16800621119393976, 6187134824693296, 697238922681865, 22434943710930446, 1757769887437032, 15384661916356072, 631367295239868, 4771696368644432, 6832825413157626, 35891924091436500, 9609664620001280, 613458675421197, 2914156474441800, 2559937010158664, 1923410978353018, 855529147444240, 3997912404622449, 27273898072456, 14926136827329471, 3441003475263482, 7162543060617160, 33419477508414232, 696644668285760, 6413852392962734, 6959211727355802, 2429173668179100, 16097719397483448, 4698324651095722, 2562215347011449, 982130792369402, 2791420595062702, 1469112955157408, 71027246018444208, 2724323710044782, 14380786653899199, 3189835308636660, 4545178669685360, 38463218338187024, 3139638431539572, 34850456800875348, 7029466741763334, 2056341483143133, 6501500946864, 22640402223138254, 9042852582360945, 1758711083237080, 23674411587943144, 2346287659616757, 1737232326065078, 3048451381235966, 3283000850293230, 2323673663078544, 11207294826492720, 579965957648929, 7296296935986186, 37161641405224592, 64018343319071904, 931356624967706, 55634140857388048, 4524554123137450, 7212625451704584, 2410120681800032, 23505534863830910, 1814840794160408, 15477903519903183, 1363079863257444, 1492852154222909, 3088631736624134, 84113349738844, 11427004774279776, 121493206943524416, 7590375628169510, 1532447858580240, 14169404297386574, 1745075641568552, 1669915407019570, 3612363798902124, 5150399459580154, 5368013353332376, 3447549848800998, 6897693869905720, 3110061576745900, 4248262377201150, 2300248869817753, 50288585782737456, 2114770232328241, 36012310714419344, 46281506198725048, 10146982379137345, 1579282087604928, 23743029172908872, 8431430961901272, 22408644094244606, 3835244399524830, 5054306315852620, 3351686537548564, 5745408432316648, 4485480759528966, 3261817439764996, 9531927662826350, 9896177026074720, 2762121149054033, 53795378696787856, 16613857902395744, 879199419194156, 2770078190719304, 9572667385098737, 3428816654496146, 24696898636973592, 849529083068760, 9283199869486648, 3904148261314494, 254287123795304, 34668782212046584, 3424544661490776, 3093168420456953, 5376743798771937, 16298576373440718, 1722014134799174, 52250157186915088, 14111099289834208, 1500375029246588, 39596535605682771, 3117271964276744, 4525665787680942, 4826317670908364, 2532402474915421, 50282861867390208, 5788077866620648, 5548057087437508, 10665653906686184, 83168957548174, 66651824759476, 5039021360738897, 1580367779076576, 8469783242039912, 16742114383741726, 9981681853007521, 23631422432299032, 156954070611064, 6753321609758136, 6249119300339038, 10677107511701974, 5828390581231406, 87208505719490160, 9472750518111870, 48785510816870016, 5001214574441560, 385327008118782, 29730371411928235, 3445464053133318, 50522984313392656, 9019230727708488, 2452517435882652, 318157219376949, 1089136819333636, 32892081489896216, 34176674314402164, 3354845866340669, 29932333906956, 5288415173685398, 10807576383675694, 4738826555334856, 2029071711805444, 10143499890905230, 5885658995384353, 15910065895342352, 1882768522331178, 1883759435570100, 15283857834956830, 4718291899816246, 92495822140694448, 6160742721684582, 70367639813611216, 6397680612464568, 1171258151657188, 10374167939089832, 34029842488119240, 4489703123747049, 47265091729177728, 6146074583841313, 2380789252292720, 1794735014119630, 4773626589575896, 1196869218277172, 4826511321158210, 16331305332803648, 9869231028407048, 1677667281816917, 22477603424144672, 6620408708208606, 1722782712203852, 4878334715104112, 7095765803853768, 9107651115825528, 11117753894923998, 10384079367271128, 588010584973598, 28578280186803571, 10403684864404366, 3652924057782824, 75263476881460224, 3172476478494964, 58791942953731864, 1283889993615632, 36149190225949364, 133357109089376, 2188534756305593, 3093847857412948, 11358018355090296, 32869309638410952, 11427730756581390, 6372871123897968, 7178257906301361, 1400491761014006, 9686575684484040, 6386752566422648, 27546589084385875, 21227298058804450, 14722946615543360, 217480750797460, 3481674545570996, 68304679082309968, 1928171678332016, 34900624985710964, 7478298433938734, 460874114695014, 19864404414704409, 12416002477229016, 2138041249665870, 4997277921940408, 4177970369849818, 45617227758996568, 7364113063580897, 3410810150798728, 2287673959144362, 26019560693999028, 3241006022169968, 23360226896032064, 7350446328096358, 49419748444700, 66557161882690000, 2263214949701808, 2646477454914656, 107927868204072336, 1565098242865466, 11130039055198734, 6726783675422416, 4605787445183904, 72490963765280592, 9651714149732808, 3058856332536694, 28335230674537507, 1573989447999808, 4233376837282678, 4970549188728034, 24953154020809716, 2415064059062509, 11383238924668296, 2751720248366796, 23965265635982288, 32567924652805364, 1905739590470470, 1602454645322268, 1342996175523280, 10895825260942232, 2502722990859050, 7449156528334328, 23186781129480530, 12051458088294750, 15002275421096328, 4246493155744362, 70693883041606608, 7104735965962136, 4123931302647342, 89212085024679120, 8069406465887862, 1919492423363820, 64772746745245648, 12048420707824744, 4107706597668960, 1248280048855592, 20571160790634449, 27086864357772, 2765341820142106, 43604857391507576, 52071624476911968, 4557037747280480, 1648511085646800, 6483386451227064, 23692189829437250, 3658342385741056, 6877243967389288, 6300320179776674, 229672173194260, 15830085389706840, 23900504321581428, 18711320373025890, 2615485691998424, 22283639367306704, 9390092442317710, 114373713954529008, 14944536998558586, 10462653294593432, 19670963897356001, 4582635692679962, 52907730758224, 44914855139663400, 5626040595334344, 68644945550837712, 26867465877663572, 3320988720506456, 3464846327980052, 3737614795650460, 4384608979729182, 7027778299118200, 13137784737260273, 11094326542175048, 12829881632609064, 2439870236904328, 1940200414117494, 29581065207699200, 15630363839594986, 3146709032735888, 6910330900871344, 11362267975656872, 150878131348536, 21205632636968642, 5635434928720966, 86392824447510672, 2576991755535924, 15935337555362904, 4683744337746632, 95130838632615744, 422428494654970, 4303920084468984, 3623759258554808, 12536474340661953, 3223357658023722, 52094643655359472, 1528718583701136, 2653950172592992, 19903351807757777, 1833338470121248, 43391747807191080, 3360231924430668, 16036672611983224, 8785361906990000, 26062374791621588, 19237350638180618, 8572364900050712, 84420802965173136, 32623105008883432, 1858634693473908, 3270010629563739, 966168342614578, 4646990241355736, 3750321016484550, 3082041726373168, 30640824613144, 50588189194333552, 14779855117032298, 2270539502182538, 2369742737299144, 63220842156113924, 5796392240410102, 7238297920922072, 3516251437579116, 11376267853105576, 24994381489491092, 4750610919788840, 19494798538640074, 39302782890012832, 6018003077967512, 13345582141459665, 30405381719954720, 17015268197905242, 4023917495080159, 3579268551776976, 5077668291357134, 4180842100280608, 149949380146612032, 12602201084209770, 15568494572682616, 8643511747417872, 1693828836822832, 5102107904963888, 92001042336119952, 6599505927807406, 81956231099432592, 13114801287369465, 10088452226645722, 12041018517475144, 21402864391944, 2782504419893650, 37990297129501984, 3666018155867224, 28525072032623879, 31211949949579184, 1771127791556792, 47592809567109232, 2920576408489946, 3476938612072192, 6471443788543840, 13310028718839914, 9621637151401752, 5899473447710652, 33069837372345928, 16618995016914952, 21092095302486888, 19685378953453114, 89972373182957328, 840482382059450, 10287604177062666, 127044378164073216, 15823606152310746, 5026524590065647, 5146308531938336, 1754015937167600, 1828743300788972, 63918941043463188, 4317058026502776, 2454152051854989, 4034798302317138, 65866899145908000, 5252969309514224, 6638191366571472, 8771601371782360, 33823452192156088, 13934335002622665, 12847029679271208, 3894738121431287, 22121434760771640, 1595836906479928, 36343405048002592, 41258895825502006, 4078325131611032, 29452792711848368, 914193651031644, 16822222538277162, 23096647190561304, 2309745391127600, 62238423328009044, 14187418071794042, 843864499548134, 3516028164825941, 6349334892598672, 87581149914557712, 2563100347718522, 38222562950727248, 4274154090933272, 28748666071224495, 13817308054032985, 8810500646465034, 1652524366115180, 49976074142364644, 17061474491480608, 3072402767319632, 13291513695336690, 992842764701924, 6885783728298792, 24026240017619080, 8063795175943312, 1051262396535917, 31208985406175416, 13056212937990298, 120098153167337856, 5387299611232199, 22149155957372472, 3580950690226282, 5808295593005960, 8649564497378554, 5270996812985016, 27746643112110255, 48483912412476836, 4949713178336650, 65985388630794928, 4706675278539336, 7112900049516560, 3358381712725728, 59308286740616148, 2533827056770646, 7041487158422472, 4448146502262213, 27273937518968, 21105705289340263, 22269715023416152, 36807675952339280, 42173845482050742, 117774999017243904, 43221262160217160, 5791732521662363, 8391680932842478, 8950512436421274, 5994561567196568, 13854853686993090, 2769267423041124, 3298755160880409, 64276638480021808, 23116258613591944, 6867990594323434, 2958122529343805, 1277057825660962, 3557449847586258, 91428231374059536, 11196352505869978, 20318466540443047, 1590590303318508, 16287876686457232, 35529196825619408, 5664442977660392, 43011454449228774, 51753429425787232, 28336524309313119, 1767896523181460, 47047207710583844, 24081640995292136, 9239992429530646, 9629836302216240, 15255189742798434, 177510372419544192, 30759265404864958, 1758711117481304, 21724006015060312, 2809320267852649, 6277189838769648, 2127613963379654, 11744173753372682, 114705999077811456, 49077861738039060, 15508044554931344, 16725892967166944, 796623994426573, 4666809242608188, 9354432918378186, 50238647975529184, 3793621259661416, 81486683734297072, 4322794965274057, 61224016588875568, 6513190432664554, 8712350857244592, 10738711142278120, 31842378610585742, 1814840851028520, 21302230039471735, 43691968236989608, 22976035948966888, 1663257810295532, 40017620519081574, 10315749727116810, 3905898861018996, 15839834863488512, 152536711549325376, 22814952738158312, 9522786673961526, 4846762411816920, 3303635724304042, 2467740633920176, 5628263680731809, 89086157901891888, 20754285969247791, 4455879997588100, 7223136945196538, 6217332045932208, 4023919070409750, 10739510878630792, 4951605587330364, 44617819806732568, 47713595875973268, 18252665096911680, 10005890479626222, 2267997437419453, 48534513630107872, 59927408801843752, 3992128725585596, 13959153449312721, 24029355925465272, 32199455003163000, 3490040890202185, 2185247834028298, 87096347971047600, 30697974402167054, 5462732823343070, 6053581080040436, 3763276690451388, 7485083513849168, 10444830070321914, 50566384103193872, 5136761961674004, 81246772948882464, 46251065301787860, 14143531011657728, 3001375579155405, 71816460689930128, 7593341052300360, 22600955629258688, 3575408266684432, 32091812527590734, 13167901781428417, 1816174903681096, 21884385933545151, 33301284580153576, 12813061195600840, 5379078632623198, 41640778537987864, 344870202403208, 3846309375471680, 17794339142448432, 144913534495133376, 11236806740176814, 11489825662666650, 21133784764016958, 79341642225383328, 2114670262045306, 70026816878118160, 8966435785435306, 51247907764747387, 4046101611915962, 10382591111819880, 4032773096923040, 83427622418720688, 6219989484825710, 21645676681581759, 5655677704929012, 2541949603089469, 65686344832197936, 49094254840883984, 7944828573356532, 58258008806910856, 119739332367612, 142358791915550784, 11084233754823174, 1580367819414384, 11877743289925864, 21759423587190350, 30431135222781134, 13424353659815985, 6618259091322956, 32028728693362408, 10365855060119704, 5430926814265718, 7445935029672446, 5098400674084396, 13609439118387334, 7697275903220718, 109719451443520464, 15699724859020080, 63970771145521968, 3036116243151073, 21485789465551536, 47613480024416912, 59400665450132152, 75900597026161824, 14650848537336785, 4024107764673626, 67919960123338768, 33380659271136584, 12659573552788504, 1898349452356392, 13438104485545224, 31729038336648830, 44784251292910248, 5204412041436324, 3363359788999613, 6717928050906374, 13797497278601790, 2230260559098844, 16352205279982176, 138947506198487616, 67964113512285328, 21097883729578864, 22248648756241408, 2510920873309804, 49720791770805507, 20295257178063950, 4518543322405160, 5392390215379570, 116748458019615744, 6556930352500332, 9844737959200408, 2005974462083400, 12354985569592120, 7857630207119980, 14812636482671624, 306033612768056, 46167972040842232, 4500376332091417, 61838391294647856, 9008254426660945, 56290306057890232, 24278688034492878, 15092846103538945, 21631203527810272, 31751396531238728, 13340828598084312, 48209428089333219, 8049950446799070, 7842653891976268, 107153179400651760, 63967518999503616, 6721833836407912, 10654903511359720, 8027141382113476, 14038599512363438, 15138279229004456, 614742189519102, 38740419435485179, 65914142067258256, 23421837996363104, 12483645133973256, 3629723186067500, 74076255960454024, 14825172030967217, 46927604577694644, 33138036468478488, 203969518482008, 4274317144015320, 8476344156161214, 15022299916277990, 104961073780060272, 2853562301814824, 44975479282376440, 15864886176939390, 8435386887423096, 9887875159599777, 2353107916899310, 22256644950484686, 37506133904904475, 5425200888734150, 113022005636474928, 64189722673880848, 19857368706924256, 4094679818645372, 88435721443867216, 48526857060383571, 2365237165678804, 44132372603592728, 45501428082892788, 4850274350693341, 62124301340306688, 16858246656351464, 2174686450671694, 7582802260942728, 2094692864103796, 5811331968749194, 9856793643033617, 23787044205786896, 3480291256804746, 14003652808816232, 23132953433960734, 31039946080022096, 110769741843623856, 9825724396581334, 86443781942308048, 2481928698779704, 11621380329672120, 133431381215209168, 15124472562101014, 14439791103509768, 101235105963811440, 15561284615215230, 60447752406281856, 8728754095352920, 4919647362943344, 93897452939977344, 3106568169896382, 38356541901439915, 72171186320182504, 2525021574447764, 6729407108272994, 13784912960330568, 2423651148342453, 4760816756797636, 15299210376222856, 31855064817525536, 42408053218661144, 42598370565296244, 1783672823400396, 8245598285704048, 15395426817101688, 16173550712221294, 9865935611933896, 36197899652380963, 29602048497892434, 16664804461183630, 21614898953303312, 5859438808010346, 91846556317415424, 4956788382274740, 73486079713336600, 106747294859353008, 47822532730220084, 10475609256886182, 84279682923606736, 4860693401095588, 16196774936573368, 27039636383949273, 17141721587612072, 43978584690059208, 57135437598125064, 11528209513082593, 4844193362080880, 2803742946040886, 9132548312020696, 30227438126094178, 4955127488365172, 8038664181628610, 22468908863939648, 266447208978660, 84156880005774160, 4012786059577552, 130016214247187856, 30183082218583328, 11853884521556766, 141183731064930624, 8766170743350128, 14796778747127160, 25961796964129065, 16383445681639128, 3594477080286494, 37019524340825971, 6011411909268090, 58691395095989848, 5960109190096424, 89201211593539584, 36114704106347316, 70013145838330648, 4459027604500776, 5059903575678032, 32824906540764992, 45167033825809844, 2340225567242336, 16809490605954936, 127598997888710544, 3040917378149834, 17781251023226382, 10104488174669424, 4913098397792630, 88773640850668368, 9068877137770664, 15808473788960712, 36294474159875155, 27518247721434082, 6817422099513862, 109415062952423760, 2721628685898580, 82049666296825168, 16007714807197480, 5640675108453488, 4636011930074700, 43739270702066804, 3273672459393510, 67600199159079648, 2440192968339824, 26216742058368729, 9980671574978488, 32500552422683858, 7873021003610458, 57136327854760024, 22829252340157320, 6430004264577066, 11162924786110648, 34739255835614388, 24221576887687250, 30579493736866112, 107193601049286864, 12524615342306470, 1982333544870620, 137099995501473648, 80122951213700560, 6202761907561568, 123175538432977296, 26777714478074657, 5271366335122490, 53935102323804, 56420126013401720, 65880540180758112, 7441207766539680, 86401904788394832, 5596894906579648, 6870094911170422, 10331833663593000, 8383251293305954, 14934925113740440, 33493651278920436, 24705125645118066, 17459183106126216, 7317741943185996, 31617302949991376, 39231812368391216, 134616143279133936, 22736565709101306, 4470229018722640, 16976287006289816, 6838714751770154, 184202278692892992, 29450208694991954, 22370717970590088, 84425626181216208, 10960529282943896, 6225467000086616, 115964912742297024, 5550788401056116, 7679258654681646, 104292188193723600, 18497767306049825, 15915721466955048, 17356177555128424, 3915263178171944, 27043085486769809, 40248460595568896, 1834661509172172, 54333232145706104, 62330356898917728, 4493395399663440, 10901610978638256, 30388387868123714, 12546427638669928, 104107156420330896, 42815876830493656, 2665224970016020, 23631298412375640, 25001750555803554, 113682427690246464, 1311834069020314, 6332066651979992, 130251410517232368, 65949273975089392, 21322270451315322, 26449529514958241, 1901216593577104, 80334346708999364, 56076000367036968, 5418320235427260, 36004110484740692, 6458993488250456, 25041122877956954, 8418022105831892, 11928774636244600, 43717451763229672, 19339858205140913, 16300407559567688, 4837678806285163, 5812128526128054, 5790672614785680, 175824325937760192, 38498947027571456, 22440867765526762, 10926420725187760, 2447030244175416, 78444999954338180, 9435968869577542, 101319785983085712, 15999718883385896, 7665530128016072, 110694797188739904, 3278706401451130, 51529487394373024, 8594690348381048, 37244120512456535, 19045188730009473, 41159995359176480, 62631095776360432, 4856500671008016, 173008573515328320, 17751547005966618, 8274532130921868, 23351673681047416, 12645232753831856, 25023698427344714, 110252229043183248, 99168566617243536, 40895905295132392, 16363068522226138, 150972418982937216, 6372124004564379, 4452169918064818, 6922798952565040, 36000208977875351, 1830127185235864, 60945443431829872, 5789853425336714, 83281235625789600, 9841204638345984, 75119625955613444, 12763766188641752, 8448306956044716, 44174941232709448, 17475737419326376, 30209006216036712, 26199755605950730, 49559796741368992, 52618747557560934, 38837051586222368, 148364231149311744, 23798250026718810, 6843682340898079, 7865380348997920, 167927802603930432, 79222031756351124, 18420931493495466, 3842211490349501, 81359280957720864, 8293701234304304, 107538207203278992, 19743102729188025, 14322178456405210, 17372300749541704, 1653975911456904, 22002283362800064, 48068113097353504, 53674337089767094, 36476736808102919, 40076390289021872, 2107473292795292, 32630281744816920, 11936815821862240, 20047368406272170, 214640321074445952, 40996687911505480, 29672940877414248, 105330340166611728, 4166933696569466, 7517605363971608, 36337315810193535, 14954100879997194, 144873943750131456, 63652465646826596, 22756030961661312, 6885871541366364, 4795882263068912, 75969096597453588, 9636267628001016, 4802820463056717, 77751855411958560, 11335376065735632, 42183073204490680, 140847947980892544, 54816774740092216, 7246911772275767, 31135050808874040, 50632989720787510, 12697336273712458, 7923159887663000, 4356887836497564, 81523485058491568, 31156513805566488, 7099225221899640, 74109380998494804, 4141528798762790, 6194316403524629, 111808226227882896, 27831440625975319, 48578098617573968, 7540412654747672, 54633262151113014, 36960180105689775, 55890586422761032, 61892962373428964, 23970847408795168, 12537362417802542, 19524770989155378, 4453292262142244, 205585416261856512, 32518877105799304, 4044245090943917, 2625656439323346, 109573993995099408, 17999700931766938, 137456149469955456, 21575430998739600, 8918335179345800, 12893251890244090, 65663600038114144, 36264798068042415, 100783583694138352, 60221602760036516, 78148064595840688, 10367630826393096, 12703473297508880, 202538075409936000, 41648439374763070, 1816174960646648, 28848187223297383, 30797119117913944, 51075641685742518, 134953797436356864, 52706465471899720, 23219953868661392, 178664850419353536, 13490164036377838, 7050574753172556, 14112809107433370, 98660230334483440, 6045276781347033, 76260116561562928, 11777062972840426, 4672497801505186, 14864099923033096, 105525584561515536, 28367589395867047, 56372049605550760, 23772210502628752, 52346021126095590, 63636667121188192, 73398589445662552, 5920013491614740, 175825074156239424, 32228328336382952, 13570288198911766, 197115018720907392, 107007979317699120, 39940248631121086, 7759425843076324, 9597036964180464, 6152777607877958, 7399888690654044, 60966923840089620, 20959863481607312, 23442039449184224, 3305162073395341, 10270143279019068, 28112578994902624, 61942687787425504, 74787205838592808, 94607224372080112, 19095301636814497, 43308067065616248, 17607657614147560, 41456132310016910, 52831221801582760, 5737071976033772, 15278477392475658, 98422791318397728, 21724424263339520, 171992500979428416, 88061856173864080, 10467851760202200, 29191169603744032, 62742000373866283, 5637860755891888, 103016455193867568, 29063258083658031, 7528182374086532, 16840270016345992, 10680945187699644, 54189843844500760, 408044286770056, 167631838930363584, 15279085829571822, 71644886537593384, 30205543124063550, 19384736613495441, 41471724643601784, 61028042264230987, 6191123424101578, 100847447379518640, 10309121606318558, 8969664479064308, 131985208095057744, 81221249658186288, 62548143614085392, 10883856874017684, 72858907128560776, 94658947547671584, 85632200847580048, 30052403161254848, 16654306843554440, 41233268535428174, 18900125867078017, 43006324693767400, 10226803283791198, 18515127329636054, 129548680172527056, 3103674315502088, 23637492183170352, 163897754641795776, 27669001282138544, 28177590179713854, 92574618940667808, 6149326172277946, 139681579228055424, 83663359152263440, 61407237641665147, 3505954404560280, 17058311148392040, 57765180191948712, 4862698240597693, 78766071235807536, 69184761201095560, 2307309306791292, 161163814178708544, 30099727037797744, 18005569262994664, 59344783242890259, 29235999476062286, 137175499536316416, 10013066647652684, 16193302674182296, 10787874074985196, 18548224697972422, 19833682767731240, 125443028475021264, 76871299665626928, 29512197896404656, 70760188317491896, 88950177362537656, 20947435269932945, 42739749637661000, 18019212191703064, 6247286971855272, 126758466924425712, 56008900898259624, 10595806223473896, 19654892136333438, 47527280916895723, 81433599890950288, 27762105681688432, 29506869852940288, 5711685642914668, 59695195312233987, 90511030505400712, 132556645318938624, 60105077809389108, 6372667293556680, 22223657569222664, 2946731555851256, 57825392119366648, 14870108795683345, 4112275498093774, 31587479619731406, 133148644802608176, 28728195953094880, 106364583035767888, 58490472552228579, 157889071194115408, 122709700536672240, 77159681480614656, 11055833337525352, 21781112981401256, 3648164453169342, 48410672011724539, 7914979184484490, 18467755703481096, 87006136721637256, 41899146543645776, 56879221720287924, 2570366911714328, 155222414414838736, 20820387974871590, 120338397032576112, 23304143282237310, 12613167411065976, 6641959304451118, 112333251839136384, 47483027402610715, 88347062150030056, 128803399246832688, 103877685445561936, 6978821873669524, 20686387920447272, 54999067340552216, 55273847341981428, 13160152320273288, 40083927635424978, 9756074361133834, 30842600271942416, 8398866313010634, 39663377409480272, 126371937570476976, 15491313939977494, 166316950324534464, 101706548060498128, 150362113969282768, 34148127921808233, 21657585754763528, 71691344005361160, 7833292475463024, 109365108543755904, 84310341739800808, 7225184615062484, 10391800971474914, 21969110963973256, 151540063395029904, 40911266620158752, 163579282203306816, 12583675316681584, 22435277456597880, 45989866814597923, 36810950695541586, 107135014037689344, 86058005606129944, 6794478859397928, 58191099338275124, 22098488190169528, 34436056114341273, 69572490228908040, 7258254353346230, 13566866032003624, 37869110796918370, 129249298440235344, 2812017909143460, 99252590228483920, 8175530492430544, 146793805367792016, 158618142208298304, 83261834326129632, 33664857615987945, 10156703545760250, 71561218199947864, 46185122256157236, 30855500755252706, 9949198757872296, 41394896389793600, 159195144289282416, 144197391125810064, 7689090240933578, 212785035802460352, 104035304881977168, 13531130434958504, 10804863181596166, 126025087013167440, 20304741001261784, 22533899991386920, 10143938395420620, 51380946826503728, 79388852472784608, 6017666814270704, 209684249696496960, 40114702996389842, 31548417897845640, 15468959105823928, 30944120800512914, 136369221263131584, 123624427226525904, 154507612955876208, 34600362182404577, 1902932512201884, 68499223775794808, 77489995610958432, 16451258337605160, 55391962655082712, 21359434468018840, 32346278836090290, 49067646723282992, 151844562850031856, 30465022170052602, 204182191325351232, 97411223970427460, 9813712770562136, 133058792190120384, 11445868949434676, 26050563782125025, 21572043487079208, 200736238769680320, 50517065423635712, 15367941805686192, 120384840964100496, 52006629651762136, 130597109254565184, 5110016746343194, 45730356446142311, 77836449104284912, 93763051400198084, 11274525212445180, 32178193675315610, 53340975057673192, 174144991431379584, 8390033184017323, 10081670843709072, 195332669286777792, 100626336900806304, 91694506762032260, 22549429452338216, 63137224253923744, 66515927892068838, 46239867374663255, 50942388233638688, 192337718980841280, 24921000423446874, 245423176235177472, 127140116918536848, 21947517760180186, 170331905460694656, 28245260795722112, 45302596761548951, 96696112783539360, 15756817674395904, 242090801699725440, 53452514780063560, 40140574799158632, 62910793987865958, 167544519743564544, 9729581057915916, 92622910318536084, 6641120904282749, 94594960231965984, 68967838072878904, 30130084617000384, 64399153993247158, 6492072248787932, 42040871368016664, 236246457550948992, 131806708312126608, 11234104930517528, 45899552852853375, 76920076886085476, 30115644881707392, 13470976547772444, 232465838715452160, 159556667291704704, 65219930586794296, 18291746674772554, 119809849757528560, 95036884031731888, 13702085540280120, 127435500307038096, 36924645568126999, 64885781362999350, 66726512742638152, 203805932489471424, 18086086524069422, 226719983454918912, 6963001185694290, 125022070190749968, 29510005817642640, 78897560741709664, 89740125552654424, 115434045223620592, 223493444719493760, 52180145609213758, 30022495803531920, 199650560741155776, 13595813560110156, 35251213932129312, 113131493980461040, 22183287397634056, 66862026178338472, 86034019716431704, 196631586594537024, 73533233861784187, 122288999617869360, 11281969222306276, 14071133061550044, 36782454863784544, 87855406582537000, 25871607809191777, 53931059714249592, 153667156287268176, 113185688925381408, 103228319339708560, 37092858138471712, 73945412337511723, 3208271164932616, 187966782085220544, 38600071547955006, 161961340207959936, 72538095149343307, 149238706018257744, 95651699069990448, 85136382530940040, 23232373819354760, 24804635917415702, 146622980212222416, 36145650715723184, 106866690977727160, 157019687419077504, 8796796694585880, 70340552805492648, 38114671998101872, 70669909792513299, 154334409843833856, 27694944857013800, 102798010658740408, 181532823856948816, 143665711068640752, 15380046727322856, 58548256501329643, 104791634274778504, 71407417960176948, 9343031656172302, 150280761421160496, 123157270045657168, 176349724839888208, 12309962579600650, 51873300881298512, 190565220926114496, 173503870177106896, 129151630451109504, 101836940577842920, 27806529510929192, 48643552841268690, 185281282359601344, 42895270660394793, 85479119644338696, 169668377523828624, 182364416354869056, 13226554783296168, 240119726269268160, 18479360331922984, 147210045509173584, 96401210648029152, 38928767676272930, 177953484751879536, 234294869326617792, 27179491358271704, 62567504189590064, 231014885337149760, 154813823719149504, 65933438484545752, 112190651669820740, 221595305126892480, 56076826316543591, 274726376323660800, 194855200917331584, 115391937066750624, 78158697330568422, 268559233603379712, 36823303052653952, 265047661184423040, 17256590834848716, 80721716927775544, 148784705399476368, 254951128916709120, 135811034295205360, 226142365819468224, 103726278831618136, 44371330803742752, 86087368833624187, 172271377218662736, 180650171407176576, 122065247282124472, 201344200510916176, 210880275969375936, 262980282801620160, 299213156700057600 ], 60 ], [ [ 1, 8644, 136187380, 134451696, 262816946430, 45590415472, 1732044186824, 993632028722, 9242112171973, 10980159804488, 190821289613040, 0, 47617570658753, 47700789661442, 91840208776328, 4305078960, 512355209607930, 6104293475280, 706084730103652, 451099029662464, 1339395481546153, 1531754988825600, 754421980189128, 49678744249, 120834759932992, 1037930613593341, 11684727045208, 20613995278701, 203339930912, 2797140498244848, 199702356584993, 341327764688, 1185568053903448, 2183669886463338, 1402951314478540, 93370631615480, 1531754989269121, 2518587132069800, 28529155143352, 8075163994388, 16476452205076, 398763770885208, 247341079807044, 10649364637624480, 559663389649038, 2016985686688, 1582350692559674, 157036973314540, 1531756703970436, 255506368800544, 5271229452942856, 480422906516084, 12761738183916, 69162696318078, 2321094369181304, 5815011500968640, 89902448596592, 1613510695490224, 4786142973492949, 4316505769980, 1532057491402228, 6160765761424, 66396748393970, 393944029300342, 89536948097184, 1289007471397518, 1963528673040587, 994064793488664, 583506588867054, 1532054675132976, 67814528781806, 83674946252, 18136601856635600, 5774970482792478, 113796975110809, 3747751978620032, 7097341404272, 189156239399048, 1549832860632318, 2265230942787568, 10980176432232, 9125933365072360, 521183105598536, 39382812676526, 1822252962121905, 800606669538544, 1540996276102192, 143110941328938, 10219707599606712, 219654382222649, 277668760732130, 2282032527212144, 25842038734047488, 118665582140445, 1590244946015432, 11232842692120, 286075224010677, 115913736275970, 4116406011012742, 1607166010205856, 1572840696031154, 296701542765920, 26628335610968, 9563736504643275, 3985849630665500, 4305176400, 1800240873473520, 1619213545046533, 695760133835420, 1184710333521274, 108860949557617, 26911195103421584, 6104316196608, 15535863714972912, 1757769853290248, 452259137865422, 1306425465744020, 6321699528566880, 426592038786449, 446851512614216, 648246620375212, 2190256880738544, 4276149172531768, 507361949833234, 1343281960914809, 1531755006344640, 950264263646216, 1661682749654314, 2488211115567904, 2229305795772136, 1724637933571660, 1932905678194817, 6501478128096, 6079900219139821, 16541007608988696, 2127164412952364, 2045798265058218, 2022978738761282, 684182069986832, 39934141834621456, 308453669285384, 1808606906675336, 1487214993294269, 1934647620452964, 42453436159128, 2418609723962605, 1532447840963760, 10243741850158384, 1327286248015680, 2880344900745144, 2944224518639610, 2292452423203689, 36953573322351504, 15398629272904, 1579282047364560, 5553789798516488, 22414355582933, 10464984596320, 3145659618959304, 3609611285333092, 7102502576908522, 5233103356215648, 549688542346208, 2900199911198080, 203662002574649, 346317397444916, 24271290444665544, 3086405179357993, 3146845987933053, 2478071846709368, 9936066092601920, 1015105586896800, 3595545629843642, 3353805156889032, 6866877165592536, 73479526201472, 3026060223745709, 1553866033165548, 406897226601268, 97769256374020, 1534681429743673, 6127241827914144, 3445407627382480, 4880539053450696, 364570940418216, 20938068613713471, 2137162723700032, 312446891827309, 25080002069869504, 34846018422556, 8243090669680, 2916003878027768, 6615890387835120, 4025260447912381, 1046067624998774, 4245960460930818, 28001388487500, 52557680422429648, 1001663147753568, 264724579440112, 2171858431393348, 1764065349958744, 2718421135074744, 577341710803100, 3337859077930274, 16710730189980736, 1672990159782381, 15982325061492176, 4648037159214106, 1552992129281312, 5732914557440408, 1188548707531594, 6881985221675760, 3397080256921772, 56263925419422672, 638858808738104, 2180004636949882, 2181698348585633, 7972365788036904, 223128115282812, 1559053800063824, 752065721450768, 6199758765328808, 4500292367324248, 15860157690891032, 182861723270228, 9484847540888664, 1037580127218936, 5575002162430890, 437515081662648, 593427028446036, 14475509204280637, 26452372366048, 33581325588012072, 3181670652896716, 18276453277971040, 2250221861116280, 4121609565655832, 35738799883412, 1536869261580248, 820297675826422, 9320074278328448, 6330373334203304, 115013387562312, 3346581308808530, 17387657859345184, 2219066132250920, 1988976775912138, 8187590764794045, 1872466960977784, 701727467201616, 1618357310373140, 1517921282044926, 9604216511812984, 5233881903307536, 10333625761200, 3231085718059274, 68559190699987008, 1797949580224276, 238407623420626, 3058643747929176, 1077259817727692, 13064195997752, 2721002554295556, 38586278337807472, 751985493816374, 881746056679552, 4546409886413592, 1909322713669554, 10221946482870280, 16905365344807840, 14331144898188646, 10391347384147952, 2657000746979247, 3177505629260238, 1912011285952544, 29945487225452, 947598109497006, 1644089429711008, 2511616982905328, 3600047895173690, 4464561440948440, 8656756573486005, 7965988493413816, 4686624478648, 27616312088345632, 2295554308735468, 21939075380600240, 10957193296939328, 2400457921461664, 123611181644400, 8800801394815526, 10317554978792968, 3764201543464336, 73573905939097872, 178553806143618, 8233088703429445, 5494727006327424, 20639866109420, 2462721264462452, 480777444149840, 1770136786683756, 2508478909234494, 1805639881229694, 3816851528076688, 6177893297283704, 24200087402035384, 2485366963119239, 14486262917464632, 566680479997298, 1876403059664568, 10329317786568128, 1617306396694246, 2234613893016752, 922975367030496, 48788052263436992, 178067531364802, 2646427027383774, 2220099266295045, 3748403041893040, 27802863293687120, 9019639320389269, 3172148402732123, 1594778240712060, 2756186791350680, 8972319403628142, 250722711929514, 15974344533606280, 1579638071506384, 415380837667325, 571966653526334, 7603587551751952, 7528305508908, 2138762190504626, 26703582050471888, 3004644394052072, 21169092367434075, 36660240547908816, 2375627803034230, 4489504083424752, 2074702291060896, 9454046181286926, 4742162843816718, 11232859417304, 14547324928757080, 548927105358889, 7718638326079616, 98877923666893056, 4132871789239307, 5542859257703494, 3782198566603032, 1148407374895208, 2026514347538953, 3483799640747502, 50591261515529008, 2954841091920096, 4340205972607344, 2111392955597102, 26628374960040, 14603830196470387, 15366584389488616, 1541722907692172, 25611493623588560, 32033776975528600, 695686675616514, 16018988405262056, 5642731937434860, 10225391038368606, 477702788100830, 3002363235499745, 3232017131277040, 1923949134873049, 3347725923252912, 940660205555676, 6422564429182592, 1589470792154672, 37175256917446208, 11986759617625920, 209700361182205, 38181196826406112, 2384129121433736, 764161228208714, 16800621119393976, 6187134851162608, 697238922681865, 22434943829224000, 1757769887437032, 15384661916356072, 631367305096494, 4771696368644432, 6832825415300470, 35891924226765440, 9609664620001280, 613458675421197, 2914156499028060, 2559937010158664, 1923410978551598, 855529147444240, 3997912404622449, 27273898072456, 14926136831557563, 3441003504841456, 7162543060617160, 33419477508414232, 696644678142386, 6413852405787044, 6959211729498646, 2429173680683178, 16097719397483448, 4698324664309152, 2562215347011449, 982130795077744, 2791420595261282, 1469112955157408, 71027246018444208, 2724323711097834, 14380786658127291, 3189835343195336, 4545178669685360, 38463218338187024, 3139638452450252, 34850456936204288, 7029466754587644, 2056341483143133, 6501500946864, 22640402308489920, 9042852586167165, 1758711083237080, 23674411587943144, 2346287659616757, 1737232328773420, 3048451399001740, 3283000851346282, 2323673672935170, 11207294826492720, 579965957648929, 7296296938129030, 37161641405224592, 64018343549674416, 931356628680052, 55634140857388048, 4524554136350880, 7212625451704584, 2410120681800032, 23505534949182576, 1814840794160408, 15477903524131275, 1363079871226462, 1492852154222909, 3088631754389908, 84113344401712, 11427004774279776, 121493206943524416, 7590375640993820, 1532447858580240, 14169404384115616, 1745075641568552, 1669915410731916, 3612363816953792, 5150399472793584, 5368013353332376, 3447549851509340, 6897693869905720, 3110061594701812, 4248262378254202, 2300248869817753, 50288586002569152, 2114770232328241, 36012310714419344, 46281506198725048, 10146982382943565, 1579282087604928, 23743029172908872, 8431430961901272, 22408644179596272, 3835244400577882, 5054306333904288, 3351686545517582, 5745408432316648, 4485480777294740, 3261817457720908, 9531927665161914, 9896177026074720, 2762121149054033, 53795378696787856, 16613857902395744, 879199439264152, 2770078190719304, 9572667388904957, 3428816658208492, 24696898636973592, 849529106274528, 9283199869486648, 3904148266043020, 254287122429628, 34668782212046584, 3424544669459794, 3093168420456953, 5376743801450349, 16298576430666720, 1722014135060944, 52250157186915088, 14111099289834208, 1500375049316584, 39596535614099311, 3117271964276744, 4525665788733994, 4826317688960032, 2532402474915421, 50282862041781264, 5788077866620648, 5548057105393420, 10665653906686184, 83168963952328, 66651823393800, 5039021363417309, 1580367779076576, 8469783242039912, 16742114440967728, 9981681856813741, 23631422432299032, 156954067433292, 6753321609758136, 6249119305067564, 10677107514037538, 5828390582284458, 87208505719490160, 9472750572006992, 48785510991261072, 5001214574441560, 385327014522936, 29730371418398919, 3445464053395088, 50522984313392656, 9019230727708488, 2452517455952648, 318157219376949, 1089136838277284, 32892081489896216, 34176674479484800, 3354845866340669, 29932330729184, 5288415178413924, 10807576386011258, 4738826555334856, 2029071710439768, 10143499944800352, 5885658998062765, 15910065895342352, 1882768533860470, 1883759443394464, 15283857892182832, 4718291900078016, 92495822140694448, 6160742722743090, 70367639813611216, 6397680612464568, 1171258170600836, 10374167939089832, 34029842488119240, 4489703123747049, 47265091903568784, 6146074586519725, 2380789264241620, 1794735020523784, 4773626589575896, 1196869234244152, 4826511321158210, 16331305332803648, 9869231028407048, 1677667281816917, 22477603424144672, 6620408709267114, 1722782709026080, 4878334715104112, 7095765803853768, 9107651115825528, 11117753897259562, 10384079367271128, 588010586295376, 28578280193274255, 10403684918299488, 3652924069731724, 75263476881460224, 3172476486319328, 58791942953731864, 1283890009582612, 36149190351174784, 133357108850868, 2188534756305593, 3093847876356596, 11358018355090296, 32869309638410952, 11427730787747232, 6372871123897968, 7178257908979773, 1400491765174402, 9686575684484040, 6386752566422648, 27546589090856559, 21227298176569656, 14722946615543360, 217480747283380, 3481674553395360, 68304679082309968, 1928171678332016, 34900625110936384, 7478298434997242, 460874116818876, 19864404420634949, 12416002477229016, 2138041250987648, 4997277921940408, 4177970369849818, 45617227758996568, 7364113066259309, 3410810162747628, 2287673963304758, 26019560812314496, 3241006038136948, 23360226896032064, 7350446329154866, 49419744930620, 66557161882690000, 2263214949463300, 2646477454914656, 107927868514503744, 1565098248101482, 11130039086364576, 6726783675422416, 4605787447921028, 72490963765280592, 9651714149732808, 3058856333858472, 28335230681008191, 1573989461114972, 4233376838343122, 4970549188728034, 24953154139125184, 2415064059062509, 11383238924668296, 2751720269011806, 23965265635982288, 32567924778030784, 1905739592594332, 1602454645083760, 1342996175523280, 10895825260942232, 2502722996095066, 7449156528334328, 23186781213894824, 12051458119460592, 15002275421096328, 4246493159904758, 70693883041606608, 7104735965962136, 4123931303707786, 89212085322827712, 8069406466946370, 1919492419849740, 64772746745245648, 12048420707824744, 4107706597668960, 1248280053818908, 20571160796564989, 27086864357772, 2765341822265968, 43604857391507576, 52071624476911968, 4557037750017604, 1648511085646800, 6483386451227064, 23692189913851544, 3658342398856220, 6877243967389288, 6300320179776674, 229672172686644, 15830085389706840, 23900504439896896, 18711320376877518, 2615485691998424, 22283639367306704, 9390092443376218, 114373713954529008, 14944537077591952, 10462653294593432, 19670963903286541, 4582635697915978, 52907730758224, 44914855139663400, 5626040598071468, 68644945550837712, 26867465962895584, 3320988720506456, 3464846345224198, 3737614808765624, 4384608980789626, 7027778299118200, 13137784741747613, 11094326612010776, 12829881632609064, 2439870241867644, 1940200414943206, 29581065207699200, 15630363918628352, 3146709032735888, 6910330900871344, 11362267975656872, 150878129374904, 21205632721382936, 5635434929781410, 86392824691940928, 2576991755028308, 15935337555362904, 4683744337746632, 95130838632615744, 422428503105466, 4303920084468984, 3623759275798954, 12536474345149293, 3223357658023800, 52094643655359472, 1528718583701136, 2653950177556308, 19903351813688317, 1833338470121248, 43391747807191080, 3360231938328450, 16036672611983224, 8785361906990000, 26062374876853600, 19237350642032246, 8572364900050712, 84420803209603392, 32623105008883432, 1858634692966292, 3270010629563739, 966168351065074, 4646990241355736, 3750321017310262, 3082041726373168, 30640824613144, 50588189194333552, 14779855196065664, 2270539502468582, 2369742735325512, 63220842389360880, 5796392241470546, 7238297920922072, 3516251451476898, 11376267896583224, 24994381574723104, 4750610919788840, 19494798542491702, 39302782890012832, 6018003095211658, 13345582145947005, 30405381719954720, 17015268250361456, 4023917495080159, 3579268551776976, 5077668292182846, 4180842100280608, 149949380146612032, 12602201086468950, 15568494572682616, 8643511747417872, 1693828834849200, 5102107904963888, 92001042336119952, 6599505928867850, 81956231343862848, 13114801291856805, 10088452281248080, 12041018560952792, 21402864391944, 2782504428344146, 37990297129501984, 3666018155880140, 28525072038482435, 31211949949579184, 1771127791556792, 47592809567109232, 2920576408775990, 3476938612072192, 6471443837109856, 13310028721099094, 9621637151401752, 5899473461608434, 33069837372345928, 16618995016914952, 21092095302486888, 19685378957304742, 89972373182957328, 840482384467842, 10287604231665024, 127044378164073216, 15823606204766960, 5026524590065647, 5146308531938336, 1754015937167600, 1828743300788972, 63918941228575232, 4317058038409998, 2454152051854989, 4034798302603182, 65866899145908000, 5252969309514224, 6638191415137488, 8771601371782360, 33823452192156088, 13934335007110005, 12847029722748856, 3894738121431287, 22121434760771640, 1595836906479928, 36343405048002592, 41258895990336936, 4078325131611032, 29452792711848368, 914193666833634, 16822222590733376, 23096647190561304, 2309745391128240, 62238423513121088, 14187418074053222, 843864502830226, 3516028164825941, 6349334892598672, 87581149914557712, 2563100350126914, 38222562950727248, 4274154090933272, 28748666077083051, 13817308058520325, 8810500701067392, 1652524366115180, 49976074319054736, 17061474491480608, 3072402767319632, 13291513697595870, 992842780503914, 6885783740206014, 24026240017619080, 8063795224509328, 1051262396535917, 31208985406175416, 13056212969454352, 120098153167337856, 5387299611232199, 22149155957372472, 3580950692634674, 5808295593005960, 8649564499521398, 5270996812985016, 27746643117968811, 48483912589166928, 4949713178622694, 65985388630794928, 4706675307490668, 7112900075985872, 3358381712725728, 59308286925728192, 2533827060052738, 7041487170329694, 4448146502262213, 27273937518968, 21105705293568355, 22269715023416152, 36807675952339280, 42173845607170024, 117774999017243904, 43221262160217160, 5791732521662363, 8391680962965412, 8950512438564118, 5994561567196568, 13854853689252270, 2769267438843114, 3298755160880409, 64276638480021808, 23116258613591944, 6867990623901408, 2958122529343805, 1277057834778472, 3557449850868350, 91428231374059536, 11196352537334032, 20318466544671139, 1590590303318508, 16287876686457232, 35529196825619408, 5664442977660392, 43011454574348056, 51753429425787232, 28336524315171675, 1767896535685538, 47047207887273936, 24081640995292136, 9239992459653580, 9629836328685552, 15255189745057614, 177510372419544192, 30759265523158512, 1758711117481304, 21724006015060312, 2809320267852649, 6277189838769648, 2127613972497164, 11744173784836736, 114705999077811456, 49077861873368000, 15508044554931344, 16725892967166944, 796623994426573, 4666809267194448, 9354432920521030, 50238647975529184, 3793621259661416, 81486684017113984, 4322794965274057, 61224016588875568, 6513190462242528, 8712350883713904, 10738711142278120, 31842378728879296, 1814840851028520, 21302230043699827, 43691968236989608, 22976035948966888, 1663257820152158, 40017620644200856, 10315749729259654, 3905898873523074, 15839834863488512, 152536711549325376, 22814952738158312, 9522786704084460, 4846762436403180, 3303635724502622, 2467740633920176, 5628263680731809, 89086157901891888, 20754285973475883, 4455880032146776, 7223136974774512, 6217332045932208, 4023919079527260, 10739510878630792, 4951605608241044, 44617819806732568, 47713596011302208, 18252665096911680, 10005890492450532, 2267997437419453, 48534513630107872, 59927408801843752, 3992128738089674, 13959153453118941, 24029355925465272, 32199455003163000, 3490040890202185, 2185247836736640, 87096347971047600, 30697974520460608, 5462732824396122, 6053581114599112, 3763276700308014, 7485083513849168, 10444830072464758, 50566384103193872, 5136761982584684, 81246773179484976, 46251065437116800, 14143531011657728, 3001375579155405, 71816460689930128, 7593341076886620, 22600955629258688, 3575408266684432, 32091812612942400, 13167901785234637, 1816174903681096, 21884385937773243, 33301284580153576, 12813061195600840, 5379078650388972, 41640778537987864, 344870197066076, 3846309385328306, 17794339142448432, 144913534495133376, 11236806753001124, 11489825664809494, 21133784850746000, 79341642455985840, 2114670265757652, 70026816878118160, 8966435798648736, 51247907773163927, 4046101614624304, 10382591111819880, 4032773096923040, 83427622418720688, 6219989485878762, 21645676685809851, 5655677739487688, 2541949603089469, 65686345052029632, 49094254840883984, 7944828594267212, 58258008806910856, 119739327030480, 142358791915550784, 11084233767647484, 1580367819414384, 11877743289925864, 21759423673919392, 30431135308132800, 13424353663622205, 6618259109374624, 32028728693362408, 10365855060119704, 5430926816974060, 7445935047438220, 5098400692040308, 13609439120722898, 7697275904273770, 109719451443520464, 15699724859020080, 63970771365353664, 3036116243151073, 21485789465551536, 47613480024416912, 59400665450132152, 75900597256764336, 14650848541143005, 4024107768385972, 67919960123338768, 33380659271136584, 12659573552788504, 1898349475562160, 13438104485545224, 31729038422000496, 44784251292910248, 5204412049405342, 3363359788999613, 6717928068672148, 13797497280937354, 2230260553761712, 16352205279982176, 138947506198487616, 67964113512285328, 21097883729578864, 22248648756241408, 2510920893379800, 49720791779222047, 20295257264792992, 4518543322405160, 5392390219091916, 116748458019615744, 6556930370552000, 9844737959200408, 2005974485289168, 12354985569592120, 7857630225075892, 14812636482671624, 306033611402380, 46167972040842232, 4500376332091417, 61838391514479552, 9008254429339357, 56290306057890232, 24278688091718880, 15092846107345165, 21631203527810272, 31751396531238728, 13340828598084312, 48209428097749759, 8049950447852122, 7842653910027936, 107153179400651760, 63967519173894672, 6721833836407912, 10654903511359720, 8027141400069388, 14038599514699002, 15138279229004456, 614742195923256, 38740419441955863, 65914142067258256, 23421837996363104, 12483645133973256, 3629723206137496, 74076255960454024, 14825172034773437, 46927604742777280, 33138036468478488, 203969515304236, 4274317167221088, 8476344160889740, 15022299918613554, 104961073780060272, 2853562300449148, 44975479282376440, 15864886230834512, 8435386887423096, 9887875162278189, 2353107928428602, 22256645007710688, 37506133911375159, 5425200888995920, 113022005636474928, 64189722673880848, 19857368706924256, 4094679838715368, 88435721443867216, 48526857068800111, 2365237184622452, 44132372603592728, 45501428247975424, 4850274350693341, 62124301514697744, 16858246656351464, 2174686457075848, 7582802260942728, 2094692862738120, 5811331968749194, 9856793645712029, 23787044205786896, 3480291268334038, 14003652808816232, 23132953491186736, 31039946080022096, 110769741843623856, 9825724397639842, 86443781942308048, 2481928695601932, 11621380329672120, 133431381586132672, 15124472564436578, 14439791103509768, 101235105963811440, 15561284669110352, 60447752580672912, 8728754095352920, 4919647374892244, 93897452939977344, 3106568176300536, 38356541907910599, 72171186320182504, 2525021590414744, 6729407108272994, 13784912960330568, 2423651148342453, 4760816775741284, 15299210376222856, 31855064817525536, 42408053218661144, 42598370730378880, 1783672820222624, 8245598285704048, 15395426817101688, 16173550714556858, 9865935611933896, 36197899658851647, 29602048615657640, 16664804515078752, 21614898953303312, 5859438819539638, 91846556317415424, 4956788390099104, 73486079713336600, 106747294859353008, 47822532855445504, 10475609257944690, 84279682923606736, 4860693420039236, 16196774936573368, 27039636389879813, 17141721587612072, 43978584690059208, 57135437598125064, 11528209515761005, 4844193374029780, 2803742950201282, 9132548312020696, 30227438243859384, 4955127504332152, 8038664181628610, 22468908863939648, 266447205464580, 84156880005774160, 4012786059577552, 130016214557619264, 30183082218583328, 11853884522615274, 141183731064930624, 8766170743350128, 14796778747127160, 25961796970059605, 16383445681639128, 3594477081608272, 37019524347296655, 6011411909268090, 58691395095989848, 5960109202045324, 89201211593539584, 36114704224662784, 70013145838330648, 4459027625145786, 5059903591645012, 32824906540764992, 45167033951035264, 2340225567003828, 16809490605954936, 127598998199141952, 3040917383385850, 17781251054392224, 10104488174669424, 4913098401953026, 88773640850668368, 9068877137770664, 15808473788960712, 36294474166345839, 27518247839199288, 6817422100574306, 109415063250572352, 2721628682384500, 82049666296825168, 16007714807197480, 5640675108453488, 4636011950719710, 43739270827292224, 3273672461517372, 67600199159079648, 2440192968339824, 26216742064299269, 9980671574978488, 32500552507098152, 7873021003610458, 57136327854760024, 22829252340157320, 6430004268737462, 11162924786110648, 34739255953929856, 24221576891538878, 30579493736866112, 107193601347435456, 12524615343364978, 1982333541356540, 137099995501473648, 80122951213700560, 6202761907561568, 123175538743408704, 26777714484005197, 5271366340358506, 53935102323804, 56420126013401720, 65880540180758112, 7441207769276804, 86401904788394832, 5596894919694812, 6870094912230866, 10331833663593000, 8383251293305954, 14934925183576168, 33493651397235904, 24705125648969694, 17459183106126216, 7317741963831006, 31617302949991376, 39231812368391216, 134616143279133936, 22736565788134672, 4470229018722640, 16976287006289816, 6838714757006170, 184202278692892992, 29450208779406248, 22370717970590088, 84425626181216208, 10960529282943896, 6225467000086616, 115964912742297024, 5550788418300262, 7679258655742090, 104292188491872192, 18497767310537165, 15915721536790776, 17356177555128424, 3915263183135260, 27043085492700349, 40248460595568896, 1834661509172172, 54333232145706104, 62330356898917728, 4493395399663440, 10901610978638256, 30388387952538008, 12546427638669928, 104107156664761152, 42815876830493656, 2665224969508404, 23631298412375640, 25001750559655182, 113682427690246464, 1311834077470810, 6332066651979992, 130251410517232368, 65949273975089392, 21322270530348688, 26449529520888781, 1901216593577104, 80334346942246320, 56076000367036968, 5418320249325042, 36004110569972704, 6458993488250456, 25041122881808582, 8418022123076038, 11928774636244600, 43717451763229672, 19339858209628253, 16300407629403416, 4837678806285163, 5812128526953766, 5790672614785680, 175824325937760192, 38498947027571456, 22440867844560128, 10926420725187760, 2447030242201784, 78445000187585136, 9435968870637986, 101319786227515968, 15999718926863544, 7665530128016072, 110694797188739904, 3278706409901626, 51529487394373024, 8594690365625194, 37244120518315091, 19045188734496813, 41159995359176480, 62631095776360432, 4856500671008016, 173008573515328320, 17751547008225798, 8274532144819650, 23351673681047416, 12645232753831856, 25023698431196342, 110252229043183248, 99168566861673792, 40895905295132392, 16363068576828496, 150972418982937216, 6372124004564379, 4452169926515314, 6922798952565040, 36000208983733907, 1830127185235864, 60945443431829872, 5789853425622758, 83281235625789600, 9841204686912000, 75119626188860400, 12763766188641752, 8448306969942498, 44174941232709448, 17475737462804024, 30209006216036712, 26199755609802358, 49559796741368992, 52618747722395864, 38837051586222368, 148364231149311744, 23798250079175024, 6843682340898079, 7865380348997920, 167927802603930432, 79222031941463168, 18420931495754646, 3842211490349501, 81359280957720864, 8293701234304304, 107538207203278992, 19743102733675365, 14322178511007568, 17372300793019352, 1653975911456904, 22002283362800064, 48068113097353504, 53674337254602024, 36476736813961475, 40076390289021872, 2107473308597282, 32630281744816920, 11936815870428256, 20047368408531350, 214640321074445952, 40996687911505480, 29672940877414248, 105330340166611728, 4166933698977858, 7517605363971608, 36337315816052091, 14954100934599552, 144873943750131456, 63652465823516688, 22756030961661312, 6885871570317696, 4795882263068912, 75969096782565632, 9636267639908238, 4802820463056717, 77751855411958560, 11335376114301648, 42183073204490680, 140847947980892544, 54816774740092216, 7246911772275767, 31135050808874040, 50632989885622440, 12697336275855302, 7923159887663000, 4356887852299554, 81523485058491568, 31156513805566488, 7099225250850972, 74109381183606848, 4141528802044882, 6194316403524629, 111808226227882896, 27831440630203411, 48578098617573968, 7540412654747672, 54633262276232296, 36960180111548331, 55890586422761032, 61892962550119056, 23970847408795168, 12537362447925476, 19524770991414558, 4453292277944234, 205585416261856512, 32518877105799304, 4044245090943917, 2625656448440856, 109573993995099408, 17999700963230992, 137456149469955456, 21575430998739600, 8918335179345800, 12893251892386934, 65663600038114144, 36264798073900971, 100783583976955264, 60221602936726608, 78148064595840688, 10367630855344428, 12703473323978192, 202538075409936000, 41648439493056624, 1816174960646648, 28848187227525475, 30797119117913944, 51075641810861800, 134953797436356864, 52706465471899720, 23219953868661392, 178664850419353536, 13490164066500772, 7050574777758816, 14112809109576214, 98660230617300352, 6045276781347033, 76260116561562928, 11777063002418400, 4672497810622696, 14864099923033096, 105525584561515536, 28367589400095139, 56372049605550760, 23772210502628752, 52346021251214872, 63636667121188192, 73398589445662552, 5920013504118818, 175825074156239424, 32228328336382952, 13570288229034700, 197115018720907392, 107007979317699120, 39940248749414640, 7759425877635000, 9597036964180464, 6152777616995468, 7399888711564724, 60966923975418560, 20959863481607312, 23442039449184224, 3305162073395341, 10270143303605328, 28112578994902624, 61942687787425504, 74787205838592808, 94607224654897024, 19095301640620717, 43308067065616248, 17607657614147560, 41456132428310464, 52831221801582760, 5737071985890398, 15278477394618502, 98422791549000240, 21724424263339520, 171992500979428416, 88061856173864080, 10467851784788460, 29191169603744032, 62742000382282823, 5637860755891888, 103016455193867568, 29063258087886123, 7528182408645208, 16840270016345992, 10680945208610324, 54189843844500760, 408044281432924, 167631838930363584, 15279085842396132, 71644886537593384, 30205543210792592, 19384736617301661, 41471724643601784, 61028042272647527, 6191123426809920, 100847447379518640, 10309121607371610, 8969664513622984, 131985208095057744, 81221249878017984, 62548143614085392, 10883856894928364, 72858907128560776, 94658947778274096, 85632200847580048, 30052403161254848, 16654306843554440, 41233268620779840, 18900125870884237, 43006324693767400, 10226803301556972, 18515127331971618, 129548680172527056, 3103674310164956, 23637492183170352, 163897754641795776, 27669001282138544, 28177590266442896, 92574619171270320, 6149326175990292, 139681579228055424, 83663359152263440, 61407237650081687, 3505954427766048, 17058311148392040, 57765180191948712, 4862698240597693, 78766071455639232, 69184761201095560, 2307309301454160, 161163814178708544, 30099727037797744, 18005569262994664, 59344783251306799, 29235999562791328, 137175499536316416, 10013066665704352, 16193302674182296, 10787874092941108, 18548224700307986, 19833682767731240, 125443028475021264, 76871299885458624, 29512197896404656, 70760188317491896, 88950177362537656, 20947435273739165, 42739749637661000, 18019212191703064, 6247286995061040, 126758466924425712, 56008900898259624, 10595806223473896, 19654892138669002, 47527280923366407, 81433599890950288, 27762105681688432, 29506869852940288, 5711685662984664, 59695195320650527, 90511030505400712, 132556645318938624, 60105077974471744, 6372667316762448, 22223657569222664, 2946731554485580, 57825392119366648, 14870108798361757, 4112275509623066, 31587479676957408, 133148644802608176, 28728195953094880, 106364583035767888, 58490472560645119, 157889071565038912, 122709700536672240, 77159681655005712, 11055833337525352, 21781112981401256, 3648164459573496, 48410672018195223, 7914979184484490, 18467755703481096, 87006136721637256, 41899146543645776, 56879221885370560, 2570366908536556, 155222414785762240, 20820387977207154, 120338397032576112, 23304143336132432, 12613167411065976, 6641959315980410, 112333251839136384, 47483027409081399, 88347062150030056, 128803399246832688, 103877685445561936, 6978821892613172, 20686387920447272, 54999067340552216, 55273847507064064, 13160152320273288, 40083927753190184, 9756074361133834, 30842600271942416, 8398866324539926, 39663377409480272, 126371937570476976, 15491313941036002, 166316950324534464, 101706548060498128, 150362114340206272, 34148127927738773, 21657585754763528, 71691344005361160, 7833292487411924, 109365108543755904, 84310341739800808, 7225184631029464, 10391800971474914, 21969110963973256, 151540063705461312, 40911266620158752, 163579282203306816, 12583675316681584, 22435277456597880, 45989866821068607, 36810950813306792, 107135014037689344, 86058005606129944, 6794478880042938, 58191099463500544, 22098488190169528, 34436056120271813, 69572490228908040, 7258254357506626, 13566866032003624, 37869110914683576, 129249298738383936, 2812017905629380, 99252590228483920, 8175530492430544, 146793805678223424, 158618142208298304, 83261834326129632, 33664857621918485, 10156703545760250, 71561218199947864, 46185122374472704, 30855500759104334, 9949198778517306, 41394896389793600, 159195144289282416, 144197391436241472, 7689090246169594, 212785035802460352, 104035304881977168, 13531130434958504, 10804863182656610, 126025087311316032, 20304741071097512, 22533899991386920, 10143938416065630, 51380946826503728, 79388852472784608, 6017666814270704, 209684249696496960, 40114703080804136, 31548417897845640, 15468959105823928, 30944120804364542, 136369221263131584, 123624427524674496, 154507612955876208, 34600362188335117, 1902932512201884, 68499223775794808, 77489995610958432, 16451258337605160, 55391962655082712, 21359434537854568, 32346278839941918, 49067646723282992, 151844562850031856, 30465022249085968, 204182191325351232, 97411224203674416, 9813712770562136, 133058792190120384, 11445868966678822, 26050563786612365, 21572043556914936, 200736238769680320, 50517065423635712, 15367941805686192, 120384841208530752, 52006629651762136, 130597109254565184, 5110016754793690, 45730356452000867, 77836449104284912, 93763051633445040, 11274525226342962, 32178193679167238, 53340975057673192, 174144991431379584, 8390033184017323, 10081670843709072, 195332669286777792, 100626336900806304, 91694506995279216, 22549429495815864, 63137224253923744, 66515928056903768, 46239867380521811, 50942388233638688, 192337718980841280, 24921000425706054, 245423176235177472, 127140116918536848, 21947517814782544, 170331905460694656, 28245260795722112, 45302596767407507, 96696112783539360, 15756817722961920, 242090801699725440, 53452514780063560, 40140574799158632, 62910794152700888, 167544519743564544, 9729581086867248, 92622910503648128, 6641120904282749, 94594960231965984, 68967838072878904, 30130084617000384, 64399154158082088, 6492072264589922, 42040871368016664, 236246457550948992, 131806708312126608, 11234104930517528, 45899552858711931, 76920077062775568, 30115644881707392, 13470976576723776, 232465838715452160, 159556667291704704, 65219930586794296, 18291746676915398, 119809850040345472, 95036884031731888, 13702085569231452, 127435500307038096, 36924645572355091, 64885781488118632, 66726512742638152, 203805932489471424, 18086086554192356, 226719983454918912, 6963001194811800, 125022070190749968, 29510005817642640, 78897560741709664, 89740125552654424, 115434045506437504, 223493444719493760, 52180145727507312, 30022495803531920, 199650560741155776, 13595813584696416, 35251213932129312, 113131494263277952, 22183287397634056, 66862026178338472, 86034019716431704, 196631586594537024, 73533233870200727, 122288999617869360, 11281969256864952, 14071133082460724, 36782454863784544, 87855406582537000, 25871607812997997, 53931059714249592, 153667156287268176, 113185689155983920, 103228319339708560, 37092858138471712, 73945412345928263, 3208271159595484, 187966782085220544, 38600071634684048, 161961340207959936, 72538095157759847, 149238706018257744, 95651699289822144, 85136382530940040, 23232373819354760, 24804635919751266, 146622980212222416, 36145650715723184, 106866690977727160, 157019687419077504, 8796796717791648, 70340552805492648, 38114671998101872, 70669909800929839, 154334409843833856, 27694944857013800, 102798010658740408, 181532824227872320, 143665711068640752, 15380046727322856, 58548256507800327, 104791634274778504, 71407418125259584, 9343031667701594, 150280761421160496, 123157270045657168, 176349725210811712, 12309962579600650, 51873300881298512, 190565220926114496, 173503870548030400, 129151630451109504, 101836940577842920, 27806529510929192, 48643552959033896, 185281282359601344, 42895270666325333, 85479119644338696, 169668377834260032, 182364416354869056, 13226554803941178, 240119726269268160, 18479360331922984, 147210045807322176, 96401210648029152, 38928767680124558, 177953484751879536, 234294869326617792, 27179491428107432, 62567504189590064, 231014885337149760, 154813823719149504, 65933438484545752, 112190651903067696, 221595305126892480, 56076826322402147, 274726376323660800, 194855200917331584, 115391937066750624, 78158697495403352, 268559233603379712, 36823303052653952, 265047661184423040, 17256590863800048, 80721716927775544, 148784705399476368, 254951128916709120, 135811034578022272, 226142365819468224, 103726278831618136, 44371330803742752, 86087368842040727, 172271377218662736, 180650171407176576, 122065247282124472, 201344200881839680, 210880275969375936, 262980282801620160, 299213156700057600 ], 30 ], [ [ 1, 9588, 70035120, 114077780, 113615057385, 22507004832, 776086708664, 542164747280, 4036318647983, 4705782774312, 81813777568194, 9428840, 20466262089302, 25128835652850, 40747790071896, 465927700752, 219879474127501, 14155039679760, 306597073778862, 222983651944636, 574027115290845, 656466423782400, 323401791677720, 32719423681, 52283841704612, 445125730786936, 5016262699180, 9953581084141, 126276967324, 1198932641868134, 88440940775649, 230486617004, 514740509977656, 935987014733682, 601306825264872, 47755560195266, 656466423972481, 1079555787793880, 17468543505000, 3628469964736, 7112259184120, 172035336272904, 114837932538708, 4564011607989940, 275385818207228, 1078632187568, 678187451651309, 68333776837512, 656467158850356, 110803931607171, 2259374968515048, 208606147408176, 5636176007640, 29712569491889, 1005661505826680, 2492317120073102, 38973083570036, 691951631308784, 2052396959665100, 3358250245316, 656596079412912, 14225672877012, 30528282117564, 168971003813601, 38692053246672, 610543207071838, 841730125951069, 430168148156552, 250236398567961, 656594917226900, 29436407266748, 517389774708, 7772826536835408, 2475839467244138, 49294830643571, 1606267281579378, 14794603198512, 82480049021240, 664215062351337, 981607812657808, 4705799605808, 3911530973239464, 226395690222392, 23758146683060, 781265752934714, 343207119060498, 660429943727712, 68990048092286, 4380170971527240, 95744397982211, 129769291124672, 980422336901520, 11075156659862260, 51200955005250, 681567330349496, 5278238892168, 126272584855199, 59985497987282, 1764646836335265, 688893183260274, 674190906462608, 129629271805040, 22951100003352, 4099846312775985, 1714067078459646, 469405281272, 771565027794114, 694024075594223, 335710185395912, 508335113339349, 48282703950614, 11533365794201904, 14158546508072, 6658656845451810, 753329937125352, 213576720215694, 566460322396046, 2709455523681536, 186126193077926, 195486107308248, 322011110976324, 938714745193410, 1849893153754584, 243066086159778, 575708491097669, 656466440719400, 414817037490648, 712834118286109, 1067820387246844, 955575381897800, 816261885821926, 828446879604758, 18012761657856, 2606273830611480, 7089447672029544, 920230934363478, 877295093307133, 871676528124210, 348704252966908, 17114628185248464, 133989191774588, 776504946314328, 638530917532305, 837473423700910, 18724493008408, 1037230932628464, 657227443079952, 4390441457878214, 628332750681580, 1234608289458440, 1262109177998221, 985369287700829, 15837245634840192, 6744578746056, 688374077060880, 2391314235863944, 10931163840541, 7431821119300, 1348217922579224, 1550965597448622, 3044276068162866, 2243029825514630, 238408164820100, 1272598315459900, 90331487711361, 167760443731674, 10402650533222616, 1322745557210205, 1349347564752664, 1072113167955080, 4258581381960896, 439729201616004, 1541288912607098, 1437423153120536, 2967304778769784, 37137822498580, 1297632034056808, 666307416664408, 189057016408058, 42565384498264, 657732041280577, 2626220701180694, 1479891488062944, 2091930189095432, 165592463955772, 8976282992668117, 916424397604772, 139008724343853, 10748569547446324, 21479468005496, 16419741221916, 1262149164496728, 2835539737406822, 1725409945495096, 506481085182312, 1820149822854954, 12372419047220, 22524715272833712, 432168398531296, 124023847697900, 932197536238656, 756036529662124, 1177249596322840, 273053789287214, 1433152009268717, 7161738902229604, 718114794442861, 6849983440237632, 1992450468662754, 665607186688924, 2457249588227528, 561158584969292, 2949580380481382, 1459158387138120, 24113110894038288, 305999694575042, 934462643839093, 937867794490209, 3433076611833288, 97355064990664, 668250117602348, 325503824592595, 2657200773476312, 1935336644300856, 6797516351456438, 78990652379656, 4065356314960680, 448767384745704, 2389415133005490, 214537809743304, 258341114345728, 6205521092644756, 13607416116220, 14392877857253112, 1363615113158376, 7832763882424180, 972120372838466, 1782156285125192, 27957335032184, 664876700199304, 415840243315004, 3994598591569358, 2713178445851096, 50512905583352, 1434510410025029, 7451851560155956, 952027065537672, 930280367014786, 3510843931826812, 807727603148328, 305342489298819, 693749389841344, 719634649446140, 4116493346732376, 2250523609543136, 19056958856736, 1385026158432509, 29382510195238608, 770600742620920, 105042429354252, 1311983897863176, 466422442493160, 6729695405196, 1174978564462356, 16536972432311856, 322634735407721, 384240051422883, 1966344536600984, 911966993697222, 4381110838483944, 7245154768211380, 6143185838242994, 4453732962422846, 1139534094803313, 1397318206612028, 826784436776032, 27135587149704, 406409045109281, 704823965340848, 1079205526715120, 1542914824200173, 1933037806278744, 3711940028391692, 3430148296267944, 4662124733912, 11835558517620336, 984841206303624, 9403044876335616, 4696109318346254, 1030068882747651, 68228389002708, 3773107162769290, 4422085908165096, 1617188268371792, 31531673973899088, 90353100134964, 3530218576773884, 2355057077459970, 29242245548996, 1058162586528048, 208274698073856, 758796911079000, 1170058229573806, 773917077311153, 1652454897656176, 2658575332156280, 10371936706034184, 1067293354944409, 6208988855901672, 261624071794716, 812478037788776, 4427019813901454, 693563171351697, 958135131178676, 400014622367760, 20909161278189940, 84670664129336, 1235853464253022, 952239667120718, 1606905494052848, 11915510009857488, 3866752536906380, 1363651311898093, 684984708077636, 1193620661863176, 3846756809399738, 122005682414278, 6846587951956824, 688573089624852, 180933314219255, 257805315409100, 3258863788061442, 18681280245732, 918684900164988, 11444389477050960, 1291463286325544, 9074275871001457, 15711527880440500, 1018264049699553, 1942090968210832, 889477200231120, 4052997410008730, 2090466938108638, 5281723875344, 6235136654109720, 240423897093251, 3308075716204914, 42376253000097024, 1771448604321949, 2376354738054185, 1625082622348424, 497582240817560, 870987777479618, 1493219135088153, 21681964375491600, 1266545662956162, 1877985544562192, 905255733044732, 22954614234320, 6260557654999993, 6586095697989288, 661219918094388, 10976351579815248, 13729396131381306, 323627024743046, 6865736215854072, 2427351587701214, 4383162562491050, 235216606769636, 1291038235750634, 1385240174091282, 825074327684531, 1440710587231632, 457207386481132, 2752615474677618, 692954653520112, 15932250167033140, 5164250812816064, 92125693421298, 16363365438351696, 1023182712750392, 359561708691230, 7200562480007496, 2662423773389968, 305146676097875, 9615581221277010, 753329961465008, 6593843209503912, 300707356113902, 2054108617869552, 2929299533116977, 15382250442455668, 4118693411794160, 267796313506098, 1369889685550290, 1100147363605304, 831198789200948, 372246271556000, 1713691228292090, 26915350398552, 6398705997673953, 1474805762761746, 3094372446815016, 14323287111579432, 335681220617186, 2760126561531750, 2983294697124081, 1048731222101246, 6899318884902984, 2013675463590258, 1099699097177411, 487666585863500, 1207091505922880, 639401484831152, 30440242880437392, 1168702071394341, 6164968864833249, 1370377293167380, 1950342112247184, 16484232894815664, 1463504817055930, 14935907317929460, 3023638818267742, 881633484006402, 18019736637848, 9703622448480498, 3876624539496048, 754197484840008, 10146793698932088, 1009220771543519, 815962379782952, 1318790024715686, 1407891205104261, 1006168327984082, 4803399775751120, 254556837423302, 3127457233670817, 15926414209260336, 27436432851030816, 475393205032764, 23843198037155904, 1939202380179570, 3117267733801320, 1035380331391088, 10074230231541666, 789327867953112, 6634489321127985, 637823044346814, 641157156671849, 1336540272037518, 40986269547976, 4897443486129920, 52068517261510464, 3258863940028926, 657230928168632, 6073010822286374, 759037943009592, 797379213434580, 1552798548861148, 2207347284645570, 2300853132974456, 1515048635827592, 2982346001706712, 1452445771083238, 1821285989653461, 988908491019685, 21552251049744624, 907958110852310, 15433843913200944, 19835850671595240, 4349838032664024, 688377591397352, 10176215756202264, 3628927211360424, 9604134187433250, 1644719121493261, 2172943844851580, 1456188466352334, 2462476511845448, 1928912598774926, 1525400240109238, 4085759276296922, 4241374451184896, 1187067240335462, 23055158269034064, 7155880873935072, 381599188401932, 1191154683639000, 4103748124203624, 1513683984333444, 10584829541165928, 393687662256810, 3995772023878104, 1687141681992502, 110736123261892, 14858934632983656, 1493287251714018, 1325659830901445, 2305573583702160, 6985493360109302, 836284685413036, 22392920479088592, 6048020081154992, 651252776281308, 16973782988790341, 1343534623475160, 1940255420748829, 2069866061557756, 1090487292426353, 21549797943167232, 2480763412261448, 2454870102316966, 4604872803098696, 42646576438536, 45332570741976, 2160856428475680, 692526890635776, 3648351176669032, 7175458282510790, 4278465961043160, 10128196882019688, 72065060941960, 2894455450464008, 2686783030984278, 4576709378864202, 2498406086404093, 37375067446251120, 4060143959173622, 20908076064372864, 2149088272369432, 176276208554424, 12745426357397309, 1532110817284732, 21652703533293264, 3882890261144264, 1052873671774844, 141844134612285, 511344474323826, 14097468765044520, 14647142460564388, 1438944148837905, 38586454954356, 2274802377112750, 4632613701728130, 2047948793105816, 870132324842968, 4347485506336646, 2523109192957104, 6819012936683408, 886122281091396, 815336113014084, 6550491190174406, 2081620887279724, 39641066631726192, 2641130040725522, 30157553735451936, 2742037880195336, 554769382775754, 4480497221307400, 14584887123274200, 1927048159362269, 20256467883933312, 2635314849033352, 1022591015861728, 769317317853576, 2063422252619112, 550245950994662, 2073672153923565, 6999398199190208, 4240789048674184, 720325275083677, 9633848655513792, 2838027843820586, 741282274446340, 2098470303956928, 3041120573248280, 3903695242825016, 4765098062599026, 4486786346703992, 279945357464356, 12251700273719845, 4458993352121990, 1570265545545592, 32255775806340096, 1362460140808580, 25197713778381576, 595245976123994, 15492507382291444, 73888595386296, 940991239310337, 1345273506122394, 4889811708650856, 14087515901970648, 4897858826823446, 2740782498731776, 3077095530915544, 695127129513036, 4151660173824008, 2747262047832200, 11809327538156869, 9097865111071382, 6310101606078656, 94712116146284, 1496830187258244, 29273428984210992, 832871914807024, 14957407993617844, 3205325829101498, 227504162795576, 8515859644018852, 5345501340899704, 921949990264084, 2160692648548888, 1797454440101141, 19551366728622216, 3156797537991208, 1462140615056728, 1081763406643608, 11151237740372644, 1403675078494778, 10012086314872368, 3151082660811546, 36970262765220, 28524493041516720, 970613538679384, 1144424385652448, 46254800658888144, 757512340144964, 4770276669088022, 2886195508651488, 1979531686394496, 31067555899405968, 4136719516073480, 1320286204001596, 12146495307222997, 737606997291182, 1814850379372429, 2139005476826477, 10694206309005796, 1040130367444653, 4903387928893608, 1298169474558186, 10271243686447680, 13957679279515444, 823290999793400, 699653264542236, 583063524568867, 4669925604014024, 1165612773142700, 3204928871770968, 9937659562952390, 5165068765246310, 6430112882616792, 1878092028713448, 30297378446402832, 3056203620210712, 1767875042727109, 38233750724862480, 3458769539718762, 823011432488180, 27759743696897712, 5189519851220488, 1763329877066464, 541550297654248, 8818779902098420, 15509927232496, 1195716951766124, 18688898928920904, 22316405342079120, 1954417244220480, 716910344650963, 2790806160388120, 10154101589868086, 1593482655595694, 2971266286531160, 2702778195774317, 114865474861160, 6784743964454184, 10243070723622244, 8020975653368530, 1131091336954696, 9550546714158144, 4024759876160802, 49017305980512432, 6405232378249310, 4484280475578824, 8432827018414372, 2015767295134028, 46218726368284, 19250104807960824, 2414427104773704, 29419262378930448, 11514626461677556, 1427159643458616, 1605423663152830, 1634037980301122, 1879293076913269, 3038332583896104, 5633234249295292, 4778045027202632, 5514869116649928, 1047387404955592, 942320408263100, 12678386627828352, 6699008437412174, 1351779529429075, 2974680266596544, 4869704720759768, 83520978885960, 9088434221667254, 2415818500833749, 37025496191790288, 1105046380275976, 6829852035449640, 2012966668208040, 40770359413978176, 196885522298460, 1848627366424296, 1681490135860210, 5375351521991404, 1408470342469512, 22326271854119856, 665944621022979, 1141422463964416, 8531739353819476, 787987172297020, 18597344522615544, 1580418959367510, 6873260246805336, 3782025769992192, 11169587424802420, 8246606165984258, 3689622857008712, 36180344127931344, 13981979390855352, 809198432067704, 1405027728038109, 435280000796364, 1997785691531656, 1671564532522364, 1333065794211184, 31620900824604, 21680648513680176, 6334504699171022, 973800595052633, 1016825483196152, 27094641598276660, 2484429381165893, 3129755234760024, 1656099298170918, 4900337062433832, 10711876009603636, 2036974831625352, 8356734278982338, 16844046004049136, 2657005932428866, 5721411666606652, 13031635053623280, 7292556190800062, 1730348080992801, 1538574382688259, 2245240510933820, 1809651573677408, 64264020062833728, 5403050361658810, 6672612515676504, 3711793542733280, 740554905608736, 2193924752060720, 39429018144051408, 2828634820207613, 35124099042613968, 5623222626511292, 4323912722145618, 5185175139060808, 33937914314936, 1195369631464332, 16281552106687344, 1575890301701352, 12227674478163257, 13377133977326592, 760185522073356, 20396914387726896, 1252030841818985, 1496465432305443, 2798653985053696, 5706107363296762, 4141441935881624, 2622031599956742, 14173449973006104, 7122703067360232, 9040232726210712, 8437857577864178, 38559588506981712, 403680223521300, 4409147316890370, 54447590641745664, 6781843885545278, 2155044313268913, 2212911827912800, 759079855477536, 798048935819784, 27393827977534900, 2001677560379182, 1055069988220358, 1729494842154785, 28228664948623728, 2254070809547504, 2871747886867376, 3778912062350424, 14496235901800200, 5973759357087692, 5522023108840104, 1676380552799881, 9481205360176104, 686583674163032, 15575741214616176, 17683228306284522, 1765413139777992, 12623209446870528, 428916632628814, 7209693301400846, 9899183255706216, 1005143050210068, 26673606099483124, 6081657168156874, 395270905980872, 1512947577448862, 2725102560857936, 37534778534810448, 1112301618984948, 16381095577160400, 1839630219170264, 12323517626502337, 5923455443241404, 3776102946634242, 728621316980036, 21418313782360180, 7348173517141024, 1318971265146624, 5698384136191850, 470335815136198, 3046046014275886, 10297400302248024, 3472573624698736, 459228392577383, 13375750136379912, 5595703252791042, 51470637071716224, 2310978775564249, 9493085873005032, 1553454162925020, 2500852532900936, 3708419748732281, 2267303932068968, 11894087993174401, 20778815898122548, 2121737506463889, 28279447424891280, 2188723358155206, 3074503097822192, 1443760199094288, 25417833276314740, 1094281890709880, 3119450668372702, 1907117053963790, 26922332781200, 9047933614306921, 9544732408963608, 15774715434994128, 18075335845684746, 50474999578818816, 18524258842873560, 2486330220011053, 3612106912508342, 3837143071428281, 2581495565797128, 5939271503238650, 1201381993948678, 1421374462779602, 27547125931702800, 9907408271950680, 2943609748091010, 1270679753509175, 636825279982888, 1537298114269964, 39183520986521856, 4798620210453762, 8710501184812201, 697136422164132, 7018533667274192, 15226795809257040, 2431376965014824, 18434115102303930, 22180036552372176, 12146032420031857, 820507758966182, 20163085311596980, 10321158754438392, 3976126927228734, 4145090501894032, 6539201794481882, 76075873894090368, 13183331704778754, 754200977331344, 9310857119668248, 1209163823876291, 2703879456482256, 1007478584589484, 5033305198529394, 49159713890490624, 21033366576713908, 6646708917159680, 7205724320705760, 349335254406210, 2173798553859966, 4009886307833129, 21530844502261584, 1631245334288792, 34922864457555888, 1855108042223234, 26238859406925840, 2791552535951490, 3751761935036432, 4637194087602888, 13647339035414994, 789331389692240, 9131300446669753, 18726003218397240, 9847289223479976, 782712152367998, 17151043417955130, 4422416777933313, 1699432252417286, 6788766373288688, 65372876378282304, 9778292358523896, 4090232201979614, 2261057946074130, 1446330722370404, 1071501072864704, 2416424140850090, 38179776544772112, 8897289530742033, 1916841128293540, 3095720107018770, 2670541782665616, 1778604046754668, 4639336950673384, 2292242377416442, 19122576668001576, 20448681207257140, 7849638875367104, 4305732699046822, 974253011808690, 20800501211366736, 25684344831271800, 1742976355783070, 5984309558656560, 10298591682609480, 13800591842527368, 1502061805035155, 1050150113959724, 37327000860124560, 13156880088949842, 2342727547186773, 2605318975367444, 1642954239775982, 3216988822957296, 4477301529044529, 21671303936961456, 2381651571848938, 34820045549521056, 19821882389749108, 6061779008218352, 1291189272249330, 30778477965388224, 3375254504632530, 9732892309528512, 1537908751230368, 13754226864674418, 5645218025665536, 793587209945112, 9380812757480673, 14272596409879416, 5516023076093736, 2324904372064134, 17846701838539560, 155192032093180, 1685537523696866, 7626418768303568, 62105800497914304, 4827106996052070, 4924986383685873, 9057888798863894, 34003560953735712, 1032992641200204, 30011487760325952, 3842865949735794, 21968406493525005, 1800796937097740, 4485754979460424, 1738112974159280, 35754689909127312, 2666844546300453, 9278493162411489, 2427166891578388, 1094971359077929, 28151290642370544, 21040391395971504, 3522872020691770, 24968863668190776, 82455516862008, 61010910820950336, 4761396109579102, 692533873123928, 5114391122797176, 9325876232202278, 13042508019756018, 5754410715548208, 2847404594748476, 13727215315540344, 4442785293026168, 2398974303297512, 3203425874045606, 2367893198994742, 5833870906995410, 3299723370644613, 47022614163046368, 6728726932548560, 27416044776652272, 1307192674067078, 9255981590884080, 20405773617485616, 25458347493626856, 32528827296926496, 6280773307266984, 1800857979192444, 29108549151134784, 14306628655442712, 5449303234959592, 873162398343618, 5785330176875880, 13598588862749346, 19194349860370968, 2284108263566334, 1442803285861865, 2891952978158478, 5914372387146602, 960763644987976, 7008243702859520, 59548931227923264, 29127473189961552, 9042522889173440, 9584383101806848, 1088345361191244, 21313955713085237, 8698376342576678, 1947666949082424, 2392725559874580, 50035053436978176, 2814755643260380, 4219449392632184, 928641426637050, 5321185301572312, 3487118041243558, 6393512306377448, 152373947628900, 19787158845324648, 1931820260565541, 26502167697706224, 3862660060560192, 24125336325523176, 10405541214845942, 6469493914550424, 9270921897430448, 13608373195486488, 5732954769724584, 20666033422733333, 3451021713182221, 3367949948904572, 45922784738177520, 27414650999787264, 2891638556066344, 4566545831435336, 3567681929687158, 6017190068955674, 6536866026939144, 294409539956088, 16608086344491917, 28248913999235664, 10073586628492512, 5375961599656328, 1560395088490508, 31748412709666200, 6354821543861544, 20111826859118308, 14202460040382312, 118249441410456, 1861453974091050, 3646654208355382, 6439516396456986, 44983310900781168, 1224711199555972, 19276090520267880, 6799630670099702, 3629393906233016, 4238915595485520, 1130667655490016, 9538951321699574, 16078858661119469, 2423364722813740, 48438002415632112, 27509877116359632, 8510706974193584, 1763097686023644, 37901017291275936, 20801063612233541, 1104662486992098, 18914736385200168, 19500608361346084, 2083860953474033, 26624700574417152, 7258841124383816, 939011216348616, 3275292275476824, 914493016175256, 2500995727040613, 4225615978030560, 10194860784016784, 1621609959487188, 6020009562430312, 9914389304033222, 13303589719587312, 47472746504410224, 4212338355966530, 37047328933464864, 1068482758728520, 4980766330427144, 57184877663661072, 6482722971892362, 6236013186948584, 43386467550960240, 6669515715075062, 25906179602692224, 3746605209902872, 2116031733025504, 40241765545704576, 1342522420744824, 16442356567188029, 30931929614823000, 1162743984334790, 2897496021723981, 5925325503696584, 1044198675597501, 2084921590379826, 6588549996342840, 13652760681248448, 18175742363086632, 18256440853804708, 790189521880116, 3548843902908352, 6598456257657656, 6932316985390530, 4245281245933976, 15518205800219413, 12687226266897542, 7142330322170246, 9263941390095248, 2590409546382468, 39362809850320896, 2132348518744644, 31495200961069320, 45748840654008432, 20495368455550324, 4490358555811922, 36119857925450016, 2135955918249354, 6975054946356904, 11591965702214404, 7380877356388360, 18848633781248472, 24487984795855416, 4941944104422472, 2078335634342368, 1352640784683516, 3931531562238312, 12955067997052694, 2160928066746662, 3450309094125165, 9629799712534208, 134339706497724, 36067229379981360, 1734610490210768, 55721234677366224, 12936196710273216, 5080946049541226, 60507313313541696, 3764685744633792, 6341892799097144, 11129851542844276, 7057943338575992, 1568430998312740, 15869376339729445, 2590473919567349, 25154581301619336, 2559059173679992, 38229090682945536, 15477727774236196, 30006800728923912, 2082249713864550, 2213537511293594, 14068377591186480, 19357297496517364, 1019689363166136, 7226156959021416, 54685284809447376, 1444197862027556, 7620796083957014, 4340046949062400, 2200529973846732, 38045846078857872, 3904331745067048, 6775330790028296, 15558421141937989, 11793986395055510, 2922732162287965, 46892169836753040, 1167918374046764, 35164137790431792, 6895865565987784, 2423944813430512, 2168201290696122, 18745399014913204, 1432989167666360, 28971508777293840, 1061636056535683, 11238290062732132, 4296432785565208, 13929275831468102, 3381047568855701, 24488123912520840, 9784531562214360, 2857047823257624, 4807120403854520, 14888249943922084, 10383421837843714, 13106057818086960, 45940114735408656, 5368583666901594, 865361889804900, 58757140929202992, 34338402754806960, 2668546293929696, 52789516471275984, 11479546808878852, 2345912951112260, 51513031761904, 24181156909732680, 28234512072298896, 3194711824118400, 37029387766454928, 2461709336682542, 2944872411038605, 4463476983009048, 3601592093074157, 6433949725213016, 14354419419624676, 10590366351870754, 7507364006661288, 3255035915194986, 13550688249594432, 16814614994554800, 57692632833914544, 9744673254196190, 1923306171654307, 7275837780591560, 3023894956390316, 78943833725525568, 12621985662457286, 9588016832399832, 36182411220521232, 4708686470345752, 2677581834411576, 49699248318127296, 2562942505622446, 3291586765027525, 44696652083024400, 7931202820470700, 6855987127302312, 7464272785779208, 1684543067361256, 11592461914727860, 17250127508343936, 790184775010096, 23286773823577416, 26713004951510160, 1936146479229523, 4695665015328192, 13023900749305142, 5400916431365720, 44617352751570384, 18350522717249832, 1158673816356200, 10128120974169384, 10716874303130386, 48721040438677056, 609354427449756, 2723911748375368, 55822033078813872, 28263970562575536, 9138546715145054, 11337926568815332, 838351096147804, 34429000692370420, 24033452762549496, 2530860337465398, 15430331293282036, 2772018829634616, 10734623990751122, 3728213282232190, 5138759585521704, 18736699428432312, 8291265735529852, 7009222606085192, 2083007726136045, 2601718170553340, 2505415519395152, 75353282544754368, 16500335979202176, 9617795834240078, 4695861619875008, 1067586170097480, 33619280654658484, 4044618761200853, 43422765421322448, 6891398302933672, 3290874864037800, 47440627366602816, 1421004625211100, 22084062220203504, 3811889174357170, 15965432508073097, 8164800545997484, 17640755184718320, 26841894191691696, 2092136944154499, 74146531506569280, 7610519946213802, 3686547619292310, 10008260704975704, 5436256132924416, 10726469504197442, 47250955304221392, 42500814264532944, 17527465227819192, 7013033991680082, 64702465278401664, 2734504888752669, 1929280675989324, 2979104605436272, 15432307578091145, 802829341091484, 26119471758321456, 2482077990690137, 35691952011430128, 4253981371971872, 32194120369490740, 5497813063782744, 3769837377513318, 18932780198876184, 7514395447957032, 12947480260589208, 11230287307829762, 21239909083201776, 22551952901061018, 16645207853452272, 63584670492562176, 10199548403148734, 2938818729200481, 3388739394556256, 71969058258827328, 33952295425915444, 7896791965638394, 1656392101032566, 34868257153686384, 3561750464635184, 46087803087119568, 8463923244433532, 6138366820613970, 7470010381375048, 733612077342776, 9477903432340288, 20600616092909424, 23004131705255274, 15635530810511417, 17176179837087744, 983555838974926, 13985026636101480, 5140956285047296, 8593538657910586, 91988709031905408, 17570671632645912, 12717737972608152, 45141574357119312, 1829302215454164, 3238502054028248, 15576790729686097, 6409074475290882, 62088833035770624, 27279624427129588, 9802158680936960, 3185185901564082, 2062736852292384, 32558180357816500, 4281338818164142, 2061642164449670, 33322217634073968, 4884827043652016, 18078930621372168, 60363406277525376, 23494005009113928, 3113026403161801, 13344183666505704, 21700697118549738, 5443677466133897, 3413199463800264, 1904356997828494, 34938631608189840, 13353411804994152, 3288900019184742, 31761159386834164, 1808555605644296, 2660785394034014, 47917804495303296, 11931338125129945, 20819182291523280, 3239455317947864, 23415085846711434, 15842737926987457, 23953969241106648, 26525551595673460, 10309333338847264, 5396916649742838, 8369780119257002, 1953385599753478, 88108035540795648, 13937101911468120, 1741935261609383, 1269327811800424, 46960276395538944, 7714340964409602, 58909778344266624, 9296041572870864, 3833726641332296, 5527142917103225, 28141538243369424, 15544725831431041, 43192964440345008, 25809254618505268, 33492022838482320, 4614847164378246, 5470463061247472, 86802032318544000, 17850120549020802, 793594199835920, 12366140157431401, 13199334163748376, 21890391361552650, 57837341758438656, 22589345976451800, 9951812908758272, 76570650179722944, 5797171099737782, 3271275888007998, 6049555930433465, 42282955857635760, 2598455157265298, 32682902252363280, 5047497910312578, 2092013841058984, 6418192989168232, 45225243781145856, 12160125265708201, 24160323804923448, 10226105302776272, 22434643678103994, 27272852707544016, 31457954823432744, 2599986459723302, 75353603209816896, 13812596186334456, 5831967971249214, 84477865166103168, 45860557151546640, 17118038801745666, 3341265398776196, 4126671081658320, 2732548717945900, 3416698205833642, 26128678906164148, 8983202742877952, 10084072812998880, 1424423002535682, 4575227426607486, 12108440087218656, 26546861564502864, 32052829275592824, 40545953302320048, 8186364025836864, 18561425583578760, 7581028289832648, 17767519192314066, 22642826174651448, 2528632509112958, 6549300063087105, 42181196279313312, 9310733258939120, 73711071848326464, 37740790315645632, 4670096238239250, 12573906193306528, 26895821923862781, 2430123982281152, 44149903955618832, 12458277579774993, 3233542146792868, 7253948009694184, 4747673634717562, 23224872684187944, 211691026040652, 71842216684441536, 6565673563309222, 30706121003735928, 12945785238883862, 8309559486163440, 17774421688429704, 26161044685701405, 2766953938276844, 43220329178040720, 4419751311319125, 3855069003520532, 56565081299419488, 34809106996365552, 26806343727343536, 4844692248567658, 31226391520326456, 40568120377573536, 36699509461523904, 12926369823241152, 7170801544103320, 17671993725176178, 8101885490943936, 18431899315713912, 4402500651136134, 7936953401872610, 55520855046906336, 1337536651992700, 10130627214327248, 70241894846483904, 11920518216462832, 12076662548448278, 39674836688857632, 2762130888442764, 59863533954880896, 35855720163531072, 26322405012204045, 1614425236348050, 7346777852277064, 24757605102816024, 2089577918010025, 33756887672488944, 29651757551412792, 1019985505900728, 69070206076589376, 12900455735552960, 7740602254112376, 25439667128039045, 12530123041718822, 58789499801278464, 4302322118889788, 6940262841910136, 4806238942237942, 7950493298246162, 8561539927924872, 53761290033689568, 32944842713840112, 12695870918392560, 30326714436781032, 38123225541673032, 8979310478379624, 18317667383953176, 7746291223065832, 2736992763843138, 54325050819794928, 24004913976949272, 4561426778212520, 8424684469031594, 20374979629224893, 34900110209389392, 11898618011506112, 12695049286106368, 2460101691021900, 25588700087983157, 38791887514643352, 56809990850973696, 25759315386987364, 2800081211554170, 9569664200613608, 1284101637521700, 24783196021835112, 6374883361569792, 1948386667594992, 13537880465662454, 57063704915403504, 12312490079695280, 45584815116376224, 25072195335402773, 67666744797478032, 52589865225043440, 33068434920263424, 4749066913688104, 9383794777966344, 1594447652949048, 20752480305737357, 3411985606749477, 7940580415159688, 37289790178744728, 17957532775426032, 24376805634515428, 1132419752795736, 66523891892073744, 8924411278711386, 51573592294716528, 9987883715227382, 5419871273508536, 2968746821583648, 48142822216772736, 20354670160136429, 37864447827614808, 55201456820071152, 44519001863430816, 3081913076130978, 8909827631755864, 23571891272468520, 23688788043812644, 5665585158047064, 17179460182982918, 4191599609491173, 13218670526654864, 3729570697861140, 16999346003640816, 54159401815918704, 6640448160279170, 71278692996229056, 43588514412689184, 64440905986835472, 14639418582050644, 9329353751771624, 30726230398956600, 3364736781248224, 46870760804466816, 36134424794659416, 3177099573169670, 4467093391667661, 9447078819664440, 64945741455012816, 17533990025234112, 70105406658560064, 5408019773327296, 9615535103156024, 19714763155455253, 15776755780175750, 45915006016152576, 36883169200837896, 3158590603626678, 24939039859002484, 9504360626469544, 14761859872382404, 29818150209048120, 3261717102100092, 5844731116993448, 16230070570263062, 55392556474386576, 1225298577996924, 42536819475428400, 3518643818576336, 62911630871910864, 67979203803556416, 35683638134600976, 14431163250783796, 4367027478063989, 30670219774744200, 19793621267011876, 13227281920373458, 4435180208166630, 17741230383627312, 68226490409692464, 61798881911061456, 3436271946077732, 91193586772483008, 44586559235133072, 5816726015290408, 4631635483180381, 54010751577071760, 8747926223019672, 9692802073497544, 4528741204415802, 22021386905174448, 34023788768881680, 2594839133363203, 89864678441355840, 17192483220199238, 13521316801223640, 6652563683731640, 13264512086197570, 58443951969913536, 52981897382796816, 66217548409661232, 14832110110734532, 843940493138224, 29357913093615432, 33209992970956176, 7086087557585688, 23740273784930856, 9187310877046616, 13865146290858850, 21029972575222704, 65076241221442224, 13056868880318174, 87506653425150528, 41747662375839604, 4215401450329656, 57025196652908736, 5089405597784686, 11168115595931500, 9280125135926952, 86029816615577280, 21650958148944000, 6609806798348736, 51593503270328784, 22289416783507752, 55970189680527936, 2237147003445276, 19603526589011801, 33358474189373616, 40184159845741300, 5040662470473078, 13793368618190546, 22861066554622392, 74633567756305536, 3605445316592685, 4344414760362320, 83714001122904768, 43125566843580144, 39297640715098804, 9698417118198952, 27058806588582384, 28507887330135834, 19820752591875977, 21833209273773552, 82430450991789120, 10683142839419626, 105181361243647488, 54488621536515792, 9406369379374674, 72999388054583424, 12167922993843200, 19419045199665545, 41441185079037168, 6789244101707552, 103753200728453760, 22908883147742232, 17203866796212888, 26962829942620314, 71804794175813376, 4491671636217810, 39695529095423284, 2855924707003958, 40540691128362864, 29558746437451080, 12961246826997568, 27600481806746730, 2862669677257486, 18018136474615656, 101248481807549568, 56488582531407744, 4831287582547928, 19674892319397457, 32965743529669108, 12956278932385280, 6007373761452402, 99628216592336640, 68381428839302016, 27952500371986248, 7841281923731081, 51347078467512240, 40730088311007120, 6118697298490662, 54615207672084096, 15828425957480665, 27809022651805578, 28597937663911128, 87345399638344896, 7774941266714358, 97165707194965248, 3128189845959400, 53580880479389184, 12696573638115024, 33813235687767504, 38461470297857832, 49471733667265968, 95782904879783040, 22363708935213954, 12867188023702784, 85564526031923904, 6076378233838398, 15185488368703648, 48484925991626160, 9554987621140072, 28656028050403896, 36873139225190952, 84270679969087296, 31521921097049997, 52409565851619600, 4850926847017604, 6275802936217642, 15824101173882336, 37653486737283192, 11090495242569984, 23114136718707336, 65857344810366816, 48508152396592032, 44240703101007552, 15960344136761248, 31697284193996541, 1411788259538892, 80557192322237376, 16543440277694486, 69412002946268544, 31093924493606685, 63959437552219488, 40993585315710192, 36488166692774712, 9989973105160600, 10632457082349602, 62838412206775776, 15553367973713392, 45801731376754248, 67294151751033216, 3881929074930450, 30147050508620568, 16335432147111872, 30293292792163205, 66143318504500224, 11930652251903112, 44058011240045640, 77799781652978064, 61571012595887088, 6611815565576360, 25098254879696573, 44912146272948120, 30603175451610724, 4190139306771504, 64406040609068784, 52781680977757344, 75578453502809232, 5295549918942117, 22232170348705776, 81670808968334784, 74358801504474384, 55350698764761216, 43645824296677464, 11961316884819544, 20847870985487366, 79406263868400576, 18388194041444884, 36635277101375544, 72715018938783696, 78156178437801024, 5915194571011638, 102908454115400640, 7950085816958888, 63090019503931536, 41314799415415056, 16687253457953554, 76265779179376944, 100412086854264768, 11694247804595352, 26815625775068592, 99006379430207040, 66348781593921216, 28258049140415016, 48081702818436724, 94969416482953920, 24037727962040921, 117739875567283200, 83509371821713536, 49453681200413424, 33497645660921370, 115096814401448448, 15844226818242560, 113591854793324160, 7717532969189010, 34596123089549640, 63764866997414784, 109264769535732480, 58204728983659440, 96918156779772096, 44455535988842280, 19094109885109408, 36902264656409997, 73830582352393056, 77421502031647104, 52315398364353096, 86290371647535504, 90377261129732544, 112705835486408640, 128234210014310400 ], 60 ], [ [ 1, 9704, 70042508, 114092020, 113615343429, 22507004832, 776086708664, 542164916874, 4036318647983, 4705782774312, 81813783238984, 9428840, 20466262089302, 25128839289724, 40747790071896, 465927700752, 219879475180553, 14155039679760, 306597075917876, 222983652074980, 574027115290845, 656466423782400, 323401791677720, 32719423681, 52283845089008, 445125733465348, 5016263392388, 9953581084141, 126277232352, 1198932655239880, 88440940775649, 230487874536, 514740509977656, 935987015792190, 601306826499956, 47755567988054, 656466423972481, 1079555787793880, 17468543505116, 3628472093724, 7112260199736, 172035336272904, 114837932538824, 4564011644517536, 275385818729770, 1078634176080, 678187452711753, 68333776844900, 656467158850472, 110803931607171, 2259374968515048, 208606147415564, 5636176007640, 29712569777933, 1005661505826680, 2492317142570560, 38973083584276, 691951631308784, 2052396964152440, 3358250245316, 656596079420300, 14225672891252, 30528283541002, 168971004099645, 38692053246672, 610543214484458, 841730125951069, 430168148156552, 250236398854005, 656594917241140, 29436409332270, 517389774708, 7772826536835408, 2475839469503318, 49294830643571, 1606267295071864, 14794603198512, 82480049021240, 664215062637381, 981607824258416, 4705799605808, 3911530973239464, 226395690222392, 23758146852654, 781265752934714, 343207131744664, 660429943727712, 68990056402252, 4380170971527240, 95744397982211, 129769291294266, 980422336901520, 11075156717859968, 51200955005250, 681567330349496, 5278238892168, 126272584855199, 59985508082708, 1764646838478109, 688893188931064, 674190906632202, 129629271805040, 22951100003352, 4099846317004077, 1714067084225036, 469405281272, 771565033464904, 694024075594223, 335710186776044, 508335114392401, 48282703950614, 11533365794201904, 14158546508072, 6658656882056592, 753329937125352, 213576723852568, 566460330122452, 2709455523681536, 186126193077926, 195486107308248, 322011113019452, 938714750864200, 1849893153754584, 243066089796652, 575708491097669, 656466440719400, 414817037490648, 712834119339161, 1067820395094544, 955575381897800, 816261899935084, 828446879604758, 18012761657856, 2606273834417700, 7089447672029544, 920230936502492, 877295094360185, 871676531761084, 348704253097252, 17114628185248464, 133989200407112, 776504946314328, 638530917532305, 837473425839924, 18724494911324, 1037230935306876, 657227443079952, 4390441482418600, 628332750811924, 1234608289458440, 1262109179051273, 985369287700829, 15837245709579216, 6744582148968, 688374077060880, 2391314235863944, 10931163840541, 7431824323592, 1348217922579224, 1550965599587636, 3044276070498430, 2243029848627496, 238408168204496, 1272598315590244, 90331487711361, 167760459150946, 10402650533222616, 1322745557210205, 1349347567431076, 1072113167955080, 4258581381960896, 439729205000400, 1541288913665606, 1437423153120536, 2967304778769784, 37137823191788, 1297632036735220, 666307421847396, 189057034026230, 42565384763292, 657732041280577, 2626220714552440, 1479891488062944, 2091930189095432, 165592464648980, 8976282999138801, 916424400989168, 139008724343853, 10748569601113952, 21479469263028, 16419741486944, 1262149164496728, 2835539750778568, 1725409948173508, 506481087515394, 1820149823913462, 12372423069300, 22524715272833712, 432168398531296, 124023848955432, 932197537473740, 756036530355332, 1177249596322840, 273053797080002, 1433152009268717, 7161738952935824, 718114794442861, 6849983440237632, 1992450469721262, 665607186953952, 2457249588227528, 561158588043130, 2949580393853128, 1459158388373204, 24113110894038288, 305999702367830, 934462644899537, 937867794490209, 3433076611833288, 97355067119652, 668250118859880, 325503824592595, 2657200773476312, 1935336644300856, 6797516387650216, 78990653395272, 4065356314960680, 448767384745704, 2389415134063998, 214537809743420, 258341116474716, 6205521098575296, 13607416116220, 14392877857253112, 1363615114393460, 7832763918951776, 972120380631254, 1782156285125192, 27957336047800, 664876700199304, 415840243837546, 3994598625457024, 2713178445851096, 50512907571864, 1434510411085473, 7451851596683552, 952027065537672, 930280381917866, 3510843936314152, 807727603148444, 305342489298819, 693749391970332, 719634649968682, 4116493346732376, 2250523609543136, 19056960845248, 1385026159492953, 29382510299994432, 770600743636536, 105042434125906, 1311983897863176, 466422442500548, 6729695405196, 1174978564462472, 16536972432311856, 322634735693765, 384240051422883, 1966344536600984, 911967010979442, 4381110838483944, 7245154804738976, 6143185842094622, 4453732984920304, 1139534094803313, 1397318207134570, 826784436776032, 27135587149704, 406409045395325, 704823967329360, 1079205526715120, 1542914825260617, 1933037806278744, 3711940032879032, 3430148315366168, 4662124733912, 11835558517620336, 984841206311012, 9403044876335616, 4696109340843712, 1030068882747651, 68228389016948, 3773107165028470, 4422085908165096, 1617188268371792, 31531673973899088, 90353101558402, 3530218581261224, 2355057100868872, 29242245548996, 1058162586535436, 208274698073856, 758796911079000, 1170058236986426, 773917077597197, 1652454918726800, 2658575332156280, 10371936706034184, 1067293354944409, 6208988855901672, 261624073218154, 812478037788776, 4427019836398912, 693563171637741, 958135131192916, 400014622367760, 20909161357523264, 84670666194858, 1235853471665642, 952239667120718, 1606905494052848, 11915510009857488, 3866752541393720, 1363651311898093, 684984708077636, 1193620661863176, 3846756811658918, 122005700183372, 6846587951956824, 688573089639092, 180933314219255, 257805317474622, 3258863801553928, 18681280245732, 918684901588426, 11444389477050960, 1291463286325544, 9074275876860013, 15711527956164416, 1018264049985597, 1942090979811440, 889477200231120, 4052997412267910, 2090466945521258, 5281723875344, 6235136654109720, 240423897093251, 3308075729697400, 42376253000097024, 1771448604321949, 2376354740197029, 1625082622348424, 497582240817560, 870987777479618, 1493219135374197, 21681964375491600, 1266545675640328, 1877985556162800, 905255735110254, 22954614234320, 6260557659228085, 6586095697989288, 661219918094388, 10976351579815248, 13729396185029352, 323627033053012, 6865736215854072, 2427351600880300, 4383162564750230, 235216606939230, 1291038235750634, 1385240186775448, 825074327684531, 1440710587231632, 457207391226336, 2752615488170104, 692954653520112, 15932250225030848, 5164250812816064, 92125693421298, 16363365438351696, 1023182712750392, 359561717001196, 7200562480007496, 2662423784990576, 305146676097875, 9615581271999744, 753329961465008, 6593843209503912, 300707366209328, 2054108617869552, 2929299535259821, 15382250500453376, 4118693411794160, 267796313506098, 1369889710107300, 1100147363605304, 831198789370542, 372246271556000, 1713691228292090, 26915350398552, 6398706001902045, 1474805775445912, 3094372446815016, 14323287111579432, 335681230712612, 2760126567297140, 2983294699266925, 1048731230411212, 6899318884902984, 2013675469261048, 1099699097177411, 487666587243632, 1207091506092474, 639401484831152, 30440242880437392, 1168702072447393, 6164968869061341, 1370377308089512, 1950342112247184, 16484232894815664, 1463504844405520, 14935907375927168, 3023638824033132, 881633484006402, 18019736637848, 9703622485085280, 3876624543302268, 754197484840008, 10146793698932088, 1009220771543519, 815962381163084, 1318790032442092, 1407891206157313, 1006168338079508, 4803399775751120, 254556837423302, 3127457235813661, 15926414209260336, 27436432949860464, 475393207075892, 23843198037155904, 1939202385850360, 3117267733801320, 1035380331391088, 10074230268146448, 789327867953112, 6634489325356077, 637823047983688, 641157156671849, 1336540279763924, 40986275422348, 4897443486129920, 52068517261510464, 3258863945794316, 657230928168632, 6073010859470920, 759037943009592, 797379215477708, 1552798556708848, 2207347290316360, 2300853132974456, 1515048637207724, 2982346001706712, 1452445785196396, 1821285990706513, 988908491019685, 21552251143958208, 907958110852310, 15433843913200944, 19835850671595240, 4349838036470244, 688377591397352, 10176215756202264, 3628927211360424, 9604134224038032, 1644719122546313, 2172943852699280, 1456188469989208, 2462476511845448, 1928912606501332, 1525400254222396, 4085759278632486, 4241374451184896, 1187067240335462, 23055158269034064, 7155880873935072, 381599197034456, 1191154683639000, 4103748128009844, 1513683986376572, 10584829541165928, 393687690502042, 3995772023878104, 1687141684131516, 110736125164808, 14858934632983656, 1493287255350892, 1325659830901445, 2305573586380572, 6985493384649688, 836284685543380, 22392920479088592, 6048020081154992, 651252784913832, 16973782997206881, 1343534623475160, 1940255421801881, 2069866069405456, 1090487292426353, 21549798017906256, 2480763412261448, 2454870116430124, 4604872803098696, 42646579841448, 45332572644892, 2160856431154092, 692526890635776, 3648351176669032, 7175458307051176, 4278465964849380, 10128196882019688, 72065064146252, 2894455450464008, 2686783033123292, 4576709381199766, 2498406087457145, 37375067446251120, 4060143982286488, 20908076139111888, 2149088272369432, 176276211957336, 12745426363867993, 1532110817415076, 21652703533293264, 3882890261144264, 1052873680407368, 141844134612285, 511344489743098, 14097468765044520, 14647142531313680, 1438944148837905, 38586458158648, 2274802379251764, 4632613704063694, 2047948793105816, 870132326745884, 4347485529449512, 2523109195635516, 6819012936683408, 886122287428062, 815336116398480, 6550491214714792, 2081620887410068, 39641066631726192, 2641130041784030, 30157553735451936, 2742037880195336, 554769398195026, 4480497221307400, 14584887123274200, 1927048159362269, 20256467958672336, 2635314851711764, 1022591021044716, 769317321256488, 2063422252619112, 550245968612834, 2073672153923565, 6999398199190208, 4240789048674184, 720325275083677, 9633848655513792, 2838027844879094, 741282277650632, 2098470303956928, 3041120573248280, 3903695242825016, 4765098064934590, 4486786346703992, 279945358157564, 12251700280190529, 4458993375234856, 1570265550728580, 32255775806340096, 1362460144192976, 25197713778381576, 595245993742166, 15492507435959072, 73888595651324, 940991239310337, 1345273521541666, 4889811708650856, 14087515901970648, 4897858840195192, 2740782498731776, 3077095533593956, 695127131846118, 4151660173824008, 2747262047832200, 11809327544627553, 9097865161558408, 6310101606078656, 94712120168364, 1496830190642640, 29273428984210992, 832871914807024, 14957408047285472, 3205325830160006, 227504164053108, 8515859649949392, 5345501340899704, 921949990957292, 2160692648548888, 1797454440101141, 19551366728622216, 3156797540669620, 1462140620239716, 1081763408976690, 11151237791078864, 1403675096112950, 10012086314872368, 3151082661870054, 36970266787300, 28524493041516720, 970613538944412, 1144424385652448, 46254800791930176, 757512343218802, 4770276682459768, 2886195508651488, 1979531687629580, 31067555899405968, 4136719516073480, 1320286204694804, 12146495313693681, 737607005083970, 1814850380432873, 2139005476826477, 10694206359712016, 1040130367444653, 4903387928893608, 1298169502331442, 10271243686447680, 13957679333183072, 823291001050932, 699653264807264, 583063524568867, 4669925604014024, 1165612776216538, 3204928871770968, 9937659599146168, 5165068778618056, 6430112882616792, 1878092031046530, 30297378446402832, 3056203620210712, 1767875043787553, 38233750852640448, 3458769540777270, 823011436510260, 27759743696897712, 5189519851220488, 1763329877066464, 541550299783236, 8818779908028960, 15509927232496, 1195716953023656, 18688898928920904, 22316405342079120, 1954417245455564, 716910344650963, 2790806160388120, 10154101626061864, 1593482663388482, 2971266286531160, 2702778195774317, 114865475876776, 6784743964454184, 10243070774328464, 8020975657220158, 1131091336954696, 9550546714158144, 4024759877219310, 49017305980512432, 6405232412136976, 4484280475578824, 8432827024344912, 2015767298207866, 46218726368284, 19250104807960824, 2414427106008788, 29419262378930448, 11514626498205152, 1427159643458616, 1605423678055910, 1634037988093910, 1879293077973713, 3038332583896104, 5633234253782632, 4778045057597176, 5514869116649928, 1047387407084580, 942320408785642, 12678386627828352, 6699008471299840, 1351779529429075, 2974680266596544, 4869704720759768, 83520980874472, 9088434257861032, 2415818501894193, 37025496296546112, 1105046381291592, 6829852035449640, 2012966668208040, 40770359413978176, 196885527070114, 1848627366424296, 1681490150763290, 5375351526478744, 1408470342469628, 22326271854119856, 665944621022979, 1141422466093404, 8531739359750016, 787987172297020, 18597344522615544, 1580418976649730, 6873260246805336, 3782025769992192, 11169587461330016, 8246606169835886, 3689622857008712, 36180344232687168, 13981979390855352, 809198433083320, 1405027728038109, 435280005568018, 1997785691531656, 1671564533044906, 1333065794211184, 31620900824604, 21680648513680176, 6334504733058688, 973800595338677, 1016825485184664, 27094641698239232, 2484429382226337, 3129755234760024, 1656099315453138, 4900337081532056, 10711876046131232, 2036974831625352, 8356734282833966, 16844046004049136, 2657005947331946, 5721411671093992, 13031635053623280, 7292556213297520, 1730348080992801, 1538574382688259, 2245240511456362, 1809651573677408, 64264020062833728, 5403050363917990, 6672612515676504, 3711793542733280, 740554907597248, 2193924752060720, 39429018144051408, 2828634821268057, 35124099147369792, 5623222630998632, 4323912745554520, 5185175158159032, 33937914314936, 1195369636235986, 16281552106687344, 1575890301708740, 12227674484021813, 13377133977326592, 760185522073356, 20396914387726896, 1252030842105029, 1496465432305443, 2798654006124320, 5706107365555942, 4141441935881624, 2622031617238962, 14173449973006104, 7122703067360232, 9040232726210712, 8437857581715806, 38559588506981712, 403680224944738, 4409147340299272, 54447590641745664, 6781843908042736, 2155044313268913, 2212911827912800, 759079855477536, 798048935819784, 27393828056868224, 2001677567791802, 1055069988220358, 1729494842440829, 28228664948623728, 2254070809547504, 2871747907938000, 3778912062350424, 14496235901800200, 5973759361575032, 5522023127938328, 1676380552799881, 9481205360176104, 686583674163032, 15575741214616176, 17683228376953560, 1765413139777992, 12623209446870528, 428916650397908, 7209693323898304, 9899183255706216, 1005143050224308, 26673606178816448, 6081657170416054, 395270908046394, 1512947577448862, 2725102560857936, 37534778534810448, 1112301620408386, 16381095577160400, 1839630219170264, 12323517632360893, 5923455447728744, 3776102970043144, 728621316980036, 21418313858084096, 7348173517141024, 1318971265146624, 5698384138451030, 470335832905292, 3046046021688506, 10297400302248024, 3472573645769360, 459228392577383, 13375750136379912, 5595703266283528, 51470637071716224, 2310978775564249, 9493085873005032, 1553454164348458, 2500852532900936, 3708419750875125, 2267303932068968, 11894087999032957, 20778815973846464, 2121737506749933, 28279447424891280, 2188723398949224, 3074503109422800, 1443760199094288, 25417833355648064, 1094281892775402, 3119450675785322, 1907117053963790, 26922332781200, 9047933618535013, 9544732408963608, 15774715434994128, 18075335899332792, 50474999578818816, 18524258842873560, 2486330220011053, 3612106925687428, 3837143073571125, 2581495565797128, 5939271505497830, 1201382011717772, 1421374462779602, 27547125931702800, 9907408271950680, 2943609760775176, 1270679753509175, 636825284728092, 1537298116335486, 39183520986521856, 4798620223946248, 8710501189040293, 697136422164132, 7018533667274192, 15226795809257040, 2431376965014824, 18434115155951976, 22180036552372176, 12146032425890413, 820507767276148, 20163085387320896, 10321158754438392, 3976126940407820, 4145090513494640, 6539201796741062, 76075873894090368, 13183331755501488, 754200977331344, 9310857119668248, 1209163823876291, 2703879456482256, 1007478589334688, 5033305212021880, 49159713890490624, 21033366634711616, 6646708917159680, 7205724320705760, 349335254406210, 2173798578416976, 4009886309975973, 21530844502261584, 1631245334288792, 34922864578763136, 1855108042223234, 26238859406925840, 2791552548635656, 3751761946637040, 4637194087602888, 13647339086137728, 789331389692240, 9131300450897845, 18726003218397240, 9847289223479976, 782712162463424, 17151043471603176, 4422416780076157, 1699432260727252, 6788766373288688, 65372876378282304, 9778292358523896, 4090232215158700, 2261057970631140, 1446330722539998, 1071501072864704, 2416424140850090, 38179776544772112, 8897289534970125, 1916841143215672, 3095720119702936, 2670541782665616, 1778604051499872, 4639336950673384, 2292242404766032, 19122576668001576, 20448681265254848, 7849638875367104, 4305732704812212, 974253011808690, 20800501211366736, 25684344831271800, 1742976364093036, 5984309562462780, 10298591682609480, 13800591842527368, 1502061805035155, 1050150115339856, 37327000860124560, 13156880139672576, 2342727548239825, 2605318990289576, 1642954249871408, 3216988822957296, 4477301531187373, 21671303936961456, 2381651599198528, 34820045648350704, 19821882447746816, 6061779008218352, 1291189272249330, 30778477965388224, 3375254529189540, 9732892309528512, 1537908751230368, 13754226901279200, 5645218029471756, 793587209945112, 9380812761708765, 14272596409879416, 5516023076093736, 2324904379790540, 17846701838539560, 155192037967552, 1685537533792292, 7626418768303568, 62105800497914304, 4827107001817460, 4924986385828717, 9057888836048440, 34003561052565360, 1032992643243332, 30011487760325952, 3842865955406584, 21968406501941545, 1800796938477872, 4485754979460424, 1738112974159280, 35754689909127312, 2666844547353505, 9278493166639581, 2427166906500520, 1094971359077929, 28151290736584128, 21040391395971504, 3522872048041360, 24968863668190776, 82455522736380, 61010910820950336, 4761396115344492, 692533873123928, 5114391122797176, 9325876269386824, 13042508056360800, 5754410719354428, 2847404602596176, 13727215315540344, 4442785293026168, 2398974304677644, 3203425881772012, 2367893213107900, 5833870909330974, 3299723371697665, 47022614163046368, 6728726932548560, 27416044870865856, 1307192674067078, 9255981590884080, 20405773617485616, 25458347493626856, 32528827395756144, 6280773311073204, 1800857981235572, 29108549151134784, 14306628655442712, 5449303234959592, 873162426588850, 5785330176875880, 13598588899354128, 19194349860370968, 2284108267203208, 1442803285861865, 2891952985884884, 5914372389482166, 960763650862348, 7008243702859520, 59548931227923264, 29127473189961552, 9042522889173440, 9584383101806848, 1088345369823768, 21313955721501777, 8698376379761224, 1947666949082424, 2392725561917708, 50035053436978176, 2814755651108080, 4219449392632184, 928641454882282, 5321185301572312, 3487118055356716, 6393512306377448, 152373949531816, 19787158845324648, 1931820260565541, 26502167791919808, 3862660063238604, 24125336325523176, 10405541239386328, 6469493918356644, 9270921897430448, 13608373195486488, 5732954769724584, 20666033431149873, 3451021714235273, 3367949956752272, 45922784738177520, 27414651074526288, 2891638556066344, 4566545831435336, 3567681943800316, 6017190071291238, 6536866026939144, 294409543359000, 16608086350962601, 28248913999235664, 10073586628492512, 5375961599656328, 1560395097123032, 31748412709666200, 6354821547667764, 20111826929867600, 14202460040382312, 118249444614748, 1861454002336282, 3646654210494396, 6439516398792550, 44983310900781168, 1224711201458888, 19276090520267880, 6799630693212568, 3629393906233016, 4238915598163932, 1130667661826682, 9538951346239960, 16078858667590153, 2423364722944084, 48438002415632112, 27509877116359632, 8510706974193584, 1763097694656168, 37901017291275936, 20801063620650081, 1104662502411370, 18914736385200168, 19500608432095376, 2083860953474033, 26624700649156176, 7258841124383816, 939011219751528, 3275292275476824, 914493018078172, 2500995727040613, 4225615980708972, 10194860784016784, 1621609965823854, 6020009562430312, 9914389328573608, 13303589719587312, 47472746504410224, 4212338357025038, 37047328933464864, 1068482761932812, 4980766330427144, 57184877822628288, 6482722974227926, 6236013186948584, 43386467550960240, 6669515738187928, 25906179677431248, 3746605209902872, 2116031738208492, 40241765545704576, 1342522424147736, 16442356573658713, 30931929614823000, 1162744001952962, 2897496021723981, 5925325503696584, 1044198675597501, 2084921605799098, 6588549996342840, 13652760681248448, 18175742363086632, 18256440924554000, 790189525084408, 3548843902908352, 6598456257657656, 6932316987726094, 4245281245933976, 15518205806690097, 12687226317384568, 7142330345283112, 9263941390095248, 2590409552719134, 39362809850320896, 2132348522129040, 31495200961069320, 45748840654008432, 20495368509217952, 4490358556870430, 36119857925450016, 2135955933668626, 6975054946356904, 11591965708144944, 7380877356388360, 18848633781248472, 24487984795855416, 4941944107100884, 2078335639525356, 1352640787016598, 3931531562238312, 12955068047539720, 2160928084364834, 3450309094125165, 9629799712534208, 134339710519804, 36067229379981360, 1734610490210768, 55721234810408256, 12936196710273216, 5080946050599734, 60507313313541696, 3764685744633792, 6341892799097144, 11129851548774816, 7057943338575992, 1568430999005948, 15869376346200129, 2590473919567349, 25154581301619336, 2559059178862980, 38229090682945536, 15477727824942416, 30006800728923912, 2082249741637806, 2213537528911766, 14068377591186480, 19357297550184992, 1019689363431164, 7226156959021416, 54685284942489408, 1444197865101394, 7620796097328760, 4340046949062400, 2200529976179814, 38045846078857872, 3904331745067048, 6775330790028296, 15558421148408673, 11793986445542536, 2922732163348409, 46892169964531008, 1167918378068844, 35164137790431792, 6895865565987784, 2423944813430512, 2168201318469378, 18745399068580832, 1432989168923892, 28971508777293840, 1061636056535683, 11238290068662672, 4296432785565208, 13929275867661880, 3381047568855701, 24488123912520840, 9784531562214360, 2857047825590706, 4807120403854520, 14888249994628304, 10383421841695342, 13106057818086960, 45940114863186624, 5368583667960102, 865361893826980, 58757140929202992, 34338402754806960, 2668546293929696, 52789516604318016, 11479546814809392, 2345912954186098, 51513031761904, 24181156909732680, 28234512072298896, 3194711825353484, 37029387766454928, 2461709344475330, 2944872412099049, 4463476983009048, 3601592093074157, 6433949755607560, 14354419470330896, 10590366355722382, 7507364006661288, 3255035942968242, 13550688249594432, 16814614994554800, 57692632833914544, 9744673288083856, 1923306171654307, 7275837780591560, 3023894959464154, 78943833725525568, 12621985698651064, 9588016832399832, 36182411220521232, 4708686470345752, 2677581834411576, 49699248318127296, 2562942520525526, 3291586766087969, 44696652210802368, 7931202824958040, 6855987157696856, 7464272785779208, 1684543069490244, 11592461920658400, 17250127508343936, 790184775010096, 23286773823577416, 26713004951510160, 1936146479229523, 4695665015328192, 13023900785498920, 5400916431365720, 44617352856326208, 18350522717249832, 1158673817371816, 10128120974169384, 10716874306982014, 48721040438677056, 609354432221410, 2723911748375368, 55822033078813872, 28263970562575536, 9138546749032720, 11337926574745872, 838351096147804, 34429000792332992, 24033452762549496, 2530860354747618, 15430331329809632, 2772018829634616, 10734623994602750, 3728213297135270, 5138759585521704, 18736699428432312, 8291265740017192, 7009222636479736, 2083007726136045, 2601718171075882, 2505415519395152, 75353282544754368, 16500335979202176, 9617795868127744, 4695861619875008, 1067586172085992, 33619280754621056, 4044618762261297, 43422765526078272, 6891398322031896, 3290874864037800, 47440627366602816, 1421004629982754, 22084062220203504, 3811889189260250, 15965432513931653, 8164800550484824, 17640755184718320, 26841894191691696, 2092136944154499, 74146531506569280, 7610519948472982, 3686547636574530, 10008260704975704, 5436256132924416, 10726469508049070, 47250955304221392, 42500814369288768, 17527465227819192, 7013034015088984, 64702465278401664, 2734504888752669, 1929280680760978, 2979104605436272, 15432307583949701, 802829341091484, 26119471758321456, 2482077990976181, 35691952011430128, 4253981393042496, 32194120469453312, 5497813063782744, 3769837394795538, 18932780198876184, 7514395467055256, 12947480260589208, 11230287311681390, 21239909083201776, 22551952971730056, 16645207853452272, 63584670492562176, 10199548425646192, 2938818729200481, 3388739394556256, 71969058258827328, 33952295505248768, 7896791967897574, 1656392101032566, 34868257153686384, 3561750464635184, 46087803087119568, 8463923248920872, 6138366844022872, 7470010400473272, 733612077342776, 9477903432340288, 20600616092909424, 23004131775924312, 15635530816369973, 17176179837087744, 983555856744020, 13985026636101480, 5140956306117920, 8593538660169766, 91988709031905408, 17570671632645912, 12717737972608152, 45141574357119312, 1829302216877602, 3238502054028248, 15576790735544653, 6409074498699784, 62088833035770624, 27279624502853504, 9802158680936960, 3185185942358100, 2062736852292384, 32558180437149824, 4281338825576762, 2061642164449670, 33322217634073968, 4884827064722640, 18078930621372168, 60363406277525376, 23494005009113928, 3113026403161801, 13344183666505704, 21700697189218776, 5443677468276741, 3413199463800264, 1904357015597588, 34938631608189840, 13353411804994152, 3288900059978760, 31761159466167488, 1808555607709818, 2660785394034014, 47917804495303296, 11931338129358037, 20819182291523280, 3239455317947864, 23415085900359480, 15842737932846013, 23953969241106648, 26525551671397376, 10309333338847264, 5396916662921924, 8369780121516182, 1953385617522572, 88108035540795648, 13937101911468120, 1741935261609383, 1269327816545628, 46960276395538944, 7714340977902088, 58909778344266624, 9296041572870864, 3833726641332296, 5527142919246069, 28141538243369424, 15544725837289597, 43192964561552256, 25809254694229184, 33492022838482320, 4614847205172264, 5470463072848080, 86802032318544000, 17850120599743536, 793594199835920, 12366140161659493, 13199334163748376, 21890391415200696, 57837341758438656, 22589345976451800, 9951812908758272, 76570650179722944, 5797171112916868, 3271275912565008, 6049555932576309, 42282955978843008, 2598455157265298, 32682902252363280, 5047497922996744, 2092013845804188, 6418192989168232, 45225243781145856, 12160125269936293, 24160323804923448, 10226105302776272, 22434643731752040, 27272852707544016, 31457954823432744, 2599986468033268, 75353603209816896, 13812596186334456, 5831967984428300, 84477865166103168, 45860557151546640, 17118038852468400, 3341265413698328, 4126671081658320, 2732548722691104, 3416698233183232, 26128678964161856, 8983202742877952, 10084072812998880, 1424423002535682, 4575227451164496, 12108440087218656, 26546861564502864, 32052829275592824, 40545953423527296, 8186364029643084, 18561425583578760, 7581028289832648, 17767519243036800, 22642826174651448, 2528632519208384, 6549300065229949, 42181196378142960, 9310733258939120, 73711071848326464, 37740790315645632, 4670096262796260, 12573906193306528, 26895821932279321, 2430123982281152, 44149903955618832, 12458277584003085, 3233542161715000, 7253948009694184, 4747673662067152, 23224872684187944, 211691031915024, 71842216684441536, 6565673569074612, 30706121003735928, 12945785276068408, 8309559489969660, 17774421688429704, 26161044694117945, 2766953939656976, 43220329178040720, 4419751312372177, 3855069018442664, 56565081299419488, 34809107090579136, 26806343727343536, 4844692275917248, 31226391520326456, 40568120476403184, 36699509461523904, 12926369823241152, 7170801544103320, 17671993761780960, 8101885494750156, 18431899315713912, 4402500658862540, 7936953404208174, 55520855046906336, 1337536657867072, 10130627214327248, 70241894846483904, 11920518216462832, 12076662585632824, 39674836787687280, 2762130890485892, 59863533954880896, 35855720163531072, 26322405020620585, 1614425264593282, 7346777852277064, 24757605102816024, 2089577918010025, 33756887766702528, 29651757551412792, 1019985511775100, 69070206076589376, 12900455735552960, 7740602254112376, 25439667136455585, 12530123078903368, 58789499801278464, 4302322126737488, 6940262841910136, 4806238956351100, 7950493300581726, 8561539927924872, 53761290033689568, 32944842808053696, 12695870918392560, 30326714436781032, 38123225541673032, 8979310482185844, 18317667383953176, 7746291223065832, 2736992792088370, 54325050819794928, 24004913976949272, 4561426778212520, 8424684471367158, 20374979635695577, 34900110209389392, 11898618011506112, 12695049286106368, 2460101699654424, 25588700096399697, 38791887514643352, 56809990850973696, 25759315457736656, 2800081239799402, 9569664200613608, 1284101639424616, 24783196021835112, 6374883364248204, 1948386673931658, 13537880490202840, 57063704915403504, 12312490079695280, 45584815116376224, 25072195343819313, 67666744956445248, 52589865225043440, 33068434995002448, 4749066913688104, 9383794777966344, 1594447656351960, 20752480312208041, 3411985606749477, 7940580415159688, 37289790178744728, 17957532775426032, 24376805705264720, 1132419756000028, 66523892051040960, 8924411281046950, 51573592294716528, 9987883738340248, 5419871273508536, 2968746827920314, 48142822216772736, 20354670166607113, 37864447827614808, 55201456820071152, 44519001863430816, 3081913091550250, 8909827631755864, 23571891272468520, 23688788114561936, 5665585158047064, 17179460233469944, 4191599609491173, 13218670526654864, 3729570704197806, 16999346003640816, 54159401815918704, 6640448161337678, 71278692996229056, 43588514412689184, 64440906145802688, 14639418587981184, 9329353751771624, 30726230398956600, 3364736786431212, 46870760804466816, 36134424794659416, 3177099590787842, 4467093391667661, 9447078819664440, 64945741588054848, 17533990025234112, 70105406658560064, 5408019773327296, 9615535103156024, 19714763161925937, 15776755830662776, 45915006016152576, 36883169200837896, 3158590631399934, 24939039912670112, 9504360626469544, 14761859878312944, 29818150209048120, 3261717104433174, 5844731116993448, 16230070620750088, 55392556602164544, 1225298582019004, 42536819475428400, 3518643818576336, 62911631004952896, 67979203803556416, 35683638134600976, 14431163256714336, 4367027478063989, 30670219774744200, 19793621317718096, 13227281924225086, 4435180235939886, 17741230383627312, 68226490409692464, 61798882044103488, 3436271949151570, 91193586772483008, 44586559235133072, 5816726015290408, 4631635484240825, 54010751704849728, 8747926253414216, 9692802073497544, 4528741232189058, 22021386905174448, 34023788768881680, 2594839133363203, 89864678441355840, 17192483256393016, 13521316801223640, 6652563683731640, 13264512090049198, 58443951969913536, 52981897510574784, 66217548409661232, 14832110116665072, 843940493138224, 29357913093615432, 33209992970956176, 7086087557585688, 23740273784930856, 9187310907441160, 13865146294710478, 21029972575222704, 65076241221442224, 13056868914205840, 87506653425150528, 41747662475802176, 4215401450329656, 57025196652908736, 5089405612687766, 11168115600418840, 9280125166321496, 86029816615577280, 21650958148944000, 6609806798348736, 51593503375084608, 22289416783507752, 55970189680527936, 2237147008216930, 19603526594870357, 33358474189373616, 40184159945703872, 5040662487755298, 13793368622042174, 22861066554622392, 74633567756305536, 3605445316592685, 4344414760362320, 83714001122904768, 43125566843580144, 39297640815061376, 9698417137297176, 27058806588582384, 28507887400804872, 19820752597734533, 21833209273773552, 82430450991789120, 10683142841678806, 105181361243647488, 54488621536515792, 9406369402783576, 72999388054583424, 12167922993843200, 19419045205524101, 41441185079037168, 6789244122778176, 103753200728453760, 22908883147742232, 17203866796212888, 26962830013289352, 71804794175813376, 4491671677011828, 39695529174756608, 2855924707003958, 40540691128362864, 29558746437451080, 12961246826997568, 27600481877415768, 2862669695026580, 18018136474615656, 101248481807549568, 56488582531407744, 4831287582547928, 19674892325256013, 32965743605393024, 12956278932385280, 6007373802246420, 99628216592336640, 68381428839302016, 27952500371986248, 7841281925873925, 51347078588719488, 40730088311007120, 6118697339284680, 54615207672084096, 15828425961708757, 27809022705453624, 28597937663911128, 87345399638344896, 7774941279893444, 97165707194965248, 3128189850704604, 53580880479389184, 12696573638115024, 33813235687767504, 38461470297857832, 49471733788473216, 95782904879783040, 22363708985936688, 12867188023702784, 85564526031923904, 6076378258395408, 15185488368703648, 48484926112833408, 9554987621140072, 28656028050403896, 36873139225190952, 84270679969087296, 31521921105466537, 52409565851619600, 4850926861939736, 6275802963567232, 15824101173882336, 37653486737283192, 11090495246376204, 23114136718707336, 65857344810366816, 48508152495421680, 44240703101007552, 15960344136761248, 31697284202413081, 1411788265413264, 80557192322237376, 16543440314879032, 69412002946268544, 31093924502023225, 63959437552219488, 40993585409923776, 36488166692774712, 9989973105160600, 10632457084685166, 62838412206775776, 15553367973713392, 45801731376754248, 67294151751033216, 3881929103175682, 30147050508620568, 16335432147111872, 30293292800579745, 66143318504500224, 11930652251903112, 44058011240045640, 77799781811945280, 61571012595887088, 6611815565576360, 25098254886167257, 44912146272948120, 30603175522360016, 4190139313108170, 64406040609068784, 52781680977757344, 75578453661776448, 5295549918942117, 22232170348705776, 81670808968334784, 74358801663441600, 55350698764761216, 43645824296677464, 11961316884819544, 20847871035974392, 79406263868400576, 18388194047375424, 36635277101375544, 72715019071825728, 78156178437801024, 5915194598784894, 102908454115400640, 7950085816958888, 63090019631709504, 41314799415415056, 16687253461805182, 76265779179376944, 100412086854264768, 11694247834989896, 26815625775068592, 99006379430207040, 66348781593921216, 28258049140415016, 48081702918399296, 94969416482953920, 24037727967899477, 117739875567283200, 83509371821713536, 49453681200413424, 33497645731590408, 115096814401448448, 15844226818242560, 113591854793324160, 7717533009983028, 34596123089549640, 63764866997414784, 109264769535732480, 58204729104866688, 96918156779772096, 44455535988842280, 19094109885109408, 36902264664826537, 73830582352393056, 77421502031647104, 52315398364353096, 86290371806502720, 90377261129732544, 112705835486408640, 128234210014310400 ], 30 ], [ [ 1, 10991, 172657222, 190383909, 326914600884, 58283693112, 2172671725096, 1284005096753, 11561213215753, 13725199755610, 238555893037380, 0, 59509735292689, 61553762381766, 115110329852344, 29540989920, 639827576688457, 11530783975620, 883476051344634, 576847282882394, 1674244160059719, 1914693736032000, 943096287345112, 59016224740, 151157931936608, 1296628771658465, 14608108967766, 25759514204351, 267502480516, 3496564492362456, 249826963312081, 450085482197, 1483405374343128, 2729354660025933, 1753698447706774, 119821219386567, 1914693736586401, 3148375899713480, 37793501560961, 10131464390822, 20615296740965, 498713807232132, 312485221255011, 13311705797030600, 715072243581918, 2558026601117, 1977871110657855, 196532800782982, 1914695879963231, 319375695582453, 6589279749178700, 601121580275142, 15985619199326, 86300459605703, 2903730088540648, 7268912563096800, 112380754395667, 2016986846099264, 5979545204071782, 6025433789796, 1915071866675782, 11619251308209, 83885294846148, 492172195212038, 111993173641068, 1636479877286201, 2454412713492309, 1243518700554228, 728958566197104, 1915068366235509, 84887348719259, 135240569912, 22670752320794500, 7217033880053727, 142255720942769, 4684767346727956, 12864477429252, 236767428290380, 1937289469208244, 2833880370582264, 13725220540290, 11407782657498812, 652142249751016, 51995161353077, 2277802918466915, 1000837575145640, 1926246640801512, 181978645615967, 12774893749742208, 274555444823313, 351098990595533, 2853077122327696, 32302548417559360, 148355112996010, 1987813799010856, 14065213018340, 357891394641633, 148949985368052, 5144567446648576, 2009052003536664, 1966092835099793, 371428509385404, 37185837991750, 11951777661211175, 4983580979478694, 29547195420, 2250330372862980, 2024025504308953, 886062669124347, 1479604371436200, 136007331127913, 33638993879276980, 11531057020140, 19420205522400816, 2197212316612810, 573385968935022, 1634456834828542, 7902261549034336, 533425506550009, 559472471292508, 829621316175426, 2737850381944260, 5348924712912092, 644264150965126, 1679097778815554, 1914693757930800, 1189490791168504, 2075640195778113, 3110595841159352, 2786771937015396, 2189002542338646, 2416119869712769, 12749599950900, 7598291688832302, 20676648370890960, 2660820546066542, 2556038833036357, 2530651198756566, 879317161582762, 49917677293276820, 385970296661524, 2261068702226104, 1859003895678761, 2420131094856474, 53207949624886, 3021464331698895, 1915583960845920, 12804911298943952, 1684546867141914, 3600584528389756, 3679664212978057, 2865763627642079, 46191966652939380, 19288053064610, 1978002976337220, 6944651089026632, 27985241235714, 14210044371728, 3932143335807832, 4512884245381434, 8877471981558350, 6541617454176264, 687759625831276, 3638223384801914, 254751480796180, 440884628617092, 30339698355652140, 3858006282324519, 3931720471555245, 3099777115528016, 12420317900444816, 1269912248094128, 4493763173731746, 4192325258219992, 8588858541109260, 94125858974042, 3780607549686925, 1942413344940526, 514317827606833, 122259569043296, 1918348704974020, 7659280207721580, 4307502504855672, 6100911955436884, 459200398272586, 26165170149939789, 2671567886645408, 390618998547551, 31350002587336880, 46154401135527, 14662924014016, 3647700707368520, 8270001854350296, 5030791064557265, 1332842645516631, 5306567476415571, 35085670252235, 65697100528037060, 1252726435989920, 334806183098457, 2715144508023358, 2205083887609686, 3400690612085448, 732007983959079, 4172330209958971, 20888412737475920, 2091229719833951, 19978271332692052, 5809010366245193, 1941253489168516, 7166394472292204, 1508222860181666, 8602620396651096, 4247065066566534, 70329906774278340, 811112943669807, 2724650918414110, 2727321953312881, 9968995053910872, 279303215817382, 1948840675856117, 940252377991329, 7749840441287240, 5626810766119128, 19825464818723592, 228613982557891, 11856429796008012, 1297910473580880, 6968520004985373, 557508570626901, 742662948621382, 18089837744364187, 33963414154286, 41977428014607036, 3977097620729494, 22845566597463800, 2815885256262567, 5155414100429472, 48989581167065, 1922457329207172, 1053107368588364, 11650338790812288, 7913108652380360, 143855881512561, 4182712052397201, 21734572324181480, 2774053830817420, 2519670787273940, 10229558899062442, 2342715758854001, 877075789099891, 2022984147364262, 1926706664656758, 12005622006630224, 6544030132456936, 17644617752977, 4038165190918755, 85698988374983760, 2247456706764965, 299202896567852, 3823563778537092, 1347622360247862, 16445628527220, 3404562064365651, 48232847922259340, 939259395920217, 1102523210869093, 5686883836527960, 2427042559800217, 12777676036587980, 21131706681009800, 17911451362223410, 12989445322934724, 3321254653718529, 3987375043095918, 2391662710428944, 42108783991666, 1183756317410003, 2055148581631517, 3140150896162252, 4499992613925375, 5584977455995288, 10815951948647986, 9960983340268844, 6775665992984, 34520390110432040, 2869679470059142, 27424357223584516, 13696639808060160, 3000565136408853, 159133118010607, 10998290006172010, 12897186656491340, 4706118653426864, 91967382423872340, 228959993359298, 10286759567760402, 6868561992415680, 33298598791256, 3078994527708102, 601477286856112, 2212704429824126, 3176416555338977, 2256896940745223, 4774672398924408, 7724728748668648, 30250521094560872, 3106651735573233, 18108347308691964, 715806832189248, 2347401253298496, 12911795420096160, 2020603377985058, 2793270059920867, 1154695657527948, 60985065329296240, 225869677093983, 3351148694687741, 2775167604173916, 4685602279102784, 34753579117108900, 11271415637692182, 3965509514303509, 1994102602467396, 3447977497955508, 11212366945680651, 319077154596243, 19968315924867716, 1978465883489409, 519207366274945, 719616740795399, 9504645416390192, 14130709291412, 2674342097484468, 33379477563089860, 3756641784662940, 26456620257984416, 45825300684886020, 2969276912379398, 5615780118357832, 2593449852345708, 11814799064220987, 5952924092810201, 14065240008520, 18184655246484416, 686402975286729, 9648375281052436, 123597404583616320, 5166091608740709, 6926830576346315, 4728685916947188, 1436705158163260, 2533095686372815, 4354324881047664, 63239076894411260, 3693713920638204, 5429152877665464, 2639360382238379, 37186131820950, 18250132923815485, 19208596438019132, 1927184281502312, 32014367029485700, 40042776515488208, 879907204723991, 20024134043476612, 7055370034460402, 12780059574523887, 609039994673777, 3753110540457075, 4040100652318760, 2404945920645569, 4186008557265564, 1199356053079449, 8028282909931156, 1990831290867252, 46469071146807760, 14989312033690064, 262102251516666, 47726496033007640, 2980483530833740, 967724457704367, 21001035649476288, 7736260256051064, 871694258101433, 28044209463570776, 2197212359296290, 19231193346603452, 801218387289798, 5966619812945536, 8539053802299424, 44864905283456800, 12012314697370964, 767266496218450, 3694476933134633, 3200584630451176, 2407030368696917, 1070680007475328, 4997377221592595, 38715126239840, 18652971764775443, 4301333619274280, 8958525954933236, 41774919042494456, 885121143387652, 8019765696031402, 8697280393481956, 3039557069808767, 20122408497088128, 5873000321165784, 3202756650809313, 1256465573440993, 3493288783756973, 1838541876562524, 88784057523055260, 3402960961711456, 17971325076585395, 3988039476578932, 5682009800419216, 48079022922733780, 3975030449147382, 43563071170255360, 8789232097096694, 2570449989249370, 12749879200920, 28301021694378300, 11300631437028732, 2198413013699540, 29593554626015828, 2933156939149233, 2201857107481627, 3813232357779002, 4101709610387700, 2908649906192052, 14009358655280332, 724955623416353, 9119431105543936, 46452051756530740, 80022929437093020, 1197254617589274, 69542676071735060, 5655787161217944, 9021434456526084, 3013202433178044, 29382294565162896, 2272451411178550, 19344486435571175, 1725219613425742, 1866024225241220, 3863587845059422, 106913124072124, 14283893106175456, 151866508679405520, 9489238492389094, 1915583988950220, 17712114759592904, 2183821084455628, 2122373953578226, 4516522905996412, 6438028622013060, 6710259082072680, 4325799816216747, 8627809829740252, 3938578626632502, 5309044427352360, 2875482747657274, 62860732503211440, 2643393934591193, 45015388393024180, 57852687261530252, 12680755797478266, 1978003271280540, 29679339312972244, 10542636663119440, 28011181103180016, 4791650983302813, 6319389193711832, 4197670228500222, 7181900232696036, 5608275974266942, 4130946034583346, 11913640323857151, 12370358420919136, 3452836894384489, 67244223370984820, 20775030786158976, 1100087889262520, 3463505818923868, 11962743696345122, 4305333863467026, 30871512155872080, 1073841926572328, 11607738084105692, 4883219852246462, 318091550382378, 43336752239401460, 4290742550498326, 3866455853243234, 6717633306663835, 20373561971340948, 2194246593664202, 65312696483643860, 17639231454834564, 1877280801433444, 49485591801478856, 3898250416956664, 5655618994627713, 6033229057899512, 3165555884292241, 62853577552226580, 7235237025576036, 6968276507115846, 13339381712113380, 106716617174246, 88831716963066, 6295425048804875, 1980082476136500, 10591220898578504, 20927877037455632, 12475518735924702, 29539666900028880, 197663976683442, 8441805414655996, 7813264161210542, 13344800045438836, 7284279229569157, 109010632149362700, 11841283634945308, 60981888739076340, 6252798544041836, 485751218741670, 37152888001096859, 4330919640843082, 63153730391740820, 11277849418934952, 3066050029995604, 397710226838274, 1379717967645972, 41115856473073144, 42720843099356000, 4193542486986761, 46539694353588, 6612340542307674, 13507635990068530, 5927219269397160, 2536480792475686, 12679613189907144, 7355275924324095, 19887945338224892, 2387816592726709, 2356482093835756, 19105056351474512, 5923303932219834, 115619777675868060, 7699295812434224, 87959549767014020, 7997254168039036, 1485211260188892, 12975145201205812, 42537888409969260, 5612327003321279, 59081364879460980, 7679224271961785, 2976498528557910, 2243458542128210, 5970861149237696, 1510822922346235, 6033357740108427, 20414366950696976, 12338952626389832, 2097051399028194, 28097522626756828, 8273873292927086, 2154607199908928, 6099680403453692, 8869776066925912, 11384929432028248, 13896536131997150, 12988010179785740, 745947996100782, 35712702288635865, 13004844406781064, 4567190040412926, 94079346101825280, 3966244555797676, 73490949640599260, 1622113851531433, 45186487938968480, 171788293267436, 2735842422959860, 3875297727256692, 14202292898707616, 41087222347833900, 14284891407512940, 7968202081285512, 8970985372863645, 1791450089939875, 12108457744228564, 7985628015169616, 34423664351246649, 26534517920862056, 18403918554121616, 272001646968847, 4353123456217328, 85380848852887460, 2411689234393956, 43625781388670480, 9347204180173746, 587740346573707, 24823823338004767, 15525265180654860, 2674828014956762, 6250730207778920, 5222374459328237, 57022520176666436, 9203173602828925, 4263593506918126, 2902571404472751, 32524451015393120, 4056953842026433, 29200775453219848, 9186022713811631, 66927484905895, 83196452353362500, 2829066685404896, 3310348975827680, 134909835643129680, 1993781765916632, 13912776780784620, 8409222564905592, 5758479278730078, 90613704706600740, 12064880825789524, 3827057140072906, 35411622734058189, 1992422964149679, 5290605515856816, 6213546922203891, 31191442673906480, 3018890457591551, 14234423278424664, 3490426410364226, 29956947050804692, 40709905972538480, 2384771368850247, 2007427367031616, 1678864022840551, 13620032851669484, 3167953864604906, 9314141520251720, 28983885711410868, 15064461518882136, 18753341187888816, 5333374564149111, 88367353802008260, 8883457552760028, 5153769204883090, 111515106653534640, 10085874983935011, 2399449459455035, 80965933431557060, 15066155513531512, 5135280748384160, 1561802851894902, 25707205901223655, 35096698808568, 3460577736630777, 54507036780374920, 65089530596139960, 5696618656303678, 2061347076901809, 8106897257275848, 29615505097424232, 4583258844025479, 8601714669260536, 7875406587266971, 292121569674631, 19787977107030732, 29875630549871120, 23385461344175601, 3271622147402880, 27854914214960212, 11736579471447833, 142967142443161260, 18681048303512812, 13078567893733484, 24582364599357967, 5750831598162146, 74553550211946, 56144339954171196, 7033265493003654, 85806181938547140, 33584332453619480, 4152107237530168, 4382350866080636, 4684557943704207, 5480406348213790, 8790460263851472, 16414995010972406, 13872955788456092, 16040889859626072, 3050230874048422, 2471971637485124, 36977023122013132, 19538200841187168, 3933556517097729, 8640893917450476, 14202976954197320, 194075775355061, 26507308606838472, 7042805663834901, 107991030864926160, 3221276522255491, 19919542314100812, 5855918544005980, 118913548290769680, 534548767199402, 5380835420143440, 4583655281945480, 15663824978224102, 4039811791078341, 65118304569199340, 1911031936238771, 3318316885009222, 24874641006123787, 2292571036348286, 54240455788580796, 4260281959016683, 20046192131843024, 10985444984313016, 32577968596067000, 24042577750774182, 10718858268423072, 105526004012004240, 40779448849771436, 2327609447520665, 4087451089524069, 1216038840488312, 5810108553926532, 4715636545443164, 3855311395228500, 43758068304920, 63235236492916940, 18475064937983808, 2836514784901317, 2962267566216561, 79026052986701100, 7244975718224721, 9053875466650680, 4458354323409037, 14225693222890060, 31242976968403880, 5938484815239820, 24364564110502390, 49128478612516040, 7555953686398340, 16677048125503642, 38007391675646392, 21269346405701604, 5030168527447809, 4474002144819091, 6376390427329158, 5230000525692944, 187436725183265040, 15748373209594014, 19460969582717264, 10806067437594856, 2122013629112977, 6379250855336812, 115001302920149940, 8248690454429475, 102445289179828560, 16386691334714686, 12610820297071196, 15056648977721724, 35238105979804, 3479323902722252, 47487871411877480, 4583570282938422, 35649400653506926, 39015450434808196, 2214025122976020, 59491011958886540, 3649998039619737, 4346513905109893, 8094751256062416, 16633579379710870, 12030917917763160, 7414730994723817, 41337876427183028, 20773986704143820, 26365789032106848, 24604243936118530, 112465466478696660, 1068111378524318, 12859658524087680, 158805472705091520, 19779768848708484, 6283159457576529, 6434534267911184, 2194147922589952, 2290606050946066, 79898676535719040, 5460208628647877, 3067709914765248, 5042756558792723, 82333623932385000, 6566841304423372, 8303566984728408, 10968777369537688, 42279727082211752, 17412924990677986, 16062284876937644, 4868557168236673, 27652312112825724, 1995713518494584, 45429256310003240, 51574358821379184, 5101828202546736, 36816503887644676, 1157441909072757, 21027926425302720, 28871351640484080, 2891800879865407, 77798029391401360, 17731560855219130, 1067828916992043, 4395470838129196, 7937535339844784, 109476437393197140, 3209643173338418, 47778203688409060, 5344462576250568, 35928848210210924, 17267033761624002, 11013279110840640, 2073154223798456, 62470092898818420, 21334658823230912, 3841008940818352, 16609931661024711, 1258283736120883, 8648047594053377, 30033185279883716, 10083352019465208, 1314163252471145, 39011643599735912, 16320427188518192, 150122691459172320, 6734067545714433, 27686963608576764, 4483644597985968, 7262917381141740, 10808860903182763, 6590643444949056, 34676296469800436, 60604890736458660, 6186111855395618, 82481735788493660, 5956473318146439, 8896796888109112, 4198953589646988, 74135358657160240, 3170569087953903, 8844973873370141, 5560226649132876, 38715426274540, 26375224386242473, 27837642864808256, 46009594940424100, 52718033818189964, 147218748771554880, 54027330877704380, 7239989662966309, 10492985779241662, 11185437505783295, 7495945967762868, 17315534802710811, 3467258063238243, 4123435829394095, 80345798100027260, 28895708524849796, 8585150835614844, 3697634480870545, 1634922380109575, 4451470737472919, 114285289217574420, 13995601648367792, 25391292485035225, 1992958206553412, 20368066166845384, 44411496032024260, 7081390014173340, 53764873514012528, 64691786782234040, 35415910192656416, 2234776272719751, 58809009859092420, 30102449781014212, 11553497118797442, 12041195424933832, 19066228518934347, 221887965524430240, 38449772618827500, 2198413062588520, 27155506604363456, 3511894428403929, 7849519399730364, 2700203544580009, 14680294604498836, 143382498847264320, 61347327341710000, 19385410707629600, 20915507298947744, 996046155770226, 5907346640084009, 11691297654868235, 62798309969411480, 4743222514121020, 101858355021392480, 5403446458541695, 76530020736094460, 8141650633541244, 10894334016548664, 13430930600524868, 39803503088139896, 2272451726906550, 26623132732852285, 54615725023463492, 28720410887366972, 2106512801216758, 50022581101328528, 12891566280309604, 4892672452107191, 19800027501730004, 190670889436656720, 28519089459596932, 11905438492772402, 6135735586432853, 4141456165176017, 3087761526499408, 7035486096997155, 111357697377364860, 25936044202527743, 5571482440122320, 9029000456690600, 7773016210614684, 5053429645543929, 13432355979730516, 6261791389403328, 55772846915392376, 59641995014127760, 22821693882797264, 12511161076317482, 2834973596813226, 60668142037634840, 74910284428976108, 5002683845055567, 17444172820742856, 30036954157065408, 40250040989979072, 4362696717501833, 2779489859620193, 108870434963809500, 38372997827616536, 6824865731839756, 7569389017745812, 4716105131304198, 9358353744451456, 13054059623754784, 63207980128992340, 6496660417804482, 101558466474356220, 57813831796396000, 17679647686941524, 3752162625886210, 89770575862412660, 9543457655457833, 28261299504682800, 4470528906525568, 40115284574943900, 16455065383619072, 2274841383250640, 27350783147545043, 41627145866278868, 16021673623662836, 6728107630677962, 52051545329461496, 433258590578550, 4822202027370052, 22243164050224972, 181141918118916720, 14048458630049002, 14360547812620516, 26417715897399820, 99177053069982300, 2697237102813994, 87533521097647700, 11208139239090264, 64046714004501526, 5086429097874193, 12986063836022324, 5043117053769564, 104284528023400860, 7772543180187616, 27052437611188595, 7070342471944372, 3177441715114060, 82107931315037040, 61367818551104980, 9981518126418582, 72823513415713928, 160471119858664, 177948489894438480, 13857690863421494, 1980082777285320, 14852353293515064, 27199638871847624, 38039437943931900, 16777507783847532, 8275284410395852, 40036451007789908, 12957561215556840, 6818975217732427, 9310086918324602, 6449645374784562, 17009288210050477, 9619553426547060, 137149314304400580, 19624896195939532, 79963464206692080, 3795143480294033, 26867561835796856, 59516850030521140, 74251636325789132, 94875746570955420, 18308732827369166, 5063193542221674, 84899950154173460, 41726376935756884, 15829633788995120, 2396993595768098, 16803283248826884, 39661673906185296, 55981276009121064, 6526884836149342, 4204158768712100, 8400208237912222, 17244258745343411, 2789597135772124, 20440393738303456, 173684382748109520, 84955141890356660, 26372857796627280, 27821492573264976, 3141366545881400, 62137746792371252, 25369430860439624, 5650655685501388, 6775467464028226, 145935572524519680, 8197231097994172, 12306164839407720, 2534672857785488, 15449424454348252, 9873039414600102, 18525563274187572, 388848620411198, 57710739525396020, 5625642075499354, 77297989393099440, 11255119046147895, 70363687085486732, 30348701547656148, 18863085452980266, 27039361752304644, 39689798510884564, 16679383708348240, 60249054061048316, 10060033542395613, 9804823663866392, 133941474250814700, 79959398967368340, 8404742574695144, 13318769081499876, 10087600962518946, 17546980135778511, 18933478258758980, 780409630673226, 48412269590921255, 82392677584072820, 29285005903618176, 15610163491154904, 4538242597854200, 92596585086355196, 18528374503680722, 58659505928471600, 41422934445253200, 265126929355942, 5354827002755528, 10598464720804862, 18774763585125816, 131201342225075340, 3567185522906778, 56220123577313780, 19831453208479708, 10547377138334396, 12356547507698635, 2993947817878473, 27821147692645908, 46870064124644759, 6823230036082922, 141277507045593660, 80237153342351060, 24822068226197124, 5120161788181924, 110544651804834020, 60648493619854856, 2993167855125132, 55166220365193784, 56876785309969280, 6062895729014641, 77655376893372180, 21080122649194980, 2721113483578646, 9484047565774920, 2623883016143466, 7264313540809477, 12317640401673275, 29734168226280572, 4405641935031229, 17508557857048904, 28916425850229392, 38800595881713904, 138462177304529820, 12279205462806364, 108054727427885060, 3103882261894242, 14526878814548476, 166789226982665840, 18904006358437636, 18060041102550372, 126543882454764300, 19451951256324508, 75559690725841140, 10912222945181036, 6151243375877270, 117371816174971680, 3887302670963670, 47935601112986459, 90215226443129816, 3187742202178195, 8412521635977187, 17234952209712552, 3029577638045154, 5969317889475972, 19130867944065160, 39819349368482908, 53010821134029304, 53247963412973600, 2238715306220388, 10310348131730492, 19244649058623448, 20215103900750530, 12336105590145960, 45234721512320805, 37003115566411932, 20831243902755144, 27018986660676092, 7358654449825669, 114808195396769280, 6197768277216556, 91858620590105180, 133434118574191260, 59778166069306880, 13092878981436224, 105349603654508420, 6097005321986892, 20253252154295616, 33790220862197995, 21434587261858612, 54973816162394220, 71420494594732920, 14406892933513385, 6055753665793110, 3568408696717915, 11419513302293696, 37784693004974216, 6208645759956235, 10048548815696427, 28086371364616976, 338976764313147, 105196100007217700, 5019279926078676, 162520268197024080, 37729371119805148, 14815718059612286, 176479663831163280, 10959475438761212, 18496338971155288, 32443401908471587, 20487218072745740, 4504031115241902, 46264257481163865, 7514399803425397, 73365229347908036, 7451171455804926, 111501514491924480, 45143380280828480, 87517453246347740, 5646409210334612, 6342130829109433, 41031625009136008, 56458792438794080, 2930373865958636, 21016633212288416, 159498747748927440, 3860742618161792, 22226791740819180, 12632723394749832, 6182208385913155, 110967051063335460, 11340087469808856, 19760830374824404, 45358520695608249, 34398204999149096, 8519523333502596, 136768829063215440, 3402186565845247, 102562082871031460, 20017328000713384, 7052318522045796, 5871053851243046, 54674088534115280, 4103738277446827, 84500248948849560, 3050767353603271, 32764245392585167, 12479972274076520, 40626099827915028, 9841187751529037, 71421395296370756, 28537062336715056, 8080484286263631, 13958751422478828, 43424069942412320, 30271337870521453, 38224859004262408, 133992001684294320, 15653733981574271, 2483069730438295, 171374994376842060, 100153689017125700, 7755704541636320, 153969423429260880, 33463257778595515, 6626616881237912, 76876109851588, 70526122557742600, 82350675225947640, 9302754680424798, 108002380985493540, 7021054787374479, 8586503108216496, 12922505095350616, 10479424552926291, 18675844780439748, 41867064246544880, 30876098281826181, 21829353505247064, 9197953528888226, 39521993693316052, 49040626708504288, 168270179098917420, 28421084191691212, 5587905076839751, 21220610033353964, 8587943565743786, 230252848366116240, 36813170168300148, 27963894374756016, 105532032726520260, 13703199198987228, 7783940102565688, 144956140927871280, 7015458616659536, 9597928394925970, 130365235614840240, 23112786112512146, 19902243504629772, 21700851572661112, 4895531763540342, 33797111771392855, 50311267356850252, 2294565004826568, 67917505223123080, 77912946123647160, 5617452469422609, 13632276921153516, 37985752645782312, 15688194258361336, 130133945830951440, 53520599604275552, 3336562565701831, 29539493385366732, 31248499072647681, 142103034612808080, 1658614558941782, 7917348347379840, 162814263146540460, 82436592468861740, 26653215119458732, 33055571621360767, 2384939628735546, 100417933677807900, 70095771488388156, 6860716978532863, 45005138212465880, 8074613197210168, 31295490030229962, 10573820588395436, 14916705685259472, 54647382292704236, 24167586845823206, 20380557060196892, 6047173595105589, 7311881777498324, 7243617362339460, 219780407422200240, 48124375396853452, 28051330748601888, 13661006197845996, 3064265916388661, 98056250234481420, 11793473089905621, 126649732784394960, 20007103123011020, 9583150781842780, 138368496485924880, 4104896150694602, 64411859242966280, 10797319144228280, 46545525964596154, 23799717964908502, 51450658724673592, 78288869720450540, 6070759545372371, 216260716894160400, 22183462114309674, 10403157217130683, 29189943468173264, 15810283542865336, 31275512487229302, 137815286303979060, 123960708577092240, 51120449207582636, 20454090666546716, 188715523728671520, 7965092808274869, 5573540809801112, 8656257927968340, 44990689011168466, 2293116019083320, 76181804289787340, 7235657188844037, 104101544532237000, 12309390104534496, 93899532736075500, 15960710801300280, 10623423721491037, 55219256252637428, 21850030180666060, 37761927674044128, 32745760444640710, 61949745926711240, 65774363107360180, 48546979008480952, 185455288936639680, 29748073691718564, 8554874584720209, 9835673336589584, 209909753254913040, 99027539926828960, 23021786221201134, 4803045669751648, 101699101197151080, 10368742517012332, 134422759004098740, 24672068136987886, 17902978084270556, 21720751767804924, 2075954414811004, 27513307858363872, 60085141371691880, 67093660401710544, 45588981622855726, 50096000859111556, 2665771746504757, 40788394833303600, 14926466297710416, 25055253989001190, 268300401343057440, 51246439601132468, 37091846000766048, 131662925208264660, 5226175521661838, 9400706324576328, 45412049444405024, 18692779402755840, 181092429687664320, 79565582279395860, 28455798996457712, 8706527881057905, 5996480829966592, 94961370978207040, 12109220630520677, 6003545428767408, 97189819264948200, 14175047858683608, 52729253347629992, 176059934976115680, 68521932280555376, 9058774231792273, 38919332172953724, 63291976190486064, 15867267363796543, 9907871647611696, 5460809640905157, 101904356323114460, 38946184909240560, 8977418447857059, 92636726479508560, 5189909291010363, 7743331136502556, 139760282784853620, 34779908969840293, 60722623271967460, 9427285781018568, 68292304654517804, 46193240753292524, 69863986205884220, 77366203187648820, 29971374969874112, 15676857126246782, 24401503278298071, 5583845607921283, 256981770327320640, 40648981640108996, 5055391620481145, 3342999719432055, 136967492493874260, 22499787180738992, 171820186837444320, 26980005694771144, 11150466864066540, 16113470144264683, 82079500047642680, 45323990164715636, 125979479971194080, 75277003670908260, 97685080744800860, 13032667752963639, 15885013448099512, 253172594262420000, 52061240081200140, 2274841705184140, 36053326803688873, 38496897982930496, 63845279072804684, 168692246795446080, 65883835017307580, 29025297349792160, 223331063024191920, 16866089658660862, 8917728549289589, 17638308344548415, 123325288271625440, 7556587854977375, 95325145701953660, 14721491308761084, 5879222349914855, 18590504887990228, 131906980701894420, 35452696054315225, 70465826734164932, 29723483437059784, 65433081860096048, 79545833901485240, 91749476235458384, 7424922483261351, 219781342695299280, 40285808957377732, 16966366830523842, 246393773401134240, 133759974147123900, 49926001651647660, 9702800133136160, 11999328306493884, 7731658100202889, 9352544613967788, 76208654969273200, 26200184365974560, 29310690401469344, 4131718754481186, 12911514185597609, 35153725456298320, 77428359734281880, 93485030724912428, 118259030818621280, 23862131789711276, 54135806068045632, 22017113690361668, 51820695212428856, 66039791979204932, 7198780508389558, 19094975862008164, 123028489436250300, 27155764251543764, 214990626224285520, 110077320217330100, 13162097271914453, 36502706199757920, 78410718446522242, 7050411678964048, 128770568992334460, 36322259345540543, 9411860410745360, 21058304901874516, 13423465889864928, 67737876962602616, 521949889055730, 209539798662954480, 19102655263749482, 89557131598663148, 37757413847458060, 24226151775971256, 51840378040527552, 76268858186312026, 7786834347211793, 126059309224398300, 12882851710559116, 11214493266525652, 164981510118822180, 101526562347522480, 78185179517606740, 13680529058234082, 91074636317776328, 118323684722842620, 107040251059475060, 37575608919678000, 20825094682058824, 51542104584740700, 23620345490681072, 53758446008296148, 12787763444637962, 23139706162713537, 161935850215658820, 3881763731952150, 29547105351127372, 204872193302244720, 34599767885570936, 35222472667020940, 115718273964087900, 7740556990604794, 174601974035069280, 104579198940329300, 76745876350648726, 4426947782888618, 21330713881737524, 72207437132919144, 6078377511999340, 98457589319549040, 86481953908444808, 2894933587888264, 201454767723385680, 37625161931900880, 22512135759851064, 74164734074318792, 36545358732937544, 171469374420395520, 12518793855808012, 20241870733135080, 13561487125910562, 23182770184531837, 24805404083501252, 156803785593776580, 96089124856823280, 36900572374363256, 88451039909988812, 111189227541184352, 26179466243114366, 53425239893912404, 22529182087638320, 7833165495141698, 158448083655532140, 70012088015807784, 13249289320834664, 24566002317507971, 59392970736847235, 101791999863687860, 34703135236764240, 36894268944138576, 7142322507887480, 74605751219156852, 113140053267538556, 165695806648673280, 75131347468089680, 7993038897127088, 27789339632376372, 3689721049265198, 72282514623551540, 18582437007425895, 5219003008004913, 39484691029204308, 166435806003260220, 35910602283910404, 132955728794709860, 73100359639667516, 197361339456298640, 153387125670840300, 96449602068757140, 13822241951091944, 27237020449254980, 4572187460236026, 60500085311220455, 9894286068530477, 23090301703039704, 108758936037834236, 52374596461243504, 71099027356713200, 3223123670896342, 194028018482202800, 26022373658367816, 150422996290720140, 29130524590102108, 15769602792887996, 8355012052318233, 140416564798920480, 59341180996777559, 110435071230439256, 161004249058540860, 129847106806952420, 8760148740113532, 25867571462321240, 68749588786393144, 69092309383830080, 16455735139938120, 50105464488327612, 12195241531290277, 38553613308974972, 10553860755288589, 49579885043536624, 157964921963096220, 19361192392051564, 207896187905668080, 127133185075622660, 187952642925257840, 42673324455042895, 27082284416617572, 89615377603778040, 9793299766526870, 136706385679694880, 105389170717652696, 9062946002946595, 12990513964979587, 27468243678753160, 189425079631826640, 51139601621774428, 204474102754133520, 15732944420452412, 28044462357993688, 57474680465092005, 46014243313473372, 133918767547111680, 107573527956096860, 8596159907120792, 72738874329375680, 27630393721290816, 43035745525187995, 86966810383211640, 9136547955849595, 16965349491374616, 47336783843504456, 161561623422979920, 3520940139519147, 124065737785604900, 10222710467144916, 183492257097779280, 198272677760372880, 104077292907662040, 42072227723295187, 12696014349040597, 89452508227855556, 57731402968090880, 38561774339348833, 12509123152049012, 51744112320421768, 198993930361603020, 180246739295301840, 9670958696641472, 265981294753075440, 130044131102471460, 16917904091293656, 13503824686105476, 157531359139145040, 25390876759281508, 28175059480950184, 12755961932925446, 64227044781144928, 99236065590980760, 7522609661016871, 262105312120621200, 50143788045047508, 39436019283825456, 19341294322120428, 38674517761553533, 170461526578914480, 154530534405843120, 193134516194845260, 43241567409007915, 2388122872199188, 85624994760733960, 96862494513698040, 20571785937865816, 69240706885011872, 26706481473287748, 40427539770541461, 61335419652119008, 189805703562539820, 38081654767880332, 255227739156689040, 121764030254593020, 12269247315660088, 166323490237650480, 14384309302132736, 32553781707606146, 26972646029784972, 250920298462100400, 63147023391933772, 19215190454963436, 150481051510663440, 65009040630861152, 163246386568206480, 6406342905595382, 57150339344635774, 97295561380356140, 117203814541806300, 14180973199805263, 40216828526928282, 66676786410758636, 217681239289224480, 10487616567270789, 12607365148493700, 244165836608472240, 125782921126007880, 114618133744099020, 28194241334201420, 78921530317404680, 83145838525495060, 57790209542354554, 63678649817751352, 240422148726051600, 31145278886159994, 306778970293971840, 158925146148171060, 27434652213989276, 212914881825868320, 35320192294258752, 56618673740760466, 120870140979424200, 19703906399596896, 302613502124656800, 66816223186830068, 50176388402946528, 78639421145241460, 209430649679455680, 12296596266675885, 115778638129560160, 8301682437168208, 118243700289957480, 86210761446538736, 37673059426114272, 80499681531060624, 8146520441495557, 52551631862303280, 295308071938686240, 164758385390158260, 14046330782758728, 57364845747729824, 96150096328469460, 37655316396515312, 16937909139065505, 290582298394315200, 199445834114630880, 81525877088932976, 22860280365121663, 149762312550431840, 118796105039664860, 17230993845832659, 159294375383797620, 46146415147529893, 81107953669375724, 83408894105730620, 254757415611839280, 22612762259080382, 283399979318648640, 8764680652395735, 156277587738437460, 36898224218399944, 98621950927137080, 112176396369198224, 144292556883046880, 279366805899367200, 65225872874263500, 37528474768380320, 249563200926444720, 17099277057961589, 44080876414041520, 141414367829097440, 27739489231241428, 83578297450149572, 107543764073919824, 245789483243171280, 91896387650710822, 152861249522336700, 14105979357173600, 17691600077587788, 45991070292400720, 109820281654842668, 32332514505182876, 67414546878837312, 192083945359085220, 141482111444979900, 129035399174635700, 46379816868167520, 92414983401079042, 4022233486758930, 234958477606525680, 48250574377322380, 202451675259949920, 90656424292702426, 186548382522822180, 119564624112277680, 106421480570750408, 29047678401809224, 31001591897438097, 183278725265278020, 45195579677551736, 133584869560171232, 196274609273846880, 11040500645420618, 87926652899849064, 47643843132281040, 88321142261347592, 192918012304792320, 34631981695104452, 128499019161437792, 226916030284840400, 179582138835800940, 19229589950645864, 73169190217389635, 130990807979260796, 89259272656574480, 11757448205603073, 187850951776450620, 153946587557071460, 220437156513514640, 15388015312425677, 64842289383309424, 238206526157643120, 216879838185038000, 161439538063886880, 127297419265205336, 34767748450423640, 60804995995632252, 231601602949501680, 53607252878276095, 106850097152499960, 212085472292825040, 227955520443586320, 16636254811993592, 300149657836585200, 23105967366273816, 184012557259152720, 120501513310036440, 48653357990624113, 222441855939849420, 292868586658272240, 33984314705543908, 78210241485002848, 288768606671437200, 193517279648936880, 82417551671840672, 140238314878834620, 276994131408615600, 70083426682637374, 343407970404576000, 243569001146664480, 144239921333438280, 97699300323619540, 335699042004224640, 46042745115423552, 331309576480528800, 21705358487841885, 100903110015159536, 185980881749345460, 318688911145886400, 169763793222527840, 282677957274335280, 129659087967902864, 55481022503558320, 107589056365510822, 215339221523328420, 225812714258970720, 152583064940667872, 251680251102299600, 263600344961719920, 328725353502025200, 374016445875072000 ], 120 ], [ [ 1, 12080, 136174464, 203121816, 262816660386, 49736608656, 1732044186824, 1142035096052, 9242112171973, 10980159804488, 190821276399610, 4800, 47617570658753, 54076943228040, 91840208776328, 145004490384, 512355208554878, 17634672967632, 706084725375126, 492615250706380, 1339395481546153, 1531754988825600, 754421980189128, 49678744249, 120834752108628, 1037930610914929, 11693730337656, 20613995278701, 245082343220, 2797140467079006, 199702356584993, 436119712016, 1185568053903448, 2183669885404830, 1402951311741416, 103787689117896, 1531754989269121, 2518587132069800, 35571453652580, 8075159031072, 16541887168412, 398763770885208, 258871858001872, 10649364552392468, 609321770888288, 2156038366308, 1582350691499230, 157036973301624, 1531756703973872, 255506368800544, 5271229452942856, 480422906503168, 12880166305572, 69162696032034, 2321094369181304, 5815011448512426, 90047798831144, 1613510695490224, 4786142969005609, 6235641798328, 1532057491389312, 17744084783192, 69268972336856, 393944029014298, 89536948097184, 1370057798761184, 1963528673040587, 994064793488664, 583506588581010, 1532054743803096, 68263422505208, 245291039692, 18136601856635600, 5774970480533298, 113796975110809, 3747751947155978, 18924061093952, 189156239399048, 1549832860346274, 2265230916318256, 10980176437032, 9125933365072360, 521183105598536, 48579179005880, 1822252962121905, 800606639960570, 1541000422295376, 153439867474980, 10219707599606712, 219654382222649, 291692199541604, 2282032527212144, 25842038598718548, 118665582140445, 1590244946015432, 11373543133384, 286075224010677, 129665300515056, 4116406008869898, 1607165996992426, 1572989099098484, 296701542765920, 38158731590840, 9563736500415183, 3985849617841190, 145157352336, 1800240860260090, 1619213545046533, 748205681933008, 1184710332468222, 108860949557617, 26911195103421584, 17636296874880, 15535863629621246, 1757769853290248, 479040220218132, 1306425447978246, 6321699528566880, 426592038786449, 446851512614216, 710078171789084, 2190256867525114, 4276149172531768, 541506804205496, 1343281960914809, 1531755006349440, 950264263646216, 1661682748601262, 2488211097516236, 2229305795772136, 1831809763213208, 1932905678194817, 20545840712640, 6079900215333601, 16541007608988696, 2127164408223838, 2045798264005166, 2029354892327880, 761519539555916, 39934141834621456, 308453649215388, 1808606906675336, 1487214993294269, 1934647615724438, 42937783042584, 2418609721284193, 1532588540375184, 10243741792932382, 1409691059337180, 2880344900745144, 2944224517586558, 2292452423203689, 36953573147960448, 15559919788068, 1590812426856912, 5553789798516488, 22414355582933, 13872227275528, 3145659618959304, 3609611280604566, 7102502574572958, 5233103302320526, 549688534521844, 2941716132241996, 203662002574649, 372680726088052, 24271290444665544, 3086405179357993, 3146845985254641, 2478071846709368, 9936066092601920, 1015105579072436, 3595545628785134, 3353805156889032, 6866877165592536, 81027190748464, 3026060221067297, 1553866021216648, 426351236780524, 98078698204600, 1534681429743673, 6127241796748302, 3445407627382480, 4880539053450696, 376749259115720, 20938068607242787, 2137162715875668, 312446891827309, 25080001944644084, 43527394714492, 21169779358036, 2916003878027768, 6615890356669278, 4025260445233969, 1127190624184592, 4245960459872310, 28306667084112, 52557680422429648, 1001663147753568, 278429891148304, 2171858428656224, 1764074353251192, 2718421135074744, 611890692898932, 3337859077930274, 16710730071665268, 1672990159782381, 15982325061492176, 4648037158155598, 1553033871693620, 5732914557440408, 1260847609122308, 6881985190509918, 3397080254184648, 56263925419422672, 681610360972872, 2180004635889438, 2181698348585633, 7972365788036904, 223128110319496, 1559148592011152, 752065721450768, 6199758765328808, 4500292367324248, 15860157606476738, 183151739045244, 9484847540888664, 1037580127218936, 5575002161372382, 473481196105348, 593427023482720, 14475509198350097, 29159879836500, 33581325588012072, 3181670650159592, 18276453192739028, 2260638918618696, 4121609565655832, 48620826839452, 1536869261580248, 909613109412864, 9320074199295082, 6330373334203304, 115570876031036, 3346581307748086, 17387657774113172, 2219066132250920, 2097058399395948, 8187590760306705, 1879509259487012, 701727467201616, 1618357305409824, 1613257973726528, 9604216511812984, 5233881903307536, 24467782384980, 3231085716998830, 68559190455556752, 1798015015187612, 242318296406120, 3058643747929176, 1077259817714776, 13570628502176, 2732533332490384, 38586278337807472, 751985493530330, 881746056679552, 4546409886413592, 2039582627429088, 10221946482870280, 16905365259575828, 14331144894337018, 10391347331691738, 2657000746979247, 3227164010499488, 1912011285952544, 43921204349364, 947598109210962, 1644228482390628, 2511616982905328, 3600047894113246, 4464561440948440, 8656756568998665, 7965988449936168, 7487520351476, 27616312088345632, 2295554308722552, 21939075380600240, 10957193244483114, 2400457921461664, 137713065911368, 8800801392556346, 10317554978792968, 3764201543464336, 73573905939097872, 197407163937792, 8233088698942105, 5494726951725066, 42808541976856, 2462721264449536, 480777444149840, 1770255214805412, 2640356212831280, 1805639880943650, 3816851479510672, 6177893297283704, 24200087402035384, 2485366963119239, 14486262917464632, 591810747702008, 1876403059664568, 10329317734111914, 1617306396408202, 2234759243251304, 922975367030496, 48788052078324948, 189108674189044, 2786709094281344, 2220099266295045, 3748403041893040, 27802863293687120, 9019639315901929, 3172148402732123, 1596697376740408, 2756186791350680, 8972319401368962, 270054708380764, 15974344533606280, 1591221390528152, 415380837667325, 588370324561352, 7603587520287898, 21885778779612, 2141634414447512, 26703582050471888, 3004644394052072, 21169092361575519, 36660240371218724, 2375627802748186, 4489504056955440, 2074702291060896, 9454046179027746, 4823213171180384, 11373712623080, 14547324928757080, 548927105358889, 7718638294615562, 98877923666893056, 4132871789239307, 5542859255560650, 3782198566603032, 1148407374895208, 2026514347538953, 3483799640461458, 50591261515529008, 2954841062342122, 4340205946138032, 2111841849320504, 38160372125832, 14603830192242295, 15366584389488616, 1541884523785612, 25611493623588560, 32033776850409318, 730079757740748, 16018988405262056, 5642731907311926, 10225391036109426, 518167227914408, 3002363235499745, 3232017101699066, 1923949134873049, 3347725923252912, 1016146896757148, 6422564397718538, 1601297511844352, 37175256782117268, 11986759617625920, 209700361182205, 38181196826406112, 2384129121433736, 806785153396292, 16800621119393976, 6187134824693296, 697238922681865, 22434943710930446, 1757769887441832, 15384661916356072, 671779412835516, 4771696368644432, 6832825413157626, 35891924091436500, 9609664620001280, 613458675421197, 3081791440002132, 2559937010158664, 1932607344880952, 855529147444240, 3997912404622449, 41318278174360, 14926136827329471, 3441003475263482, 7162543060617160, 33419477508414232, 745714508536448, 6413852392962734, 6959211727355802, 2439502606829220, 16097719397483448, 4698324651095722, 2562215347011449, 1074873851141220, 2805444034070756, 1469112955157408, 71027246018444208, 2724323710044782, 14380786653899199, 3189835308636660, 4545178669685360, 38463218338187024, 3303079028537764, 34850456800875348, 7029466741763334, 2056341483143133, 20547617477040, 22640402223138254, 9042852582360945, 1758851783678344, 23674411587943144, 2346287659616757, 1835822299255824, 3048451381235966, 3283000850293230, 2337425237174256, 11207294826492720, 579965957648929, 7296296935986186, 37161641405224592, 64018343319071904, 1037556332181044, 55634140857388048, 4524554123137450, 7212625451704584, 2410120681800032, 23505534863830910, 1826371190140280, 15477903519903183, 1435022692126916, 1492852154222909, 3088631736624134, 89572107022148, 11427004774279776, 121493206943524416, 7590375628169510, 1532588710756176, 14169404297386574, 1745075641568552, 1783140659154316, 3612363798902124, 5150399459580154, 5368013353332376, 3499995399606928, 6897693869905720, 3275483447012072, 4248262377201150, 2300248869817753, 50288585782737456, 2114770232328241, 36012310714419344, 46281506198725048, 10146982379137345, 1590814068283200, 23743029172908872, 8431430961901272, 22408644094244606, 3835244399524830, 5054306315852620, 3378467627870292, 5745408432316648, 4485480759528966, 3437129432203784, 9531927662826350, 9896177026074720, 2762121149054033, 53795378696787856, 16613857902395744, 879199419194156, 2770078190719304, 9572667385098737, 3490648209622364, 24696898636973592, 889438779767256, 9283199869486648, 3904148261314494, 255349001431276, 34668782212046584, 3458689523832056, 3093168420456953, 5376743798771937, 16298576373440718, 1857633232649692, 52250157186915088, 14111099289834208, 1500375029246588, 39596535605682771, 3117271964276744, 4525665787680942, 4826317670908364, 2532402474915421, 50282861867390208, 5788077866620648, 5655228935034968, 10665653906686184, 92413201560852, 83289157212600, 5039021360738897, 1594412141661120, 8469783242039912, 16742114383741726, 9981681853007521, 23631422432299032, 161626300939956, 6753321609758136, 6249119300339038, 10677107511701974, 5828390581231406, 87208505719490160, 9472750518111870, 48785510816870016, 5001214574441560, 399737362012628, 29730371411928235, 3522801522964172, 50522984313392656, 9019230727708488, 2452517435882652, 318157219376949, 1149728126546428, 32892081489896216, 34176674314402164, 3354845866340669, 57061738438424, 5288415173685398, 10807576383675694, 4738826555334856, 2029556057323224, 10143499890905230, 5885658995384353, 15910065895342352, 1993178162079584, 1883759435570100, 15283857834956830, 4800696711399516, 92495822140694448, 6160742721684582, 70367639813611216, 6397680612464568, 1242226763018212, 10374167939089832, 34029842488119240, 4489703123747049, 47265091729177728, 6146074583841313, 2380789252292720, 1794896311038948, 4773626589575896, 1246710783730648, 4826511321158210, 16331305332803648, 9869231028407048, 1677667281816917, 22477603424144672, 6620408708208606, 1726189951705288, 4878334715104112, 7095765803853768, 9107651115825528, 11117753894923998, 10384079367271128, 625120603989504, 28578280186803571, 10403684864404366, 3652924057782824, 75263476881460224, 3172476478494964, 58791942953731864, 1343228079843532, 36149190225949364, 148924780638264, 2188534756305593, 3120211204999732, 11358018355090296, 32869309638410952, 11427730756581390, 6372871123897968, 7178257906301361, 1532184883988644, 9686575684484040, 6386752566422648, 27546589084385875, 21227298058804450, 14722946615543360, 218283760916344, 3481674545570996, 68304679082309968, 1928171678332016, 34900624985710964, 7478298433938734, 500559050613756, 19864404414704409, 12416002477229016, 2145588915534640, 4997277921940408, 4177970369849818, 45617227758996568, 7364113063580897, 3410810150798728, 2427475575846176, 26019560693999028, 3260460048316204, 23360226896032064, 7350446328096358, 64953469112448, 66557161882690000, 2263524391293880, 2646477454914656, 107927868204072336, 1685601105601340, 11130039055198734, 6726783675422416, 4605787445183904, 72490963765280592, 9651714149732808, 3071034652555976, 28335230674537507, 1658265975685236, 4233376837282678, 4970549188728034, 24953154020809716, 2415064059062509, 11383238924668296, 2916281453948972, 23965265635982288, 32567924652805364, 1914420968886268, 1615381333772116, 1342996175523280, 10895825260942232, 2631205314859076, 7449156528334328, 23186781129480530, 12051458088294750, 15002275421096328, 4327616159090576, 70693883041606608, 7104735965962136, 4123931302647342, 89212085024679120, 8069406465887862, 1919797698446352, 64772746745245648, 12048420707824744, 4107706597668960, 1248280048855592, 20571160790634449, 30906666155216, 2779047133974160, 43604857391507576, 52071624476911968, 4557037747280480, 1648511085646800, 6483386451227064, 23692189829437250, 3692891380952052, 6877243967389288, 6300320179776674, 245152064135132, 15830085389706840, 23900504321581428, 18711320373025890, 2615485691998424, 22283639367306704, 9390092442317710, 114373713954529008, 14944536998558586, 10462653294593432, 19670963897356001, 4654934599506692, 77899493573524, 44914855139663400, 5626040595334344, 68644945550837712, 26867465877663572, 3320988720506456, 3631394068825176, 3780366361000392, 4384608979729182, 7027778299118200, 13137784737260273, 11094326542175048, 12829881632609064, 2439870236904328, 2092587196714080, 29581065207699200, 15630363839594986, 3146709032735888, 6910330900871344, 11362267975656872, 167804005468556, 21205632636968642, 5635434928720966, 86392824447510672, 2577281770803324, 15935337555362904, 4683744337746632, 95130838632615744, 443864595781064, 4303920084468984, 3800216231946108, 12536474340661953, 3259323772466500, 52094643655359472, 1528718583701136, 2653950172592992, 19903351807757777, 1836045977591700, 43391747807191080, 3554577060758064, 16036672611983224, 8785361906990000, 26062374791621588, 19237350638180618, 8572364900050712, 84420802965173136, 32623105008883432, 1871516719922332, 3270010629563739, 994416809381864, 4646990241355736, 3839636450896704, 3082041726373168, 47377829800592, 50588189194333552, 14779855117032298, 2270539502182538, 2370300223794236, 63220842156113924, 5796392240410102, 7238297920922072, 3721718035281120, 11376267853105576, 24994381489491092, 4750610919788840, 19494798538640074, 39302782890012832, 6126084718695468, 13345582141459665, 30405381719954720, 17015268197905242, 4023917495080159, 3579268551776976, 5173004983864448, 4180842100280608, 149949380146612032, 12602201084209770, 15568494572682616, 8643511747417872, 1707962991472980, 5102107904963888, 92001042336119952, 6599505927807406, 81956231099432592, 13114801287369465, 10088452226645722, 12041018517475144, 46826583784628, 2786415101329640, 37990297129501984, 3666018155867224, 28525072032623879, 31211949949579184, 1771634224061216, 47592809567109232, 2920576408489946, 3476938612072192, 6471443788543840, 13310028718839914, 9621637151401752, 6029733375367968, 33069837372345928, 16618995016914952, 21092095302486888, 19685378953453114, 89972373182957328, 898986823765920, 10287604177062666, 127044378164073216, 15823606152310746, 5026524590065647, 5146308531938336, 1754015937167600, 1842719017912884, 63918941043463188, 4525560119282768, 2454152051854989, 4034798302317138, 65866899145908000, 5252969309514224, 6638191366571472, 8771601371782360, 33823452192156088, 13934335002622665, 12847029679271208, 3894738121431287, 22121434760771640, 1598637802352756, 36343405048002592, 41258895825502006, 4078325131611032, 29452792711848368, 963845433976900, 16822222538277162, 23096647190561304, 2323847275395208, 62238423328009044, 14187418071794042, 888253460708164, 3516028164825941, 6349334892598672, 87581149914557712, 2581953707921088, 38222562950727248, 4274154090933272, 28748666071224495, 13817308054032985, 8810500646465034, 1674693041982616, 49976074142364644, 17061474491480608, 3072402767319632, 13291513695336690, 1052019341346012, 7017661043802800, 24026240017619080, 8063795175943312, 1051262396535917, 31208985406175416, 13056212937990298, 120098153167337856, 5387299611232199, 22149155957372472, 3606080960339384, 5808295593005960, 8649564497378554, 5270996812985016, 27746643112110255, 48483912412476836, 4949713178336650, 65985388630794928, 4943970535348416, 7112900049516560, 3358381712725728, 59308286740616148, 2544868202876980, 7181769237227264, 4448146502262213, 41320071566504, 21105705289340263, 22269715023416152, 36807675952339280, 42173845482050742, 117774999017243904, 43221262160217160, 5791732521662363, 8391680932842478, 8950512436421274, 5994561567196568, 13854853686993090, 2788599435294364, 3298755160880409, 64276638480021808, 23116258613591944, 6867990594323434, 2958122529343805, 1401388937507784, 3573853521903368, 91428231374059536, 11196352505869978, 20318466540443047, 1604947776589212, 16287876686457232, 35529196825619408, 5664442977660392, 43011454449228774, 51753429425787232, 28336524309313119, 1851977654593388, 47047207710583844, 24081640995292136, 9239992429530646, 9629836302216240, 15255189742798434, 177510372419544192, 30759265404864958, 1758851970687080, 21724006015060312, 2809320267852649, 6277189838769648, 2259750192814396, 11744173753372682, 114705999077811456, 49077861738039060, 15508044554931344, 16725892967166944, 796623994426573, 4906770162561792, 9354432918378186, 50238647975529184, 3793621259661416, 81486683734297072, 4322794965274057, 61224016588875568, 6513190432664554, 8712350857244592, 10738711142278120, 31842378610585742, 1826372848194312, 21302230039471735, 43691968236989608, 22976035948966888, 1756381231788236, 40017620519081574, 10315749727116810, 3940291955647308, 15839834863488512, 152536711549325376, 22814952738158312, 9522786673961526, 5099425586154036, 3344100164316200, 2467740633920176, 5628263680731809, 89086157901891888, 20754285969247791, 4455879997588100, 7223136945196538, 6217332045932208, 4099405770728732, 10739510878630792, 5186554439434228, 44617819806732568, 47713595875973268, 18252665096911680, 10005890479626222, 2267997437419453, 48534513630107872, 59927408801843752, 4034752663277252, 13959153449312721, 24029355925465272, 32199455003163000, 3490040890202185, 2341528352927012, 87096347971047600, 30697974402167054, 5462732823343070, 6053581080040436, 3803688808047036, 7485083513849168, 10444830070321914, 50566384103193872, 5384317634024308, 81246772948882464, 46251065301787860, 14143531011657728, 3001375579155405, 71816460689930128, 7760976017860692, 22600955629258688, 3575408266684432, 32091812527590734, 13167901781428417, 1830219283783000, 21884385933545151, 33301284580153576, 12813061195600840, 5379078632623198, 41640778537987864, 351903783213888, 3895379215722368, 17794339142448432, 144913534495133376, 11236806740176814, 11489825662666650, 21133784764016958, 79341642225383328, 2289656704009252, 70026816878118160, 8966435785435306, 51247907764747387, 4138844670687780, 10382591111819880, 4032773096923040, 83427622418720688, 6219989484825710, 21645676681581759, 5655677704929012, 2541949603089469, 65686344832197936, 49094254840883984, 8108269170354724, 58258008806910856, 152188295340244, 142358791915550784, 11084233754823174, 1594413935944560, 11877743289925864, 21759423587190350, 30431135222781134, 13424353659815985, 6618259091322956, 32028728693362408, 10365855060119704, 5529516787456464, 7445935029672446, 5349355726933976, 13609439118387334, 7697275903220718, 109719451443520464, 15699724859020080, 63970771145521968, 3036116243151073, 21485789465551536, 47613480024416912, 59400665450132152, 75900597026161824, 14650848537336785, 4130307471886964, 67919960123338768, 33380659271136584, 12659573552788504, 1978742723394720, 13438104485545224, 31729038336648830, 44784251292910248, 5276354870305796, 3363359788999613, 6717928050906374, 13797497278601790, 2235719316382148, 16352205279982176, 138947506198487616, 67964113512285328, 21097883729578864, 22248648756241408, 2510920873309804, 49720791770805507, 20295257178063950, 4518543322405160, 5505615467514316, 116748458019615744, 6556930352500332, 9844737959200408, 2098038987905448, 12354985569592120, 8023052077386152, 14812636482671624, 325621761020140, 46167972040842232, 4500376332091417, 61838391294647856, 9008254426660945, 56290306057890232, 24278688034492878, 15092846103538945, 21631203527810272, 31751396531238728, 13340828598084312, 48209428089333219, 8049950446799070, 7842653891976268, 107153179400651760, 63967518999503616, 6721833836407912, 10654903511359720, 8202453374552264, 14038599512363438, 15138279229004456, 655628528248388, 38740419435485179, 65914142067258256, 23421837996363104, 12483645133973256, 3629723186067500, 74076255960454024, 14825172030967217, 46927604577694644, 33138036468478488, 234737197521700, 4314226840713816, 8476344156161214, 15022299916277990, 104961073780060272, 2854624179450796, 44975479282376440, 15864886176939390, 8435386887423096, 9887875159599777, 2522634579838092, 22256644950484686, 37506133904904475, 5560819986584668, 113022005636474928, 64189722673880848, 19857368706924256, 4094679818645372, 88435721443867216, 48526857060383571, 2487826774407916, 44132372603592728, 45501428082892788, 4850274350693341, 62124301340306688, 16858246656351464, 2183930694684372, 7582802260942728, 2111330196556920, 5811331968749194, 9856793643033617, 23787044205786896, 3659884616639696, 14003652808816232, 23132953433960734, 31039946080022096, 110769741843623856, 9825724396581334, 86443781942308048, 2486600929108596, 11621380329672120, 133431381215209168, 15124472562101014, 14439791103509768, 101235105963811440, 15561284615215230, 60447752406281856, 8728754095352920, 4919647362943344, 93897452939977344, 3120978523790228, 38356541901439915, 72171186320182504, 2632140237724984, 6729407108272994, 13784912960330568, 2423651148342453, 4821408064010428, 15299210376222856, 31855064817525536, 42408053218661144, 42598370565296244, 1810802227931864, 8245598285704048, 15395426817101688, 16173550712221294, 9865935611933896, 36197899652380963, 29602048497892434, 16664804461183630, 21614898953303312, 5969848447758752, 91846556317415424, 4956788382274740, 73486079713336600, 106747294859353008, 47822532730220084, 10475609256886182, 84279682923606736, 4931662012456612, 16196774936573368, 27039636383949273, 17141721587612072, 43978584690059208, 57135437598125064, 11528209513082593, 4844193362080880, 3011507720113204, 9132548312020696, 30227438126094178, 5004969053818648, 8038664181628610, 22468908863939648, 284851948363528, 84156880005774160, 4012786059577552, 130016214247187856, 30183082218583328, 11853884521556766, 141183731064930624, 8766170743350128, 14796778747127160, 25961796964129065, 16383445681639128, 3631587099302400, 37019524340825971, 6011411909268090, 58691395095989848, 5960109190096424, 89201211593539584, 36114704106347316, 70013145838330648, 4695313142637080, 5119241661905932, 32824906540764992, 45167033825809844, 2355793238791224, 16809490605954936, 127598997888710544, 3234996695801084, 17781251023226382, 10104488174669424, 5044791520767268, 88773640850668368, 9068877137770664, 15808473788960712, 36294474159875155, 27518247721434082, 6817422099513862, 109415062952423760, 2722431696017464, 82049666296825168, 16007714807197480, 5640675108453488, 4884923398831004, 43739270702066804, 3313357395312252, 67600199159079648, 2440192968339824, 26216742058368729, 9980671574978488, 32500552422683858, 7873021003610458, 57136327854760024, 22829252340157320, 6569805881278880, 11162924786110648, 34739255835614388, 24221576887687250, 30579493736866112, 107193601049286864, 12524615342306470, 1997867265538368, 137099995501473648, 80122951213700560, 6202761907561568, 123175538432977296, 26777714478074657, 5391869197858364, 82412443146864, 56420126013401720, 65880540180758112, 7441207766539680, 86401904788394832, 5681171434265076, 6870094911170422, 10331833663593000, 8383251293305954, 14934925113740440, 33493651278920436, 24705125645118066, 17459183106126216, 7482303148768172, 31617302949991376, 39231812368391216, 134616143279133936, 22736565709101306, 4470229018722640, 16976287006289816, 6967197075770180, 184202278692892992, 29450208694991954, 22370717970590088, 84425626181216208, 10960529282943896, 6225467000086616, 115964912742297024, 5803104512306664, 7679258654681646, 104292188193723600, 18497767306049825, 15915721466955048, 17356177555128424, 3915263178171944, 27043085486769809, 40248460595568896, 1838481310969616, 54333232145706104, 62330356898917728, 4493395399663440, 10901610978638256, 30388387868123714, 12546427638669928, 104107156420330896, 42815876830493656, 2680704860956892, 23631298412375640, 25001750555803554, 113682427690246464, 1375000993219784, 6332066651979992, 130251410517232368, 65949273975089392, 21322270451315322, 26449529514958241, 1926208356392404, 80334346708999364, 56076000367036968, 5705265079541424, 36004110484740692, 6458993488250456, 25041122877956954, 8584569846677016, 11928774636244600, 43717451763229672, 19339858205140913, 16300407559567688, 4837678806285163, 5964515308724640, 5790672614785680, 175824325937760192, 38498947027571456, 22440867765526762, 10926420725187760, 2463956118295436, 78444999954338180, 9435968869577542, 101319785983085712, 15999718883385896, 7665530128016072, 110694797188739904, 3300142502577224, 51529487394373024, 8771147321772348, 37244120512456535, 19045188730009473, 41159995359176480, 62631095776360432, 4856500671008016, 173008573515328320, 17751547005966618, 8468877267249264, 23351673681047416, 12645232753831856, 25023698427344714, 110252229043183248, 99168566617243536, 40895905295132392, 16363068522226138, 150972418982937216, 6372124004564379, 4480418384832104, 6922798952565040, 36000208977875351, 1846864190423312, 60945443431829872, 5789853425336714, 83281235625789600, 9841204638345984, 75119625955613444, 12763766188641752, 8653773553746720, 44174941232709448, 17475737419326376, 30209006216036712, 26199755605950730, 49559796741368992, 52618747557560934, 38837051586222368, 148364231149311744, 23798250026718810, 6843682340898079, 7865380348997920, 167927802603930432, 79222031756351124, 18420931493495466, 3842211490349501, 81359280957720864, 8293701234304304, 107538207203278992, 19743102729188025, 14322178456405210, 17372300749541704, 1679399630849588, 22002283362800064, 48068113097353504, 53674337089767094, 36476736808102919, 40076390289021872, 2214362677873476, 32630281744816920, 11936815821862240, 20047368406272170, 214640321074445952, 40996687911505480, 29672940877414248, 105330340166611728, 4225438138275936, 7517605363971608, 36337315810193535, 14954100879997194, 144873943750131456, 63652465646826596, 22756030961661312, 7208750985005676, 4795882263068912, 75969096597453588, 9844769720781008, 4802820463056717, 77751855411958560, 11335376065735632, 42183073204490680, 140847947980892544, 54816774740092216, 7246911772275767, 31135050808874040, 50632989720787510, 12697336273712458, 7923159887663000, 4406539619442820, 81523485058491568, 31156513805566488, 7437523617996288, 74109380998494804, 4185917759922820, 6194316403524629, 111808226227882896, 27831440625975319, 48578098617573968, 7540412654747672, 54633262151113014, 36960180105689775, 55890586422761032, 61892962373428964, 23970847408795168, 12537362417802542, 19524770989155378, 4512468838786332, 205585416261856512, 32518877105799304, 4044245090943917, 2824030118028008, 109573993995099408, 17999700931766938, 137456149469955456, 21575430998739600, 8918335179345800, 12893251890244090, 65663600038114144, 36264798068042415, 100783583694138352, 60221602760036516, 78148064595840688, 10604926083202176, 12703473297508880, 202538075409936000, 41648439374763070, 1830221094694184, 28848187223297383, 30797119117913944, 51075641685742518, 134953797436356864, 52706465471899720, 23219953868661392, 178664850419353536, 13490164036377838, 7392956919645024, 14112809107433370, 98660230334483440, 6045276781347033, 76260116561562928, 11777062972840426, 4796828913352008, 14864099923033096, 105525584561515536, 28367589395867047, 56372049605550760, 23772210502628752, 52346021126095590, 63636667121188192, 73398589445662552, 6004094623026668, 175825074156239424, 32228328336382952, 13570288198911766, 197115018720907392, 107007979317699120, 39940248631121086, 7759425843076324, 9597036964180464, 6284913837312700, 7736345655852100, 60966923840089620, 20959863481607312, 23442039449184224, 3305162073395341, 10510104198972672, 28112578994902624, 61942687787425504, 74787205838592808, 94607224372080112, 19095301636814497, 43308067065616248, 17607657614147560, 41456132310016910, 52831221801582760, 5830195397526476, 15278477392475658, 98422791318397728, 21724424263339520, 171992500979428416, 88061856173864080, 10720514934539316, 29191169603744032, 62742000373866283, 5637860755891888, 103016455193867568, 29063258083658031, 7528182374086532, 16840270016345992, 10915894039803508, 54189843844500760, 444441356950832, 167631838930363584, 15279085829571822, 71644886537593384, 30205543124063550, 19384736613495441, 41471724643601784, 61028042264230987, 6347403943000292, 100847447379518640, 10309121606318558, 8969664479064308, 131985208095057744, 81221249658186288, 62548143614085392, 11131412546367988, 72858907128560776, 94658947547671584, 85632200847580048, 30052403161254848, 16654306843554440, 41233268535428174, 18900125867078017, 43006324693767400, 10226803283791198, 18515127329636054, 129548680172527056, 3110707896312768, 23637492183170352, 163897754641795776, 27669001282138544, 28177590179713854, 92574618940667808, 6324312614241892, 139681579228055424, 83663359152263440, 61407237641665147, 3655895542464240, 17058311148392040, 57765180191948712, 4862698240597693, 78766071235807536, 69184761201095560, 2339758269763924, 161163814178708544, 30099727037797744, 18005569262994664, 59344783242890259, 29235999476062286, 137175499536316416, 10013066647652684, 16193302674182296, 11038829127834776, 18548224697972422, 19833682767731240, 125443028475021264, 76871299665626928, 29512197896404656, 70760188317491896, 88950177362537656, 20947435269932945, 42739749637661000, 18019212191703064, 6327680242893600, 126758466924425712, 56008900898259624, 10595806223473896, 19654892136333438, 47527280916895723, 81433599890950288, 27762105681688432, 29506869852940288, 5711685642914668, 59695195312233987, 90511030505400712, 132556645318938624, 60105077809389108, 6464731819378728, 22223657569222664, 2966319704103340, 57825392119366648, 14870108795683345, 4368378918861180, 31587479619731406, 133148644802608176, 28728195953094880, 106364583035767888, 58490472552228579, 157889071194115408, 122709700536672240, 77159681480614656, 11055833337525352, 21781112981401256, 3689050791898628, 48410672011724539, 7914979184484490, 18467755703481096, 87006136721637256, 41899146543645776, 56879221720287924, 2601134590754020, 155222414414838736, 20820387974871590, 120338397032576112, 23304143282237310, 12613167411065976, 6811485967389900, 112333251839136384, 47483027402610715, 88347062150030056, 128803399246832688, 103877685445561936, 7101411482398636, 20686387920447272, 54999067340552216, 55273847341981428, 13160152320273288, 40083927635424978, 9756074361133834, 30842600271942416, 8578459672845584, 39663377409480272, 126371937570476976, 15491313939977494, 166316950324534464, 101706548060498128, 150362113969282768, 34148127921808233, 21657585754763528, 71691344005361160, 7833292475463024, 109365108543755904, 84310341739800808, 7332303278339704, 10391800971474914, 21969110963973256, 151540063395029904, 40911266620158752, 163579282203306816, 12583675316681584, 22435277456597880, 45989866814597923, 36810950695541586, 107135014037689344, 86058005606129944, 7132507698450440, 58191099338275124, 22098488190169528, 34436056114341273, 69572490228908040, 7466019127418548, 13566866032003624, 37869110796918370, 129249298440235344, 2830422648528328, 99252590228483920, 8175530492430544, 146793805367792016, 158618142208298304, 83261834326129632, 33664857615987945, 10156703545760250, 71561218199947864, 46185122256157236, 30855500755252706, 10185484296008600, 41394896389793600, 159195144289282416, 144197391125810064, 7883169558584828, 212785035802460352, 104035304881977168, 13531130434958504, 10804863181596166, 126025087013167440, 20304741001261784, 22533899991386920, 10392849864176924, 51380946826503728, 79388852472784608, 6017666814270704, 209684249696496960, 40114702996389842, 31548417897845640, 15468959105823928, 30944120800512914, 136369221263131584, 123624427226525904, 154507612955876208, 34600362182404577, 1931409853024944, 68499223775794808, 77489995610958432, 16451258337605160, 55391962655082712, 21359434468018840, 32346278836090290, 49067646723282992, 151844562850031856, 30465022170052602, 204182191325351232, 97411223970427460, 9813712770562136, 133058792190120384, 11698185060685224, 26050563782125025, 21572043487079208, 200736238769680320, 50517065423635712, 15367941805686192, 120384840964100496, 52006629651762136, 130597109254565184, 5173183670542664, 45730356446142311, 77836449104284912, 93763051400198084, 11561470056559344, 32178193675315610, 53340975057673192, 174144991431379584, 8390033184017323, 10081670843709072, 195332669286777792, 100626336900806304, 91694506762032260, 22549429452338216, 63137224253923744, 66515927892068838, 46239867374663255, 50942388233638688, 192337718980841280, 24921000423446874, 245423176235177472, 127140116918536848, 21947517760180186, 170331905460694656, 28245260795722112, 45302596761548951, 96696112783539360, 15756817674395904, 242090801699725440, 53452514780063560, 40140574799158632, 62910793987865958, 167544519743564544, 10170856678584876, 92622910318536084, 6641120904282749, 94594960231965984, 68967838072878904, 30130084617000384, 64399153993247158, 6598961633866116, 42040871368016664, 236246457550948992, 131806708312126608, 11234104930517528, 45899552852853375, 76920076886085476, 30115644881707392, 13793855991411756, 232465838715452160, 159556667291704704, 65219930586794296, 18291746674772554, 119809849757528560, 95036884031731888, 14040383936376768, 127435500307038096, 36924645568126999, 64885781362999350, 66726512742638152, 203805932489471424, 18086086524069422, 226719983454918912, 7161374864398952, 125022070190749968, 29510005817642640, 78897560741709664, 89740125552654424, 115434045223620592, 223493444719493760, 52180145609213758, 30022495803531920, 199650560741155776, 13938195726582624, 35251213932129312, 113131493980461040, 22183287397634056, 66862026178338472, 86034019716431704, 196631586594537024, 73533233861784187, 122288999617869360, 11281969222306276, 14407590026748100, 36782454863784544, 87855406582537000, 25871607809191777, 53931059714249592, 153667156287268176, 113185688925381408, 103228319339708560, 37092858138471712, 73945412337511723, 3244668235113392, 187966782085220544, 38600071547955006, 161961340207959936, 72538095149343307, 149238706018257744, 95651699069990448, 85136382530940040, 23232373819354760, 24804635917415702, 146622980212222416, 36145650715723184, 106866690977727160, 157019687419077504, 8946737832489840, 70340552805492648, 38114671998101872, 70669909792513299, 154334409843833856, 27694944857013800, 102798010658740408, 181532823856948816, 143665711068640752, 15380046727322856, 58548256501329643, 104791634274778504, 71407417960176948, 9599135076939708, 150280761421160496, 123157270045657168, 176349724839888208, 12309962579600650, 51873300881298512, 190565220926114496, 173503870177106896, 129151630451109504, 101836940577842920, 27806529510929192, 48643552841268690, 185281282359601344, 42895270660394793, 85479119644338696, 169668377523828624, 182364416354869056, 13564583622348680, 240119726269268160, 18479360331922984, 147210045509173584, 96401210648029152, 38928767676272930, 177953484751879536, 234294869326617792, 27179491358271704, 62567504189590064, 231014885337149760, 154813823719149504, 65933438484545752, 112190651669820740, 221595305126892480, 56076826316543591, 274726376323660800, 194855200917331584, 115391937066750624, 78158697330568422, 268559233603379712, 36823303052653952, 265047661184423040, 17697866455517676, 80721716927775544, 148784705399476368, 254951128916709120, 135811034295205360, 226142365819468224, 103726278831618136, 44371330803742752, 86087368833624187, 172271377218662736, 180650171407176576, 122065247282124472, 201344200510916176, 210880275969375936, 262980282801620160, 299213156700057600 ], 60 ], [ [ 1, 12272, 136187380, 203136056, 262816946430, 49736608656, 1732044186824, 1142035413210, 9242112171973, 10980159804488, 190821289613040, 4800, 47617570658753, 54076951457596, 91840208776328, 145004490384, 512355209607930, 17634672967632, 706084730103652, 492615250994758, 1339395481546153, 1531754988825600, 754421980189128, 49678744249, 120834759932992, 1037930613593341, 11693731844492, 20613995278701, 245082608248, 2797140498244848, 199702356584993, 436122322104, 1185568053903448, 2183669886463338, 1402951314478540, 103787705022070, 1531754989269121, 2518587132069800, 35571453652772, 8075163994388, 16541888184028, 398763770885208, 258871858002064, 10649364637624480, 609321771953056, 2156040354820, 1582350692559674, 157036973314540, 1531756703974064, 255506368800544, 5271229452942856, 480422906516084, 12880166305572, 69162696318078, 2321094369181304, 5815011500968640, 90047798845384, 1613510695490224, 4786142973492949, 6235641798328, 1532057491402228, 17744084797432, 69268975306690, 393944029300342, 89536948097184, 1370057813675230, 1963528673040587, 994064793488664, 583506588867054, 1532054743817336, 68263426710070, 245291039692, 18136601856635600, 5774970482792478, 113796975110809, 3747751978620032, 18924061093952, 189156239399048, 1549832860632318, 2265230942787568, 10980176437032, 9125933365072360, 521183105598536, 48579179323038, 1822252962121905, 800606669538544, 1541000422295376, 153439883663692, 10219707599606712, 219654382222649, 291692199858762, 2282032527212144, 25842038734047488, 118665582140445, 1590244946015432, 11373543133384, 286075224010677, 129665318541628, 4116406011012742, 1607166010205856, 1572989099415642, 296701542765920, 38158731590840, 9563736504643275, 3985849630665500, 145157352336, 1800240873473520, 1619213545046533, 748205684963798, 1184710333521274, 108860949557617, 26911195103421584, 17636296874880, 15535863714972912, 1757769853290248, 479040228447688, 1306425465744020, 6321699528566880, 426592038786449, 446851512614216, 710078176135590, 2190256880738544, 4276149172531768, 541506812435052, 1343281960914809, 1531755006349440, 950264263646216, 1661682749654314, 2488211115567904, 2229305795772136, 1831809789584896, 1932905678194817, 20545840712640, 6079900219139821, 16541007608988696, 2127164412952364, 2045798265058218, 2029354900557436, 761519539844294, 39934141834621456, 308453669285384, 1808606906675336, 1487214993294269, 1934647620452964, 42937784945500, 2418609723962605, 1532588540375184, 10243741850158384, 1409691059625558, 2880344900745144, 2944224518639610, 2292452423203689, 36953573322351504, 15559927121440, 1590812426856912, 5553789798516488, 22414355582933, 13872230479820, 3145659618959304, 3609611285333092, 7102502576908522, 5233103356215648, 549688542346208, 2941716132530374, 203662002574649, 372680754425734, 24271290444665544, 3086405179357993, 3146845987933053, 2478071846709368, 9936066092601920, 1015105586896800, 3595545629843642, 3353805156889032, 6866877165592536, 81027192255300, 3026060223745709, 1553866033165548, 426351267580962, 98078698469628, 1534681429743673, 6127241827914144, 3445407627382480, 4880539053450696, 376749260622556, 20938068613713471, 2137162723700032, 312446891827309, 25080002069869504, 43527397324580, 21169779623064, 2916003878027768, 6615890387835120, 4025260447912381, 1127190629137804, 4245960460930818, 28306671106192, 52557680422429648, 1001663147753568, 278429893758392, 2171858431393348, 1764074354758028, 2718421135074744, 611890708803106, 3337859077930274, 16710730189980736, 1672990159782381, 15982325061492176, 4648037159214106, 1553033871958648, 5732914557440408, 1260847615523012, 6881985221675760, 3397080256921772, 56263925419422672, 681610376877046, 2180004636949882, 2181698348585633, 7972365788036904, 223128115282812, 1559148594621240, 752065721450768, 6199758765328808, 4500292367324248, 15860157690891032, 183151740060860, 9484847540888664, 1037580127218936, 5575002162430890, 473481196105540, 593427028446036, 14475509204280637, 29159879836500, 33581325588012072, 3181670652896716, 18276453277971040, 2260638934522870, 4121609565655832, 48620827855068, 1536869261580248, 909613110477632, 9320074278328448, 6330373334203304, 115570878019548, 3346581308808530, 17387657859345184, 2219066132250920, 2097058426334422, 8187590764794045, 1879509259487204, 701727467201616, 1618357310373140, 1613257974791296, 9604216511812984, 5233881903307536, 24467784373492, 3231085718059274, 68559190699987008, 1798015016203228, 242318306480298, 3058643747929176, 1077259817727692, 13570628502176, 2732533332490576, 38586278337807472, 751985493816374, 881746056679552, 4546409886413592, 2039582656956798, 10221946482870280, 16905365344807840, 14331144898188646, 10391347384147952, 2657000746979247, 3227164011564256, 1912011285952544, 43921204349364, 947598109497006, 1644228484379140, 2511616982905328, 3600047895173690, 4464561440948440, 8656756573486005, 7965988493413816, 7487520351476, 27616312088345632, 2295554308735468, 21939075380600240, 10957193296939328, 2400457921461664, 137713065925608, 8800801394815526, 10317554978792968, 3764201543464336, 73573905939097872, 197407166907626, 8233088703429445, 5494727006327424, 42808541976856, 2462721264462452, 480777444149840, 1770255214805412, 2640356227745326, 1805639881229694, 3816851528076688, 6177893297283704, 24200087402035384, 2485366963119239, 14486262917464632, 591810750671842, 1876403059664568, 10329317786568128, 1617306396694246, 2234759243265544, 922975367030496, 48788052263436992, 189108678393906, 2786709109195390, 2220099266295045, 3748403041893040, 27802863293687120, 9019639320389269, 3172148402732123, 1596697376740408, 2756186791350680, 8972319403628142, 270054739131420, 15974344533606280, 1591221390542392, 415380837667325, 588370328766214, 7603587551751952, 21885778779612, 2141634417417346, 26703582050471888, 3004644394052072, 21169092367434075, 36660240547908816, 2375627803034230, 4489504083424752, 2074702291060896, 9454046181286926, 4823213186094430, 11373712623080, 14547324928757080, 548927105358889, 7718638326079616, 98877923666893056, 4132871789239307, 5542859257703494, 3782198566603032, 1148407374895208, 2026514347538953, 3483799640747502, 50591261515529008, 2954841091920096, 4340205972607344, 2111841853525366, 38160372125832, 14603830196470387, 15366584389488616, 1541884523785612, 25611493623588560, 32033776975528600, 730079773929460, 16018988405262056, 5642731937434860, 10225391038368606, 518167228231566, 3002363235499745, 3232017131277040, 1923949134873049, 3347725923252912, 1016146907062706, 6422564429182592, 1601297511844352, 37175256917446208, 11986759617625920, 209700361182205, 38181196826406112, 2384129121433736, 806785169585004, 16800621119393976, 6187134851162608, 697238922681865, 22434943829224000, 1757769887441832, 15384661916356072, 671779430862088, 4771696368644432, 6832825415300470, 35891924226765440, 9609664620001280, 613458675421197, 3081791482872600, 2559937010158664, 1932607345198110, 855529147444240, 3997912404622449, 41318278174360, 14926136831557563, 3441003504841456, 7162543060617160, 33419477508414232, 745714526563020, 6413852405787044, 6959211729498646, 2439502623017932, 16097719397483448, 4698324664309152, 2562215347011449, 1074873854172010, 2805444034387914, 1469112955157408, 71027246018444208, 2724323711097834, 14380786658127291, 3189835343195336, 4545178669685360, 38463218338187024, 3303079074622364, 34850456936204288, 7029466754587644, 2056341483143133, 20547617477040, 22640402308489920, 9042852586167165, 1758851783678344, 23674411587943144, 2346287659616757, 1835822302286614, 3048451399001740, 3283000851346282, 2337425255200828, 11207294826492720, 579965957648929, 7296296938129030, 37161641405224592, 64018343549674416, 1037556336527550, 55634140857388048, 4524554136350880, 7212625451704584, 2410120681800032, 23505534949182576, 1826371190140280, 15477903524131275, 1435022700356472, 1492852154222909, 3088631754389908, 89572112896520, 11427004774279776, 121493206943524416, 7590375640993820, 1532588710756176, 14169404384115616, 1745075641568552, 1783140663500822, 3612363816953792, 5150399472793584, 5368013353332376, 3499995402637718, 6897693869905720, 3275483473383760, 4248262378254202, 2300248869817753, 50288586002569152, 2114770232328241, 36012310714419344, 46281506198725048, 10146982382943565, 1590814068283200, 23743029172908872, 8431430961901272, 22408644179596272, 3835244400577882, 5054306333904288, 3378467636099848, 5745408432316648, 4485480777294740, 3437129458575472, 9531927665161914, 9896177026074720, 2762121149054033, 53795378696787856, 16613857902395744, 879199439264152, 2770078190719304, 9572667388904957, 3490648213968870, 24696898636973592, 889438827766130, 9283199869486648, 3904148266043020, 255349003334192, 34668782212046584, 3458689532061612, 3093168420456953, 5376743801450349, 16298576430666720, 1857633232938070, 52250157186915088, 14111099289834208, 1500375049316584, 39596535614099311, 3117271964276744, 4525665788733994, 4826317688960032, 2532402474915421, 50282862041781264, 5788077866620648, 5655228961406656, 10665653906686184, 92413208894224, 83289159115516, 5039021363417309, 1594412141661120, 8469783242039912, 16742114440967728, 9981681856813741, 23631422432299032, 161626304144248, 6753321609758136, 6249119305067564, 10677107514037538, 5828390582284458, 87208505719490160, 9472750572006992, 48785510991261072, 5001214574441560, 399737369346000, 29730371418398919, 3522801523252550, 50522984313392656, 9019230727708488, 2452517455952648, 318157219376949, 1149728154884110, 32892081489896216, 34176674479484800, 3354845866340669, 57061741642716, 5288415178413924, 10807576386011258, 4738826555334856, 2029556059226140, 10143499944800352, 5885658998062765, 15910065895342352, 1993178175585372, 1883759443394464, 15283857892182832, 4800696711687894, 92495822140694448, 6160742722743090, 70367639813611216, 6397680612464568, 1242226791355894, 10374167939089832, 34029842488119240, 4489703123747049, 47265091903568784, 6146074586519725, 2380789264241620, 1794896318372320, 4773626589575896, 1246710814531086, 4826511321158210, 16331305332803648, 9869231028407048, 1677667281816917, 22477603424144672, 6620408709267114, 1726189954909580, 4878334715104112, 7095765803853768, 9107651115825528, 11117753897259562, 10384079367271128, 625120605496340, 28578280193274255, 10403684918299488, 3652924069731724, 75263476881460224, 3172476486319328, 58791942953731864, 1343228110643970, 36149190351174784, 148924780903292, 2188534756305593, 3120211233337414, 11358018355090296, 32869309638410952, 11427730787747232, 6372871123897968, 7178257908979773, 1532184888941856, 9686575684484040, 6386752566422648, 27546589090856559, 21227298176569656, 14722946615543360, 218283764938424, 3481674553395360, 68304679082309968, 1928171678332016, 34900625110936384, 7478298434997242, 500559053223844, 19864404420634949, 12416002477229016, 2145588917041476, 4997277921940408, 4177970369849818, 45617227758996568, 7364113066259309, 3410810162747628, 2427475580799388, 26019560812314496, 3260460079116642, 23360226896032064, 7350446329154866, 64953473134528, 66557161882690000, 2263524391558908, 2646477454914656, 107927868514503744, 1685601112002044, 11130039086364576, 6726783675422416, 4605787447921028, 72490963765280592, 9651714149732808, 3071034654062812, 28335230681008191, 1658265991589410, 4233376838343122, 4970549188728034, 24953154139125184, 2415064059062509, 11383238924668296, 2916281500266038, 23965265635982288, 32567924778030784, 1914420971496356, 1615381334037144, 1342996175523280, 10895825260942232, 2631205321259780, 7449156528334328, 23186781213894824, 12051458119460592, 15002275421096328, 4327616164043788, 70693883041606608, 7104735965962136, 4123931303707786, 89212085322827712, 8069406466946370, 1919797702468432, 64772746745245648, 12048420707824744, 4107706597668960, 1248280053818908, 20571160796564989, 30906666155216, 2779047136584248, 43604857391507576, 52071624476911968, 4557037750017604, 1648511085646800, 6483386451227064, 23692189913851544, 3692891396856226, 6877243967389288, 6300320179776674, 245152065150748, 15830085389706840, 23900504439896896, 18711320376877518, 2615485691998424, 22283639367306704, 9390092443376218, 114373713954529008, 14944537077591952, 10462653294593432, 19670963903286541, 4654934605907396, 77899493573524, 44914855139663400, 5626040598071468, 68644945550837712, 26867465962895584, 3320988720506456, 3631394095763650, 3780366376904566, 4384608980789626, 7027778299118200, 13137784741747613, 11094326612010776, 12829881632609064, 2439870241867644, 2092587197778848, 29581065207699200, 15630363918628352, 3146709032735888, 6910330900871344, 11362267975656872, 167804007457068, 21205632721382936, 5635434929781410, 86392824691940928, 2577281771818940, 15935337555362904, 4683744337746632, 95130838632615744, 443864605855242, 4303920084468984, 3800216258884582, 12536474345149293, 3259323772466692, 52094643655359472, 1528718583701136, 2653950177556308, 19903351813688317, 1836045977591700, 43391747807191080, 3554577090285774, 16036672611983224, 8785361906990000, 26062374876853600, 19237350642032246, 8572364900050712, 84420803209603392, 32623105008883432, 1871516720937948, 3270010629563739, 994416819456042, 4646990241355736, 3839636451961472, 3082041726373168, 47377829800592, 50588189194333552, 14779855196065664, 2270539502468582, 2370300225782748, 63220842389360880, 5796392241470546, 7238297920922072, 3721718064808830, 11376267896583224, 24994381574723104, 4750610919788840, 19494798542491702, 39302782890012832, 6126084745633942, 13345582145947005, 30405381719954720, 17015268250361456, 4023917495080159, 3579268551776976, 5173004984929216, 4180842100280608, 149949380146612032, 12602201086468950, 15568494572682616, 8643511747417872, 1707962993461492, 5102107904963888, 92001042336119952, 6599505928867850, 81956231343862848, 13114801291856805, 10088452281248080, 12041018560952792, 46826583784628, 2786415111403818, 37990297129501984, 3666018155880140, 28525072038482435, 31211949949579184, 1771634224061216, 47592809567109232, 2920576408775990, 3476938612072192, 6471443837109856, 13310028721099094, 9621637151401752, 6029733404895678, 33069837372345928, 16618995016914952, 21092095302486888, 19685378957304742, 89972373182957328, 898986826735754, 10287604231665024, 127044378164073216, 15823606204766960, 5026524590065647, 5146308531938336, 1754015937167600, 1842719017912884, 63918941228575232, 4525560134196814, 2454152051854989, 4034798302603182, 65866899145908000, 5252969309514224, 6638191415137488, 8771601371782360, 33823452192156088, 13934335007110005, 12847029722748856, 3894738121431287, 22121434760771640, 1598637802352756, 36343405048002592, 41258895990336936, 4078325131611032, 29452792711848368, 963845464727556, 16822222590733376, 23096647190561304, 2323847275409448, 62238423513121088, 14187418074053222, 888253464913026, 3516028164825941, 6349334892598672, 87581149914557712, 2581953710890922, 38222562950727248, 4274154090933272, 28748666077083051, 13817308058520325, 8810500701067392, 1674693041982616, 49976074319054736, 17061474491480608, 3072402767319632, 13291513697595870, 1052019372096668, 7017661058716846, 24026240017619080, 8063795224509328, 1051262396535917, 31208985406175416, 13056212969454352, 120098153167337856, 5387299611232199, 22149155957372472, 3606080963309218, 5808295593005960, 8649564499521398, 5270996812985016, 27746643117968811, 48483912589166928, 4949713178622694, 65985388630794928, 4943970602696724, 7112900075985872, 3358381712725728, 59308286925728192, 2544868207081842, 7181769252141310, 4448146502262213, 41320071566504, 21105705293568355, 22269715023416152, 36807675952339280, 42173845607170024, 117774999017243904, 43221262160217160, 5791732521662363, 8391680962965412, 8950512438564118, 5994561567196568, 13854853689252270, 2788599466045020, 3298755160880409, 64276638480021808, 23116258613591944, 6867990623901408, 2958122529343805, 1401388947813342, 3573853526108230, 91428231374059536, 11196352537334032, 20318466544671139, 1604947776589212, 16287876686457232, 35529196825619408, 5664442977660392, 43011454574348056, 51753429425787232, 28336524315171675, 1851977670782100, 47047207887273936, 24081640995292136, 9239992459653580, 9629836328685552, 15255189745057614, 177510372419544192, 30759265523158512, 1758851970687080, 21724006015060312, 2809320267852649, 6277189838769648, 2259750203119954, 11744173784836736, 114705999077811456, 49077861873368000, 15508044554931344, 16725892967166944, 796623994426573, 4906770205432260, 9354432920521030, 50238647975529184, 3793621259661416, 81486684017113984, 4322794965274057, 61224016588875568, 6513190462242528, 8712350883713904, 10738711142278120, 31842378728879296, 1826372848194312, 21302230043699827, 43691968236989608, 22976035948966888, 1756381249814808, 40017620644200856, 10315749729259654, 3940291971836020, 15839834863488512, 152536711549325376, 22814952738158312, 9522786704084460, 5099425629024504, 3344100164633358, 2467740633920176, 5628263680731809, 89086157901891888, 20754285973475883, 4455880032146776, 7223136974774512, 6217332045932208, 4099405781034290, 10739510878630792, 5186554485518828, 44617819806732568, 47713596011302208, 18252665096911680, 10005890492450532, 2267997437419453, 48534513630107872, 59927408801843752, 4034752679465964, 13959153453118941, 24029355925465272, 32199455003163000, 3490040890202185, 2341528355957802, 87096347971047600, 30697974520460608, 5462732824396122, 6053581114599112, 3803688826073608, 7485083513849168, 10444830072464758, 50566384103193872, 5384317680108908, 81246773179484976, 46251065437116800, 14143531011657728, 3001375579155405, 71816460689930128, 7760976060731160, 22600955629258688, 3575408266684432, 32091812612942400, 13167901785234637, 1830219283783000, 21884385937773243, 33301284580153576, 12813061195600840, 5379078650388972, 41640778537987864, 351903789088260, 3895379233748940, 17794339142448432, 144913534495133376, 11236806753001124, 11489825664809494, 21133784850746000, 79341642455985840, 2289656708355758, 70026816878118160, 8966435798648736, 51247907773163927, 4138844673718570, 10382591111819880, 4032773096923040, 83427622418720688, 6219989485878762, 21645676685809851, 5655677739487688, 2541949603089469, 65686345052029632, 49094254840883984, 8108269216439324, 58258008806910856, 152188301214616, 142358791915550784, 11084233767647484, 1594413935944560, 11877743289925864, 21759423673919392, 30431135308132800, 13424353663622205, 6618259109374624, 32028728693362408, 10365855060119704, 5529516790487254, 7445935047438220, 5349355753305664, 13609439120722898, 7697275904273770, 109719451443520464, 15699724859020080, 63970771365353664, 3036116243151073, 21485789465551536, 47613480024416912, 59400665450132152, 75900597256764336, 14650848541143005, 4130307476233470, 67919960123338768, 33380659271136584, 12659573552788504, 1978742771393594, 13438104485545224, 31729038422000496, 44784251292910248, 5276354878535352, 3363359788999613, 6717928068672148, 13797497280937354, 2235719322256520, 16352205279982176, 138947506198487616, 67964113512285328, 21097883729578864, 22248648756241408, 2510920893379800, 49720791779222047, 20295257264792992, 4518543322405160, 5505615471860822, 116748458019615744, 6556930370552000, 9844737959200408, 2098039035904322, 12354985569592120, 8023052103757840, 14812636482671624, 325621762923056, 46167972040842232, 4500376332091417, 61838391514479552, 9008254429339357, 56290306057890232, 24278688091718880, 15092846107345165, 21631203527810272, 31751396531238728, 13340828598084312, 48209428097749759, 8049950447852122, 7842653910027936, 107153179400651760, 63967519173894672, 6721833836407912, 10654903511359720, 8202453400923952, 14038599514699002, 15138279229004456, 655628535581760, 38740419441955863, 65914142067258256, 23421837996363104, 12483645133973256, 3629723206137496, 74076255960454024, 14825172034773437, 46927604742777280, 33138036468478488, 234737200725992, 4314226888712690, 8476344160889740, 15022299918613554, 104961073780060272, 2854624181353712, 44975479282376440, 15864886230834512, 8435386887423096, 9887875162278189, 2522634593343880, 22256645007710688, 37506133911375159, 5560819986873046, 113022005636474928, 64189722673880848, 19857368706924256, 4094679838715368, 88435721443867216, 48526857068800111, 2487826802745598, 44132372603592728, 45501428247975424, 4850274350693341, 62124301514697744, 16858246656351464, 2183930702017744, 7582802260942728, 2111330198459836, 5811331968749194, 9856793645712029, 23787044205786896, 3659884630145484, 14003652808816232, 23132953491186736, 31039946080022096, 110769741843623856, 9825724397639842, 86443781942308048, 2486600932312888, 11621380329672120, 133431381586132672, 15124472564436578, 14439791103509768, 101235105963811440, 15561284669110352, 60447752580672912, 8728754095352920, 4919647374892244, 93897452939977344, 3120978531123600, 38356541907910599, 72171186320182504, 2632140268525422, 6729407108272994, 13784912960330568, 2423651148342453, 4821408092348110, 15299210376222856, 31855064817525536, 42408053218661144, 42598370730378880, 1810802231136156, 8245598285704048, 15395426817101688, 16173550714556858, 9865935611933896, 36197899658851647, 29602048615657640, 16664804515078752, 21614898953303312, 5969848461264540, 91846556317415424, 4956788390099104, 73486079713336600, 106747294859353008, 47822532855445504, 10475609257944690, 84279682923606736, 4931662040794294, 16196774936573368, 27039636389879813, 17141721587612072, 43978584690059208, 57135437598125064, 11528209515761005, 4844193374029780, 3011507725066416, 9132548312020696, 30227438243859384, 5004969084619086, 8038664181628610, 22468908863939648, 284851952385608, 84156880005774160, 4012786059577552, 130016214557619264, 30183082218583328, 11853884522615274, 141183731064930624, 8766170743350128, 14796778747127160, 25961796970059605, 16383445681639128, 3631587100809236, 37019524347296655, 6011411909268090, 58691395095989848, 5960109202045324, 89201211593539584, 36114704224662784, 70013145838330648, 4695313188954146, 5119241692706370, 32824906540764992, 45167033951035264, 2355793239056252, 16809490605954936, 127598998199141952, 3234996702201788, 17781251054392224, 10104488174669424, 5044791525720480, 88773640850668368, 9068877137770664, 15808473788960712, 36294474166345839, 27518247839199288, 6817422100574306, 109415063250572352, 2722431700039544, 82049666296825168, 16007714807197480, 5640675108453488, 4884923445148070, 43739270827292224, 3313357397922340, 67600199159079648, 2440192968339824, 26216742064299269, 9980671574978488, 32500552507098152, 7873021003610458, 57136327854760024, 22829252340157320, 6569805886232092, 11162924786110648, 34739255953929856, 24221576891538878, 30579493736866112, 107193601347435456, 12524615343364978, 1997867269560448, 137099995501473648, 80122951213700560, 6202761907561568, 123175538743408704, 26777714484005197, 5391869204259068, 82412443146864, 56420126013401720, 65880540180758112, 7441207769276804, 86401904788394832, 5681171450169250, 6870094912230866, 10331833663593000, 8383251293305954, 14934925183576168, 33493651397235904, 24705125648969694, 17459183106126216, 7482303195085238, 31617302949991376, 39231812368391216, 134616143279133936, 22736565788134672, 4470229018722640, 16976287006289816, 6967197082170884, 184202278692892992, 29450208779406248, 22370717970590088, 84425626181216208, 10960529282943896, 6225467000086616, 115964912742297024, 5803104539245138, 7679258655742090, 104292188491872192, 18497767310537165, 15915721536790776, 17356177555128424, 3915263183135260, 27043085492700349, 40248460595568896, 1838481310969616, 54333232145706104, 62330356898917728, 4493395399663440, 10901610978638256, 30388387952538008, 12546427638669928, 104107156664761152, 42815876830493656, 2680704861972508, 23631298412375640, 25001750559655182, 113682427690246464, 1375001003293962, 6332066651979992, 130251410517232368, 65949273975089392, 21322270530348688, 26449529520888781, 1926208356392404, 80334346942246320, 56076000367036968, 5705265109069134, 36004110569972704, 6458993488250456, 25041122881808582, 8584569873615490, 11928774636244600, 43717451763229672, 19339858209628253, 16300407629403416, 4837678806285163, 5964515309789408, 5790672614785680, 175824325937760192, 38498947027571456, 22440867844560128, 10926420725187760, 2463956120283948, 78445000187585136, 9435968870637986, 101319786227515968, 15999718926863544, 7665530128016072, 110694797188739904, 3300142512651402, 51529487394373024, 8771147348710822, 37244120518315091, 19045188734496813, 41159995359176480, 62631095776360432, 4856500671008016, 173008573515328320, 17751547008225798, 8468877296776974, 23351673681047416, 12645232753831856, 25023698431196342, 110252229043183248, 99168566861673792, 40895905295132392, 16363068576828496, 150972418982937216, 6372124004564379, 4480418394906282, 6922798952565040, 36000208983733907, 1846864190423312, 60945443431829872, 5789853425622758, 83281235625789600, 9841204686912000, 75119626188860400, 12763766188641752, 8653773583274430, 44174941232709448, 17475737462804024, 30209006216036712, 26199755609802358, 49559796741368992, 52618747722395864, 38837051586222368, 148364231149311744, 23798250079175024, 6843682340898079, 7865380348997920, 167927802603930432, 79222031941463168, 18420931495754646, 3842211490349501, 81359280957720864, 8293701234304304, 107538207203278992, 19743102733675365, 14322178511007568, 17372300793019352, 1679399630849588, 22002283362800064, 48068113097353504, 53674337254602024, 36476736813961475, 40076390289021872, 2214362708624132, 32630281744816920, 11936815870428256, 20047368408531350, 214640321074445952, 40996687911505480, 29672940877414248, 105330340166611728, 4225438141245770, 7517605363971608, 36337315816052091, 14954100934599552, 144873943750131456, 63652465823516688, 22756030961661312, 7208751052353984, 4795882263068912, 75969096782565632, 9844769735695054, 4802820463056717, 77751855411958560, 11335376114301648, 42183073204490680, 140847947980892544, 54816774740092216, 7246911772275767, 31135050808874040, 50632989885622440, 12697336275855302, 7923159887663000, 4406539650193476, 81523485058491568, 31156513805566488, 7437523685344596, 74109381183606848, 4185917764127682, 6194316403524629, 111808226227882896, 27831440630203411, 48578098617573968, 7540412654747672, 54633262276232296, 36960180111548331, 55890586422761032, 61892962550119056, 23970847408795168, 12537362447925476, 19524770991414558, 4512468869536988, 205585416261856512, 32518877105799304, 4044245090943917, 2824030128333566, 109573993995099408, 17999700963230992, 137456149469955456, 21575430998739600, 8918335179345800, 12893251892386934, 65663600038114144, 36264798073900971, 100783583976955264, 60221602936726608, 78148064595840688, 10604926150550484, 12703473323978192, 202538075409936000, 41648439493056624, 1830221094694184, 28848187227525475, 30797119117913944, 51075641810861800, 134953797436356864, 52706465471899720, 23219953868661392, 178664850419353536, 13490164066500772, 7392956962515492, 14112809109576214, 98660230617300352, 6045276781347033, 76260116561562928, 11777063002418400, 4796828923657566, 14864099923033096, 105525584561515536, 28367589400095139, 56372049605550760, 23772210502628752, 52346021251214872, 63636667121188192, 73398589445662552, 6004094639215380, 175825074156239424, 32228328336382952, 13570288229034700, 197115018720907392, 107007979317699120, 39940248749414640, 7759425877635000, 9597036964180464, 6284913847618258, 7736345701936700, 60966923975418560, 20959863481607312, 23442039449184224, 3305162073395341, 10510104241843140, 28112578994902624, 61942687787425504, 74787205838592808, 94607224654897024, 19095301640620717, 43308067065616248, 17607657614147560, 41456132428310464, 52831221801582760, 5830195415553048, 15278477394618502, 98422791549000240, 21724424263339520, 171992500979428416, 88061856173864080, 10720514977409784, 29191169603744032, 62742000382282823, 5637860755891888, 103016455193867568, 29063258087886123, 7528182408645208, 16840270016345992, 10915894085888108, 54189843844500760, 444441362825204, 167631838930363584, 15279085842396132, 71644886537593384, 30205543210792592, 19384736617301661, 41471724643601784, 61028042272647527, 6347403946031082, 100847447379518640, 10309121607371610, 8969664513622984, 131985208095057744, 81221249878017984, 62548143614085392, 11131412592452588, 72858907128560776, 94658947778274096, 85632200847580048, 30052403161254848, 16654306843554440, 41233268620779840, 18900125870884237, 43006324693767400, 10226803301556972, 18515127331971618, 129548680172527056, 3110707902187140, 23637492183170352, 163897754641795776, 27669001282138544, 28177590266442896, 92574619171270320, 6324312618588398, 139681579228055424, 83663359152263440, 61407237650081687, 3655895590463114, 17058311148392040, 57765180191948712, 4862698240597693, 78766071455639232, 69184761201095560, 2339758275638296, 161163814178708544, 30099727037797744, 18005569262994664, 59344783251306799, 29235999562791328, 137175499536316416, 10013066665704352, 16193302674182296, 11038829154206464, 18548224700307986, 19833682767731240, 125443028475021264, 76871299885458624, 29512197896404656, 70760188317491896, 88950177362537656, 20947435273739165, 42739749637661000, 18019212191703064, 6327680290892474, 126758466924425712, 56008900898259624, 10595806223473896, 19654892138669002, 47527280923366407, 81433599890950288, 27762105681688432, 29506869852940288, 5711685662984664, 59695195320650527, 90511030505400712, 132556645318938624, 60105077974471744, 6464731867377602, 22223657569222664, 2966319706006256, 57825392119366648, 14870108798361757, 4368378932366968, 31587479676957408, 133148644802608176, 28728195953094880, 106364583035767888, 58490472560645119, 157889071565038912, 122709700536672240, 77159681655005712, 11055833337525352, 21781112981401256, 3689050799232000, 48410672018195223, 7914979184484490, 18467755703481096, 87006136721637256, 41899146543645776, 56879221885370560, 2601134593958312, 155222414785762240, 20820387977207154, 120338397032576112, 23304143336132432, 12613167411065976, 6811485980895688, 112333251839136384, 47483027409081399, 88347062150030056, 128803399246832688, 103877685445561936, 7101411510736318, 20686387920447272, 54999067340552216, 55273847507064064, 13160152320273288, 40083927753190184, 9756074361133834, 30842600271942416, 8578459686351372, 39663377409480272, 126371937570476976, 15491313941036002, 166316950324534464, 101706548060498128, 150362114340206272, 34148127927738773, 21657585754763528, 71691344005361160, 7833292487411924, 109365108543755904, 84310341739800808, 7332303309140142, 10391800971474914, 21969110963973256, 151540063705461312, 40911266620158752, 163579282203306816, 12583675316681584, 22435277456597880, 45989866821068607, 36810950813306792, 107135014037689344, 86058005606129944, 7132507744767506, 58191099463500544, 22098488190169528, 34436056120271813, 69572490228908040, 7466019132371760, 13566866032003624, 37869110914683576, 129249298738383936, 2830422652550408, 99252590228483920, 8175530492430544, 146793805678223424, 158618142208298304, 83261834326129632, 33664857621918485, 10156703545760250, 71561218199947864, 46185122374472704, 30855500759104334, 10185484342325666, 41394896389793600, 159195144289282416, 144197391436241472, 7883169564985532, 212785035802460352, 104035304881977168, 13531130434958504, 10804863182656610, 126025087311316032, 20304741071097512, 22533899991386920, 10392849910493990, 51380946826503728, 79388852472784608, 6017666814270704, 209684249696496960, 40114703080804136, 31548417897845640, 15468959105823928, 30944120804364542, 136369221263131584, 123624427524674496, 154507612955876208, 34600362188335117, 1931409853024944, 68499223775794808, 77489995610958432, 16451258337605160, 55391962655082712, 21359434537854568, 32346278839941918, 49067646723282992, 151844562850031856, 30465022249085968, 204182191325351232, 97411224203674416, 9813712770562136, 133058792190120384, 11698185087623698, 26050563786612365, 21572043556914936, 200736238769680320, 50517065423635712, 15367941805686192, 120384841208530752, 52006629651762136, 130597109254565184, 5173183680616842, 45730356452000867, 77836449104284912, 93763051633445040, 11561470086087054, 32178193679167238, 53340975057673192, 174144991431379584, 8390033184017323, 10081670843709072, 195332669286777792, 100626336900806304, 91694506995279216, 22549429495815864, 63137224253923744, 66515928056903768, 46239867380521811, 50942388233638688, 192337718980841280, 24921000425706054, 245423176235177472, 127140116918536848, 21947517814782544, 170331905460694656, 28245260795722112, 45302596767407507, 96696112783539360, 15756817722961920, 242090801699725440, 53452514780063560, 40140574799158632, 62910794152700888, 167544519743564544, 10170856745933184, 92622910503648128, 6641120904282749, 94594960231965984, 68967838072878904, 30130084617000384, 64399154158082088, 6598961664616772, 42040871368016664, 236246457550948992, 131806708312126608, 11234104930517528, 45899552858711931, 76920077062775568, 30115644881707392, 13793856058760064, 232465838715452160, 159556667291704704, 65219930586794296, 18291746676915398, 119809850040345472, 95036884031731888, 14040384003725076, 127435500307038096, 36924645572355091, 64885781488118632, 66726512742638152, 203805932489471424, 18086086554192356, 226719983454918912, 7161374874704510, 125022070190749968, 29510005817642640, 78897560741709664, 89740125552654424, 115434045506437504, 223493444719493760, 52180145727507312, 30022495803531920, 199650560741155776, 13938195769453092, 35251213932129312, 113131494263277952, 22183287397634056, 66862026178338472, 86034019716431704, 196631586594537024, 73533233870200727, 122288999617869360, 11281969256864952, 14407590072832700, 36782454863784544, 87855406582537000, 25871607812997997, 53931059714249592, 153667156287268176, 113185689155983920, 103228319339708560, 37092858138471712, 73945412345928263, 3244668240987764, 187966782085220544, 38600071634684048, 161961340207959936, 72538095157759847, 149238706018257744, 95651699289822144, 85136382530940040, 23232373819354760, 24804635919751266, 146622980212222416, 36145650715723184, 106866690977727160, 157019687419077504, 8946737880488714, 70340552805492648, 38114671998101872, 70669909800929839, 154334409843833856, 27694944857013800, 102798010658740408, 181532824227872320, 143665711068640752, 15380046727322856, 58548256507800327, 104791634274778504, 71407418125259584, 9599135090445496, 150280761421160496, 123157270045657168, 176349725210811712, 12309962579600650, 51873300881298512, 190565220926114496, 173503870548030400, 129151630451109504, 101836940577842920, 27806529510929192, 48643552959033896, 185281282359601344, 42895270666325333, 85479119644338696, 169668377834260032, 182364416354869056, 13564583668665746, 240119726269268160, 18479360331922984, 147210045807322176, 96401210648029152, 38928767680124558, 177953484751879536, 234294869326617792, 27179491428107432, 62567504189590064, 231014885337149760, 154813823719149504, 65933438484545752, 112190651903067696, 221595305126892480, 56076826322402147, 274726376323660800, 194855200917331584, 115391937066750624, 78158697495403352, 268559233603379712, 36823303052653952, 265047661184423040, 17697866522865984, 80721716927775544, 148784705399476368, 254951128916709120, 135811034578022272, 226142365819468224, 103726278831618136, 44371330803742752, 86087368842040727, 172271377218662736, 180650171407176576, 122065247282124472, 201344200881839680, 210880275969375936, 262980282801620160, 299213156700057600 ], 30 ], [ [ 1, 13212, 206209584, 246476924, 371496884105, 68091348544, 2508130895488, 1518592455936, 13260576403077, 15685942577840, 272635053967804, 4800, 68022462646034, 72599723499982, 132587998848224, 145902292224, 730479043533993, 19212337263840, 1012681799153988, 674081093937648, 1913421963574133, 2188221412608000, 1077823771866848, 69184724985, 173118593813240, 1480964321125859, 16697869818304, 29918914577865, 325180847856, 3996073108947140, 287096300969281, 545483816492, 1700308563881104, 3118966626970506, 2004258137006288, 140602899934234, 2188221413241601, 3598142919863680, 45673288446492, 11703628995808, 23584040816444, 570799107158112, 361131913002812, 15213376160382408, 834950009439476, 3014017864476, 2260338503572089, 225370750139136, 2188223862815772, 365617395689276, 7530604421457904, 689029053911344, 18340212311404, 98444259209681, 3326755875007984, 8307328568585528, 128549727300220, 2305462326799008, 6830183834477951, 7674724935576, 2188653570802224, 19338084875484, 96891075394656, 562158107273817, 128229001343856, 1899168573358558, 2805153917583737, 1424232941645216, 832609883503145, 2188649590307324, 97165340977216, 274284837416, 25909428393471008, 8245960266412422, 162840672076293, 5354019228735356, 20843159464304, 271636288420288, 2214042987863945, 3246838728976064, 15685966336560, 13037464338311824, 747578795820928, 62655896223816, 2603316942841062, 1143813759021068, 2201426213758144, 211612281895334, 14599878571133952, 314527470260605, 406123517581536, 3262454864113664, 36917195258580808, 169739199124306, 2271812276364928, 16186671340864, 411105862460197, 175048842165626, 5878344960731017, 2296059180252700, 2247014398173696, 426330814570960, 48532413937520, 13655868125004822, 5699916696300836, 146055173664, 2571805888054204, 2313219766223877, 1031362034070488, 1689424199597809, 156063149680978, 38444560897623488, 19213965776640, 22194520475073056, 2511099790414640, 664747080417454, 1872885770374292, 9031155052248416, 611397618884594, 642337619922464, 970217149651772, 3128971612718524, 6126042326286352, 748264691927502, 1918971305440589, 2188221437640000, 1365081301136864, 2370392643559561, 3556031484763080, 3184881177669936, 2539884748628262, 2761291187697554, 22213011634464, 8681951093555363, 23630455281018240, 3047395342587316, 2919757550257353, 2894425365071182, 1032515100113152, 57048770019869920, 442442840989976, 2585111852989664, 2125062417170541, 2772121039425348, 61046297249532, 3451046394442091, 2189350953556224, 14634183250810596, 1954507639850048, 4114953190203584, 4204578056436393, 3276753455675253, 52790818782800640, 22096172109488, 2266609128534240, 7945104034380432, 32517488862433, 17773488286220, 4493877541538528, 5160576878053188, 10144859947870650, 7476133127835156, 788096699341944, 4172796638988528, 292781161962105, 513188596620750, 34673940977888160, 4409150103305333, 4491294814690339, 3550185014664448, 14194647474562816, 1454834780688440, 5134900405355522, 4791228310009568, 9834181944362320, 110226644388680, 4318444942116099, 2220173437881056, 594594171520934, 139934208273992, 2192400257581305, 8753462497928996, 4925299115445424, 6972469242546128, 529028236534944, 29894576472962446, 3053587113480440, 448830056222025, 35828571492090408, 55792013470492, 23481759731616, 4178153042524496, 9451430094076100, 5748578370153059, 1552182118879012, 6063552222808218, 40255508047748, 75082395695263360, 1433831546284864, 387384303138892, 3104055964894880, 2520098759694784, 3895670731397584, 848743522435378, 4769647442374616, 23872468973894872, 2390456292440265, 22832308501729808, 6637654994399146, 2218594879919856, 8190164145667936, 1749480359244164, 9831565570991300, 4856238641322768, 80377036313460960, 941942227529434, 3113450891643137, 3118519146684481, 11405442399870192, 320483175310160, 2227277587100972, 1076314173816476, 8856959538805120, 6435629011625104, 22657673957933176, 261448365873804, 13550203855849344, 1486347511964640, 7963727021209866, 649751480093372, 851768137828448, 20668900168336815, 40001143979436, 47974203445265184, 4545285763317968, 26109217075163208, 3221818942078234, 5903765850781024, 62558521776444, 2201745961779552, 1235367912549228, 13314672790864440, 9043551780054400, 164809787263148, 4779605206083849, 24839509334269128, 3171093197788592, 2918101105011322, 11685289103566519, 2679870153924252, 1004458708984828, 2312106695251168, 2235812585756036, 13720709858545360, 7484405512850672, 27711402123356, 4614246364883289, 97941700650795360, 2568545652272444, 343330121483520, 4370627645792352, 1543682260207936, 19151198155332, 3894934019414972, 55123250770119328, 1072553409278113, 1263431603302396, 6512754423014576, 2820164389365138, 14603057321354224, 24150520027787208, 20467154622997078, 14845080294114584, 3796120401329049, 4574724637455476, 2738795722728576, 55512621403644, 1352007058221041, 2348831795042076, 3590822509620448, 5142763078734969, 6397599247227184, 12355379822090623, 11396136746204112, 9018628948576, 39451870605965968, 3280395515026176, 31342120256935856, 15653302562829368, 3429833899490876, 189535512297500, 12566148538112078, 14739640886958064, 5381389811836128, 105105579912996960, 268341918157552, 11751037051571231, 7849784029185036, 48831409899176, 3520883850977584, 689052142223696, 2528875995882604, 3677141042988190, 2579125951940561, 5469306377166848, 8836468629439984, 34572024108069568, 3551413662473057, 20695251773366304, 826888318144896, 2688881097453344, 14756337548013368, 2308054571620857, 3192423219329020, 1322989989398256, 69697213356514888, 262002009411576, 3879709777865998, 3172022784818278, 5355308535945888, 39718373303544608, 12878035758615551, 4534365550587097, 2279762917709976, 3949807453213856, 12810426700422822, 371424572418610, 22820932485563104, 2267162807368284, 594737619661597, 828098349812896, 10862451308349340, 23904125031576, 3057413135552736, 38147971527522848, 4296107680377616, 30230714220293334, 52371768251659224, 3393134926893657, 6431595025166272, 2964179491292016, 13499315403802662, 6832247676814558, 16186847976224, 20782461582866800, 787176319134053, 11026714010820476, 141254176666990080, 5904215512153337, 7914249825052945, 5407281188951456, 1645989615712768, 2895988882668886, 4975885671903785, 72273225891020608, 4221386725298284, 6218191490700224, 3016563093570496, 48534066204240, 20851974838969222, 21952680087477904, 2202616045903016, 36587845203403808, 45763172981790624, 1017722279383262, 22884724621116128, 8070083495013140, 14603703917235462, 710207100006696, 4291457884342022, 4617257275790348, 2748772328879493, 4788436510484544, 1397626600950124, 9175179872396156, 2281376660536304, 53107506949150408, 17151010430441984, 300513427523762, 54544562264757808, 3407311834184128, 1120890287287654, 24001183599401472, 8849558598083264, 999360295073885, 32050524932207456, 2511099839200560, 21978505125859984, 929876873381498, 6825804986513984, 9756513596230633, 51274174533892168, 13728358031795440, 879716289538546, 4281900275824410, 3660084373763968, 2754124704616776, 1227775419000240, 5711401860698982, 51887914778944, 21312311323274166, 4915809238025228, 10256915507432176, 47742764619993664, 1028704031153146, 9173978954494484, 9937680669941737, 3477416195258534, 22997038282386432, 6712000114685980, 3661043134244605, 1468998148620112, 3997197566908896, 2108514439988560, 101467488898881600, 3886152128424657, 20533333426597302, 4560212601804040, 6495520781932544, 54947451233002688, 4601039389820366, 49786364118804808, 10053105560031076, 2937847629128146, 22214793023904, 32344024671618752, 12911652236183275, 2512584157833664, 33821205286875232, 3354266484754597, 2551429757402728, 4367241405951652, 4685249720308369, 3328991608821626, 16010694602243840, 831253146594418, 10421046285182857, 53088055614484928, 91454776170102720, 1406156884646396, 79477338894543952, 6463756503317020, 10329893185505904, 3445501013191120, 33579765095372576, 2603121640436720, 22104678152844822, 1996950793885614, 2133141148596581, 4425172008661652, 124681247576632, 16324448260409696, 173561724205034880, 10849239568198436, 2189351131464864, 20242415119672948, 2504113584578144, 2465853577192972, 5165162347763272, 7357746744225724, 7668866486306832, 4962490202176088, 9880039871612432, 4560050769995934, 6065927120644849, 3287918473809549, 71840836832482080, 3021647839353298, 51446154627620288, 66117356870320288, 14488894536455075, 2266610782074240, 33919244929111136, 12060358173261696, 32012778281677856, 5473329228010921, 7227250160704200, 4806786234206254, 8207884944162096, 6414393358303892, 4783270331225622, 13614015386632466, 14137551477259616, 3947867776409714, 76850536965821920, 23769738776330816, 1260798607596088, 3961232874358304, 13668174011063043, 4942460060842172, 35281728178139520, 1241296120247642, 13278971893364752, 5591289943306996, 364163943035428, 49527716845030240, 4915668577108302, 4418809104786509, 7673526797950891, 23284069733550020, 2555887924682832, 74643077666003680, 20159119370989200, 2151627805527896, 56543444489989038, 4460806587751904, 6461796985101961, 6896183732466120, 3620208749946541, 71832659810557440, 8268841278882096, 8001912136945062, 15270526709784880, 125198187900584, 110129589012172, 7190939977177611, 2270593441560864, 12118134418708944, 23917572666252516, 14255924861660963, 33759619314318720, 228190711339060, 9647777060222144, 8935902331323316, 15249237389758858, 8323460860580553, 124583573165741280, 13532894477285492, 69693586881242880, 7150302846810992, 560133445158928, 42448927503329086, 4977203647839232, 72175687846685920, 12902120988852752, 3505391107657496, 457044306774433, 1598219544665790, 46989550254940736, 48823816774966552, 4793106521522541, 66669601370140, 7563217550798148, 15435129382890010, 6786775348440672, 2899072403364732, 14490985397241876, 8403973928870891, 22729078832025760, 2768302776914332, 2699095548584184, 21834349025131236, 6798801428510528, 132136888772420640, 8797187016997074, 100525193549063152, 9139718492659904, 1722334825078350, 14854665160397232, 48614729611393440, 6415683027880053, 67521559613111040, 8772405503352899, 3403380268154448, 2564005302467888, 6837048842195008, 1744137908090078, 6898003069587288, 23330703531993856, 14110020077081232, 2397164526339553, 32111452079658464, 9453919135768482, 2463941666043020, 6976805019061040, 10136886377102048, 13011346358650544, 15880933262657850, 14870865713975120, 865503289762600, 40802919104895214, 14862678216526356, 5223189603328416, 107519252687800320, 4534936619303544, 83989656732113440, 1874544897053414, 51641697608240808, 204738733756472, 3128313667292025, 4438232137923150, 16247830063741152, 46956825540381600, 16325589583404836, 9113653622629744, 10250454701899939, 2094260183220804, 13838235858308048, 9134014614254848, 39330391108602286, 30325163169875832, 21033048221622016, 311366121680484, 4978504732829240, 97578108066520960, 2761043593139040, 49858032979328808, 10681690127003522, 685577111450172, 28362444747301543, 17761503818128720, 3059600536940360, 7157970570489296, 5971596365873416, 65168594487618784, 10515663288564099, 4872950765855456, 3366879736513012, 37170798434371672, 4643321045143334, 33372313210904432, 10495898667964858, 84589534868068, 95081654924206720, 3233428055544392, 3790901840567104, 154182668862960480, 2321530114618796, 15900315724286756, 9612979184073904, 6585319131578400, 103558519664686560, 13788433665806288, 4378007370021024, 40461950854812046, 2306621595071218, 6045040133833617, 7105762283762136, 35647360329815512, 3452568866558025, 16286626853561904, 4047584837394454, 34236509322429968, 46525603932320808, 2728497119430172, 2300926837466016, 1922414042048572, 15565750864956256, 3666173994566804, 10654085400105296, 33124440692432920, 17216526853541060, 21432388303713120, 6124218597316132, 100991261488009440, 10160939586172848, 5888683165346657, 127445835749541600, 11525617945687578, 2742385552850948, 92532490442143360, 17237940559045232, 5871036474735424, 1789830346509840, 29371953680752239, 41949840347492, 3959694650032972, 62293756320428480, 74388029818991088, 6511454991500960, 2361605000338076, 9274192611615184, 33846291419305336, 5250173076796978, 9848510253920448, 9001734730726616, 342070793432524, 22614829354161024, 34143575045203672, 26721700586206014, 3746577028953120, 31834186081464848, 13412019686059306, 163391019935041440, 21349769376807896, 14946933770172256, 28086883409742735, 6598176059793284, 97555169919516, 64164959947624224, 8040467700108048, 98064207929768160, 38382092339341128, 4748148363965072, 5067598004350354, 5368736513283034, 6262885668557057, 10066110883014304, 18751723106569911, 15872371569377680, 18344750749258992, 3487257641859920, 2879176767523068, 42259451835527552, 22329372277007160, 4497233189938076, 9885011167467888, 16231972696416640, 231155118120748, 30294066858635896, 8047171145123049, 123418320639300960, 3681634125528204, 22765189590812544, 6696711005954672, 135901198046593920, 618480328912896, 6152547450893280, 5301032319008362, 17893777883999959, 4629526589180732, 74420915509479328, 2189260455354108, 3795372636557408, 28422961038919215, 2621266997915436, 61989092329806624, 4938023069103090, 22909932858788560, 12567387676982192, 37231962216424008, 27472187846409974, 12261987757059424, 120601147093104480, 46605084399738784, 2666695511894844, 4673010199946145, 1399655447943840, 6644775932887392, 5421115543240428, 4415107520584352, 59178379325972, 72268837708013728, 21114359816203320, 3239774286017473, 3385851712639148, 90315483754390584, 8279335109886729, 10368053155682096, 5168198789728578, 16276604915539408, 35706257499094728, 6787585751414192, 27840478555773238, 56146828894061968, 8673852989724922, 19053848219499319, 43437016773578000, 24307824388705304, 5751822395333049, 5115231686949628, 7321165457381636, 5990493673958016, 214213400209445760, 17992807777048878, 22241107088359120, 12355305290151152, 2432704557963356, 7296032657024608, 131430060480171360, 9426275237466969, 117080330142046560, 18719863106856223, 14412364948791340, 17226193656535952, 53030085990576, 3977754128517120, 54271849236189328, 5241908457568576, 40734241261515974, 44589083926905776, 2530670620382532, 67989723954836128, 4170540430648993, 4970849539577596, 9270097773597536, 19005056640081518, 13763079087283376, 8520379743563538, 47243287345352032, 23741698084275184, 30132328028697600, 28116060421734358, 128531961689939040, 1241285439565072, 14696751493953036, 181491968805818880, 22605450037856024, 7181154462881049, 7359220359851136, 2513095792645136, 2625223783637244, 91312769020998088, 6314220992536270, 3507428266010614, 5762293048372721, 94095564094531728, 7507040119061728, 9509939253438848, 12550513434132784, 48319688093956288, 19894777584410623, 18369052788111312, 5567612834232577, 31602640120947744, 2282090460378976, 51919146262618768, 58942124131786528, 5843738271389024, 42076002158718896, 1340215244204938, 24031915839678008, 32995830446267520, 3312584382988700, 88912029427492168, 20261315222737358, 1235881296904536, 5026765660494918, 9074437453456608, 125115928449368160, 3674836980990832, 54603658527887648, 6113784310103536, 41053558525883958, 19728493273129631, 12586603593099276, 2380094981335976, 71394387924724824, 24409648008621632, 4391374032466256, 18977439915541062, 1458692798370930, 9930433658661790, 34323640319867104, 11536368800642048, 1506060805475517, 44584735542555328, 18651916190781340, 171568790239054080, 7697031731205857, 31642241830377504, 5132988621912576, 8309148125906896, 12349232789353841, 7538300745053984, 39622044489394614, 69262728310599384, 7068635688661497, 94264836055686208, 6891758292602346, 10187403147338752, 4802141911820016, 84726120016930888, 3627372764680056, 10158367124931598, 6354947407628518, 51889719922304, 30135219471519526, 31814447432379760, 52582391387333408, 60249181327735488, 168249998596062720, 61745521003090720, 8276628577630297, 12003787845350820, 12780132548250865, 8576057132993696, 19785475679885862, 3969345610866610, 4715944664844726, 91823764411724608, 33023666885542624, 9811600342414444, 4227225750627997, 1912768444318868, 5093074346015776, 130611752360581392, 15994972716323740, 29010859052898982, 2285421264759576, 23306410353731424, 50755992634876448, 8095819942675216, 61445569551532704, 73933465978159408, 40469902717061334, 2583539029816222, 67210293022180824, 34402799749730528, 13216119356759380, 13774926804110272, 21786663352046502, 253586246313634560, 43942597109643712, 2512584359496224, 31034863134728560, 4016309408410853, 8981069295251904, 3132904205911164, 16777478951902076, 163865712968302080, 70111228314752968, 22154753472091024, 23931617287872704, 1142305358612882, 6836518411874922, 13359355057649425, 71769492477790768, 5424866593950208, 116409548191852960, 6176389765147606, 87462875995801408, 9304742968616044, 12464112792281024, 15375905229881008, 45489717646000736, 2603123317730640, 30421117477868422, 62417971455386848, 32823325172446864, 2440070807409658, 57168663937036704, 14729507383169353, 5603739704964062, 22628601236777200, 217909587927607680, 32593245096682208, 13613018875941140, 7101869731808970, 4747254152009256, 3539241706784880, 8042744234673542, 127265934446664000, 29633406692538966, 6372721125881640, 10318857052215308, 8887873828597824, 5802282135195244, 15378847829304176, 7239814061065958, 63740396474734144, 68162277083230408, 26102303972278784, 14311623178673044, 3240937822148402, 69335014841474608, 85611753633115552, 5732272444260454, 19930745589027307, 34327947608074752, 46000046845690368, 4989077391531485, 3232012150609632, 124423348831172160, 43854854491116896, 7795635726863217, 8658900055407880, 5404033152255098, 10702072336806464, 14916520249322473, 72237688040155328, 7512539345651006, 116066818498403520, 66072947691536968, 20205310019876080, 4291026152015986, 102594938655318352, 10966449672765210, 32333847938787200, 5113317017914800, 45846039392265152, 18800288115436235, 2607460779934144, 31252667189296566, 47573880990032992, 18329084271694576, 7703983004687332, 59487480376527424, 498607088989232, 5528225041418746, 25420757910752000, 207019334993047680, 16063913736228884, 16409986291814377, 30191673562880852, 113345203179119040, 3144739590844876, 100038304638444112, 12809301735171100, 73181192097839518, 5846099319400912, 14868346091280304, 5770886071082320, 119182312327848000, 8879960378111697, 30911747751858102, 8082844596507400, 3633903157640421, 93837635474568480, 70134646236855488, 11465596735273166, 83226872475101632, 199504073539432, 203369702736501120, 15845629864402276, 2270595247977504, 16992134412723040, 31085299819392628, 43473643242537152, 19170939489690475, 9465663686071432, 45755944008902752, 14808640353145872, 7828136169117928, 10649360903718052, 7459975097633934, 19436093844324514, 10991356938776209, 156742065606566832, 22428451791568640, 91386815922174240, 4340039268740338, 30741771056435616, 68019253641902528, 84859012943759008, 108429424323088320, 20918747521635075, 5824372798511996, 97028509274473552, 47687287926579296, 18108876787748096, 2767730182360682, 19223434662421104, 45327627199398176, 63978601153281216, 7484568191284014, 4805294912563301, 9609881029064852, 19704615184636146, 3190605832376632, 23360448982841696, 198496437426410880, 97091586702246880, 30140406618752304, 31833031858048256, 3599266234501048, 70999432804710606, 28993633520640628, 6466210271487584, 7783674731992972, 166783511456593920, 9371685995760712, 14064187351832592, 2929053746642522, 17676170871164432, 11342291670530334, 21206148789049072, 454895181396788, 65955130886166880, 6430957705629069, 88340558992354080, 12857050448358731, 80415642383413408, 34684229249338820, 21554414142743075, 30902125425240720, 45359769726725216, 19073783367808896, 68841511820932878, 11494337866974121, 11210603840880840, 153075964138829280, 91382169999290880, 9613472392474256, 15221449342795056, 11590875963152022, 20052118028828306, 21675145255943600, 906181739607304, 55313159674989214, 94163056066493920, 33495424624855616, 17859606733629584, 5190118274558008, 105824668670120224, 21171752076589443, 67039431436812952, 47340496508860800, 318734771021700, 6133850493028442, 12122998364516596, 21453164902506218, 149944384680841440, 4077414197349028, 64251569802644320, 22664516847039092, 12064780793656112, 14118000170562091, 3482012693521004, 31795596272184260, 53551383652901086, 7846154716018512, 161460008052107040, 91699599790240480, 28368075681117840, 5857777504669016, 126336738735143152, 69301046568133038, 3463904518164030, 63047108988792896, 65002036444238872, 6931454286772141, 88749001914723840, 24117087780735280, 3113080320934184, 10858094536419552, 3007331073789772, 8307210548022632, 14073471809027211, 33981904989803680, 5098831453554412, 20023662371246544, 33047342737993956, 44343535799609408, 158242488348034080, 14029863825138034, 123491110875772912, 3549583037294260, 16602146660099264, 190616258878870240, 21602616033186058, 20675804290458352, 144621573514771680, 22230800330290292, 86353932008974080, 12475359305255792, 7035679095968848, 134139218485681920, 4447620819126928, 54772028202631486, 103103115935005504, 3680627378663198, 9621594529883288, 19710238464027152, 3464892776725153, 6843476598185790, 21887760372565696, 45507825498773984, 60583795581747776, 60854811419100952, 2572013157789340, 11794442188612400, 21993883074759344, 23100806995098010, 14111216857867872, 51682363808207374, 42289274764789976, 23807134783353876, 30878840343398560, 8449260327884572, 131209366167736320, 7089136901019384, 104981280674405920, 152496135513361440, 68317901185770408, 14961282067285074, 120399540849056752, 6992956609990350, 23171829882930272, 38606736275107687, 24522598944000432, 62827218471307680, 81623422393980480, 16461169687983299, 6922528996423248, 4151904079512084, 13064079874259008, 43182506123146872, 7113078293930078, 11486792870259288, 32098708576473856, 397348095099524, 120224109385755520, 5747396549788320, 185737448924554080, 43119278928856544, 16930313154837282, 201691044378472320, 12530856487983920, 21138671546224304, 37068063552047623, 23441389020215120, 5160455425923880, 52861839324927214, 8594698746017096, 83845976397609184, 8519168363776416, 127430302276485120, 51592431880583512, 100019946567254560, 6536967946841806, 7268850014285414, 46893284131951472, 64524331322327208, 3357407959689272, 24035647564976352, 182284282698157920, 4481170028598716, 25402047107183396, 14444535123731824, 7112269664333124, 126819486929526240, 12973208882837712, 22583804578989008, 51827369787872686, 39312234116489592, 9733930485265137, 156307232789176800, 3888720314682084, 117213804087256960, 22903580373185264, 8064619921884000, 6798009247247494, 62484669716980008, 4703860461019452, 96571707936373488, 3494692407326332, 37437212809679143, 14277104360543696, 46429828254151960, 11250240128388616, 81624451767280864, 32613783902371680, 9284494458559732, 15970045189965168, 49627505779536472, 34588926614545310, 43685551554953072, 153133715784695520, 17887568688265018, 2845894958333668, 195857136430676640, 114461353968507520, 8871308201491264, 175965054904253280, 38233566989830479, 7616198817843116, 102358638365972, 80601282923134400, 94115052253057008, 10635919590658080, 123431292554849760, 8053629393042418, 9811780239387537, 14795310646602048, 11981051004587736, 21368874838953456, 47848070698545112, 35280577483561374, 24966547112787504, 10570472972850454, 45167991199585808, 56046427362946016, 192308776113048480, 32481238963297496, 6389889532333372, 24252124786881376, 9860447938725524, 263146112418418560, 42072194357449240, 31958734802989920, 120608037401737440, 15669215753289648, 8903048834498192, 165664161060424320, 8107067963388034, 10967722239681377, 148988840276748000, 26403841954675671, 22771708594257360, 24820450340907632, 5599806245533200, 38617560389517039, 57498588103912832, 2624199332939492, 77620005969283520, 89043361850427888, 6425725448933276, 15597275993966448, 43412288617428856, 17947344070035648, 148724509171901280, 61166399547743488, 3821431931749324, 33759419386545024, 35708029418745534, 162403468128923520, 1917751934030496, 9055978400355360, 186073443596046240, 94213244537664928, 30460817166460376, 37770548577745935, 2737996402517916, 114763347401369784, 80109453129586464, 7942596214507170, 51434441778022728, 9231012317885072, 35759169856914134, 12143563401281554, 17067534221766304, 62454151191661984, 27611828060685111, 23309630165652880, 6915699732706305, 8410502641823868, 8296088134180832, 251177608482514560, 54999283006773632, 32058663599766840, 15622282345062768, 3511372422159148, 112064280608996664, 13476505346346729, 144742551404408160, 22891117186319568, 10956404992053872, 158135424555342720, 4698877338621696, 73613549614576528, 12402362447331562, 53183887001387558, 27191941297353559, 58800750543894800, 89472989968052128, 6943234865792508, 247155105021897600, 25345373956746318, 11958451935519090, 33359934386023120, 18081488886756272, 35738398973787254, 157503184347404640, 141669380881776480, 58423370522951584, 23376102513906220, 215674884261338880, 9104600735661345, 6379657698587040, 9901903558001312, 51406990442954534, 2629873180215572, 87064915190151328, 8267365604809153, 118973187637219728, 14095186010317856, 107313746325104184, 18261579252424496, 12213992387536578, 63107721431585632, 24990132867283408, 43156486476625920, 37418988651931318, 70799705824570768, 75170700458621952, 55482259439674640, 211948901641873920, 33997798429867544, 9780057889358649, 11254119743554176, 239896860862757760, 113174327182266568, 26305279790314158, 5493985982362134, 116227538111407248, 11855451698939488, 153626010290398560, 28188865166597023, 20460545277019180, 24842311130916752, 2385277296083376, 31480186795140352, 68668729190262928, 76678468795022368, 52093762369343174, 57252570126109616, 3084022215197898, 46615308380918400, 17077772106909536, 28629827622127598, 306629030106351360, 58567359544151392, 42390678850022400, 150471914523731040, 5993358746007952, 10756107417999856, 51888518862657558, 21363175355288076, 206962776785902080, 90932090073956184, 32558189642598272, 10064985078530778, 6858619115361296, 108527276955270088, 13913091851819470, 6862668853441654, 111074073046032528, 16220203109387648, 60262003825862848, 201211354258417920, 78310779749206144, 10356432335438977, 44479234475379744, 72333686839337248, 18128773590279761, 11336359351463264, 6258349794870538, 116462116666681408, 44509925610560640, 10379842121820186, 105870540385328968, 5946830295782616, 8852891715778758, 159726030723186192, 39737733753121606, 69397280909097248, 10779867972695536, 78048347997824448, 52784292860834358, 79844555663867680, 88418513969102424, 34280180747642432, 17934279067545380, 27882093192424902, 6402192080428530, 293693451802652160, 46455979017267424, 5781750368915517, 3890992327937188, 156534270390638352, 25714041896176540, 196365927814222080, 30871472571610464, 12752061820678096, 18411643350590321, 93805138281483568, 51790837283583414, 143976548134483360, 86030857378541784, 111640087434323008, 14978837646679146, 18173936358756352, 289340107728480000, 59498559923783872, 2607462610104704, 41195907948601126, 43996453281662320, 72966033047295168, 192791139194795520, 75295811448351520, 33171766777419664, 255235500599076480, 19287335136115620, 10313026612900122, 20154842078268145, 140943186192119200, 8639546979797046, 108943018813926208, 16824560883153004, 6763396981239188, 21282292912201328, 150750828342661392, 40509605989218982, 80532373410474208, 33998315805405024, 74780664804199584, 90909519828732208, 104856544269095296, 8515134699006622, 251178677366056320, 46040924522717408, 19402256170160980, 281592883887010560, 152868536469245760, 57058287432866752, 11100691241852520, 13723708045838784, 8883137983765884, 10807852761937238, 87095602746253768, 29943066224485264, 33526112262183104, 4725931185711122, 14841281321033322, 40221019082121280, 88489549351928368, 106840035114185632, 135153177674400160, 27263011535952587, 61869492649195008, 25188685903980208, 59223651502330976, 75474047976234208, 8259805329892858, 21819118333681993, 140603987597711040, 31035157522278640, 245703572827754880, 125802646489509712, 15131997372359370, 41765075797050560, 89593069952288446, 8067984738173040, 147166359149486400, 41503366855982166, 10761724520879400, 24094218026040176, 15424584918736358, 77414716528688704, 615077861550752, 239474055614805120, 21844759392881044, 102351007541329312, 43151328362947412, 27681578680716907, 59246146332031488, 87145900942715518, 8954691565000032, 144067776557559360, 14719048273971057, 12824733482584840, 188550289394477232, 116030356654551840, 89354487341428928, 15722674934713406, 104085298648887232, 135227067925245120, 122331710309103952, 42978772984496000, 23825108387657760, 58905262260604352, 26989179666364235, 61438224009481312, 14629303934927332, 26440351720056194, 185069535219433392, 4439755821987632, 33768119397497600, 234139649488279680, 39589519498601376, 40254252728162132, 132249455629525440, 8908533748320076, 199545113182936320, 119519079315794512, 87694520493436318, 5112026553796202, 24405089000669104, 82522785294764736, 6949258354080741, 112522958908296480, 98836518752508352, 3324604037001832, 230234020255297920, 43000182773350704, 25746171517107040, 84741130203326766, 41766122517781108, 195964999337594880, 14315388766542472, 23133565516092432, 15587794241777934, 26491501815160354, 28395222695656112, 179204318508710832, 109816142379467040, 42208068814797216, 101086902754272928, 127073402904210688, 29913871425343875, 61057417021614176, 25765503414768896, 8980498067359082, 181083517744220640, 80013814875208896, 15157233001686416, 28072322124252786, 67859245892233534, 116333710100339680, 39660723693194544, 42201919139046656, 8171787333936568, 85248580721037006, 129302918020044064, 189366636169912320, 85864393196376472, 9167186363032922, 31793321769836272, 4227320814372788, 82608588141201760, 21231128118390731, 6055487648818364, 45125360085393860, 190212349718011680, 41040686032790160, 151949398152144112, 83528718196497678, 225555815991593440, 175299565761715680, 110228116400878080, 15804900251213456, 31164907759367600, 5239642116250504, 69127806212474014, 11317789547074792, 26408336118640784, 124295926900381984, 59856679319071808, 81256027354803352, 3699302475639300, 221746306306912480, 29736147843354218, 171911989327292640, 33292026997464692, 18033038684574512, 9608943247166444, 160476074055909120, 67804088649624286, 126211509977644864, 184004856066903840, 148396687308992752, 10054739815293630, 29596215552203136, 78570958613020736, 78962635385794072, 18825737478320352, 57263387818407896, 13942556822857832, 44061270798597280, 12125367248134252, 56662723413121088, 180531339386395680, 22123563172846834, 237595643320763520, 145295062473187312, 214803019956118240, 48755985147526087, 30986939506535152, 102417574404317760, 11198029256711248, 156235869348222720, 120444766534460224, 10395146008112798, 14853585763028888, 31416189783637696, 216485804850042720, 58445256645392864, 233684688861866880, 17991695090008880, 32050812559753904, 65670888325660174, 52587706475717336, 153050020053841920, 122941174806967840, 9943931101735486, 83130139197277608, 31602848816639072, 49173050175667687, 99390640437956160, 10515491804234004, 19411597148997072, 54099181367181432, 184641854914621920, 4033877666763524, 141789409703912320, 11694174311006880, 209705436239702880, 226597346011854720, 118945472460730608, 48072435911846023, 14516543941005896, 102231437974692064, 65978743523169112, 44061461589628670, 14380069594515406, 59136126773420912, 227421634698974880, 205996273036871520, 11121416975432636, 303978622574943360, 148621864117110240, 19347856450248912, 15430274888239857, 180035838590239200, 29052667224281456, 32226702064884464, 14666475626313094, 73402333731678176, 113412641241666288, 8605369330084732, 299548928137852800, 57307186216589080, 45069734699069280, 22121522789555568, 44192560775724830, 194813173233045120, 176606324609322720, 220725161365537440, 49408777996016079, 2743783509620372, 97857136869410240, 110699988581914608, 23537345895190848, 79132236440013568, 30546745345065456, 46196510613521694, 70097619298505696, 216920804071474080, 43521891050370776, 291688844750501760, 139158886346267064, 14029114220891792, 190083988843029120, 16528611603928834, 37193551206211671, 30852168623006160, 286766055385257600, 72168023572579712, 21977748604034928, 171978344234429280, 74296046435269888, 186567298935093120, 7343727187348896, 65300266250498438, 111194923293658528, 133947211245939384, 16308603324532770, 45954985281712214, 76202041612295584, 248778559187685120, 11990491700895105, 14426085604071392, 279046670409682560, 143751903744386448, 130992147477131064, 32247846570537168, 90196030842506128, 95023815222204672, 66034953947397158, 72775597507412240, 274768169972630400, 35587450267432398, 350604537478824960, 181628738455052640, 31353887139554860, 243331293515278080, 40413183789565312, 64696115848202534, 138137297862576528, 22546061776103456, 345844002428179200, 76361397927805792, 57344441595371520, 89873623930486272, 239349313919377920, 14209607652789258, 132318439413959368, 9492428002266774, 135135651360328848, 98526584510329984, 43091331443997952, 91999635799993888, 9347735009473098, 60059007842632320, 337494939358498560, 188295290843534352, 16065392513065456, 65548857495028758, 109885820415754584, 43071923814092672, 19472277944825178, 332094055307788800, 227938096131006720, 93172430958780544, 26120788448937041, 171156928225040800, 135766972342739008, 19812499719506586, 182050707979122192, 52728026527624006, 92694804014804928, 95324450406549280, 291151332127816320, 25861027790783780, 323885690649884160, 10087199108467108, 178602950670139152, 42206579455757664, 112710796429477168, 128201595850512256, 164905778890886560, 319276349599276800, 74543854544427712, 42889683827234704, 285215086773079680, 19663367765668122, 50436702300832960, 161616419972087200, 31738275018774128, 95518054228742368, 122907158941622656, 280902266563624320, 105001408864836766, 174698565469488960, 16132896069323880, 20338201863217238, 52606556037666880, 125508893319820192, 36943448925062987, 77045196432956928, 219524501097634992, 161693841321973440, 147469022440716112, 53053202275232960, 105597944186067646, 4615401973211552, 268523974407457920, 55143511825649492, 231373343154228480, 103588833635733118, 213198143570477232, 136645284385700640, 121624549223714752, 33222346924515360, 35425363988312834, 209461392418998192, 51699018689436576, 152668422354481408, 224313839170110720, 12670372682404202, 100487603314113216, 54450104145213744, 100919882417073966, 220477728348334080, 39625597108916912, 146856021898786048, 259332605509926880, 205236723664527840, 21991862292899216, 83603496727139134, 149703780547726624, 102010593411787672, 13527996446073404, 214686802030229280, 175938951023414512, 251928178342697440, 17596337254383592, 74105471230004288, 272236029894449280, 247862671681581280, 184502329215870720, 145482764874520384, 39767846395748736, 69491423826756056, 264687546228001920, 61251903345506887, 122114396745714240, 242383396462612320, 260520594792670080, 19132610993018686, 343028180384668800, 26429446148881872, 210300065013105120, 137716010063444208, 55594700048228990, 254219263931256480, 334706956180882560, 38873739162867056, 89383129964658656, 330021264767356800, 221162605313070720, 94191487624960768, 160272354488257464, 316564721609846400, 80080937493928838, 392466251890944000, 278364572739045120, 164845618267164048, 111656342991489792, 383656048004828160, 52667529870896512, 378639515977747200, 24962478762693258, 115317840017325184, 212549572396891152, 364215898452441600, 194015763278864800, 323060522599240320, 148181814820460416, 63465440688852160, 122935887396036766, 246101959571055792, 258071673438823680, 174380645646477568, 287634572158451680, 301257537099108480, 375686118288028800, 427447366714368000 ], 60 ], [ [ 1, 13262, 206229888, 246462044, 371496312017, 68091348544, 2508130895488, 1518592794286, 13260576403077, 15685942577840, 272635072852024, 4800, 68022462646034, 72599734833262, 132587998848224, 145902292224, 730479041427889, 19212337263840, 1012681806021528, 674081094305514, 1913421963574133, 2188221412608000, 1077823771866848, 69184724985, 173118605022000, 1480964315769035, 16697871756794, 29918914577865, 325180821336, 3996073153484728, 287096300969281, 545487197742, 1700308563881104, 3118966624853490, 2004258140978496, 140602919461174, 2188221413241601, 3598142919863680, 45673288446542, 11703636088112, 23584040308444, 570799107158112, 361131913002862, 15213376282142016, 834950010688490, 3014017849596, 2260338501451201, 225370750159440, 2188223862815822, 365617395689276, 7530604421457904, 689029053931648, 18340212311404, 98444258637593, 3326755875007984, 8307328643539200, 128549727285340, 2305462326799008, 6830183825503271, 7674724935576, 2188653570822528, 19338084860604, 96891079062966, 562158106701729, 128229001343856, 1899168591436244, 2805153917583737, 1424232941645216, 832609882931057, 2188649590292444, 97165346295006, 274284837416, 25909428393471008, 8245960261894062, 162840672076293, 5354019273691896, 20843159464304, 271636288420288, 2214042987291857, 3246838767045984, 15685966336560, 13037464338311824, 747578795820928, 62655896562166, 2603316942841062, 1143813801283208, 2201426213758144, 211612300258590, 14599878571133952, 314527470260605, 406123517919886, 3262454864113664, 36917195451907456, 169739199124306, 2271812276364928, 16186671340864, 411105862460197, 175048861845066, 5878344956445329, 2296059199136920, 2247014398512046, 426330814570960, 48532413937520, 13655868116548638, 5699916714890536, 146055173664, 2571805906938424, 2313219766223877, 1031362037993914, 1689424197491705, 156063149680978, 38444560897623488, 19213965776640, 22194520597029504, 2511099790414640, 664747091750734, 1872885795866472, 9031155052248416, 611397618884594, 642337619922464, 970217155382998, 3128971631602744, 6126042326286352, 748264703260782, 1918971305440589, 2188221437640000, 1365081301136864, 2370392641453457, 3556031510662448, 3184881177669936, 2539884777576472, 2761291187697554, 22213011634464, 8681951085942923, 23630455281018240, 3047395349454856, 2919757548151249, 2894425376404462, 1032515100481018, 57048770019869920, 442442869692496, 2585111852989664, 2125062417170541, 2772121046292888, 61046296712292, 3451046389085267, 2189350953556224, 14634183332576984, 1954507640217914, 4114953190203584, 4204578054330289, 3276753455675253, 52790819031930720, 22096181840058, 2266609128534240, 7945104034380432, 32517488862433, 17773488259700, 4493877541538528, 5160576884920728, 10144859943199522, 7476133204843144, 788096710550704, 4172796639356394, 292781161962105, 513188626449634, 34673940977888160, 4409150103305333, 4491294809333515, 3550185014664448, 14194647474562816, 1454834791897200, 5134900403238506, 4791228310009568, 9834181944362320, 110226646327170, 4318444936759275, 2220173455012944, 594594203725074, 139934208247472, 2192400257581305, 8753462542466584, 4925299115445424, 6972469242546128, 529028238473434, 29894576460021078, 3053587124689200, 448830056222025, 35828571670983456, 55792016851742, 23481759705096, 4178153042524496, 9451430138613688, 5748578364796235, 1552182125075106, 6063552220691202, 40255507539748, 75082395695263360, 1433831546284864, 387384306520142, 3104055968867088, 2520098761633274, 3895670731397584, 848743541962318, 4769647442374616, 23872469142916560, 2390456292440265, 22832308501729808, 6637654992282130, 2218594879893336, 8190164145667936, 1749480367454778, 9831565615528888, 4856238645294976, 80377036313460960, 941942247056374, 3113450889522249, 3118519146684481, 11405442399870192, 320483182402464, 2227277590482222, 1076314173816476, 8856959538805120, 6435629011625104, 22657674078541248, 261448365365804, 13550203855849344, 1486347511964640, 7963727019092850, 649751480093422, 851768144920752, 20668900156475735, 40001143979436, 47974203445265184, 4545285767290176, 26109217196922816, 3221818961605174, 5903765850781024, 62558521268444, 2201745961779552, 1235367913798242, 13314672903785472, 9043551780054400, 164809787248268, 4779605203962961, 24839509456028736, 3171093197788592, 2918101132642600, 11685289094591839, 2679870153924302, 1004458708984828, 2312106702343472, 2235812587005050, 13720709858545360, 7484405512850672, 27711402108476, 4614246362762401, 97941700999981440, 2568545651764444, 343330134542150, 4370627645792352, 1543682260228240, 19151198155332, 3894934019415022, 55123250770119328, 1072553408706025, 1263431603302396, 6512754423014576, 2820164419302984, 14603057321354224, 24150520149546816, 20467154615293822, 14845080369068256, 3796120401329049, 4574724638704490, 2738795722728576, 55512621403644, 1352007057648953, 2348831795027196, 3590822509620448, 5142763076614081, 6397599247227184, 12355379813115943, 11396136808779984, 9018628948576, 39451870605965968, 3280395515046480, 31342120256935856, 15653302637783040, 3429833899490876, 189535512282620, 12566148533593718, 14739640886958064, 5381389811836128, 105105579912996960, 268341921825862, 11751037042596551, 7849784107196296, 48831409899176, 3520883850997888, 689052142223696, 2528875995882604, 3677141061065876, 2579125951368473, 5469306446803488, 8836468629439984, 34572024108069568, 3551413662473057, 20695251773366304, 826888321813206, 2688881097453344, 14756337622967040, 2308054571048769, 3192423219314140, 1322989989398256, 69697213620960256, 262002014729366, 3879709795943684, 3172022784818278, 5355308535945888, 39718373303544608, 12878035749640871, 4534365550587097, 2279762917709976, 3949807453213856, 12810426695904462, 371424603538906, 22820932485563104, 2267162807353404, 594737619661597, 828098355130686, 10862451353305880, 23904125031576, 3057413139221046, 38147971527522848, 4296107680377616, 30230714208576222, 52371768504073232, 3393134926321569, 6431595063236192, 2964179491292016, 13499315399284302, 6832247694892244, 16186847976224, 20782461582866800, 787176319134053, 11026714055777016, 141254176666990080, 5904215512153337, 7914249820767257, 5407281188951456, 1645989615712768, 2895988882668886, 4975885671331697, 72273225891020608, 4221386767560424, 6218191528770144, 3016563098888286, 48534066204240, 20851974830513038, 21952680087477904, 2202616045903016, 36587845203403808, 45763173160557952, 1017722297746518, 22884724621116128, 8070083538315160, 14603703912717102, 710207100345046, 4291457884342022, 4617257318052488, 2748772328879493, 4788436510484544, 1397626614647790, 9175179917352696, 2281376660536304, 53107507142477056, 17151010430441984, 300513427523762, 54544562264757808, 3407311834184128, 1120890305650910, 24001183599401472, 8849558636153184, 999360295073885, 32050525101223744, 2511099839200560, 21978505125859984, 929876893060938, 6825804986513984, 9756513591944945, 51274174727218816, 13728358031795440, 879716289538546, 4281900317598180, 3660084373763968, 2754124704955126, 1227775419000240, 5711401860698982, 51887914778944, 21312311314817982, 4915809280287368, 10256915507432176, 47742764619993664, 1028704050832586, 9173978973084184, 9937680665656049, 3477416213621790, 22997038282386432, 6712000133570200, 3661043134244605, 1468998152543538, 3997197567247246, 2108514439988560, 101467488898881600, 3886152126318553, 20533333418141118, 4560212651284848, 6495520781932544, 54947451233002688, 4601039434959776, 49786364312131456, 10053105578620776, 2937847629128146, 22214793023904, 32344024793575200, 12911652228570835, 2512584157833664, 33821205286875232, 3354266484754597, 2551429761326154, 4367241431443832, 4685249718202265, 3328991628501066, 16010694602243840, 831253146594418, 10421046280897169, 53088055614484928, 91454776499534880, 1406156890377622, 79477338894543952, 6463756522201240, 10329893185505904, 3445501013191120, 33579765217329024, 2603121640436720, 22104678144388638, 1996950805218894, 2133141148596581, 4425172034153832, 124681247039392, 16324448260409696, 173561724205034880, 10849239586788136, 2189351131464864, 20242415243586536, 2504113584578144, 2465853582924198, 5165162373662640, 7357746763109944, 7668866486306832, 4962490206099514, 9880039871612432, 4560050798944144, 6065927118538745, 3287918473809549, 71840837146527360, 3021647839353298, 51446154627620288, 66117356870320288, 14488894528842635, 2266610782074240, 33919244929111136, 12060358173261696, 32012778403634304, 5473329225904817, 7227250186603568, 4806786245539534, 8207884944162096, 6414393383796072, 4783270360173832, 13614015381961338, 14137551477259616, 3947867776409714, 76850536965821920, 23769738776330816, 1260798636298608, 3961232874358304, 13668174003450603, 4942460066573398, 35281728178139520, 1241296167164606, 13278971893364752, 5591289950174536, 364163942498188, 49527716845030240, 4915668588441582, 4418809104786509, 7673526792594067, 23284069815316408, 2555887925050698, 74643077666003680, 20159119370989200, 2151627834230416, 56543444473155958, 4460806587751904, 6461796982995857, 6896183758365488, 3620208749946541, 71832660059687520, 8268841278882096, 8001912165893272, 15270526709784880, 125198197631154, 110129588474932, 7190939971820787, 2270593441560864, 12118134418708944, 23917572748018904, 14255924854048523, 33759619314318720, 228190711312540, 9647777060222144, 8935902338190856, 15249237385087730, 8323460858474449, 124583573165741280, 13532894554293480, 69693587130372960, 7150302846810992, 560133454889498, 42448927490387718, 4977203648207098, 72175687846685920, 12902120988852752, 3505391136360016, 457044306774433, 1598219574494674, 46989550254940736, 48823817010798480, 4793106521522541, 66669601343620, 7563217557665688, 15435129378218882, 6786775348440672, 2899072402827492, 14490985474249864, 8403973923514067, 22729078832025760, 2768302794482906, 2699095559792944, 21834349106897624, 6798801428878394, 132136888772420640, 8797187014880058, 100525193549063152, 9139718492659904, 1722334854907234, 14854665160397232, 48614729611393440, 6415683027880053, 67521559862241120, 8772405497996075, 3403380285286336, 2564005312198458, 6837048842195008, 1744137940294218, 6898003069587288, 23330703531993856, 14110020077081232, 2397164526339553, 32111452079658464, 9453919133651466, 2463941666016500, 6976805019061040, 10136886377102048, 13011346358650544, 15880933257986722, 14870865713975120, 865503291701090, 40802919091953846, 14862678293534344, 5223189620460304, 107519252687800320, 4534936630512304, 83989656732113440, 1874544929257554, 51641697787133856, 204738733729952, 3128313667292025, 4438232167752034, 16247830063741152, 46956825540381600, 16325589627942424, 9113653622629744, 10250454696543115, 2094260189416898, 13838235858308048, 9134014614254848, 39330391095660918, 30325163338128064, 21033048221622016, 311366121172484, 4978504744038000, 97578108066520960, 2761043593139040, 49858033158221856, 10681690124886506, 685577114831422, 28362444735440463, 17761503818128720, 3059600538878850, 7157970570489296, 5971596365873416, 65168594487618784, 10515663283207275, 4872950782987344, 3366879742709106, 37170798603393360, 4643321077347474, 33372313210904432, 10495898665847842, 84589534360068, 95081654924206720, 3233428055517872, 3790901840567104, 154182669306433920, 2321530122829410, 15900315768824344, 9612979184073904, 6585319135550608, 103558519664686560, 13788433665806288, 4378007371959514, 40461950841870678, 2306621614598158, 6045040131712729, 7105762283762136, 35647360498837200, 3452568866558025, 16286626853561904, 4047584881296772, 34236509322429968, 46525604111213856, 2728497122811422, 2300926837439496, 1922414042048572, 15565750864956256, 3666174002777418, 10654085400105296, 33124440813040992, 17216526898078648, 21432388303713120, 6124218603512226, 100991261488009440, 10160939586172848, 5888683163225769, 127445836175468160, 11525617943570562, 2742385552342948, 92532490442143360, 17237940559045232, 5871036474735424, 1789830353602144, 29371953668891159, 41949840347492, 3959694653414222, 62293756320428480, 74388029818991088, 6511454995473168, 2361605000338076, 9274192611615184, 33846291539913408, 5250173096323918, 9848510253920448, 9001734730726616, 342070792924524, 22614829354161024, 34143575214225360, 26721700578502758, 3746577028953120, 31834186081464848, 13412019683942290, 163391019935041440, 21349769489728928, 14946933770172256, 28086883397881655, 6598176068003898, 97555169919516, 64164959947624224, 8040467704080256, 98064207929768160, 38382092461100736, 4748148363965072, 5067598031981632, 5368736532809974, 6262885666436169, 10066110883014304, 18751723097595231, 15872371669607952, 18344750749258992, 3487257648952224, 2879176768772082, 42259451835527552, 22329372389928192, 4497233189938076, 9885011167467888, 16231972696416640, 231155118105868, 30294066979243968, 8047171143002161, 123418320988487040, 3681634125020204, 22765189590812544, 6696711005954672, 135901198046593920, 618480341971526, 6152547450893280, 5301032346639640, 17893777875025279, 4629526589180782, 74420915509479328, 2189260455354108, 3795372643649712, 28422961027058135, 2621266997915436, 61989092329806624, 4938023099040936, 22909932858788560, 12567387676982192, 37231962338183616, 27472187838706718, 12261987757059424, 120601147442290560, 46605084399738784, 2666695511386844, 4673010199946145, 1399655461002470, 6644775932887392, 5421115544489442, 4415107520584352, 59178379325972, 72268837708013728, 21114359929124352, 3239774285445385, 3385851712624268, 90315484087600112, 8279335107765841, 10368053155682096, 5168198819666424, 16276604978115280, 35706257620854336, 6787585751414192, 27840478548069982, 56146828894061968, 8673853017356200, 19053848210524639, 43437016773578000, 24307824463658976, 5751822395333049, 5115231686949628, 7321165458630650, 5990493673958016, 214213400209445760, 17992807772530518, 22241107088359120, 12355305290151152, 2432704557948476, 7296032657024608, 131430060480171360, 9426275235346081, 117080330491232640, 18719863097881543, 14412365026802600, 17226193719111824, 53030085990576, 3977754141575750, 54271849236189328, 5241908457588880, 40734241249798862, 44589083926905776, 2530670620382532, 67989723954836128, 4170540430076905, 4970849539577596, 9270097843234176, 19005056635563158, 13763079087283376, 8520379773501384, 47243287345352032, 23741698084275184, 30132328028697600, 28116060414031102, 128531961689939040, 1241285443233382, 14696751571964296, 181491968805818880, 22605450112809696, 7181154462881049, 7359220359851136, 2513095792645136, 2625223783637244, 91312769285443456, 6314221010613956, 3507428266010614, 5762293047800633, 94095564094531728, 7507040119061728, 9509939323075488, 12550513434132784, 48319688093956288, 19894777575435943, 18369052850687184, 5567612834232577, 31602640120947744, 2282090460378976, 51919146262618768, 58942124367290496, 5843738271389024, 42076002158718896, 1340215275325234, 24031915914631680, 32995830446267520, 3312584382973820, 88912029691937536, 20261315218218998, 1235881302222326, 5026765660494918, 9074437453456608, 125115928449368160, 3674836984659142, 54603658527887648, 6113784310103536, 41053558514166846, 19728493264154951, 12586603671110536, 2380094981335976, 71394388177138832, 24409648008621632, 4391374032466256, 18977439911022702, 1458692829491226, 9930433676739476, 34323640319867104, 11536368870278688, 1506060805475517, 44584735542555328, 18651916235737880, 171568790239054080, 7697031731205857, 31642241830377504, 5132988625580886, 8309148125906896, 12349232785068153, 7538300745053984, 39622044477677502, 69262728563013392, 7068635688089409, 94264836055686208, 6891758354978196, 10187403185408672, 4802141911820016, 84726120281376256, 3627372769997846, 10158367143009284, 6354947407628518, 51889719922304, 30135219463063342, 31814447432379760, 52582391387333408, 60249181506502816, 168249998596062720, 61745521003090720, 8276628577630297, 12003787888652840, 12780132543965177, 8576057132993696, 19785475675367502, 3969345641986906, 4715944664844726, 91823764411724608, 33023666885542624, 9811600384676584, 4227225750627997, 1912768458016534, 5093074351333566, 130611752360581392, 15994972761280280, 29010859044442798, 2285421264759576, 23306410353731424, 50755992634876448, 8095819942675216, 61445569730300032, 73933465978159408, 40469902705344222, 2583539048179478, 67210293274594832, 34402799749730528, 13216119400061400, 13774926842180192, 21786663347528142, 253586246313634560, 43942597278660000, 2512584359496224, 31034863134728560, 4016309408410853, 8981069295251904, 3132904219608830, 16777478996858616, 163865712968302080, 70111228508079616, 22154753472091024, 23931617287872704, 1142305358612882, 6836518453648692, 13359355053363737, 71769492477790768, 5424866593950208, 116409548595877120, 6176389765147606, 87462875995801408, 9304743010878184, 12464112830350944, 15375905229881008, 45489717815017024, 2603123317730640, 30421117469412238, 62417971455386848, 32823325172446864, 2440070827089098, 57168664115804032, 14729507378883665, 5603739723327318, 22628601236777200, 217909587927607680, 32593245096682208, 13613018919243160, 7101869773582740, 4747254152347606, 3539241706784880, 8042744234673542, 127265934446664000, 29633406684082782, 6372721175362448, 10318857094477448, 8887873828597824, 5802282148892910, 15378847829304176, 7239814106205368, 63740396474734144, 68162277276557056, 26102303972278784, 14311623197262744, 3240937822148402, 69335014841474608, 85611753633115552, 5732272462623710, 19930745581414867, 34327947608074752, 46000046845690368, 4989077391531485, 3232012154533058, 124423348831172160, 43854854660133184, 7795635724757113, 8658900104888688, 5404033171934538, 10702072336806464, 14916520245036785, 72237688040155328, 7512539390790416, 116066818827835680, 66072947884863616, 20205310019876080, 4291026152015986, 102594938655318352, 10966449714538980, 32333847938787200, 5113317017914800, 45846039514221600, 18800288107823795, 2607460779934144, 31252667180840382, 47573880990032992, 18329084271694576, 7703983030179512, 59487480376527424, 498607088451992, 5528225061098186, 25420757910752000, 207019334993047680, 16063913754818584, 16409986287528689, 30191673686794440, 113345203508551200, 3144739596576102, 100038304638444112, 12809301754055320, 73181192081006438, 5846099323324338, 14868346091280304, 5770886071082320, 119182312327848000, 8879960376005593, 30911747743401918, 8082844645988208, 3633903157640421, 93837635788613760, 70134646236855488, 11465596780412576, 83226872475101632, 199504073002192, 203369702736501120, 15845629882991976, 2270595247977504, 16992134412723040, 31085299943306216, 43473643364493600, 19170939482078035, 9465663711970800, 45755944008902752, 14808640353145872, 7828136173041354, 10649360929210232, 7459975126582144, 19436093839653386, 10991356936670105, 156742065606566832, 22428451791568640, 91386816236219520, 4340039268740338, 30741771056435616, 68019253641902528, 84859012943759008, 108429424652520480, 20918747514022635, 5824372804243222, 97028509274473552, 47687287926579296, 18108876787748096, 2767730229277646, 19223434662421104, 45327627321354624, 63978601153281216, 7484568202617294, 4805294912563301, 9609881054557032, 19704615179965018, 3190605831839392, 23360448982841696, 198496437426410880, 97091586702246880, 30140406618752304, 31833031858048256, 3599266263203568, 70999432787877526, 28993633644554216, 6466210271487584, 7783674737724198, 166783511456593920, 9371686021660080, 14064187351832592, 2929053793559486, 17676170871164432, 11342291699478544, 21206148789049072, 454895180859548, 65955130886166880, 6430957705629069, 88340559306399360, 12857050443001907, 80415642383413408, 34684229331105208, 21554414135130635, 30902125425240720, 45359769726725216, 19073783367808896, 68841511804099798, 11494337864868017, 11210603866780208, 153075964138829280, 91382170248420960, 9613472392474256, 15221449342795056, 11590875992100232, 20052118024157178, 21675145255943600, 906181749337874, 55313159662047846, 94163056066493920, 33495424624855616, 17859606733629584, 5190118303260528, 105824668670120224, 21171752068977003, 67039431672644880, 47340496508860800, 318734770995180, 6133850539945406, 12122998371384136, 21453164897835090, 149944384680841440, 4077414196811788, 64251569802644320, 22664516924047080, 12064780793656112, 14118000165205267, 3482012711089578, 31795596353950648, 53551383639959718, 7846154716386378, 161460008052107040, 91699599790240480, 28368075681117840, 5857777533371536, 126336738735143152, 69301046551299958, 3463904547992914, 63047108988792896, 65002036680070800, 6931454286772141, 88749002163853920, 24117087780735280, 3113080330664754, 10858094536419552, 3007331073252532, 8307210548022632, 14073471803670387, 33981904989803680, 5098831471122986, 20023662371246544, 33047342819760344, 44343535799609408, 158242488348034080, 14029863823021018, 123491110875772912, 3549583037267740, 16602146660099264, 190616259408760960, 21602616028514930, 20675804290458352, 144621573514771680, 22230800407298280, 86353932258104160, 12475359305255792, 7035679113100736, 134139218485681920, 4447620828857498, 54772028189690118, 103103115935005504, 3680627410867338, 9621594529883288, 19710238464027152, 3464892776725153, 6843476628014674, 21887760372565696, 45507825498773984, 60583795581747776, 60854811654932880, 2572013157762820, 11794442188612400, 21993883074759344, 23100806990426882, 14111216857867872, 51682363795266006, 42289274933042208, 23807134860361864, 30878840343398560, 8449260345453146, 131209366167736320, 7089136912228144, 104981280674405920, 152496135513361440, 68317901364663456, 14961282065168058, 120399540849056752, 6992956639819234, 23171829882930272, 38606736263246607, 24522598944000432, 62827218471307680, 81623422393980480, 16461169682626475, 6922529013555136, 4151904085708178, 13064079874259008, 43182506291399104, 7113078326134218, 11486792870259288, 32098708576473856, 397348094591524, 120224109385755520, 5747396549788320, 185737449368027520, 43119278928856544, 16930313152720266, 201691044378472320, 12530856487983920, 21138671546224304, 37068063540186543, 23441389020215120, 5160455427862370, 52861839311985846, 8594698746017096, 83845976397609184, 8519168380908304, 127430302276485120, 51592432049605200, 100019946567254560, 6536967990744124, 7268850046489554, 46893284131951472, 64524331501220256, 3357407959662752, 24035647564976352, 182284283141631360, 4481170036809330, 25402047151720984, 14444535123731824, 7112269670529218, 126819486929526240, 12973208882837712, 22583804578989008, 51827369774931318, 39312234284741824, 9733930483144249, 156307233215103360, 3888720314174084, 117213804087256960, 22903580373185264, 8064619921884000, 6798009291149812, 62484669895873056, 4703860464400702, 96571707936373488, 3494692407326332, 37437212797818063, 14277104360543696, 46429828374760032, 11250240128388616, 81624451767280864, 32613783902371680, 9284494464755826, 15970045189965168, 49627505948558160, 34588926606842054, 43685551554953072, 153133716210622080, 17887568686148002, 2845894957825668, 195857136430676640, 114461353968507520, 8871308201491264, 175965055347726720, 38233566977969399, 7616198826053730, 102358638365972, 80601282923134400, 94115052253057008, 10635919594630288, 123431292554849760, 8053629412569358, 9811780237266649, 14795310646602048, 11981051004587736, 21368874939183728, 47848070867566800, 35280577475858118, 24966547112787504, 10570473016752772, 45167991199585808, 56046427362946016, 192308776113048480, 32481239076218528, 6389889532333372, 24252124786881376, 9860447946936138, 263146112418418560, 42072194478057312, 31958734802989920, 120608037401737440, 15669215753289648, 8903048834498192, 165664161060424320, 8107067991019312, 10967722237560489, 148988840702674560, 26403841945700991, 22771708694487632, 24820450340907632, 5599806252625504, 38617560377655959, 57498588103912832, 2624199332939492, 77620005969283520, 89043361850427888, 6425725448933276, 15597275993966448, 43412288738036928, 17947344070035648, 148724509521087360, 61166399547743488, 3821431931241324, 33759419386545024, 35708029411042278, 162403468128923520, 1917751947089126, 9055978400355360, 186073443596046240, 94213244537664928, 30460817279381408, 37770548565884855, 2737996402517916, 114763347734579312, 80109453129586464, 7942596244445016, 51434441899782336, 9231012317885072, 35759169849210878, 12143563428912832, 17067534221766304, 62454151191661984, 27611828051710431, 23309630265883152, 6915699732706305, 8410502643072882, 8296088134180832, 251177608482514560, 54999283006773632, 32058663712687872, 15622282345062768, 3511372422144268, 112064280942206192, 13476505344225841, 144742551753594240, 22891117248895440, 10956404992053872, 158135424555342720, 4698877351680326, 73613549614576528, 12402362474962840, 53183886989670446, 27191941288378879, 58800750543894800, 89472989968052128, 6943234865792508, 247155105021897600, 25345373952227958, 11958451965456936, 33359934386023120, 18081488886756272, 35738398966083998, 157503184347404640, 141669381230962560, 58423370522951584, 23376102591917480, 215674884261338880, 9104600735661345, 6379657711645670, 9901903558001312, 51406990431237422, 2629873180215572, 87064915190151328, 8267365604237065, 118973187637219728, 14095186079954496, 107313746658313712, 18261579252424496, 12213992417474424, 63107721431585632, 24990132929859280, 43156486476625920, 37418988644228062, 70799705824570768, 75170700694125920, 55482259439674640, 211948901641873920, 33997798504821216, 9780057889358649, 11254119743554176, 239896860862757760, 113174327446711936, 26305279785795798, 5493985982362134, 116227538111407248, 11855451698939488, 153626010290398560, 28188865157622343, 20460545355030440, 24842311193492624, 2385277296083376, 31480186795140352, 68668729190262928, 76678469030526336, 52093762357626062, 57252570126109616, 3084022246318194, 46615308380918400, 17077772176546176, 28629827617609238, 306629030106351360, 58567359544151392, 42390678850022400, 150471914523731040, 5993358749676262, 10756107417999856, 51888518850940446, 21363175433299336, 206962776785902080, 90932090326370192, 32558189642598272, 10064985140906628, 6858619115361296, 108527277219715456, 13913091869897156, 6862668853441654, 111074073046032528, 16220203179024288, 60262003825862848, 201211354258417920, 78310779749206144, 10356432335438977, 44479234475379744, 72333687074841216, 18128773585994073, 11336359351463264, 6258349825990834, 116462116666681408, 44509925610560640, 10379842184196036, 105870540649774336, 5946830301100406, 8852891715778758, 159726030723186192, 39737733744665422, 69397280909097248, 10779867972695536, 78048348176591776, 52784292849117246, 79844555663867680, 88418514221516432, 34280180747642432, 17934279110847400, 27882093187906542, 6402192111548826, 293693451802652160, 46455979017267424, 5781750368915517, 3890992341634854, 156534270390638352, 25714041941133080, 196365927814222080, 30871472571610464, 12752061820678096, 18411643346304633, 93805138281483568, 51790837271866302, 143976548538507520, 86030857630955792, 111640087434323008, 14978837709054996, 18173936396826272, 289340107728480000, 59498560092800160, 2607462610104704, 41195907940144942, 43996453281662320, 72966033226062496, 192791139194795520, 75295811448351520, 33171766777419664, 255235500599076480, 19287335179417640, 10313026654673892, 20154842073982457, 140943186596143360, 8639546979797046, 108943018813926208, 16824560925415144, 6763396994936854, 21282292912201328, 150750828342661392, 40509605980762798, 80532373410474208, 33998315805405024, 74780664982966912, 90909519828732208, 104856544269095296, 8515134717369878, 251178677366056320, 46040924522717408, 19402256213463000, 281592883887010560, 152868536469245760, 57058287601883040, 11100691291333328, 13723708045838784, 8883137997463550, 10807852807076648, 87095602939580416, 29943066224485264, 33526112262183104, 4725931185711122, 14841281362807092, 40221019082121280, 88489549351928368, 106840035114185632, 135153178078424320, 27263011528340147, 61869492649195008, 25188685903980208, 59223651671347264, 75474047976234208, 8259805349572298, 21819118329396305, 140603987927143200, 31035157522278640, 245703572827754880, 125802646489509712, 15131997414133140, 41765075797050560, 89593069935455366, 8067984738173040, 147166359149486400, 41503366847525982, 10761724570360208, 24094218026040176, 15424584963875768, 77414716528688704, 615077861013512, 239474055614805120, 21844759411470744, 102351007541329312, 43151328486861000, 27681578673104467, 59246146332031488, 87145900925882438, 8954691568923458, 144067776557559360, 14719048271864953, 12824733532065648, 188550289394477232, 116030356968597120, 89354487341428928, 15722674979852816, 104085298648887232, 135227068254677280, 122331710309103952, 42978772984496000, 23825108387657760, 58905262382560800, 26989179658751795, 61438224009481312, 14629303960419512, 26440351715385066, 185069535219433392, 4439755821450392, 33768119397497600, 234139649488279680, 39589519498601376, 40254252852075720, 132249455958957600, 8908533754051302, 199545113182936320, 119519079315794512, 87694520476603238, 5112026600713166, 24405089000669104, 82522785294764736, 6949258354080741, 112522959222341760, 98836518752508352, 3324604036464592, 230234020255297920, 43000182773350704, 25746171517107040, 84741130186493686, 41766122641694696, 195964999337594880, 14315388792441840, 23133565516092432, 15587794270726144, 26491501810489226, 28395222695656112, 179204318508710832, 109816142693512320, 42208068814797216, 101086902754272928, 127073402904210688, 29913871417731435, 61057417021614176, 25765503414768896, 8980498114276046, 181083517744220640, 80013814875208896, 15157233001686416, 28072322119581658, 67859245879292166, 116333710100339680, 39660723693194544, 42201919139046656, 8171787362639088, 85248580704203926, 129302918020044064, 189366636169912320, 85864393432208400, 9167186409949886, 31793321769836272, 4227320813835548, 82608588141201760, 21231128113033907, 6055487666386938, 45125360167160248, 190212349718011680, 41040686032790160, 151949398152144112, 83528718179664598, 225555816521484160, 175299565761715680, 110228116650008160, 15804900251213456, 31164907759367600, 5239642125981074, 69127806199532646, 11317789547074792, 26408336118640784, 124295926900381984, 59856679319071808, 81256027590635280, 3699302475612780, 221746306836803200, 29736147838683090, 171911989327292640, 33292027074472680, 18033038684574512, 9608943264735018, 160476074055909120, 67804088636682918, 126211509977644864, 184004856066903840, 148396687308992752, 10054739845122514, 29596215552203136, 78570958613020736, 78962635621626000, 18825737478320352, 57263387986660128, 13942556822857832, 44061270798597280, 12125367265702826, 56662723413121088, 180531339386395680, 22123563170729818, 237595643320763520, 145295062473187312, 214803020486008960, 48755985135665007, 30986939506535152, 102417574404317760, 11198029273843136, 156235869348222720, 120444766534460224, 10395146040316938, 14853585763028888, 31416189783637696, 216485805293516160, 58445256645392864, 233684688861866880, 17991695090008880, 32050812559753904, 65670888312718806, 52587706643969568, 153050020053841920, 122941174806967840, 9943931145637804, 83130139376170656, 31602848816639072, 49173050163806607, 99390640437956160, 10515491810430098, 19411597148997072, 54099181535433664, 184641855340548480, 4033877666255524, 141789409703912320, 11694174311006880, 209705436683176320, 226597346011854720, 118945472460730608, 48072435899984943, 14516543941005896, 102231437974692064, 65978743692190800, 44061461581925414, 14380069638417724, 59136126773420912, 227421634698974880, 205996273480344960, 11121416983643250, 303978622574943360, 148621864117110240, 19347856450248912, 15430274886118969, 180035839016165760, 29052667324511728, 32226702064884464, 14666475670215412, 73402333731678176, 113412641241666288, 8605369330084732, 299548928137852800, 57307186337197152, 45069734699069280, 22121522789555568, 44192560768021574, 194813173233045120, 176606325035249280, 220725161365537440, 49408777984154999, 2743783509620372, 97857136869410240, 110699988581914608, 23537345895190848, 79132236440013568, 30546745445295728, 46196510605818438, 70097619298505696, 216920804071474080, 43521891163291808, 291688844750501760, 139158886679476592, 14029114220891792, 190083988843029120, 16528611631560112, 37193551197236991, 30852168723236432, 286766055385257600, 72168023572579712, 21977748604034928, 171978344583615360, 74296046435269888, 186567298935093120, 7343727200407526, 65300266238781326, 111194923293658528, 133947211579148912, 16308603354470616, 45954985274008958, 76202041612295584, 248778559187685120, 11990491700895105, 14426085604071392, 279046670409682560, 143751903744386448, 130992147810340592, 32247846633113040, 90196030842506128, 95023815457708640, 66034953935680046, 72775597507412240, 274768169972630400, 35587450262914038, 350604537478824960, 181628738455052640, 31353887217566120, 243331293515278080, 40413183789565312, 64696115836485422, 138137297862576528, 22546061845740096, 345844002428179200, 76361397927805792, 57344441595371520, 89873624165990240, 239349313919377920, 14209607715165108, 132318439678404736, 9492428002266774, 135135651360328848, 98526584510329984, 43091331443997952, 91999636035497856, 9347735040593394, 60059007842632320, 337494939358498560, 188295290843534352, 16065392513065456, 65548857483311646, 109885820668168592, 43071923814092672, 19472278007201028, 332094055307788800, 227938096131006720, 93172430958780544, 26120788444651353, 171156928629064960, 135766972342739008, 19812499781882436, 182050707979122192, 52728026519167822, 92694804193572256, 95324450406549280, 291151332127816320, 25861027834085800, 323885690649884160, 10087199122164774, 178602950670139152, 42206579455757664, 112710796429477168, 128201595850512256, 164905779294910720, 319276349599276800, 74543854713444000, 42889683827234704, 285215086773079680, 19663367807441892, 50436702300832960, 161616420376111360, 31738275018774128, 95518054228742368, 122907158941622656, 280902266563624320, 105001408848003686, 174698565469488960, 16132896118804688, 20338201908356648, 52606556037666880, 125508893319820192, 36943448917450547, 77045196432956928, 219524501097634992, 161693841651405600, 147469022440716112, 53053202275232960, 105597944169234566, 4615401972674312, 268523974407457920, 55143511949563080, 231373343154228480, 103588833618900038, 213198143570477232, 136645284699745920, 121624549223714752, 33222346924515360, 35425363983641706, 209461392418998192, 51699018689436576, 152668422354481408, 224313839170110720, 12670372729321166, 100487603314113216, 54450104145213744, 100919882400240886, 220477728348334080, 39625597108916912, 146856021898786048, 259332606039817600, 205236723664527840, 21991862292899216, 83603496714197766, 149703780547726624, 102010593647619600, 13527996463641978, 214686802030229280, 175938951023414512, 251928178872588160, 17596337254383592, 74105471230004288, 272236029894449280, 247862672211472000, 184502329215870720, 145482764874520384, 39767846395748736, 69491423995008288, 264687546228001920, 61251903333645807, 122114396745714240, 242383396906085760, 260520594792670080, 19132611036921004, 343028180384668800, 26429446148881872, 210300065439031680, 137716010063444208, 55594700040525734, 254219263931256480, 334706956180882560, 38873739263097328, 89383129964658656, 330021264767356800, 221162605313070720, 94191487624960768, 160272354821466992, 316564721609846400, 80080937482211726, 392466251890944000, 278364572739045120, 164845618267164048, 111656343226993760, 383656048004828160, 52667529870896512, 378639515977747200, 24962478825069108, 115317840017325184, 212549572396891152, 364215898452441600, 194015763682888960, 323060522599240320, 148181814820460416, 63465440688852160, 122935887379203686, 246101959571055792, 258071673438823680, 174380645646477568, 287634572688342400, 301257537099108480, 375686118288028800, 427447366714368000 ], 30 ], [ [ 1, 14098, 159027668, 230833280, 279864338505, 53659662472, 1895311280640, 1241353592014, 9981532326655, 11764456933380, 204476699059198, 535620, 51050666463872, 58561843140208, 100034182853440, 409430349432, 548298284860400, 23387957588520, 761255821191516, 531509270758786, 1435066741329185, 1641166059456000, 808368802823376, 58507997347, 130048410009850, 1111247180441456, 12530584990002, 23036364348949, 275287092164, 2997055797836620, 216767257280001, 481569959554, 1278133872820144, 2339397538519881, 1503210856344740, 112252414323296, 1641166059931201, 2698608879563280, 38831821595938, 8847288840900, 17731058100536, 428578846159336, 278644664503498, 11410035220598762, 657303483317318, 2420451653352, 1695303891244061, 169465503919508, 1641167897116018, 274907927769951, 5647955076899496, 517957684218068, 13880686182068, 73941147892499, 2499830102632432, 6230496426439146, 96716317422956, 1729289230415408, 5124728470295124, 7015638266464, 1641490182472148, 23519548880680, 74482200070838, 421807819810893, 96304616144152, 1475242764459224, 2103979226706883, 1069936980268808, 624740696505825, 1641487238706080, 73200731402322, 519821281528, 19432076248117992, 6185682620150570, 122406006201227, 4015515386046238, 24797847199632, 204326500054248, 1660533482573385, 2439843820532880, 11764475288880, 9778100976685800, 562009812497280, 53004607766986, 1952650121993092, 857861317311094, 1651072251469672, 165431827478812, 10949908928350464, 236757957031447, 314096692874854, 2447873067902448, 27687901238215562, 127471282529722, 1703873420382720, 12440026789140, 310167172113295, 140351773287224, 4409435974836652, 1722044793772870, 1685363207880334, 320798408003544, 45378046794540, 10243829765800203, 4277491609026860, 410828213292, 1928854824623998, 1734950924692255, 806360353870414, 1267973899582162, 117933828232136, 28833426860930472, 23391796855260, 16645890356304792, 1883324842810980, 515892936460420, 1407532079576052, 6773368045820256, 460236648715952, 483449066443048, 766327931720906, 2346729118122238, 4602067271548056, 583753568730688, 1439237826376819, 1641166078762020, 1027104945027520, 1778825630924432, 2667635135811586, 2388662696360856, 1972453845037472, 2071002210252512, 28380957527232, 6512520754291492, 17722841460763680, 2289298834008228, 2190652206879560, 2174931074318608, 822922399102114, 42786584566683720, 332597106390978, 1939427073459520, 1594414090222973, 2082738112545436, 46202179292196, 2589485084430184, 1642313218797432, 10975639203985756, 1518008795404066, 3086215866575928, 3153872544537200, 2459029563392305, 39593114087100480, 16696468953326, 1708935551041320, 5963685894436656, 25103020422391, 15718698780412, 3370409130077136, 3872177130365916, 7609124634619281, 5607101645753020, 592268178335218, 3155545929546946, 221145725373027, 401856835367880, 26005455733416120, 3306862846127585, 3369696729300056, 2667043283109296, 10645988326326816, 1093167115071770, 3851658838025819, 3593422206430416, 7386266389649720, 87597338407266, 3240146469292136, 1665281751901892, 458857441919732, 105421422928172, 1644306812639587, 6565097839573012, 3695378797067952, 5229354668327640, 405020959106682, 22425876136458949, 2290399799760250, 339333346061109, 26871433369519802, 47554384729834, 27657903098364, 3139045108413712, 7088573536683340, 4311957717211856, 1215042104143462, 4548303682085925, 30479941481620, 56311805360810760, 1076601451269120, 299869768108474, 2328632961815924, 1890081252397362, 2927093271013904, 659056124430380, 3578639502004059, 17904356205268298, 1793439397745749, 17124234163654296, 4978949403904161, 1663977561396164, 6142624798916472, 1357418808870062, 7373675144369740, 3643607116193540, 60282777235095720, 734812022675216, 2335342730583391, 2340334391566401, 8561220515107440, 241095579579780, 1670530647422914, 808859271885511, 6642721343769360, 4829624208628144, 16993255468449882, 196524368674232, 10162655736166680, 1116490734219616, 5972967834199401, 511079913414298, 640578977797380, 15504710174215880, 31855991475876, 35980652583948888, 3408981576078500, 19581915906684362, 2423164445931296, 4434700144104048, 56829178864096, 1654012304337896, 982766706269546, 9986004593148330, 6782665524706320, 124480722782952, 3585075636155585, 18629635101013802, 2378744542540568, 2256764662915156, 8767255811491496, 2014479470704258, 755835151358979, 1734149588532420, 1737424192447718, 10290534154715088, 5616481449906640, 32122352260352, 3461151254969861, 73456275488096520, 1926452266692536, 260005790651094, 3278450250135016, 1159821144367988, 15145090518644, 2928996244312618, 41342445074399352, 804931963780247, 950825994437151, 4892374487402320, 2197156138669396, 10952294751821736, 18112893121152362, 15352159994643542, 11133810220585938, 2847523934134519, 3462134454329318, 2057236288818464, 52746544959868, 1014505519597259, 1761783784536552, 2694312927347240, 3857122322616221, 4806789687288272, 9269865631281372, 8554155285218056, 8852818490032, 29588909614898112, 2460734077584788, 23506594190233176, 11739976922122026, 2573070305621151, 153914085949876, 9426551407887448, 11054732426024616, 4037771338913168, 78829184934747720, 213346930624994, 8816346915603084, 5887339819126246, 52803085657944, 2641848782017748, 517733236492480, 1896782523860468, 2841040329156536, 1934452417440659, 4109254470638832, 6632114668456432, 25929018081052176, 2664721506766723, 15521442844017624, 636668941157918, 2020191278734208, 11067253161010026, 1731744685717413, 2394621436444556, 994184277625432, 52272916839297482, 203799571350054, 2998899597419744, 2379400279054622, 4016673887275568, 29788784930673192, 9660617413398324, 3402861511488163, 1711081782847264, 2967730464092808, 9609982402903586, 291367682414888, 17115699364172328, 1709388090750280, 447617223104243, 632265487377642, 8146839445756726, 29847578407968, 2294873745189398, 28610983598656872, 3223683300314200, 22676199168290911, 39278832676387586, 2545040434525773, 4831562504815152, 2223267483605272, 10126418599160450, 5175052092051224, 12441442472880, 15586848910102032, 593050474202267, 8270036472610078, 105940632500242560, 4428275422634083, 5936929207228230, 4057223165748488, 1236839116528968, 2173322988468340, 3732197537806305, 54204927897801912, 3166041042019006, 4671465831442960, 2262749045847282, 45381903881160, 15642084381295183, 16464512788560360, 1652276142080728, 27440888855567592, 34322379736342968, 785652273989500, 17163543465837096, 6056508882459572, 10953990358267850, 559463374378786, 3220837203347332, 3462943954888054, 2061854748803627, 3593880459650280, 1095530564491658, 6881385868791838, 1720197973003632, 39830635006142762, 12875076669336288, 226579573528114, 40908429801257472, 2556083159377128, 868893173347612, 18000887699551104, 6641883722363280, 752852844811207, 24037893699155592, 1883324879936880, 16483881567346920, 723871020724616, 5123311437357648, 7318788317853820, 38455635694699082, 10296271362946488, 662205494950762, 3317380125354356, 2746388995954560, 2071606214061706, 923210723167872, 4283713810386532, 50637186239580, 15987366367887939, 3686857926564214, 7703474379531528, 35807073464995248, 804226036348424, 6885431204539412, 7454467224260692, 2614784762501212, 17247778711789824, 5034000494597830, 2746644705019447, 1160151018672310, 3007402229870374, 1585634330442264, 76100626147228920, 2916332947903474, 15403105592981763, 3421568990911898, 4872672506266608, 41210594612464872, 3554089147864284, 37339777883383562, 7544642682255180, 2203552605032602, 28386194122212, 24258018503714064, 9685698112626940, 1884738141658740, 25365903965156424, 2517537638834095, 1976183284981054, 3280807554633612, 3515348312334922, 2505808848279224, 12008022708316824, 626649534916376, 7816461968175532, 39816047898576552, 68591082127577040, 1121308055028434, 59608013248926168, 4847817786071110, 7758830834962344, 2585176056968664, 25184823821529432, 1961319966668940, 16580437286680203, 1544882439167380, 1600593323346703, 3324493057138612, 97489757811712, 12243337951941216, 130171293153776160, 8139483762950060, 1642314635431692, 15181814182663708, 1882917943875208, 1920964074723626, 3875837670231850, 5518310466752638, 5751651677838528, 3754706479949614, 7421473920764056, 3524769186680024, 4550351090367442, 2467520608535619, 53880627624361560, 2267122345486376, 38584622158428072, 49588017652740216, 10868654067205420, 1708939409078460, 25439433696833352, 9052019089423984, 24009583711258392, 4106655586682792, 5423397802031426, 3622422301802020, 6155915521229976, 4813662770523252, 3699230038920872, 10211429428097051, 10603165364578656, 2962589266859792, 57637909776147720, 17842867066031744, 947640181883178, 2972620507269928, 10253192578884652, 3745510115113706, 26461296133604640, 956973680727816, 9966764446856856, 4199558764181188, 274415498504496, 37145787633772680, 3709306482616288, 3314116175886259, 5757344468324944, 17463054066040324, 2003025351076354, 55982315301284040, 15119343538679928, 1617303389260258, 42414301893612797, 3348898909988800, 4847378887081232, 5172749321588866, 2717906636718253, 53874494857918080, 6201632772269976, 6068974386275072, 11467678158922536, 100004215559030, 95704784560156, 5395441159623424, 1714666279972032, 9096653797495344, 17938181265567196, 10693001080370692, 25319714485739040, 174896902485496, 7235833769089848, 6705679075560228, 11438072917520973, 6243429689621960, 93437691132984120, 10149672657840772, 52270190160932160, 5365171027356088, 429930376729526, 31843413193995929, 3781438809896674, 54131772936795720, 9684242947127536, 2629808306391618, 345719962230231, 1237768667295840, 35242162691205552, 36617869011038858, 3595447168486973, 70323318469412, 5676060496075036, 11577612212795961, 5097514803185312, 2174721758878596, 10868240847808060, 6304180735251784, 17046811844424024, 2145555512121610, 2027784998655218, 16375763534726236, 5151229136899426, 99102666579315480, 6599061699101063, 75393905984964888, 6854789843418168, 1338171756175080, 11156021817829448, 36461047208545080, 4813226742545905, 50641169709833280, 6581551044348176, 2553486803220116, 1923128316722126, 5135472364010256, 1340891135971196, 5176161008737387, 17498030369400096, 10587372926462256, 1798588298530231, 24083593173855192, 7091568705891539, 1850344832098012, 5235909198802008, 7602665756749776, 9758512505405952, 11911179620709681, 11169076990015800, 673691139852906, 30608954667578461, 11147010462271420, 3919452175516772, 80639439515850240, 3402398118306418, 62992242549085080, 1445565470775332, 38731277956632602, 166482489413892, 2347795104370467, 3345639491344680, 12195514341277232, 35217619155286200, 12244193153679892, 6839385089027152, 7689066644707256, 1653749408098018, 10378679630149080, 6854915482802096, 29504174709936829, 22743872377406874, 15774788886621216, 234617436595240, 3735919579177370, 73183589639253960, 2073551132223912, 37393529484948602, 8011751129261819, 540546010207714, 21276292150182332, 13331757794974520, 2299627757821026, 5376782145426512, 4482415085158119, 48876445865714088, 7888060229128136, 3654864747882692, 2613971911916182, 27878103300625898, 3495402597136532, 25029237695535264, 7873331581209405, 75760644804780, 71311249782518280, 2425541808380972, 2847613483753600, 115637001647220360, 1817043619370810, 11925237759341332, 7211138848539312, 4941427336922804, 77668889748514920, 10341327985772760, 3291755309221242, 30351406922846149, 1785413509898780, 4534577335910275, 5333862517508139, 26735524722208778, 2592137453813109, 12225821567342448, 3139812557560908, 25677384779179416, 34894207699692602, 2052083214199594, 1735741711399164, 1445756530879675, 11674314838382712, 2831142019390862, 7995994376599312, 24843330519324690, 12912396106282060, 16074294072064512, 4644069462971302, 75743446116007080, 7625550383634648, 4417293633846631, 95584376812156200, 8644852974245445, 2057077475084020, 69399376420970760, 12939777754260400, 4404505147607040, 1345225383794340, 22033464530858096, 34491414416964, 2979102528279034, 46720317240321360, 55791031373288832, 4884182231770484, 1776464436840391, 6960984681177104, 25384718564479002, 3960128290201580, 7396804813356384, 6752704968268059, 269300939917312, 16961124859900440, 25607685758749898, 20043924299701612, 2814322307656256, 23875642348455576, 10059722922649281, 122543264951281080, 16012327032605922, 11210202017294712, 21069391951112720, 4993940584281902, 91765110107996, 48123719960718168, 6031778910282500, 73548155947326120, 28786572354817802, 3562765671047120, 3906255560602528, 4054907736990416, 4697418813268831, 7561129411467088, 14068618886598704, 11914464464565960, 13765701777149040, 2616176429492100, 2256490842728906, 31694594408498712, 16747029207755370, 3374548533976711, 7419354262045816, 12173981211978000, 187861073869472, 22720550143976922, 6036399033620585, 92563740479475720, 2761663688415032, 17073895037389080, 5024991811302968, 101925898534945440, 477706106978010, 4616140688416096, 4088419499616076, 13424847994338176, 3495911245229818, 55815693628919352, 1647662466019299, 2848282351844100, 21320255827152680, 1967805381927876, 46491819247354968, 3826422645418288, 17182451404897488, 9432847767511280, 27923974762629962, 20607083124246206, 9203366573812848, 90450860319828360, 34953813299804088, 2009931921452896, 3506701006392583, 1068401948430654, 4986284782668776, 4122077429287946, 3316528380178376, 58594518885724, 54201635277820152, 15835769862152490, 2430972369224207, 2540262166814952, 67736621635894226, 6209873064007745, 7788111710877200, 4006888593798556, 12218274821365960, 26779696224633002, 5091113957759768, 20883122482292222, 42110128330970112, 6573578576450356, 14293675148441096, 32577766577714784, 18230868291528978, 4316865047130199, 3838914884832579, 5551438846166918, 4500608346948384, 160660050157084320, 13497716749991584, 16680832077075408, 9269656282882000, 1835867219140352, 5475193151103080, 98572545360128520, 7070172909407621, 87810247606534920, 14044439102786772, 10809275508830974, 12930454074025256, 59223835470792, 2985823795926294, 40703893587565632, 3933490792388468, 30555307258454771, 33441816942710616, 1898784657189044, 50992299962936952, 3128422229808407, 3731389446643551, 6963564240534624, 14256562340574928, 10330117985603920, 6472317654318196, 35432465509014024, 17806275324012456, 22599250035516096, 21088839343696502, 96398971267454280, 969137099041034, 11022565417702246, 136118976604364160, 16954087528392018, 5386299480298519, 5522554766660384, 1888011013231840, 1980029916635068, 68484583587659882, 4868494939233536, 2632298274759998, 4322220012211019, 70571683770238272, 5631476134428200, 7144168581798832, 9421475327467472, 36239766070467216, 14924413953021372, 13783842316648456, 4179513039541123, 23701984104703704, 1713656692062832, 38939366357387712, 44206593098839896, 4390382877816288, 31557005616570456, 1037776283042756, 18023936879758506, 24746872834700640, 2496200738968276, 66684028892530442, 15197926421356408, 956467754654334, 3773135590577822, 6807557070128528, 93836946337026120, 2768218227749954, 40952748848930472, 4588688123636752, 30794825187373687, 14799439081771884, 9439954492061926, 1801250764235544, 53545797431186786, 18323001847295552, 3294474654174400, 14236194415652666, 1133511565754408, 7531009790911736, 25742730239900328, 8659551288245232, 1134170939098403, 33438551656916496, 13988938107580726, 128676592679290560, 5773935058316323, 23731685386776024, 3866244168983678, 6236886830034040, 9264113252502678, 5657256014434688, 29721205021018471, 51947052720592706, 5302180523497893, 70698635521301112, 5319137521386348, 7651962154544272, 3603548219441752, 63544596834609482, 2727827637801414, 7707892607718944, 4766593746162302, 50642440654440, 22606019461671559, 23860838297236752, 39436798493514792, 45186885995801616, 126187498947047040, 46309140752318040, 6209558781770563, 9009680940212972, 9586980947385870, 6437417723927688, 14841269137500866, 2989808461250888, 3541039794254740, 68867831788329912, 24767750164156968, 7358701254856126, 3171983321329043, 1512888224257754, 3830997484529802, 97958826074567448, 11996230501737526, 21762671457763303, 1725985433203968, 17496401169385488, 38066999429172072, 6073467497037400, 46084177163649528, 55450107586308672, 30355590540866911, 1992911396974780, 50407726254278786, 25802099812297896, 9919138641896532, 10339061339023152, 16341929560343330, 190189684735225920, 32956947832232784, 1884739576112880, 23276150073998352, 3014900291159867, 6741716944363560, 2433490113959738, 12583110178421278, 122899284726226560, 52583426030344682, 16616067943168176, 17965088969072128, 860843510381314, 5279607568617368, 10020758131675590, 53827127461032192, 4070996850207048, 87307161143889720, 4633623650327380, 65597165476387512, 6978558224507326, 9355906807628560, 11547156850800936, 34117288234500552, 1961323842525960, 22818941360469583, 46813478591540136, 24617496602287080, 1891543060902296, 42876497952777528, 11049295601017060, 4225165343175100, 16971453766682808, 163432190945705760, 24444933822511656, 10213710418155572, 5487640015155116, 3587248663380706, 2660444760864672, 6034301966095972, 95449460308065720, 22229597221266939, 4782594832498994, 7739143787206774, 6668458448235240, 4399022215175498, 11550164125496008, 5578915261385616, 47805297356050608, 51121712606702762, 19588546825713888, 10741359916586772, 2431897869496594, 52001269233795072, 64208815224836664, 4327429791077212, 14951241260577028, 25745960706056064, 34500035134267776, 3745140667154407, 2523577377111910, 93317521096446840, 32891140868337672, 5849183394395434, 6498919234939098, 4079488229879816, 8030511950077008, 11188793307672700, 54178272217829352, 5792406846949284, 87050113873802640, 49554715562932682, 15153985354006968, 3220687891808842, 76946213069506968, 8330792173059956, 24270796905280352, 3837366922353792, 34384529544198864, 14103426723562660, 1967316835105980, 23442633267404739, 35680410742524744, 13757600952728328, 5786546171015212, 44615610282395568, 379735144893088, 4178866794047624, 19065570189697944, 155264501244785760, 12052882290840212, 12308696440665172, 22643758015069636, 85008902384339280, 2469547625360114, 75028737556851288, 9606976709961670, 54894674613487857, 4442976896757910, 11167015122997384, 4332413053762584, 89386743718953720, 6661689135168754, 23186916336927363, 6063542986939418, 2728405829937663, 70378226605926360, 52600990865354472, 8702507156953884, 62420154356326224, 174214366762472, 152527277052375840, 11889035910533580, 1714671535337412, 12754547276965120, 23313977707453468, 32605232431902864, 14380163552757340, 7103998451709770, 34316958006677064, 11106482077967808, 5933713093767454, 7992397177958412, 5755343157679904, 14578874428507943, 8244928726185802, 117556563002234328, 16821340600310424, 68540111941630680, 3258239126525816, 23077183430846384, 51014446419139752, 63644259707819256, 81322068242316240, 15692280917996020, 4434969990427634, 72771391033873368, 35765465944934472, 13592045824822064, 2128115496600156, 14428986942648744, 33995720399548632, 47983950864960912, 5660595487216180, 3604708646321743, 7213024822441012, 14780275008755171, 2396933196411712, 17520338493765216, 148872328069808160, 72818697078466440, 22605308974502256, 23896283316917664, 2704744580010538, 53258403273327989, 21745227983389468, 4854490459057288, 5909329940823626, 125087633592445440, 7030730406229930, 10548142326982848, 2257437022038696, 13268572170428056, 8611449862080824, 15924352494957384, 357596554251976, 49466348164625160, 4824800032400259, 66255419244265560, 9646255569715624, 60311731787560056, 26013173702881924, 16167793771921420, 23176598079368568, 34019827295043912, 14312087985334384, 51639621288483077, 8622412065905192, 8410913062163906, 114806984362800120, 68536627499468160, 7214739221984656, 11416088820204696, 8804934262865672, 15040006409743931, 16277771856037096, 706841550664190, 41493706282488881, 70622299101651720, 25137131452425344, 13405988489005264, 3894629932104618, 79368501502590168, 15880876128029452, 50279580007423658, 35505372381645600, 263179972654016, 4626389460313416, 9098340080088388, 16092036529436853, 112458299769309240, 3059353189239696, 48188677351983240, 16998389435155972, 9054755893621208, 10590699497783344, 2718424403624686, 23846698970016004, 40171939967956529, 5970725444578114, 121095006039080280, 68774706894461640, 21276060771276408, 4396915663616098, 94752564874524888, 51982503452220797, 2677881365219520, 47285331741594672, 48751533762993098, 5201340789337453, 66561751436042880, 18102598962135336, 2340915815334230, 8154721522905312, 2268605898143356, 6235906627296583, 10557340033510624, 25486431462757464, 3938087821284730, 15025799761898544, 24785508819373276, 33257655963818400, 118681866261025560, 10524447600705983, 92618343979997208, 2665941146951896, 12451610968997688, 142962194159152680, 16203106900091373, 15527610057014568, 108466191394756920, 16673102047594372, 64765449006730560, 9358963371189688, 5280055342093076, 100604413864261440, 3345545907205526, 41085738718472729, 77327336951254128, 2831396941943276, 7223071122529147, 14790331053508336, 2601606314693271, 5171711457435840, 16429675677994688, 34130873238191832, 45437846686310832, 45641114994139658, 1949330985783812, 8852313606019288, 16495415042487552, 17326870421951961, 10590845935255712, 38770208267253781, 31716956073592482, 17855352887392060, 23159132977953624, 6406273675349290, 98407024625802240, 5320316012981618, 78735960505804440, 114372101635021080, 51238430639779802, 11222132986817063, 90299666459960088, 5291138094859080, 17393541263137392, 28961272420945508, 18406972155531848, 47120413853480760, 61217566795485360, 12348124182820976, 5192848349421716, 3246282643199698, 9805745638058256, 32386879592360154, 5367596425351196, 8617753359241387, 24074034152760096, 313576590397920, 90168090628679880, 4316961279966472, 139303086693415560, 32339463310753752, 12698864220193139, 151268283283854240, 9401447800494168, 15854006396086272, 27806947664617892, 17596969469695800, 3894905241973866, 39653144832602461, 6453547348655319, 62884482298206888, 6391436245852772, 95572726707363840, 38694328385284778, 75014959925440920, 5052772397299860, 5491294308699332, 35169965886320544, 48393253242197402, 2530984408863492, 18036377467203632, 136713212023618440, 3484370257220570, 19051536296513812, 10837546214853712, 5417256518932258, 95114615197144680, 9737460988668336, 16937856170659800, 38876908719389629, 29484175587367194, 7302004272912715, 117230424591882600, 2917633081346440, 87910361654805960, 17193156445314448, 6051233378782632, 5257543016430468, 46863507038187002, 3554258522384674, 72428789961325632, 2629270943827675, 28082368196965532, 10716132487967312, 34822371190613970, 8441397907044519, 61218338825460648, 24460340771058432, 7052182953451222, 11987495275545208, 37220633809499498, 25945712988655396, 32764166453571744, 114850286838521640, 13417084096434525, 2146739712403980, 146892852323007480, 85846024065743880, 6657918254446720, 131973791178189960, 28681101333952376, 5788045146789050, 98984102638364, 60450962192350800, 70586298198838272, 7979377681232564, 92573469416137320, 6095669358377180, 7359632415075715, 11112011719538464, 8990329058127339, 16041175086327384, 35886057498755978, 26464161741027892, 18735761761761648, 8031978659152908, 33875996187046296, 42034826054062560, 144231582084786360, 24360929222473122, 4796363148593275, 18189095279826552, 7476847477509902, 197359584313813920, 31554145768086930, 23969053946522112, 90456028051303080, 11756757508972248, 6681411055067600, 124248120795318240, 6241708174419928, 8226572939597671, 111741630207561000, 19809166095642824, 17094055353623080, 18626660090657200, 4202707308061860, 28967669562431696, 43123946609787672, 1971178533860964, 58215004476962640, 66782530396866432, 4824554773286791, 11708118694908536, 32559216463071642, 13470930175442784, 111543381878925960, 45874799660807616, 2878821793654912, 25319567384188440, 26783670924106252, 121802601096692640, 1479705692086530, 6796373336207936, 139555082697034680, 70659940400058552, 22845612874845282, 28332140827115120, 2072096034556796, 86072519371128626, 60082089847189848, 6139952877663928, 38575834433829002, 6924913636487120, 26823521645634086, 9213229608300928, 12812196915531088, 46840613393746488, 20713697602185104, 17492408411772360, 5191951367381383, 6404985248454506, 6232298553566376, 188383206361885920, 41249467786933272, 24043997699825130, 11722307645241976, 2648024051898272, 84048219276848786, 10108399684538345, 108556913553306120, 17183351248992200, 8219762300877368, 118601568416507040, 3538003864259610, 55210168871356032, 9414417095858476, 39894331755826187, 20398470554353376, 44100566905452384, 67104749472848952, 5213143273848099, 185366328766423200, 19013203716418264, 9091744295230288, 25019952550323408, 13568423674841840, 26806741469779166, 118127388260553480, 106252035661332360, 43817527892213688, 17532078682667134, 161756163196004160, 6830393908178983, 4803403636413054, 7431625408241096, 38561624360468891, 1986615619552924, 65298693389423352, 6201665858317967, 89229901427254272, 10587255990513664, 80485318563929426, 13708256283434000, 9291233792154556, 47330791073689224, 18753420785173960, 32367368871462336, 28067005054410782, 53099786028851712, 56378025343966464, 41611698577287264, 158961676231405440, 25498348822400658, 7338041667649399, 8448327899145504, 179922645647068320, 84880752208611242, 19732070759940544, 4125563310715358, 87170664282894912, 8894757432539240, 115219507717798920, 21146190647592372, 15345410755001854, 18642542179810856, 1808409243040392, 23631245255199872, 51501553553120832, 57508851596266776, 39074948089325171, 42939431592113496, 2383717943498756, 34961481285688800, 12819319990518624, 21475140577109488, 229971772579763520, 43925519658113544, 31793013151509696, 112853935892798280, 4533192078873194, 8074289768614672, 38922786066298687, 16022383313703526, 155222082589426560, 68199074043110306, 24440297243779872, 7753875736528140, 5147153505268960, 81395464538363882, 10567648083695936, 5148728715333278, 83305565483863872, 12176866473760432, 45196502869397136, 150908515693813440, 58733084811904608, 7771127665445923, 33359429870527704, 54250265129502936, 13599641026399518, 8509848687871968, 4726377196041956, 87346595979547512, 33382444207920480, 8000938916388708, 79402912110908042, 4489679503812894, 6642730132040702, 119794534846521048, 29809561564337119, 52047965634837672, 8088250870580752, 58536260998368336, 39592875938586487, 59883416747900760, 66313891964469986, 25725901401561152, 13461088338468972, 20914684373315546, 4841136027297608, 220270088851989120, 34841984262950568, 4340938111678403, 3044451201054794, 117400714597110168, 19285532386627126, 147274445860666560, 23175191107940368, 9569072101112440, 13810921173430038, 70353861813801792, 38847799616660071, 107982411100862520, 64523149521549506, 83730074055278712, 11384447036943948, 13641862063107472, 217005080796360000, 44623919942837904, 1967322108291240, 30901535819482759, 32997342684198672, 54724524785471376, 144593354396096640, 56471858586263640, 24878827922164656, 191426625449307360, 14472341408286572, 7953665235534608, 15118013094898830, 105707389644089400, 6483741530468980, 81707272589981112, 12618421660410046, 5150859626947994, 15982624235584456, 113063133061127448, 30386731660003303, 60399280057855656, 25515330258140688, 56085498603149688, 68182147974238272, 78642408201821472, 6441608148867580, 188384008024542240, 34530693392038056, 14558741251947732, 211194662915257920, 114651411825002040, 42793715574650064, 8332343191784274, 10298696007303720, 6746165447350778, 8321030737587096, 65321706853970282, 22457302507463856, 25160960199804928, 3548562880704994, 11283179750486168, 30192032177950112, 66367170116635392, 80130026335639224, 101364883255800120, 20451924897710188, 46402119486896256, 18906742356375336, 44417738626748232, 56605535982175656, 6256343952764696, 16366503813901540, 105452990698283280, 23276370980808888, 184277679620816160, 94351993945150488, 11510235745567916, 31351496252914752, 67205990550576489, 6057002034405792, 110374778835182520, 31132067343849339, 8074347378747314, 18086691773048008, 11717493404638416, 58061037396516528, 490138204323368, 179605541711103840, 16391212077242772, 76763255655996984, 32363499115119556, 20764366079344228, 44434609749023616, 65370222208840857, 6815586937904710, 108050841891237240, 11041742804726314, 9623294305321818, 141412730843167128, 87022767490913880, 67015871693784552, 11950008538746084, 78063973986665424, 101420300943933840, 91748791809846168, 32254490689561952, 17883351651182240, 44178946695453264, 20245095386758660, 46078668007110984, 10980536868695212, 19833196042905263, 138802165211884248, 3335596694641888, 25326091304757144, 175604737116209760, 29719377320551344, 30190692389030596, 99187091722144080, 6792393243466514, 149658834887202240, 89639318564864088, 65779670910185457, 3932376615027516, 18319572305038984, 61892088971073552, 5214922227267903, 84392219181222360, 74127389064381264, 2518039339359272, 172675515191473440, 32250141090451056, 19320075105253120, 63566677694395709, 31324594731244828, 146973749503196160, 10741292262063050, 17350175950177728, 11851207515787904, 19870430406634823, 21323223830890984, 134403252678842328, 82362106784600280, 31676906749617584, 75815177065704696, 95305052178158016, 22438623845777620, 45793062766210632, 19334515795087664, 6787691410348956, 135812649566843640, 60010361156406672, 11376722203507856, 21056055213467651, 50905188082646921, 87250289627036040, 29745546780333936, 31672948777666464, 6134135404587178, 63945264210572789, 96977188515033048, 142024977127434240, 64398301327096298, 6936036484331496, 23864732230547784, 3186915778983976, 61956441105901320, 15926813822239624, 4704560140116766, 33844021829923204, 142659262288508760, 30780518535030648, 113962059437275608, 62655026070156677, 169166861993695080, 131474685579964920, 82671087300658560, 11858310116039056, 23395093733605096, 3956936833146590, 51854691185602481, 8498725989081463, 19817535527763664, 93221945175286488, 44892513603415200, 60942026945916458, 2798605751117216, 166309729730184360, 22304273735072853, 128934003254147640, 24969022047975172, 13530949311810008, 7313622318858766, 120357055541931840, 50861468715498929, 94658632483233648, 138003642050177880, 111297526304912088, 7621007838066720, 22216480238673888, 58928218959765552, 59221982969159498, 14130453729330912, 42947540863805922, 10462416333422983, 33045955819352664, 9207989667219610, 42497046673952160, 135398504539796760, 16594722111487583, 178196732490572640, 108971307678058008, 161102264967088680, 36574882961578508, 23260961469072168, 76813180803238320, 8401817962649876, 117176902011167040, 90333574900845168, 7867285914030476, 11147064547388347, 23575997736298688, 162364353637532040, 43833946598155992, 175263516646400160, 13500253282066648, 24038112156233472, 49261601655343381, 39440779856788002, 114787515040381440, 92205881105225880, 7674300633285900, 62347609148410202, 23716805463418992, 36886007846365508, 74542980328467120, 8018973436741138, 14571803995836976, 40574386025386074, 138481391185966440, 3040973769145920, 106342065867297480, 8777044600880392, 157279077179777160, 169948009508891040, 89209113354593472, 36060226934466692, 10894931244896919, 76673578481019048, 49484062117223978, 33051426463720876, 10935098633055060, 44352097867422624, 170566226024231160, 154497204777653640, 8464555467346010, 227983966931207520, 111466398087832680, 14518446664226736, 11574262575143755, 135026878942679400, 21809543614203544, 24185497714088848, 11158892800729668, 55051755830611680, 85059489940295232, 6462278635896475, 224661696103389600, 42980389662441810, 33802303868581632, 16601103475238008, 33148438609540036, 146109879924783840, 132454743456992040, 165543871024153080, 37062509588591576, 2080052756079164, 73392852652057680, 83025000445481472, 17668538155980064, 59349177330010176, 22924577965911384, 34651111588498132, 52573220005732320, 162690603053605560, 32641418287778082, 218766633562876320, 104369173579801586, 10525960094862800, 142562991632271840, 12557865904825528, 27901448034294824, 23154400375184680, 215074541538943200, 54126023211287832, 16493473152459896, 128983758175821960, 55722034826452416, 139925474201319840, 5549187132075330, 48983603884037747, 83396199467053752, 100460417254555826, 12414458210183128, 34470383214232646, 57151531209221688, 186583919390763840, 8998045343522983, 10829796655984296, 209285002807261920, 107813938507629312, 98244119427949586, 24200898287155400, 67647029792303232, 71267861416653504, 49532631965333387, 54581702128090464, 206076127479472800, 26694760949432824, 262953403109118720, 136221553841289480, 23515417151903614, 182498470136458560, 30337318290503232, 48528468414404891, 103602984096271872, 16925412814852864, 259383001821134400, 57271048445854344, 43008335210521536, 67405217947864704, 179511985439533440, 10939474908646980, 99238836382380842, 7124394825643838, 101351749219586112, 73894938382747488, 32339603741843072, 68999726849995416, 7081502539205156, 45044255881974240, 253121204518873920, 141221479936782168, 12056253589913872, 49168040040577087, 82414371799459106, 32325597872400672, 14809345386248940, 249070541480841600, 170953572098255040, 69879323219085408, 19593652170392478, 128367696168780600, 101825237736590712, 15075432114653508, 136538042788473048, 39552281145213919, 69521103011103696, 71493337804911960, 218363499095862240, 19406149880897772, 242914267987413120, 7691606286452234, 133952224806735768, 31676521271050768, 84533105424796992, 96151196887884192, 123679334168164920, 239457262199457600, 55907890908320784, 32167265709525936, 213911315079809760, 14966421100110608, 37861509164403552, 121212314979065400, 23824610815514056, 71638540671556776, 92180369206216992, 210676699922718240, 78764493172126929, 131023933575184440, 12106496812387794, 15468792563547096, 39481184894609312, 94131669989865144, 27712252939542988, 57783897324717696, 164643389620535448, 121270380991480080, 110601775908555288, 39817591111551552, 79209646225910889, 3490381288068968, 201392980805593440, 41357636712146116, 173530007365671360, 77702421728604057, 159898621475167128, 102483963289275480, 91218411917786064, 24931280553825440, 26571955244097743, 157096058111557848, 38801501713677744, 114501316765861056, 168235379377583040, 9601136211483516, 75365702485584912, 40837582119348336, 75700741854706109, 165358296261250560, 29746004640836584, 110142016424089536, 194499454132445160, 153927554007074040, 16502694171917456, 62713376208826121, 112277835410794968, 76507951488654698, 10308941738058046, 161015101522671960, 131954224090728408, 188946133757023080, 13207636769563063, 55579107536614560, 204177022420836960, 185897003761185960, 138376746911903040, 109112073655890288, 29845203371333088, 52118567870067042, 198515659671001440, 45946821610064108, 91585797559285680, 181787547346959240, 195390446094502560, 14565810551748300, 257271135288501600, 19835190745750576, 157725048759828840, 103287016556628672, 41701355307671116, 190664447948442360, 251030217135661920, 29175347568142744, 67037353005347040, 247515948575517600, 165871953984803040, 70643615718720576, 120204274686294386, 237423541207384800, 60069107316610547, 294349688918208000, 208773429554283840, 123634224399712512, 83742257243617344, 287742036003621120, 39528077851501632, 283979636983310400, 19004128241074980, 86488380012993888, 159412191101799768, 273161923839331200, 145511822459148600, 242295391949430240, 111136361115345312, 47633062955417952, 92215352070526929, 184576483475601048, 193553755079117760, 130785484234858176, 215725929118838760, 225943152824331360, 281764588716021600, 320585525035776000 ], 60 ], [ [ 1, 14194, 159043524, 230837316, 279864195483, 53659633192, 1895311280640, 1241353920824, 9981532326655, 11764456933380, 204476713222736, 535620, 51050666463872, 58561851858474, 100034182853440, 409430349432, 548298284333874, 23387957588520, 761255826390884, 531509271000348, 1435066741329185, 1641166059456000, 808368802823376, 58507997347, 130048418428512, 1111247179102250, 12530586566676, 23036364348949, 275287347090, 2997055831240184, 216767257280001, 481572799370, 1278133872820144, 2339397537990627, 1503210859350852, 112252430995110, 1641166059931201, 2698608879563280, 38831821596034, 8847294160756, 17731058924812, 428578846159336, 278644664503594, 11410035311919184, 657303484134134, 2420454125228, 1695303890713839, 169465503935364, 1641167897116114, 274907927769951, 5647955076899496, 517957684233924, 13880686152788, 73941147749477, 2499830102632432, 6230496482654400, 96716317426992, 1729289230415408, 5124728468051454, 7015638237184, 1641490182488004, 23519548884716, 74482203186442, 421807819667871, 96304616144152, 1475242779953046, 2103979226706883, 1069936980268808, 624740696362803, 1641487238710116, 73200735968332, 519821252248, 19432076248117992, 6185682619020980, 122406006201227, 4015515419764016, 24797847170352, 204326500054248, 1660533482430363, 2439843849195920, 11764475288880, 9778100976685800, 562009812497280, 53004608095796, 1952650121993092, 857861349008072, 1651072251440392, 165431844134144, 10949908928350464, 236757957031447, 314096693203664, 2447873067902448, 27687901383211264, 127471282529722, 1703873420382720, 12440026789140, 310167172113295, 140351793208490, 4409435973765230, 1722044807936408, 1685363208209144, 320798408003544, 45378046794540, 10243829763686157, 4277491623086428, 410828213292, 1928854838787536, 1734950924692255, 806360356976746, 1267973899055636, 117933828232136, 28833426860930472, 23391796855260, 16645890447772128, 1883324842810980, 515892945178686, 1407532098743900, 6773368045820256, 460236648715952, 483449066443048, 766327936364708, 2346729132285776, 4602067271548056, 583753577448954, 1439237826376819, 1641166078762020, 1027104945027520, 1778825630397906, 2667635155283280, 2388662696360856, 1972453872067406, 2071002210252512, 28380957527232, 6512520752388382, 17722841460763680, 2289298839207596, 2190652206353034, 2174931083036874, 822922399343676, 42786584566683720, 332597127929960, 1939427073459520, 1594414090222973, 2082738117744804, 46202181147602, 2589485083090978, 1642313218797432, 10975639265310920, 1518008795645628, 3086215866575928, 3153872544010674, 2459029563392305, 39593114273948040, 16696476839160, 1708935551041320, 5963685894436656, 25103020422391, 15718702709418, 3370409130077136, 3872177135565284, 7609124633451499, 5607101703509384, 592268186753880, 3155545929788508, 221145725373027, 401856864653568, 26005455733416120, 3306862846127585, 3369696727960850, 2667043283109296, 10645988326326816, 1093167123490432, 3851658837496565, 3593422206430416, 7386266389649720, 87597339983940, 3240146467952930, 1665281764777764, 458857475627226, 105421423183098, 1644306812639587, 6565097872976576, 3695378797067952, 5229354668327640, 405020960683356, 22425876133223607, 2290399808178912, 339333346061109, 26871433503690304, 47554387569650, 27657903353290, 3139045108413712, 7088573570086904, 4311957715872650, 1215042109035264, 4548303681556671, 30479946063976, 56311805360810760, 1076601451269120, 299869770948290, 2328632964822036, 1890081253974036, 2927093271013904, 659056141102194, 3578639502004059, 17904356332035280, 1793439397745749, 17124234163654296, 4978949403374907, 1663977561651090, 6142624798916472, 1357418815486598, 7373675177773304, 3643607119199652, 60282777235095720, 734812039347030, 2335342730053169, 2340334391566401, 8561220515107440, 241095584899636, 1670530650262730, 808859271885511, 6642721343769360, 4829624208628144, 16993255558905936, 196524369498508, 10162655736166680, 1116490734219616, 5972967833670147, 511079913414394, 640578983117236, 15504710171250610, 31855991446596, 35980652583948888, 3408981579084612, 19581915998004784, 2423164462603110, 4434700144104048, 56829179688372, 1654012304337896, 982766707086362, 9986004677839104, 6782665524706320, 124480725254828, 3585075635625363, 18629635192334224, 2378744542540568, 2256764690542220, 8767255809247826, 2014479470704354, 755835151358979, 1734149593852276, 1737424193264534, 10290534154715088, 5616481449906640, 32122354732228, 3461151254439639, 73456275749986080, 1926452267516812, 260005801473338, 3278450250135016, 1159821144383844, 15145090489364, 2928996244312714, 41342445074399352, 804931963637225, 950825994437151, 4892374487402320, 2197156170947778, 10952294751821736, 18112893212472784, 15352159992717728, 11133810276801192, 2847523934134519, 3462134455146134, 2057236288818464, 52746544930588, 1014505519454237, 1761783787008428, 2694312927347240, 3857122322085999, 4806789687288272, 9269865629037702, 8554155332351704, 8852818460752, 29588909614898112, 2460734077600644, 23506594190233176, 11739976978337280, 2573070305621151, 153914085953912, 9426551406757858, 11054732426024616, 4037771338913168, 78829184934747720, 213346933740598, 8816346913359414, 5887339877635064, 52803085628664, 2641848782033604, 517733236492480, 1896782523831188, 2841040344650358, 1934452417297637, 4109254522976912, 6632114668456432, 25929018081052176, 2664721506766723, 15521442844017624, 636668944273522, 2020191278734208, 11067253217225280, 1731744685574391, 2394621436448592, 994184277625432, 52272917037632224, 203799575916064, 2998899612913566, 2379400279054622, 4016673887275568, 29788784930673192, 9660617411154654, 3402861511488163, 1711081782817984, 2967730464092808, 9609982401773996, 291367715678020, 17115699364172328, 1709388090754316, 447617223104243, 632265491943652, 8146839479474504, 29847578378688, 2294873748305002, 28610983598656872, 3223683300314200, 22676199165361633, 39278832865698808, 2545040434382751, 4831562533478192, 2223267483605272, 10126418598030860, 5175052107545046, 12441442472880, 15586848910102032, 593050474202267, 8270036506327856, 105940632500242560, 4428275422634083, 5936929206156808, 4057223165748488, 1236839116528968, 2173322988468340, 3732197537663283, 54204927897801912, 3166041073715984, 4671465860106000, 2262749050413292, 45381903881160, 15642084379181137, 16464512788560360, 1652276142051448, 27440888855567592, 34322379870418464, 785652290644832, 17163543465837096, 6056508915053380, 10953990357138260, 559463374707596, 3220837203347332, 3462943986585032, 2061854748803627, 3593880459650280, 1095530575469670, 6881385902509616, 1720197972974352, 39830635151138464, 12875076669336288, 226579573528114, 40908429801257472, 2556083159377128, 868893190002944, 18000887699551104, 6641883751026320, 752852844811207, 24037893825917808, 1883324879936880, 16483881567346920, 723871040645882, 5123311437357648, 7318788316782398, 38455635839694784, 10296271362946488, 662205494950762, 3317380169194340, 2746388995954560, 2071606214390516, 923210723167872, 4283713810386532, 50637186239580, 15987366365773893, 3686857958261192, 7703474379531528, 35807073464995248, 804226056269690, 6885431218598980, 7454467223189270, 2614784779156544, 17247778711789824, 5034000508761368, 2746644705019447, 1160151021778642, 3007402230199184, 1585634330442264, 76100626147228920, 2916332947376948, 15403105590867717, 3421569028069672, 4872672506266608, 41210594612464872, 3554089197511458, 37339778028379264, 7544642696314748, 2203552605032602, 28386194122212, 24258018595181400, 9685698110723830, 1884738141658740, 25365903965156424, 2517537638834095, 1976183288087386, 3280807573801460, 3515348311808396, 2505808868200490, 12008022708316824, 626649534916376, 7816461967104110, 39816047898576552, 68591082374651160, 1121308059672236, 59608013248926168, 4847817800234648, 7758830834962344, 2585176056968664, 25184823912996768, 1961319966668940, 16580437284566157, 1544882447885646, 1600593323346703, 3324493076306460, 97489764631438, 12243337951941216, 130171293153776160, 8139483777009628, 1642314635431692, 15181814275599272, 1882917943875208, 1920964079367428, 3875837689703544, 5518310480916176, 5751651677838528, 3754706483055946, 7421473920764056, 3524769213709958, 4550351089840916, 2467520608535619, 53880627859895520, 2267122345486376, 38584622158428072, 49588017652740216, 10868654065302310, 1708939409078460, 25439433696833352, 9052019089423984, 24009583802725728, 4106655586156266, 5423397821503120, 3622422310520286, 6155915521229976, 4813662789691100, 3699230065950806, 10211429426929269, 10603165364578656, 2962589266859792, 57637909776147720, 17842867066031744, 947640203422160, 2972620507269928, 10253192576981542, 3745510119757508, 26461296133604640, 956973732453984, 9966764446856856, 4199558769380556, 274415500359902, 37145787633772680, 3709306491334554, 3314116175886259, 5757344466985738, 17463054127365488, 2003025351317916, 55982315301284040, 15119343538679928, 1617303410799240, 42414301889404527, 3348898909988800, 4847378886554706, 5172749341060560, 2717906636718253, 53874495044765640, 6201632772269976, 6068974413305006, 11467678158922536, 100004223444864, 95704786415562, 5395441158284218, 1714666279972032, 9096653797495344, 17938181326892360, 10693001078467582, 25319714485739040, 174896906414502, 7235833769089848, 6705679080759596, 11438072916353191, 6243429689095434, 93437691132984120, 10149672715597136, 52270190347779720, 5365171027356088, 429930384615360, 31843413190760587, 3781438810138236, 54131772936795720, 9684242947127536, 2629808327930600, 345719962230231, 1237768696581528, 35242162691205552, 36617869187913520, 3595447168486973, 70323322398418, 5676060501274404, 11577612211628179, 5097514803185312, 2174721760734002, 10868240905564424, 6304180733912578, 17046811844424024, 2145555526282572, 2027785007073880, 16375763596051400, 5151229137140988, 99102666579315480, 6599061698571809, 75393905984964888, 6854789843418168, 1338171785460768, 11156021817829448, 36461047208545080, 4813226742545905, 50641169896680840, 6581551043008970, 2553486816095988, 1923128324607960, 5135472364010256, 1340891169678690, 5176161008737387, 17498030369400096, 10587372926462256, 1798588298530231, 24083593173855192, 7091568705362285, 1850344836027018, 5235909198802008, 7602665756749776, 9758512505405952, 11911179619541899, 11169076990015800, 673691141429580, 30608954664343119, 11147010520027784, 3919452188392644, 80639439515850240, 3402398126725080, 62992242549085080, 1445565504482826, 38731278090803104, 166482489668818, 2347795104370467, 3345639520630368, 12195514341277232, 35217619155286200, 12244193187083456, 6839385089027152, 7689066643368050, 1653749412989820, 10378679630149080, 6854915482802096, 29504174706701487, 22743872503596048, 15774788886621216, 234617441177596, 3735919587596032, 73183589639253960, 2073551132223912, 37393529619119104, 8011751128732565, 540546013047530, 21276292147217062, 13331757794974520, 2299627759397700, 5376782145426512, 4482415085158119, 48876445865714088, 7888060227788930, 3654864760758564, 2613971916807984, 27878103427392880, 3495402630844026, 25029237695535264, 7873331580680151, 75760649387136, 71311249782518280, 2425541808635898, 2847613483753600, 115637001979825440, 1817043625987346, 11925237792744896, 7211138848539312, 4941427339928916, 77668889748514920, 10341327985772760, 3291755310797916, 30351406919610807, 1785413526570594, 4534577335380053, 5333862517508139, 26735524848975760, 2592137453813109, 12225821567342448, 3139812607377332, 25677384779179416, 34894207833863104, 2052083217039410, 1735741711654090, 1445756530879675, 11674314838382712, 2831142026007398, 7995994376599312, 24843330609780744, 12912396139685624, 16074294072064512, 4644069467863104, 75743446116007080, 7625550383634648, 4417293633316409, 95584377131601120, 8644852973716191, 2057077479666376, 69399376420970760, 12939777754260400, 4404505147607040, 1345225389114196, 22033464527892826, 34491414387684, 2979102531118850, 46720317240321360, 55791031373288832, 4884182234776596, 1776464436840391, 6960984681177104, 25384718654935056, 3960128306873394, 7396804813356384, 6752704968268059, 269300940741588, 16961124859900440, 25607685885516880, 20043924297775798, 2814322307656256, 23875642348455576, 10059722922120027, 122543264951281080, 16012327117296696, 11210202017294712, 21069391948147450, 4993940590898438, 91765110078716, 48123719960718168, 6031778913288612, 73548155947326120, 28786572446138224, 3562765671047120, 3906255588229592, 4054907753662230, 4697418812738609, 7561129411467088, 14068618884355034, 11914464539940408, 13765701777149040, 2616176434811956, 2256490843545722, 31694594408498712, 16747029292446144, 3374548533976711, 7419354262045816, 12173981211978000, 187861076341348, 22720550234432976, 6036399033090363, 92563740741365280, 2761663689239308, 17073895037389080, 5024991811302968, 101925898534945440, 477706117800254, 4616140688416096, 4088419527243140, 13424847992094506, 3495911245229914, 55815693628919352, 1647662466019299, 2848282357163956, 21320255824187410, 1967805381898596, 46491819247354968, 3826422677696670, 17182451404897488, 9432847767511280, 27923974853950384, 20607083122320392, 9203366573812848, 90450860581717920, 34953813299804088, 2009931922277172, 3506701006392583, 1068401959252898, 4986284782668776, 4122077430104762, 3316528380178376, 58594518856444, 54201635277820152, 15835769946843264, 2430972369081185, 2540262169286828, 67736621885802088, 6209873063477523, 7788111710877200, 4006888626076938, 12218274868499608, 26779696315953424, 5091113957759768, 20883122480366408, 42110128330970112, 6573578604077420, 14293675146197426, 32577766577714784, 18230868347744232, 4316865047130199, 3838914884832579, 5551438846983734, 4500608346948384, 160660050157084320, 13497716748861994, 16680832077075408, 9269656282882000, 1835867221612228, 5475193151103080, 98572545360128520, 7070172908877399, 87810247868424480, 14044439100543102, 10809275567339792, 12930454121158904, 59223835441512, 2985823806748538, 40703893587565632, 3933490792404324, 30555307255525493, 33441816942710616, 1898784657159764, 50992299962936952, 3128422229665385, 3731389446643551, 6963564292872704, 14256562339445338, 10330117985603920, 6472317686596578, 35432465509014024, 17806275324012456, 22599250035516096, 21088839341770688, 96398971267454280, 969137102156638, 11022565476211064, 136118976604364160, 16954087584607272, 5386299480298519, 5522554766660384, 1888011013231840, 1980029916605788, 68484583785994624, 4868494954727358, 2632298274759998, 4322220012067997, 70571683770238272, 5631476134428200, 7144168634136912, 9421475327467472, 36239766070467216, 14924413950777702, 13783842363782104, 4179513039541123, 23701984104703704, 1713656692033552, 38939366357387712, 44206593275467872, 4390382877816288, 31557005616570456, 1037776316305888, 18023936935973760, 24746872834700640, 2496200738972312, 66684029090865184, 15197926420226818, 956467759220344, 3773135590577822, 6807557070128528, 93836946337026120, 2768218230865558, 40952748848930472, 4588688123636752, 30794825184444409, 14799439079528214, 9439954550570744, 1801250764206264, 53545797620498008, 18323001847295552, 3294474654174400, 14236194414523076, 1133511599017540, 7531009806405558, 25742730239900328, 8659551340583312, 1134170939098403, 33438551656916496, 13988938141298504, 128676592679290560, 5773935058316323, 23731685386776024, 3866244172099282, 6236886830034040, 9264113251431256, 5657256014434688, 29721205018089193, 51947052909903928, 5302180523354871, 70698635521301112, 5319137593248372, 7651962183207312, 3603548219441752, 63544597032944224, 2727827642367424, 7707892623212766, 4766593746162302, 50642440654440, 22606019459557513, 23860838297236752, 39436798493514792, 45186886129877112, 126187498947047040, 46309140752318040, 6209558781770563, 9009680972806780, 9586980946314448, 6437417723927688, 14841269136371276, 2989808494514020, 3541039794254740, 68867831788329912, 24767750164156968, 7358701286553104, 3171983321329043, 1512888235235766, 3830997489095812, 97958826074567448, 11996230535455304, 21762671455649257, 1725985433174688, 17496401169385488, 38066999429172072, 6073467497037400, 46084177297725024, 55450107586308672, 30355590537937633, 1992911413630112, 50407726443590008, 25802099812297896, 9919138674490340, 10339061367686192, 16341929559213740, 190189684735225920, 32956947958995000, 1884739576112880, 23276150073998352, 3014900291159867, 6741716944363560, 2433490124937750, 12583110212139056, 122899284726226560, 52583426175340384, 16616067943168176, 17965088969072128, 860843510381314, 5279607612457352, 10020758130604168, 53827127461032192, 4070996850207048, 87307161446907840, 4633623650327380, 65597165476387512, 6978558256204304, 9355906836291600, 11547156850800936, 34117288361262768, 1961323842525960, 22818941358355537, 46813478591540136, 24617496602287080, 1891543080823562, 42876498086853024, 11049295599945638, 4225165359830432, 16971453766682808, 163432190945705760, 24444933822511656, 10213710450749380, 5487640058995100, 3587248663709516, 2660444760864672, 6034301966095972, 95449460308065720, 22229597219152893, 4782594869656768, 7739143818903752, 6668458448235240, 4399022226153510, 11550164125496008, 5578915311032790, 47805297356050608, 51121712751698464, 19588546825713888, 10741359930646340, 2431897869496594, 52001269233795072, 64208815224836664, 4327429807732544, 14951241258673918, 25745960706056064, 34500035134267776, 3745140667154407, 2523577380218242, 93317521096446840, 32891140995099888, 5849183393868908, 6498919272096872, 4079488249801082, 8030511950077008, 11188793306601278, 54178272217829352, 5792406896596458, 87050114120876760, 49554715707928384, 15153985354006968, 3220687891808842, 76946213069506968, 8330792216899940, 24270796905280352, 3837366922353792, 34384529635666200, 14103426721659550, 1967316835105980, 23442633265290693, 35680410742524744, 13757600952728328, 5786546190183060, 44615610282395568, 379735151712814, 4178866813968890, 19065570189697944, 155264501244785760, 12052882304899780, 12308696439593750, 22643758108005200, 85008902631413400, 2469547630003916, 75028737556851288, 9606976724125208, 54894674609279587, 4442976899864242, 11167015122997384, 4332413053762584, 89386743718953720, 6661689134642228, 23186916334813317, 6063543024097192, 2728405829937663, 70378226841460320, 52600990865354472, 8702507206601058, 62420154356326224, 174214373582198, 152527277052375840, 11889035924593148, 1714671535337412, 12754547276965120, 23313977800389032, 32605232523370200, 14380163550854230, 7103998471181464, 34316958006677064, 11106482077967808, 5933713096873786, 7992397197126260, 5755343184709838, 14578874427340161, 8244928725659276, 117556563002234328, 16821340600310424, 68540112177164640, 3258239126525816, 23077183430846384, 51014446419139752, 63644259707819256, 81322068489390360, 15692280916092910, 4434969995071436, 72771391033873368, 35765465944934472, 13592045824822064, 2128115548326324, 14428986942648744, 33995720491015968, 47983950864960912, 5660595495934446, 3604708646321743, 7213024841608860, 14780275007587389, 2396933203231438, 17520338493765216, 148872328069808160, 72818697078466440, 22605308974502256, 23896283316917664, 2704744601549520, 53258403269119719, 21745228076325032, 4854490459057288, 5909329945467428, 125087633592445440, 7030730425701624, 10548142326982848, 2257437073764864, 13268572170428056, 8611449889110758, 15924352494957384, 357596556107382, 49466348164625160, 4824800032400259, 66255419479799520, 9646255568376418, 60311731787560056, 26013173764207088, 16167793770018310, 23176598079368568, 34019827295043912, 14312087985334384, 51639621284274807, 8622412065378666, 8410913081635600, 114806984362800120, 68536627686315720, 7214739221984656, 11416088820204696, 8804934289895606, 15040006408576149, 16277771856037096, 706841558550024, 41493706279253539, 70622299101651720, 25137131452425344, 13405988489005264, 3894629953643600, 79368501502590168, 15880876126126342, 50279580184298320, 35505372381645600, 263179976583022, 4626389512039584, 9098340085287756, 16092036528269071, 112458299769309240, 3059353191095102, 48188677351983240, 16998389492912336, 9054755893621208, 10590699496444138, 2718424417785648, 23846699031341168, 40171939964721187, 5970725444819676, 121095006039080280, 68774706894461640, 21276060771276408, 4396915685155080, 94752564874524888, 51982503448012527, 2677881394505208, 47285331741594672, 48751533939867760, 5201340789337453, 66561751622890440, 18102598962135336, 2340915823220064, 8154721522905312, 2268605899998762, 6235906627296583, 10557340032171418, 25486431462757464, 3938087835445692, 15025799761898544, 24785508880698440, 33257655963818400, 118681866261025560, 10524447600176729, 92618343979997208, 2665941150880902, 12451610968997688, 142962194556570720, 16203106898923591, 15527610057014568, 108466191394756920, 16673102105350736, 64765449193578120, 9358963371189688, 5280055354968948, 100604413864261440, 3345545915091360, 41085738715237387, 77327336951254128, 2831396975650770, 7223071122529147, 14790331053508336, 2601606314693271, 5171711486721528, 16429675677994688, 34130873238191832, 45437846686310832, 45641115171014320, 1949330989712818, 8852313606019288, 16495415042487552, 17326870420784179, 10590845935255712, 38770208264018439, 31716956199781656, 17855352945148424, 23159132977953624, 6406273689510252, 98407024625802240, 5320316021400280, 78735960505804440, 114372101635021080, 51238430773950304, 11222132986287809, 90299666459960088, 5291138124144768, 17393541263137392, 28961272417980238, 18406972155531848, 47120413853480760, 61217566795485360, 12348124181481770, 5192848362297588, 3246282648091500, 9805745638058256, 32386879718549328, 5367596459058690, 8617753359241387, 24074034152760096, 313576594980276, 90168090628679880, 4316961279966472, 139303087026020640, 32339463310753752, 12698864219663885, 151268283283854240, 9401447800494168, 15854006396086272, 27806947661652622, 17596969469695800, 3894905243550540, 39653144829367119, 6453547348655319, 62884482298206888, 6391436258728644, 95572726707363840, 38694328512051760, 75014959925440920, 5052772447116284, 5491294342406826, 35169965886320544, 48393253376367904, 2530984409118418, 18036377467203632, 136713212356223520, 3484370263837106, 19051536329917376, 10837546214853712, 5417256523824060, 95114615197144680, 9737460988668336, 16937856170659800, 38876908716154287, 29484175713556368, 7302004272382493, 117230424911327520, 2917633085928796, 87910361654805960, 17193156445314448, 6051233378782632, 5257543066246892, 46863507172357504, 3554258525224490, 72428789961325632, 2629270943827675, 28082368194000262, 10716132487967312, 34822371281070024, 8441397907044519, 61218338825460648, 24460340771058432, 7052182958343024, 11987495275545208, 37220633936266480, 25945712986729582, 32764166453571744, 114850287157966560, 13417084095905271, 2146739716986336, 146892852323007480, 85846024065743880, 6657918254446720, 131973791510795040, 28681101330987106, 5788045153405586, 98984102609084, 60450962192350800, 70586298198838272, 7979377684238676, 92573469416137320, 6095669375048994, 7359632414545493, 11112011719538464, 8990329058127339, 16041175161701832, 35886057625522960, 26464161739102078, 18735761761761648, 8031978708969332, 33875996187046296, 42034826054062560, 144231582084786360, 24360929307163896, 4796363148593275, 18189095279826552, 7476847484126438, 197359584313813920, 31554145858542984, 23969053946522112, 90456028051303080, 11756757508972248, 6681411055067600, 124248120795318240, 6241708202046992, 8226572939067449, 111741630527005920, 19809166093399154, 17094055428997528, 18626660090657200, 4202707313381716, 28967669559466426, 43123946609787672, 1971178533831684, 58215004476962640, 66782530396866432, 4824554773286791, 11708118694908536, 32559216553527696, 13470930175442784, 111543382140815520, 45874799660807616, 2878821794479188, 25319567384188440, 26783670922180438, 121802601096692640, 1479705702908774, 6796373336207936, 139555082697034680, 70659940400058552, 22845612959536056, 28332140824149850, 2072096034527516, 86072519621036488, 60082089847189848, 6139952909942310, 38575834525149424, 6924913636487120, 26823521643708272, 9213229635927992, 12812196915531088, 46840613393746488, 20713697599941434, 17492408487146808, 5191951367381383, 6404985249271322, 6232298553566376, 188383206361885920, 41249467786933272, 24043997784515904, 11722307645241976, 2648024054370148, 84048219526756648, 10108399684008123, 108556913815195680, 17183351296125848, 8219762300877368, 118601568416507040, 3538003875081854, 55210168871356032, 9414417123485540, 39894331752896909, 20398470552109706, 44100566905452384, 67104749472848952, 5213143273848099, 185366328766423200, 19013203715288674, 9091744327508670, 25019952550323408, 13568423674841840, 26806741467853352, 118127388260553480, 106252035923221920, 43817527892213688, 17532078741175952, 161756163196004160, 6830393908178983, 4803403647235298, 7431625408241096, 38561624357539613, 1986615619523644, 65298693389423352, 6201665858174945, 89229901427254272, 10587256042851744, 80485318813837288, 13708256283434000, 9291233824432938, 47330791073689224, 18753420832307608, 32367368871462336, 28067005052484968, 53099786028851712, 56378025520594440, 41611698577287264, 158961676231405440, 25498348878615912, 7338041667649399, 8448327899145504, 179922645647068320, 84880752406945984, 19732070758810954, 4125563310715358, 87170664282894912, 8894757432539240, 115219507717798920, 21146190645348702, 15345410813510672, 18642542226944504, 1808409243011112, 23631245255199872, 51501553553120832, 57508851772894752, 39074948086395893, 42939431592113496, 2383717976761888, 34961481285688800, 12819320042856704, 21475140575979898, 229971772579763520, 43925519658113544, 31793013151509696, 112853935892798280, 4533192081988798, 8074289768614672, 38922786063369409, 16022383372212344, 155222082589426560, 68199074232421528, 24440297243779872, 7753875808390164, 5147153505268960, 81395464736698624, 10567648099189758, 5148728715333278, 83305565483863872, 12176866526098512, 45196502869397136, 150908515693813440, 58733084811904608, 7771127665445923, 33359429870527704, 54250265306130912, 13599641025328096, 8509848687871968, 4726377229305088, 87346595979547512, 33382444207920480, 8000938988250732, 79402912309242784, 4489679508378904, 6642730132040702, 119794534846521048, 29809561562223073, 52047965634837672, 8088250870580752, 58536261132443832, 39592875935657209, 59883416747900760, 66313892153781208, 25725901401561152, 13461088371062780, 20914684372185956, 4841136060560740, 220270088851989120, 34841984262950568, 4340938111678403, 3044451212032806, 117400714597110168, 19285532420344904, 147274445860666560, 23175191107940368, 9569072101112440, 13810921172358616, 70353861813801792, 38847799613730793, 107982411403880640, 64523149710860728, 83730074055278712, 11384447108805972, 13641862091770512, 217005080796360000, 44623920069600120, 1967322108291240, 30901535817368713, 32997342684198672, 54724524919546872, 144593354396096640, 56471858586263640, 24878827922164656, 191426625449307360, 14472341440880380, 7953665279374592, 15118013093827408, 105707389947107520, 6483741530468980, 81707272589981112, 12618421692107024, 5150859637926006, 15982624235584456, 113063133061127448, 30386731657889257, 60399280057855656, 25515330258140688, 56085498737225184, 68182147974238272, 78642408201821472, 6441608165522912, 188384008024542240, 34530693392038056, 14558741284541540, 211194662915257920, 114651411825002040, 42793715701412280, 8332343228942048, 10298696007303720, 6746165458328790, 8321030787234270, 65321706998965984, 22457302507463856, 25160960199804928, 3548562880704994, 11283179794326152, 30192032177950112, 66367170116635392, 80130026335639224, 101364883558818240, 20451924895807078, 46402119486896256, 18906742356375336, 44417738753510448, 56605535982175656, 6256343972685962, 16366503812830118, 105452990945357400, 23276370980808888, 184277679620816160, 94351993945150488, 11510235789407900, 31351496252914752, 67205990546368219, 6057002034405792, 110374778835182520, 31132067341735293, 8074347415905088, 18086691773048008, 11717493454285590, 58061037396516528, 490138211143094, 179605541711103840, 16391212091302340, 76763255655996984, 32363499208055120, 20764366077441118, 44434609749023616, 65370222204632587, 6815586941011042, 108050841891237240, 11041742804199788, 9623294342479592, 141412730843167128, 87022767726447840, 67015871693784552, 11950008588393258, 78063973986665424, 101420301191007960, 91748791809846168, 32254490689561952, 17883351651182240, 44178946786920600, 20245095384855550, 46078668007110984, 10980536887863060, 19833196041737481, 138802165211884248, 3335596701461614, 25326091304757144, 175604737116209760, 29719377320551344, 30190692481966160, 99187091969218200, 6792393248110316, 149658834887202240, 89639318564864088, 65779670905977187, 3932376666753684, 18319572305038984, 61892088971073552, 5214922227267903, 84392219416756320, 74127389064381264, 2518039346178998, 172675515191473440, 32250141090451056, 19320075105253120, 63566677690187439, 31324594824180392, 146973749503196160, 10741292281534744, 17350175950177728, 11851207542817838, 19870430405467041, 21323223830890984, 134403252678842328, 82362107020134240, 31676906749617584, 75815177065704696, 95305052178158016, 22438623843874510, 45793062766210632, 19334515795087664, 6787691462075124, 135812649566843640, 60010361156406672, 11376722203507856, 21056055212299869, 50905188079411579, 87250289627036040, 29745546780333936, 31672948777666464, 6134135426126160, 63945264206364519, 96977188515033048, 142024977127434240, 64398301503970960, 6936036536057664, 23864732230547784, 3186915780839382, 61956441105901320, 15926813820900418, 4704560154277728, 33844021891248368, 142659262288508760, 30780518535030648, 113962059437275608, 62655026065948407, 169166862391113120, 131474685579964920, 82671087487506120, 11858310116039056, 23395093733605096, 3956936841032424, 51854691182367139, 8498725989081463, 19817535527763664, 93221945175286488, 44892513603415200, 60942027122791120, 2798605755046222, 166309730127602400, 22304273733905071, 128934003254147640, 24969022105731536, 13530949311810008, 7313622333019728, 120357055541931840, 50861468712263587, 94658632483233648, 138003642050177880, 111297526304912088, 7621007867352408, 22216480238673888, 58928218959765552, 59221983146034160, 14130453729330912, 42947540989995096, 10462416333422983, 33045955819352664, 9207989681380572, 42497046673952160, 135398504539796760, 16594722110958329, 178196732490572640, 108971307678058008, 161102265364506720, 36574882958613238, 23260961469072168, 76813180803238320, 8401817975525748, 117176902011167040, 90333574900845168, 7867285947737970, 11147064547388347, 23575997736298688, 162364353970137120, 43833946598155992, 175263516646400160, 13500253282066648, 24038112156233472, 49261601652108039, 39440779982977176, 114787515040381440, 92205881105225880, 7674300683102324, 62347609282580704, 23716805463418992, 36886007843400238, 74542980328467120, 8018973441632940, 14571803995836976, 40574386151575248, 138481391505411360, 3040973773728276, 106342065867297480, 8777044600880392, 157279077512382240, 169948009508891040, 89209113354593472, 36060226931501422, 10894931244896919, 76673578481019048, 49484062243990960, 33051426461795062, 10935098682871484, 44352097867422624, 170566226024231160, 154497205110258720, 8464555473962546, 227983966931207520, 111466398087832680, 14518446664226736, 11574262574613533, 135026879262124320, 21809543689577992, 24185497714088848, 11158892850546092, 55051755830611680, 85059489940295232, 6462278635896475, 224661696103389600, 42980389752897864, 33802303868581632, 16601103475238008, 33148438607614222, 146109879924783840, 132454743776436960, 165543871024153080, 37062509585626306, 2080052756049884, 73392852652057680, 83025000445481472, 17668538155980064, 59349177330010176, 22924578041285832, 34651111586572318, 52573220005732320, 162690603053605560, 32641418372468856, 218766633562876320, 104369173829709448, 10525960094862800, 142562991632271840, 12557865932452592, 27901448032051154, 23154400450559128, 215074541538943200, 54126023211287832, 16493473152459896, 128983758437711520, 55722034826452416, 139925474201319840, 5549187142897574, 48983603881108469, 83396199467053752, 100460417504463688, 12414458242461510, 34470383212306832, 57151531209221688, 186583919390763840, 8998045343522983, 10829796655984296, 209285002807261920, 107813938507629312, 98244119677857448, 24200898334289048, 67647029792303232, 71267861593281480, 49532631962404109, 54581702128090464, 206076127479472800, 26694760948303234, 262953403109118720, 136221553841289480, 23515417210412432, 182498470136458560, 30337318290503232, 48528468411475613, 103602984096271872, 16925412867190944, 259383001821134400, 57271048445854344, 43008335210521536, 67405218124492680, 179511985439533440, 10939474980509004, 99238836580715584, 7124394825643838, 101351749219586112, 73894938382747488, 32339603741843072, 68999727026623392, 7081502572468288, 45044255881974240, 253121204518873920, 141221479936782168, 12056253589913872, 49168040037647809, 82414371988770328, 32325597872400672, 14809345458110964, 249070541480841600, 170953572098255040, 69879323219085408, 19593652169321056, 128367696471798720, 101825237736590712, 15075432186515532, 136538042788473048, 39552281143099873, 69521103145179192, 71493337804911960, 218363499095862240, 19406149913491580, 242914267987413120, 7691606297430246, 133952224806735768, 31676521271050768, 84533105424796992, 96151196887884192, 123679334471183040, 239457262199457600, 55907891035083000, 32167265709525936, 213911315079809760, 14966421143950592, 37861509164403552, 121212315282083520, 23824610815514056, 71638540671556776, 92180369206216992, 210676699922718240, 78764493167918659, 131023933575184440, 12106496849545568, 15468792613194270, 39481184894609312, 94131669989865144, 27712252937639878, 57783897324717696, 164643389620535448, 121270381238554200, 110601775908555288, 39817591111551552, 79209646221702619, 3490381294888694, 201392980805593440, 41357636805081680, 173530007365671360, 77702421724395787, 159898621475167128, 102483963524809440, 91218411917786064, 24931280553825440, 26571955242929961, 157096058111557848, 38801501713677744, 114501316765861056, 168235379377583040, 9601136263209684, 75365702485584912, 40837582119348336, 75700741850497839, 165358296261250560, 29746004640836584, 110142016424089536, 194499454529863200, 153927554007074040, 16502694171917456, 62713376205590779, 112277835410794968, 76507951665529360, 10308941752219008, 161015101522671960, 131954224090728408, 188946134154441120, 13207636769563063, 55579107536614560, 204177022420836960, 185897004158604000, 138376746911903040, 109112073655890288, 29845203371333088, 52118567996256216, 198515659671001440, 45946821607098838, 91585797559285680, 181787547679564320, 195390446094502560, 14565810601564724, 257271135288501600, 19835190745750576, 157725049079273760, 103287016556628672, 41701355305745302, 190664447948442360, 251030217135661920, 29175347643517192, 67037353005347040, 247515948575517600, 165871953984803040, 70643615718720576, 120204274936202248, 237423541207384800, 60069107313681269, 294349688918208000, 208773429554283840, 123634224399712512, 83742257420245320, 287742036003621120, 39528077851501632, 283979636983310400, 19004128312937004, 86488380012993888, 159412191101799768, 273161923839331200, 145511822762166720, 242295391949430240, 111136361115345312, 47633062955417952, 92215352066318659, 184576483475601048, 193553755079117760, 130785484234858176, 215725929516256800, 225943152824331360, 281764588716021600, 320585525035776000 ], 30 ], [ [ 1, 14487, 172657222, 233290058, 326914600884, 60875079760, 2172671725096, 1379990825502, 11561213215753, 13725199755610, 238555893037380, 4800, 59509735292689, 65582673764878, 115110329852344, 145873553124, 639827576688457, 18933582887940, 883476051344634, 602795242373467, 1674244160059719, 1914693736032000, 943096287345112, 59016224740, 151157931936608, 1296628771658465, 14614385293484, 25759514204351, 294311240783, 3496564492362456, 249826963312081, 514764095685, 1483405374343128, 2729354660025933, 1753698447706774, 126431402976500, 1914693736586401, 3148375899713480, 42257691054747, 10131464390822, 20656340056886, 498713807232132, 319888288753987, 13311705797030600, 746127716554614, 2657509443796, 1977871110657855, 196532800782982, 1914695879966727, 319375695582453, 6589279749178700, 601121580275142, 16068572798134, 86300459605703, 2903730088540648, 7268912563096800, 112500051167604, 2016986846099264, 5979545204071782, 7224893835468, 1915071866675782, 19055391629838, 85686918083971, 492172195212038, 111993173641068, 1687209362547624, 2454412713492309, 1243518700554228, 728958566197104, 1915068409141658, 85184583893344, 264707512632, 22670752320794500, 7217033880053727, 142255720942769, 4684767346727956, 20452823326220, 236767428290380, 1937289469208244, 2833880370582264, 13725220545090, 11407782657498812, 652142249751016, 57835994359500, 2277802918466915, 1000837575145640, 1926249232188160, 188528140613749, 12774893749742208, 274555444823313, 360110123029722, 2853077122327696, 32302548417559360, 148355112996010, 1987813799010856, 14181546599414, 357891394641633, 157706477022606, 5144567446648576, 2009052003536664, 1966188820828542, 371428509385404, 44588652043390, 11951777661211175, 4983580979478694, 146026434564, 2250330372862980, 2024025504308953, 918861605370340, 1479604371436200, 136007331127913, 33638993879276980, 18935211352860, 19420205522400816, 2197212316612810, 590333260719700, 1634456834828542, 7902261549034336, 533425506550009, 559472471292508, 868274381379781, 2737850381944260, 5348924712912092, 666011020773878, 1679097778815554, 1914693757935600, 1189490791168504, 2075640195778113, 3110595841159352, 2786771937015396, 2256178844879840, 2416119869712769, 21926390309304, 7598291688832302, 20676648370890960, 2660820546066542, 2556038833036357, 2534680110139678, 927725047014915, 49917677293276820, 385970296661524, 2261068702226104, 1859003895678761, 2420131094856474, 53529072716853, 3021464331698895, 1915700293409124, 12804911298943952, 1736258277652307, 3600584528389756, 3679664212978057, 2865763627642079, 46191966652939380, 19398597028380, 1985405775249540, 6944651089026632, 27985241235714, 16358827741189, 3932143335807832, 4512884245381434, 8877471981558350, 6541617454176264, 687759625831276, 3664171344292987, 254751480796180, 457531883315213, 30339698355652140, 3858006282324519, 3931720471555245, 3099777115528016, 12420317900444816, 1269912248094128, 4493763173731746, 4192325258219992, 8588858541109260, 98919063477364, 3780607549686925, 1942413344940526, 526735078061244, 122491724259159, 1918348704974020, 7659280207721580, 4307502504855672, 6100911955436884, 467024755710144, 26165170149939789, 2671567886645408, 390618998547551, 31350002587336880, 51684592876045, 22963443467363, 3647700707368520, 8270001854350296, 5030791064557265, 1383614019294331, 5306567476415571, 35292464916686, 65697100528037060, 1252726435989920, 343628272831345, 2715144508023358, 2205090163935404, 3400690612085448, 753917456836994, 4172330209958971, 20888412737475920, 2091229719833951, 19978271332692052, 5809010366245193, 1941280297928783, 7166394472292204, 1553453977404644, 8602620396651096, 4247065066566534, 70329906774278340, 838380870950060, 2724650918414110, 2727321953312881, 9968995053910872, 279303215817382, 1948905354469605, 940252377991329, 7749840441287240, 5626810766119128, 19825464818723592, 228828183094846, 11856429796008012, 1297910473580880, 6968520004985373, 580420832787367, 742662948621382, 18089837744364187, 35664588036030, 41977428014607036, 3977097620729494, 22845566597463800, 2822495439852500, 5155414100429472, 57253421209626, 1922457329207172, 1109077873546148, 11650338790812288, 7913108652380360, 144284618241608, 4182712052397201, 21734572324181480, 2774053830817420, 2587441969513901, 10229558899062442, 2347179948347787, 877075789099891, 2022984147364262, 1986619359278094, 12005622006630224, 6544030132456936, 26790587276656, 4038165190918755, 85698988374983760, 2247497750080886, 301670647721391, 3823563778537092, 1347622360247862, 16832658576002, 3411965131864627, 48232847922259340, 939259395920217, 1102523210869093, 5686883836527960, 2508669453191224, 12777676036587980, 21131706681009800, 17911451362223410, 12989445322934724, 3321254653718529, 4018430516068614, 2391662710428944, 51135809046514, 1183756317410003, 2055248064474196, 3140150896162252, 4499992613925375, 5584977455995288, 10815951948647986, 9960983340268844, 8554734006188, 34520390110432040, 2869679470059142, 27424357223584516, 13696639808060160, 3000565136408853, 168346171080904, 10998290006172010, 12897186656491340, 4706118653426864, 91967382423872340, 240852207462429, 10286759567760402, 6868561992415680, 47351021988768, 3078994527708102, 601477286856112, 2212787383422934, 3259108210579896, 2256896940745223, 4774672398924408, 7724728748668648, 30250521094560872, 3106651735573233, 18108347308691964, 731778910002631, 2347401253298496, 12911795420096160, 2020603377985058, 2793389356692804, 1154695657527948, 60985065329296240, 232913083182482, 3439308381281604, 2775167604173916, 4685602279102784, 34753579117108900, 11271415637692182, 3965509514303509, 1995302062513068, 3447977497955508, 11212366945680651, 331408920732499, 19968315924867716, 1985902023811038, 519207366274945, 730183466298844, 9504645416390192, 23503589627332, 2676143720722291, 33379477563089860, 3756641784662940, 26456620257984416, 45825300684886020, 2969276912379398, 5615780118357832, 2593449852345708, 11814799064220987, 6003653578071624, 14181720265534, 18184655246484416, 686402975286729, 9648375281052436, 123597404583616320, 5166091608740709, 6926830576346315, 4728685916947188, 1436705158163260, 2533095686372815, 4354324881047664, 63239076894411260, 3693713920638204, 5429152877665464, 2639657617412464, 44590301292990, 18250132923815485, 19208596438019132, 1927313748445032, 32014367029485700, 40042776515488208, 901709672000317, 20024134043476612, 7055370034460402, 12780059574523887, 634840979556840, 3753110540457075, 4040100652318760, 2404945920645569, 4186008557265564, 1246581656189784, 8028282909931156, 1998419636764220, 46469071146807760, 14989312033690064, 262102251516666, 47726496033007640, 2980483530833740, 994897816244309, 21001035649476288, 7736260256051064, 871694258101433, 28044209463570776, 2197212359301090, 19231193346603452, 826896498720738, 5966619812945536, 8539053802299424, 44864905283456800, 12012314697370964, 767266496218450, 3799657696428803, 3200584630451176, 2412871201703340, 1070680007475328, 4997377221592595, 47891932755434, 18652971764775443, 4301333619274280, 8958525954933236, 41774919042494456, 916471203046966, 8019765696031402, 8697280393481956, 3046106564806549, 20122408497088128, 5873000321165784, 3202756650809313, 1314583010585492, 3502299916191162, 1838541876562524, 88784057523055260, 3402960961711456, 17971325076585395, 3988039476578932, 5682009800419216, 48079022922733780, 4077581908874204, 43563071170255360, 8789232097096694, 2570449989249370, 21928171650864, 28301021694378300, 11300631437028732, 2198529347280614, 29593554626015828, 2933156939149233, 2263806932591780, 3813232357779002, 4101709610387700, 2917406397846606, 14009358655280332, 724955623416353, 9119431105543936, 46452051756530740, 80022929437093020, 1263745568448409, 69542676071735060, 5655787161217944, 9021434456526084, 3013202433178044, 29382294565162896, 2279854225230190, 19344486435571175, 1770929868807260, 1866024225241220, 3863587845059422, 110386171526285, 14283893106175456, 151866508679405520, 9489238492389094, 1915700468189364, 17712114759592904, 2183821084455628, 2193410666651741, 4516522905996412, 6438028622013060, 6710259082072680, 4358598752462740, 8627809829740252, 4042438651022792, 5309044427352360, 2875482747657274, 62860732503211440, 2643393934591193, 45015388393024180, 57852687261530252, 12680755797478266, 1985407425613260, 29679339312972244, 10542636663119440, 28011181103180016, 4791650983302813, 6319389193711832, 4214617520284900, 7181900232696036, 5608275974266942, 4241259733120220, 11913640323857151, 12370358420919136, 3452836894384489, 67244223370984820, 20775030786158976, 1100087889262520, 3463505818923868, 11962743696345122, 4343986928671381, 30871512155872080, 1099152021839479, 11607738084105692, 4883219852246462, 318849123161219, 43336752239401460, 4312489420307078, 3866455853243234, 6717633306663835, 20373561971340948, 2279462935286875, 65312696483643860, 17639231454834564, 1877280801433444, 49485591801478856, 3898250416956664, 5655618994627713, 6033229057899512, 3165555884292241, 62853577552226580, 7235237025576036, 7035452809657040, 13339381712113380, 112615412952360, 99571551865673, 6295425048804875, 1989259266494904, 10591220898578504, 20927877037455632, 12475518735924702, 29539666900028880, 200680692269399, 8441805414655996, 7813264161210542, 13344800045438836, 7284279229569157, 109010632149362700, 11841283634945308, 60981888739076340, 6252798544041836, 495034187441200, 37152888001096859, 4379327526275235, 63153730391740820, 11277849418934952, 3066050029995604, 397710226838274, 1418022108409373, 41115856473073144, 42720843099356000, 4193542486986761, 63838430907569, 6612340542307674, 13507635990068530, 5927219269397160, 2536801915567653, 12679613189907144, 7355275924324095, 19887945338224892, 2456935356873191, 2356482093835756, 19105056351474512, 5975015342730227, 115619777675868060, 7699295812434224, 87959549767014020, 7997254168039036, 1530262457947613, 12975145201205812, 42537888409969260, 5612327003321279, 59081364879460980, 7679224271961785, 2976498528557910, 2243569086091980, 5970861149237696, 1542542701463448, 6033357740108427, 20414366950696976, 12338952626389832, 2097051399028194, 28097522626756828, 8273873292927086, 2156755983278389, 6099680403453692, 8869776066925912, 11384929432028248, 13896536131997150, 12988010179785740, 769604286887144, 35712702288635865, 13004844406781064, 4567190040412926, 94079346101825280, 3966244555797676, 73490949640599260, 1660064455255284, 45186487938968480, 181951818059259, 2735842422959860, 3891944981954813, 14202292898707616, 41087222347833900, 14284891407512940, 7968202081285512, 8970985372863645, 1874018075560409, 12108457744228564, 7985628015169616, 34423664351246649, 26534517920862056, 18403918554121616, 272591598874912, 4353123456217328, 85380848852887460, 2411689234393956, 43625781388670480, 9347204180173746, 613072954604825, 24823823338004767, 15525265180654860, 2679621219460084, 6250730207778920, 5222374459328237, 57022520176666436, 9203173602828925, 4263593506918126, 2990427731997691, 32524451015393120, 4069371092480844, 29200775453219848, 9186022713811631, 76967465562506, 83196452353362500, 2829298840620759, 3310348975827680, 134909835643129680, 2069305874838398, 13912776780784620, 8409222564905592, 5758479278730078, 90613704706600740, 12064880825789524, 3834881497510464, 35411622734058189, 2046035185889114, 5290605515856816, 6213546922203891, 31191442673906480, 3018890457591551, 14234423278424664, 3593715707101243, 29956947050804692, 40709905972538480, 2390301560590765, 2015727886484963, 1678864022840551, 13620032851669484, 3248662400326364, 9314141520251720, 28983885711410868, 15064461518882136, 18753341187888816, 5384145937926811, 88367353802008260, 8883457552760028, 5153769204883090, 111515106653534640, 10085874983935011, 2399656254119486, 80965933431557060, 15066155513531512, 5135280748384160, 1561802851894902, 25707205901223655, 37554681551746, 3469399826363665, 54507036780374920, 65089530596139960, 5696618656303678, 2061347076901809, 8106897257275848, 29615505097424232, 4605168316903394, 8601714669260536, 7875406587266971, 302216225821106, 19787977107030732, 29875630549871120, 23385461344175601, 3271622147402880, 27854914214960212, 11736579471447833, 142967142443161260, 18681048303512812, 13078567893733484, 24582364599357967, 5796062715385124, 90466004191250, 56144339954171196, 7033265493003654, 85806181938547140, 33584332453619480, 4152107237530168, 4486954646447183, 4711825870984460, 5480406348213790, 8790460263851472, 16414995010972406, 13872955788456092, 16040889859626072, 3050230874048422, 2567844369262748, 36977023122013132, 19538200841187168, 3933556517097729, 8640893917450476, 14202976954197320, 205208657647988, 26507308606838472, 7042805663834901, 107991030864926160, 3221490722792446, 19919542314100812, 5855918544005980, 118913548290769680, 548108432854989, 5380835420143440, 4694734994862881, 15663824978224102, 4062724053238807, 65118304569199340, 1911031936238771, 3318316885009222, 24874641006123787, 2294272210230030, 54240455788580796, 4382250897838966, 20046192131843024, 10985444984313016, 32577968596067000, 24042577750774182, 10718858268423072, 105526004012004240, 40779448849771436, 2335873287563226, 4087451089524069, 1234031389841331, 5810108553926532, 4771607050400948, 3855311395228500, 54746828692622, 63235236492916940, 18475064937983808, 2836514784901317, 2962696302945608, 79026052986701100, 7244975718224721, 9053875466650680, 4587552880937524, 14225693222890060, 31242976968403880, 5938484815239820, 24364564110502390, 49128478612516040, 7623724868638301, 16677048125503642, 38007391675646392, 21269346405701604, 5030168527447809, 4474002144819091, 6436303121950494, 5230000525692944, 187436725183265040, 15748373209594014, 19460969582717264, 10806067437594856, 2131159598636656, 6379250855336812, 115001302920149940, 8248690454429475, 102445289179828560, 16386691334714686, 12610820297071196, 15056648977721724, 51527796027728, 3481791653875791, 47487871411877480, 4583570282938422, 35649400653506926, 39015450434808196, 2214412153024802, 59491011958886540, 3649998039619737, 4346513905109893, 8094751256062416, 16633579379710870, 12030917917763160, 7496357888114824, 41337876427183028, 20773986704143820, 26365789032106848, 24604243936118530, 112465466478696660, 1105219052374209, 12859658524087680, 158805472705091520, 19779768848708484, 6283159457576529, 6434534267911184, 2194147922589952, 2299633076000914, 79898676535719040, 5591375490392436, 3067709914765248, 5042756558792723, 82333623932385000, 6566841304423372, 8303566984728408, 10968777369537688, 42279727082211752, 17412924990677986, 16062284876937644, 4868557168236673, 27652312112825724, 1997492586507788, 45429256310003240, 51574358821379184, 5101828202546736, 36816503887644676, 1189029886862377, 21027926425302720, 28871351640484080, 2901013932935704, 77798029391401360, 17731560855219130, 1096186818581102, 4395470838129196, 7937535339844784, 109476437393197140, 3221535387441549, 47778203688409060, 5344462576250568, 35928848210210924, 17267033761624002, 11013279110840640, 2087206646995968, 62470092898818420, 21334658823230912, 3841008940818352, 16609931661024711, 1296114975378419, 8730739249294296, 30033185279883716, 10083352019465208, 1314163252471145, 39011643599735912, 16320427188518192, 150122691459172320, 6734067545714433, 27686963608576764, 4499616675799351, 7262917381141740, 10808860903182763, 6590643444949056, 34676296469800436, 60604890736458660, 6186111855395618, 82481735788493660, 6105475923356349, 8896796888109112, 4198953589646988, 74135358657160240, 3177612494042402, 8933133559964004, 5560226649132876, 47893734881674, 26375224386242473, 27837642864808256, 46009594940424100, 52718033818189964, 147218748771554880, 54027330877704380, 7239989662966309, 10492985779241662, 11185437505783295, 7495945967762868, 17315534802710811, 3479589829374499, 4123435829394095, 80345798100027260, 28895708524849796, 8585150835614844, 3697634480870545, 1712844443832116, 4462037462976364, 114285289217574420, 13995601648367792, 25391292485035225, 2002331086889332, 20368066166845384, 44411496032024260, 7081390014173340, 53764873514012528, 64691786782234040, 35415910192656416, 2288247608709437, 58809009859092420, 30102449781014212, 11553497118797442, 12041195424933832, 19066228518934347, 221887965524430240, 38449772618827500, 2198529542845534, 27155506604363456, 3511894428403929, 7849519399730364, 2783200233404344, 14680294604498836, 143382498847264320, 61347327341710000, 19385410707629600, 20915507298947744, 996046155770226, 6058104558274685, 11691297654868235, 62798309969411480, 4743222514121020, 101858355021392480, 5403446458541695, 76530020736094460, 8141650633541244, 10894334016548664, 13430930600524868, 39803503088139896, 2279855896378590, 26623132732852285, 54615725023463492, 28720410887366972, 2165829485823658, 50022581101328528, 12891566280309604, 4914474919383517, 19800027501730004, 190670889436656720, 28519089459596932, 11905438492772402, 6294772369321463, 4167257150059080, 3087761526499408, 7035486096997155, 111357697377364860, 25936044202527743, 5571482440122320, 9029000456690600, 7773016210614684, 5100655248654264, 13432355979730516, 6409406446431026, 55772846915392376, 59641995014127760, 22821693882797264, 12511161076317482, 2834973596813226, 60668142037634840, 74910284428976108, 5029857203595509, 17444172820742856, 30036954157065408, 40250040989979072, 4362696717501833, 2877803190800052, 108870434963809500, 38372997827616536, 6824865731839756, 7569389017745812, 4741783242735138, 9358353744451456, 13054059623754784, 63207980128992340, 6652490736332024, 101558466474356220, 57813831796396000, 17679647686941524, 3752162625886210, 89770575862412660, 9648638418752003, 28261299504682800, 4470528906525568, 40115284574943900, 16455065383619072, 2284018189766234, 27350783147545043, 41627145866278868, 16021673623662836, 6728107630677962, 52051545329461496, 437830673480485, 4853552087029366, 22243164050224972, 181141918118916720, 14048458630049002, 14360547812620516, 26417715897399820, 99177053069982300, 2807156706713489, 87533521097647700, 11208139239090264, 64046714004501526, 5144546535018692, 12986063836022324, 5043117053769564, 104284528023400860, 7772543180187616, 27052437611188595, 7070342471944372, 3177441715114060, 82107931315037040, 61367818551104980, 10084069586145404, 72823513415713928, 181239121614905, 177948489894438480, 13857690863421494, 1989261069735264, 14852353293515064, 27199638871847624, 38039437943931900, 16777507783847532, 8275284410395852, 40036451007789908, 12957561215556840, 6880925042842580, 9310086918324602, 6607687800341732, 17009288210050477, 9619553426547060, 137149314304400580, 19624896195939532, 79963464206692080, 3795143480294033, 26867561835796856, 59516850030521140, 74251636325789132, 94875746570955420, 18308732827369166, 5129684493080809, 84899950154173460, 41726376935756884, 15829633788995120, 2447963816475349, 16803283248826884, 39661673906185296, 55981276009121064, 6572595091530860, 4204158768712100, 8400208237912222, 17244258745343411, 2793070183226285, 20440393738303456, 173684382748109520, 84955141890356660, 26372857796627280, 27821492573264976, 3141366545881400, 62137746792371252, 25369430860439624, 5650655685501388, 6846504177101741, 145935572524519680, 8197231097994172, 12306164839407720, 2593262505692359, 15449424454348252, 9976899438990392, 18525563274187572, 401682563883559, 57710739525396020, 5625642075499354, 77297989393099440, 11255119046147895, 70363687085486732, 30348701547656148, 18863085452980266, 27039361752304644, 39689798510884564, 16679383708348240, 60249054061048316, 10060033542395613, 9804823663866392, 133941474250814700, 79959398967368340, 8404742574695144, 13318769081499876, 10197914661055820, 17546980135778511, 18933478258758980, 806525856358300, 48412269590921255, 82392677584072820, 29285005903618176, 15610163491154904, 4538242597854200, 92596585086355196, 18528374503680722, 58659505928471600, 41422934445253200, 284951257009299, 5380137098022679, 10598464720804862, 18774763585125816, 131201342225075340, 3567943095685619, 56220123577313780, 19831453208479708, 10547377138334396, 12356547507698635, 3100241153581489, 27821147692645908, 46870064124644759, 6908446377705595, 141277507045593660, 80237153342351060, 24822068226197124, 5120161788181924, 110544651804834020, 60648493619854856, 3070920944120333, 55166220365193784, 56876785309969280, 6062895729014641, 77655376893372180, 21080122649194980, 2727012279356760, 9484047565774920, 2634622851046073, 7264313540809477, 12317640401673275, 29734168226280572, 4518465849774791, 17508557857048904, 28916425850229392, 38800595881713904, 138462177304529820, 12279205462806364, 108054727427885060, 3106898977480199, 14526878814548476, 166789226982665840, 18904006358437636, 18060041102550372, 126543882454764300, 19451951256324508, 75559690725841140, 10912222945181036, 6151243375877270, 117371816174971680, 3896585639663200, 47935601112986459, 90215226443129816, 3256040339736048, 8412521635977187, 17234952209712552, 3029577638045154, 6007622030239373, 19130867944065160, 39819349368482908, 53010821134029304, 53247963412973600, 2256014042774369, 10310348131730492, 19244649058623448, 20215103900750530, 12336105590145960, 45234721512320805, 37003115566411932, 20831243902755144, 27018986660676092, 7427773213972151, 114808195396769280, 6197768277216556, 91858620590105180, 133434118574191260, 59778166069306880, 13092878981436224, 105349603654508420, 6142056519745613, 20253252154295616, 33790220862197995, 21434587261858612, 54973816162394220, 71420494594732920, 14406892933513385, 6055753665793110, 3699106641256889, 11419513302293696, 37784693004974216, 6240365539073448, 10048548815696427, 28086371364616976, 351057561094252, 105196100007217700, 5019279926078676, 162520268197024080, 37729371119805148, 14815718059612286, 176479663831163280, 10959475438761212, 18496338971155288, 32443401908471587, 20487218072745740, 4527687406028264, 46264257481163865, 7514399803425397, 73365229347908036, 7451171455804926, 111501514491924480, 45143380280828480, 87517453246347740, 5794910980649995, 6380081432833284, 41031625009136008, 56458792438794080, 2940537390750459, 21016633212288416, 159498747748927440, 3982789150753238, 22226791740819180, 12632723394749832, 6264776371533689, 110967051063335460, 11340087469808856, 19760830374824404, 45358520695608249, 34398204999149096, 8519523333502596, 136768829063215440, 3402776517751312, 102562082871031460, 20017328000713384, 7052318522045796, 6027793141462543, 54674088534115280, 4129070885477945, 84500248948849560, 3050767353603271, 32764245392585167, 12479972274076520, 40626099827915028, 9841187751529037, 71421395296370756, 28537062336715056, 8168340613788571, 13958751422478828, 43424069942412320, 30271337870521453, 38224859004262408, 133992001684294320, 15653733981574271, 2493109711094906, 171374994376842060, 100153689017125700, 7755704541636320, 153969423429260880, 33463257778595515, 6702140990159678, 95203031575206, 70526122557742600, 82350675225947640, 9302754680424798, 108002380985493540, 7074667009113914, 8586503108216496, 12922505095350616, 10479424552926291, 18675844780439748, 41867064246544880, 30876098281826181, 21829353505247064, 9301242825625243, 39521993693316052, 49040626708504288, 168270179098917420, 28421084191691212, 5587905076839751, 21220610033353964, 8668652101465244, 230252848366116240, 36813170168300148, 27963894374756016, 105532032726520260, 13703199198987228, 7783940102565688, 144956140927871280, 7174415932874723, 9597928394925970, 130365235614840240, 23112786112512146, 19902243504629772, 21700851572661112, 4895531763540342, 33797111771392855, 50311267356850252, 2297022987569746, 67917505223123080, 77912946123647160, 5617452469422609, 13632276921153516, 37985752645782312, 15688194258361336, 130133945830951440, 53520599604275552, 3346657221848306, 29539493385366732, 31248499072647681, 142103034612808080, 1698744027968049, 7917348347379840, 162814263146540460, 82436592468861740, 26653215119458732, 33055571621360767, 2400852082714850, 100417933677807900, 70095771488388156, 7041302586663826, 45005138212465880, 8074613197210168, 31295490030229962, 10678424368761983, 14916705685259472, 54647382292704236, 24167586845823206, 20380557060196892, 6047173595105589, 7407754509275948, 7243617362339460, 219780407422200240, 48124375396853452, 28051330748601888, 13661006197845996, 3075398798681588, 98056250234481420, 11793473089905621, 126649732784394960, 20007103123011020, 9583150781842780, 138368496485924880, 4118455816350189, 64411859242966280, 10908398857145681, 46545525964596154, 23799717964908502, 51450658724673592, 78288869720450540, 6070759545372371, 216260716894160400, 22183462114309674, 10525126155952966, 29189943468173264, 15810283542865336, 31275512487229302, 137815286303979060, 123960708577092240, 51120449207582636, 20454090666546716, 188715523728671520, 7965092808274869, 5591533359154131, 8656257927968340, 44990689011168466, 2304104779471022, 76181804289787340, 7235657188844037, 104101544532237000, 12309390104534496, 93899532736075500, 15960710801300280, 10752622279019524, 55219256252637428, 21850030180666060, 37761927674044128, 32745760444640710, 61949745926711240, 65774363107360180, 48546979008480952, 185455288936639680, 29748073691718564, 8554874584720209, 9835673336589584, 209909753254913040, 99027539926828960, 23021786221201134, 4803045669751648, 101699101197151080, 10368742517012332, 134422759004098740, 24672068136987886, 17902978084270556, 21720751767804924, 2092244104858928, 27513307858363872, 60085141371691880, 67093660401710544, 45588981622855726, 50096000859111556, 2733904202586857, 40788394833303600, 14926466297710416, 25055253989001190, 268300401343057440, 51246439601132468, 37091846000766048, 131662925208264660, 5263283195511729, 9400706324576328, 45412049444405024, 18692779402755840, 181092429687664320, 79565582279395860, 28455798996457712, 8909487516616101, 5996480829966592, 94961370978207040, 12240387492265236, 6003545428767408, 97189819264948200, 14175047858683608, 52729253347629992, 176059934976115680, 68521932280555376, 9058774231792273, 38919332172953724, 63291976190486064, 15867267363796543, 9907871647611696, 5492397618694777, 101904356323114460, 38946184909240560, 9190418535466449, 92636726479508560, 5218267192599422, 7743331136502556, 139760282784853620, 34779908969840293, 60722623271967460, 9427285781018568, 68292304654517804, 46193240753292524, 69863986205884220, 77366203187648820, 29971374969874112, 15676857126246782, 24401503278298071, 5621676847178819, 256981770327320640, 40648981640108996, 5055391620481145, 3467737874039796, 136967492493874260, 22499787180738992, 171820186837444320, 26980005694771144, 11150466864066540, 16113470144264683, 82079500047642680, 45323990164715636, 125979479971194080, 75277003670908260, 97685080744800860, 13181670358173549, 15885013448099512, 253172594262420000, 52061240081200140, 2284020013791274, 36053326803688873, 38496897982930496, 63845279072804684, 168692246795446080, 65883835017307580, 29025297349792160, 223331063024191920, 16866089658660862, 9133387492245905, 17638308344548415, 123325288271625440, 7556587854977375, 95325145701953660, 14721491308761084, 5957144413637396, 18590504887990228, 131906980701894420, 35452696054315225, 70465826734164932, 29723483437059784, 65433081860096048, 79545833901485240, 91749476235458384, 7478393819251037, 219781342695299280, 40285808957377732, 16966366830523842, 246393773401134240, 133759974147123900, 49926001651647660, 9702800133136160, 11999328306493884, 7814654789027224, 9564483534967406, 76208654969273200, 26200184365974560, 29310690401469344, 4131718754481186, 13062272103788285, 35153725456298320, 77428359734281880, 93485030724912428, 118259030818621280, 23862131789711276, 54135806068045632, 22017113690361668, 51820695212428856, 66039791979204932, 7258097192996458, 19094975862008164, 123028489436250300, 27155764251543764, 214990626224285520, 110077320217330100, 13321134054803063, 36502706199757920, 78410718446522242, 7050411678964048, 128770568992334460, 36322259345540543, 9411860410745360, 21058304901874516, 13571080946892626, 67737876962602616, 545474585142625, 209539798662954480, 19102655263749482, 89557131598663148, 37757413847458060, 24226151775971256, 51840378040527552, 76268858186312026, 7885147678391652, 126059309224398300, 12882851710559116, 11214493266525652, 164981510118822180, 101526562347522480, 78185179517606740, 13836359376761624, 91074636317776328, 118323684722842620, 107040251059475060, 37575608919678000, 20825094682058824, 51542104584740700, 23620345490681072, 53758446008296148, 12787763444637962, 23139706162713537, 161935850215658820, 3886335814854085, 29547105351127372, 204872193302244720, 34599767885570936, 35222472667020940, 115718273964087900, 7850476594504289, 174601974035069280, 104579198940329300, 76745876350648726, 4522242561406789, 21330713881737524, 72207437132919144, 6078377511999340, 98457589319549040, 86481953908444808, 2915701589644505, 201454767723385680, 37625161931900880, 22512135759851064, 74164734074318792, 36545358732937544, 171469374420395520, 12518793855808012, 20241870733135080, 13719529551467732, 23182770184531837, 24805404083501252, 156803785593776580, 96089124856823280, 36900572374363256, 88451039909988812, 111189227541184352, 26179466243114366, 53425239893912404, 22529182087638320, 7884135715848949, 158448083655532140, 70012088015807784, 13249289320834664, 24566002317507971, 59392970736847235, 101791999863687860, 34703135236764240, 36894268944138576, 7142322507887480, 74605751219156852, 113140053267538556, 165695806648673280, 75131347468089680, 8051628545033959, 27789339632376372, 3702554992737559, 72282514623551540, 18582437007425895, 5380046499476209, 39484691029204308, 166435806003260220, 35910602283910404, 132955728794709860, 73100359639667516, 197361339456298640, 153387125670840300, 96449602068757140, 13822241951091944, 27237020449254980, 4598303685921100, 60500085311220455, 9894286068530477, 23090301703039704, 108758936037834236, 52374596461243504, 71099027356713200, 3242947998549699, 194028018482202800, 26022373658367816, 150422996290720140, 29130524590102108, 15769602792887996, 8461305388021249, 140416564798920480, 59341180996777559, 110435071230439256, 161004249058540860, 129847106806952420, 8837901829108733, 25867571462321240, 68749588786393144, 69092309383830080, 16455735139938120, 50105464488327612, 12195241531290277, 38553613308974972, 10666684670032151, 49579885043536624, 157964921963096220, 19361192392051564, 207896187905668080, 127133185075622660, 187952642925257840, 42673324455042895, 27082284416617572, 89615377603778040, 9793299766526870, 136706385679694880, 105389170717652696, 9131244140504448, 12990513964979587, 27468243678753160, 189425079631826640, 51139601621774428, 204474102754133520, 15732944420452412, 28044462357993688, 57474680465092005, 46014243313473372, 133918767547111680, 107573527956096860, 8809156676089855, 72738874329375680, 27630393721290816, 43035745525187995, 86966810383211640, 9267245900388569, 16965349491374616, 47336783843504456, 161561623422979920, 3533020936300252, 124065737785604900, 10222710467144916, 183492257097779280, 198272677760372880, 104077292907662040, 42072227723295187, 12696014349040597, 89452508227855556, 57731402968090880, 38561774339348833, 12657624922364395, 51744112320421768, 198993930361603020, 180246739295301840, 9793005229232918, 265981294753075440, 130044131102471460, 16917904091293656, 13503824686105476, 157531359139145040, 25390876759281508, 28175059480950184, 12912701223144943, 64227044781144928, 99236065590980760, 7522609661016871, 262105312120621200, 50143788045047508, 39436019283825456, 19341294322120428, 38674517761553533, 170461526578914480, 154530534405843120, 193134516194845260, 43241567409007915, 2406449793922806, 85624994760733960, 96862494513698040, 20571785937865816, 69240706885011872, 26706481473287748, 40427539770541461, 61335419652119008, 189805703562539820, 38081654767880332, 255227739156689040, 121764030254593020, 12269247315660088, 166323490237650480, 14543266618347923, 32553781707606146, 26972646029784972, 250920298462100400, 63147023391933772, 19215190454963436, 150481051510663440, 65009040630861152, 163246386568206480, 6446472374621649, 57150339344635774, 97295561380356140, 117203814541806300, 14361558807936226, 40216828526928282, 66676786410758636, 217681239289224480, 10487616567270789, 12607365148493700, 244165836608472240, 125782921126007880, 114618133744099020, 28194241334201420, 78921530317404680, 83145838525495060, 57790209542354554, 63678649817751352, 240422148726051600, 31145278886159994, 306778970293971840, 158925146148171060, 27434652213989276, 212914881825868320, 35320192294258752, 56618673740760466, 120870140979424200, 19703906399596896, 302613502124656800, 66816223186830068, 50176388402946528, 78639421145241460, 209430649679455680, 12574598389804761, 115778638129560160, 8301682437168208, 118243700289957480, 86210761446538736, 37673059426114272, 80499681531060624, 8214652897577657, 52551631862303280, 295308071938686240, 164758385390158260, 14046330782758728, 57364845747729824, 96150096328469460, 37655316396515312, 17140868774623701, 290582298394315200, 199445834114630880, 81525877088932976, 22860280365121663, 149762312550431840, 118796105039664860, 17443993933442049, 159294375383797620, 46146415147529893, 81107953669375724, 83408894105730620, 254757415611839280, 22612762259080382, 283399979318648640, 8889418807003476, 156277587738437460, 36898224218399944, 98621950927137080, 112176396369198224, 144292556883046880, 279366805899367200, 65225872874263500, 37528474768380320, 249563200926444720, 17314936000917905, 44080876414041520, 141414367829097440, 27739489231241428, 83578297450149572, 107543764073919824, 245789483243171280, 91896387650710822, 152861249522336700, 14105979357173600, 17903538998587406, 45991070292400720, 109820281654842668, 32332514505182876, 67414546878837312, 192083945359085220, 141482111444979900, 129035399174635700, 46379816868167520, 92414983401079042, 4045758182845825, 234958477606525680, 48250574377322380, 202451675259949920, 90656424292702426, 186548382522822180, 119564624112277680, 106421480570750408, 29047678401809224, 31001591897438097, 183278725265278020, 45195579677551736, 133584869560171232, 196274609273846880, 11135795423938789, 87926652899849064, 47643843132281040, 88321142261347592, 192918012304792320, 34631981695104452, 128499019161437792, 226916030284840400, 179582138835800940, 19229589950645864, 73169190217389635, 130990807979260796, 89259272656574480, 11918491697074369, 187850951776450620, 153946587557071460, 220437156513514640, 15388015312425677, 64842289383309424, 238206526157643120, 216879838185038000, 161439538063886880, 127297419265205336, 34767748450423640, 60804995995632252, 231601602949501680, 53607252878276095, 106850097152499960, 212085472292825040, 227955520443586320, 16849251580962655, 300149657836585200, 23105967366273816, 184012557259152720, 120501513310036440, 48653357990624113, 222441855939849420, 292868586658272240, 33984314705543908, 78210241485002848, 288768606671437200, 193517279648936880, 82417551671840672, 140238314878834620, 276994131408615600, 70083426682637374, 343407970404576000, 243569001146664480, 144239921333438280, 97699300323619540, 335699042004224640, 46042745115423552, 331309576480528800, 21983360610970761, 100903110015159536, 185980881749345460, 318688911145886400, 169763793222527840, 282677957274335280, 129659087967902864, 55481022503558320, 107589056365510822, 215339221523328420, 225812714258970720, 152583064940667872, 251680251102299600, 263600344961719920, 328725353502025200, 374016445875072000 ], 120 ], [ [ 1, 15158, 200522978, 258323508, 393479395890, 72013531088, 2584909616720, 1617910936986, 13826035255950, 16470239706732, 286290476627392, 0, 71395623136840, 77084623275844, 137194592216016, 55605728880, 768177758987901, 17865928270008, 1057378670682860, 712975113977930, 2009092949627951, 2297632483238400, 1131770594501096, 68463344275, 181062162890990, 1556372911228392, 17534724432402, 30359338083877, 337745236428, 4195988439704754, 298108503324449, 590934063958, 1775438389492720, 3275384553253563, 2104411167846026, 149067624449128, 2297632483903681, 3778164667357160, 48933656389778, 12048771933362, 24770296350444, 597704811997552, 380904719504366, 15974046828588702, 882931721818886, 3102878354640, 2373491342895370, 235153745757986, 2297635055957846, 382548144089747, 7907330045414544, 719448466601954, 19217612457684, 103653717384388, 3476841038294928, 8722813546512248, 134860221484272, 2420078257203464, 7177125429960224, 8093859460312, 2298086233345250, 17993273458492, 102104303046878, 590778823624494, 134183973654848, 2004353538435520, 2945174275399506, 1489448059550000, 874977095073786, 2298082069345428, 102102649859418, 192815277344, 27204902784953400, 8661522087394708, 170414989494450, 5621782667625616, 19613905958712, 283180086275048, 2324748544924722, 3393100210967408, 16470264648348, 13689631949925264, 780449999211728, 67081324970010, 2733229803410778, 1201068436371592, 2311498042061168, 223604240673772, 15330079899877704, 328603175324478, 428528010899874, 3422058922799112, 38763057898077822, 177838194751266, 2385354262359632, 16898412172560, 427274027770206, 185735314801488, 6174082811171917, 2410937977033144, 2359388506940634, 444056073882176, 48651994173300, 14343676078576188, 5976204927972892, 55618061928, 2700419852418112, 2428783184567790, 1089516705925370, 1776309012921511, 162461276649544, 40366792655132376, 17866456128360, 23304547201756602, 2636654779935372, 701599796523436, 1956753432133124, 9482823569501792, 638202710255224, 668702235690600, 1026466909571470, 3285443863315648, 6406629199625832, 790511456316388, 2014914273340953, 2297632509516960, 1422129889063248, 2491659749210541, 3731757495146822, 3344238078258656, 2680528828892096, 2899327784440936, 19977001515144, 9118794584902972, 24812289132793224, 3186972266794532, 3067947300186693, 3040001546925604, 1093917959647226, 59901212751932184, 461956942622830, 2712344639064528, 2230241752118123, 2898320145056428, 64033155234112, 3626716017058648, 2298720909556080, 15366080661863970, 2062825375904810, 4320824156034368, 4415981722535421, 3437214159126975, 55430359721940672, 23232721236498, 2377632559103928, 8325798008107472, 32954485001719, 18463263073384, 4718627052656360, 5412668503527020, 10653400702782147, 7850131471267650, 823439389909430, 4386626436281354, 303933714642035, 542364703633560, 36408106266638736, 4629607496345711, 4719044294052720, 3712674619252352, 14904569708287712, 1520636838431182, 5392947750632917, 5030845359550952, 10289580053870024, 116796792009234, 4537778503348944, 2330657767523578, 627100375969636, 146764030709844, 2302016089843411, 9191318540753706, 5166788461361096, 7321284857423072, 557299936487658, 31402159129127066, 3205554108541550, 465995057427749, 37620002916966126, 59819003485762, 22150847456372, 4368537478197136, 9924113274090162, 6037367662706952, 1640033598689190, 6368453504940879, 42210899560964, 78836520633644472, 1501334141115328, 408824180098990, 3257248702454906, 2646105658802706, 4072280238693264, 895908953276320, 5005357116039663, 25066095107497902, 2508923584839397, 23974217603891928, 6971399872566915, 2329520929262028, 8599874387144000, 1846051558942298, 10323255524851122, 5094193699899434, 84395888129134008, 995143888541272, 3269805374422484, 3271102491325409, 11951349625579888, 334012061491826, 2338659642512662, 1126447081996723, 9299922117245672, 6747524859623920, 23790771819906320, 274399044934224, 14228012051127360, 1554780619450552, 8362382967204891, 687350197402250, 888393261278834, 21710231266860636, 41907995539732, 50373530441202000, 4772490175473290, 27414679789108542, 3384344468700328, 6175469846048160, 63446299275844, 2302639730827632, 1308521509356290, 13980603184717688, 9495843970557416, 172706861102352, 5019586046180614, 26081486661169758, 3328192969178104, 3077807366272556, 12278099743318308, 2814840365141426, 1050053098285991, 2427471991501490, 2359978804427606, 14407027501447464, 7847823731069064, 25990725401608, 4846177413402370, 102838785683335128, 2696979988379244, 361017615646734, 4587524777563504, 1613866004480834, 19843136788416, 4091396931237134, 57879417506711208, 1127566699187968, 1319350264950899, 6811742069507376, 2977737899984368, 15333405590305680, 25358047889363742, 21495345832886536, 15587543183008784, 3985056399325870, 4809695081235686, 2865035141361280, 55359149224012, 1420914564706540, 2466211544391120, 3766292950282832, 5400037146816394, 6688214590454192, 12981805659673064, 11941872670582392, 9282477396400, 41424468132518448, 3442929748889378, 32909639066568792, 16436086240468280, 3599975473081427, 195641537381848, 13199658570656738, 15476818334189712, 5644578034444712, 110360858908646808, 284281684762994, 12346565492376968, 8242396896586216, 48427277564144, 3692896003521506, 720289174655384, 2655280185207444, 3877825158692368, 2708369494751812, 5717943821291792, 9262039430448528, 36300954787086360, 3726860860879674, 21730431699919296, 871746511519046, 2811338535644024, 15494272974911480, 2425307857069110, 3351927388114512, 1382532681614336, 73182078117487422, 276692906557674, 4091900280383320, 3329785680742332, 5622416776807688, 41704294940530680, 13527369950304704, 4756130309908050, 2393786461873432, 4129018456195504, 13456739212303324, 392737545227340, 23962287316129152, 2378209232075932, 621482803721106, 871993512614274, 11405703233818168, 21790175221224, 3210652466212862, 40055373075707832, 4505436052401784, 31750475039292368, 54990360556828086, 3563304484225326, 6726323641602128, 3111931988100416, 14179416009169180, 7184086597064320, 16898449447224, 21821985564211752, 820717452158850, 11578112188814992, 148316885500339584, 6199188949697586, 8313283945282415, 5671648719221552, 1720309168513928, 3038527600730898, 5225416672894458, 75886892273293512, 4432586704975168, 6502455316080112, 3167470290082362, 48652546973268, 21902642036295176, 23050608486549648, 2312651664396224, 38417240435382840, 48051775867724274, 1073294794406620, 24029279681691168, 8460117141382948, 15337152920758900, 751503246456162, 4501313838249018, 4848184128979336, 2885643229137810, 5019186082694736, 1477010268602110, 9634001343469456, 2393174082084312, 55762885173175902, 17968226756744608, 313427742411570, 57271795239609168, 3575639409327080, 1182998306013580, 25201450179558600, 9275956073529968, 1042509716843502, 33653474920432602, 2636654831155548, 23077724776850832, 981968481134292, 7153628907292584, 10248087850970797, 53837886137154750, 14414964774740648, 917776440062034, 4517488957491884, 3838580856051920, 2893123573782618, 1281073741698968, 5996718967161594, 51135634155384, 22386072365561892, 5161663689325960, 10732933351334520, 50130360576574680, 1087215558828816, 9615785782222132, 10437761921384773, 3652698349705132, 24147097596692808, 7047675958188088, 3842444622507678, 1554275316068678, 4199155762693602, 2199474989093888, 106540869027666312, 4085035019297815, 21568074457815012, 4783424478958854, 6816778136508936, 57694827507280536, 4852049507586456, 52275685201313022, 10539371188425468, 3084352046255298, 19977541706544, 33961640952194562, 13562322652122988, 2638115772990000, 35512697664088512, 3517592681179326, 2691790743045434, 4567261048027244, 4923239517439183, 3497375219790288, 16811422484067944, 866795579787352, 10943919201846349, 55742462107836888, 96027514978607856, 1489908607481662, 83451211286082072, 6787020166250680, 10807421569681752, 3614184782433344, 35259054053071098, 2730970681997460, 23214926607808188, 2106810540789772, 2238589759404693, 4627316566254916, 130523214639360, 17140781438071136, 182239810415286624, 11382993943465372, 2298720948167688, 21254825004950082, 2612901525181704, 2603676992750158, 5416750149094814, 7725657751398208, 8052504810812984, 5217201282436250, 10335037755465320, 4809336508103456, 6371637080020903, 3448792230813289, 75432878674106184, 3171325200805480, 54018466071629016, 69423868324335456, 15218492099869444, 2377633113240840, 35615649453035616, 12640343771198208, 33613717898691642, 5751374708176053, 7578551663387398, 5050740908001676, 8618392033075424, 6725336399459204, 5045370936382280, 14297188704393973, 14844539815763552, 4141496375656600, 80693068045181784, 24905077702354944, 1316893856770822, 4153542252848232, 14356940703088276, 5197321966321390, 37046125674770568, 1308831018941184, 13917205245058152, 5850109066797316, 381993228967840, 52004722266756336, 5166285535756228, 4639743962654169, 8062918052027104, 24448547426149626, 2701280043097370, 78375235780372632, 21167363619834920, 2247021453203790, 59388084882403138, 4672641440009040, 6787634307830061, 7238917355235014, 3795890177636571, 75424292801085312, 8682396184531424, 8415657586624736, 15983543264372824, 132789201860514, 112516269995256, 7556297588099104, 2380776452937864, 12696553954063184, 25113639548077986, 14971467041413852, 35447911367758728, 238946938864564, 10130289219553856, 9369904604967332, 16014782296385175, 8741835776026053, 130812758579235240, 14209816617014394, 73178266225305024, 7499494729146424, 590326459837578, 44588839551393238, 5235840934759610, 75784476470088984, 13521165065058832, 3678052622623726, 474346952318903, 1686260083148184, 49339631456250072, 51265011471603246, 5031688061687723, 65962195023168, 7928971481997868, 16210225914524091, 7100746678877456, 3043960566655072, 15215726354144706, 8827289928208888, 23865824781107432, 2920680126807666, 2822278058093494, 22926254724900642, 7149333853998314, 138743733211041672, 9240191739826585, 105551459720416824, 9596827723613504, 1818279815968200, 15546076568258744, 51045934331819280, 6733090209942015, 70897637593766592, 9216865893381528, 3570305046455914, 2692237308112818, 7152725523299104, 1838318259640120, 7237067098086023, 24497428568590304, 14798959852943312, 2515833874352695, 33717441829368984, 9929596549712125, 2586939849718024, 7314415222790816, 10643786329998056, 13662207748230968, 16676277683308707, 15560085583231432, 914073825587754, 42860654941298306, 15606003814393410, 5477336522843482, 112895215322190336, 4757621305869110, 88189956327466656, 1976882287294708, 54223785338924046, 211365433692380, 3281242845238451, 4663660422001080, 17027287966664224, 49305135057256848, 17142051980503338, 9555243294563368, 10766162175622800, 2215824707181486, 14530339803973088, 9575695698822272, 41313502248093698, 31841737488478256, 22084890492699872, 326583667731692, 5220490288179022, 102457018623464952, 2889669915716632, 52350937478566446, 11217076958363317, 725564071044058, 29792151794201184, 18613268021324744, 3213639379188498, 7487574653026896, 6263171341051899, 68427812594336304, 11044857767119344, 5116073961896698, 3553376072434326, 39029341040998542, 4878263593273156, 35041324010407632, 11024414242020951, 85781734398348, 99835742824035000, 3394932570343764, 3965346290084160, 161891802306108504, 2452972628338646, 16695514428429354, 10088852533421000, 6906295227152186, 108736445647920888, 14478047501846240, 4598728026648042, 42497902230069146, 2433769128594256, 6349427715282704, 7451255397772863, 37429731031214574, 3619920808280549, 17063907514043632, 4271115938748416, 35948628465627096, 48851886979208046, 2866159364743426, 2413468179077492, 2010485487799159, 16344240442396736, 3866110699048970, 11168266453656976, 34780990082277080, 18077464871528370, 22504406954681304, 6440671901048166, 106040824562409912, 10652487751547896, 6185168676573740, 133818127537018680, 12103622513964207, 2879447446604324, 97159120117868472, 18061248385489968, 6160399315988416, 1869620543481170, 30852244432956516, 43601336060296, 4159750044337774, 65409216169242264, 78107436715367952, 6835017680391290, 2467478083227091, 9719728212921744, 35538820154347088, 5517409985356000, 10305343848181296, 9449048768809263, 355863348622216, 23745868824354624, 35850756482372142, 28064899953070142, 3918979530924504, 33426189062613720, 14084482798810083, 171560570931793512, 22417559410855232, 15694482492873536, 29502218969527092, 6937182044518874, 98841057982268, 67373824768678992, 8437634211623978, 102967418326256568, 40301198816495358, 4979917686599680, 5342459493869732, 5643277888582552, 6576711890182100, 10530052453053632, 19701853135893996, 16631213284887352, 19237623392438128, 3659125251369074, 3043080413488274, 44372981036327064, 23446037645167544, 4718412048924403, 10360265161139808, 17043685932737768, 238383008911912, 31808984365644176, 8452217534454334, 129589236671266008, 3865594092571344, 23903747072838720, 7023176364783832, 142696257948923616, 652321840028082, 6454290555325624, 5589235584420356, 18800199516329580, 4866114061943978, 78141965483039208, 2287313768151911, 3979177984944242, 29851995180972156, 2752237142172532, 65089163769970512, 5209868653142236, 24055711651702824, 13170914042086760, 39093562187432382, 28853689290230464, 12851602847640480, 126631204447759704, 48935792690659440, 2797790138900164, 4903033658964166, 1473640586910870, 6967821200490864, 5703556521582050, 4618185584603608, 58040141071000, 75882283791500328, 22170274561323512, 3404772964276840, 3554800882747152, 94831263234170886, 8694302445173638, 10845310947295856, 5453369347624936, 17053476214362552, 37491572234236638, 7125510150484984, 29239856761274560, 58954174335019248, 9121346845221836, 20015086815047748, 45609401631338064, 25523424482329040, 6032866903984558, 5366364725149031, 7699599319634486, 6263682768145536, 224924070219918048, 18900767111650394, 23353444592751912, 12962268497234568, 2551233539033608, 7650056720167952, 138001563504179928, 9898807729615234, 122934346649148888, 19667661729298064, 15133188230976592, 18050661665832536, 51671363016488, 4177162823032014, 56985445694252976, 5497003511709506, 42782981736618028, 46818950920037208, 2656938530126976, 71389214350663848, 4380453071627392, 5212139098039859, 9696076781389088, 19962669703871690, 14424582966989616, 8962964021892688, 49605915482020128, 24928978391372688, 31639482761726808, 29526696921560680, 134958559774435992, 1311435714758426, 15431712734592616, 190566567246109824, 23735931413937296, 7539342163955470, 7716481010339968, 2627901875258744, 2753555869569292, 95878411565194782, 6657155811865960, 3679607372210052, 6051714854365804, 98800348718862000, 7878321440196176, 9945514197926992, 13148774486705072, 50736001972267416, 20898173310109064, 19263434514584952, 5838275444392986, 33183189464879808, 2396007900398320, 54515107572003888, 61889821405124418, 6110172924933400, 44180215063440984, 1414146092045400, 25233630181159352, 34646056090406856, 3474842851607608, 93357634992013566, 21279583589513282, 1304095590835794, 5271000873772956, 9522278058146216, 131371724871836568, 3861101500737938, 57333844426090872, 6408073236639616, 43118342813876024, 20722894525013288, 13216057438696168, 2496254027572784, 74964111213546966, 25576311473322560, 4607727159410072, 19934578551844516, 1540185021553932, 10443782405149648, 36040130542148352, 12088359365940752, 1572243815390274, 46814301793296408, 19584641360371768, 180147229751006784, 8079759833049114, 33224771259781056, 5393151830475110, 8707489655259736, 12972533001234959, 7903229165624696, 41615293014192872, 72725868618715254, 7423918029961782, 98978082946192392, 7266925274955528, 10657874072344048, 5035642200157184, 88962430110924222, 3810332199589578, 10684490494802200, 6671856534693084, 51136199288400, 31653953075978480, 33405570706200360, 55211513928508920, 63262221841486362, 176662498525865856, 64833399595191600, 8685506488303410, 12580612015414636, 13424124018814151, 8986580619964336, 20780540640739516, 4170554635597740, 4944138851588562, 96414957720032712, 34675158436107648, 10302311002947136, 4435595341235826, 2024267730986314, 5350218308627298, 137142347061089304, 16794850712191288, 30473172642575504, 2396383171935624, 24415068839059696, 53293795238429112, 8495133927814264, 64518292265953458, 77630144138680848, 42501622960898768, 2724472770972220, 70570811565875766, 36123258566736288, 13852905061583748, 14436822009493328, 22881131354825212, 266265558629316288, 46140279537011538, 2638115836543224, 32587007193666600, 4211307195899490, 9410020059832080, 3306644126973982, 17616415376950672, 172058998616717184, 73616792607058590, 23262776860327856, 25072369624393344, 1190893203741762, 7209355814245748, 14030644439508719, 75357971963293776, 5688129995663240, 122230025601445608, 6482948527333554, 91836024883313352, 9770110760458816, 13060672682739952, 16092694201991256, 47764627269915546, 2730971261075988, 31950241807139336, 65539481809937376, 34464785825767056, 2575232636387412, 60027541370732658, 15471712378950373, 5888613091266460, 23760220139971496, 228805067323988064, 34223226181035552, 14280199291357348, 7490084157125300, 4990402651058850, 3695756649554552, 8440164506097114, 133629236852837832, 31126886752008972, 6680976820036398, 10834863894225544, 9323595266713680, 6101898579559486, 16093144573794488, 7632174881456916, 66927874024052184, 71570393813959902, 27367084975673248, 15001147368303924, 3400873356767442, 72801770445161808, 89893160056108464, 6024949570835020, 20935550819233588, 36044552388665544, 48300626976795144, 5231712668123982, 3414061174712006, 130644521956571400, 46048020957287514, 8191910941582207, 9075708482240198, 5679832573951572, 11223709625099688, 15666094836717229, 75849576154790808, 7920628557015552, 121870159423323696, 69376597952681790, 21215764362225320, 4499651795663346, 107724691034895192, 11536265824279724, 33880821477727008, 5360892420559256, 48138756408873282, 19748644749228196, 2734487142568344, 32823446024885412, 49953007152404160, 19208710553810040, 8060019507778252, 62462312120935128, 522540678690852, 5811712619607696, 26691988958001512, 217370301742700064, 16850217303043252, 17233682824351045, 31701646813933530, 119012463338074992, 3324630512183614, 105040225317177240, 13449842659697464, 76863081107012862, 6150231545388518, 15558025451150456, 6044965201742336, 125141433628081032, 9328533681469207, 32465409499338852, 8482188073397382, 3809994932896453, 98529517248296904, 73641382261325976, 12059834720311896, 87389018024517000, 204692159130344, 213538187873326176, 16621521708015228, 2380777019407824, 17806072688074608, 32639853939655746, 45647740451658882, 20134574268305548, 9922808309979262, 48044173322217408, 15549267370993976, 8232332475346394, 11163486520681964, 7865962526819432, 20412745335503353, 11544652096830415, 164579177165280696, 23550067532858984, 95956156718282952, 4551021008040568, 32207623929002832, 71420220036625368, 89102607201446112, 113850895539242736, 21973054225263004, 6129035317040542, 101879940185008152, 50072094600377184, 18978919882995776, 2917102953299100, 20145640120442712, 47594309262297978, 67178300725331880, 7868808808058092, 5044351211569749, 10071261037678276, 20694647395901773, 3349744028679360, 24528582196624736, 208421259297731424, 101946170268427992, 31647831863675696, 33351317543525600, 3761222359995654, 74572358986413226, 30443604325966146, 6773103046436616, 8187389205290158, 175122687029423616, 9833599979492126, 14767591719615032, 3088451778508752, 18520975304994920, 11930689453664576, 22199008259362360, 473264644491576, 69253507009949808, 6748983424223785, 92757586941971784, 13508915630275816, 84437068113083232, 36418714917727866, 22637287686471844, 32447519976799016, 47628200490530400, 20004440225472768, 72305654711216410, 12073433779087413, 11761073027572870, 160729769100977640, 95951278499255424, 10078381457724448, 15982634651640032, 12193356849905000, 21057196478699605, 22685851460354712, 957394761984858, 58101792626980798, 98871213100887384, 35117047843305984, 18714116336643760, 5442679507080838, 111116914212256368, 22235697671890996, 70391406866541966, 49707832422027912, 329234171576940, 6446013110361024, 12708402909067396, 22531552925893839, 157441610670090408, 4280905995997120, 67464767872251120, 23798020105255674, 12647026792487448, 14829615093268864, 3677802517158906, 33385650291715578, 56250798629075998, 8256060173999834, 169533008454712392, 96284584010821272, 29786767745469992, 6138478637301966, 132653582165800824, 72783567064454338, 3653959106708616, 66200068126794840, 68252142124339182, 7272697991303451, 93186452010460032, 25272432388870744, 3270065441545794, 11362992908553424, 3154577829011736, 8711414774704451, 14782956011541184, 35681292246774248, 5377034658050754, 20997358304227664, 34699898123406498, 46561245683405712, 166154612765435784, 14736785956672513, 129665672913462072, 3726408881117524, 17432377299424832, 200147071822813752, 22685829871983735, 21638777423249368, 151852658945717160, 23342617762669434, 90671628609422784, 13090804010513464, 7376247794419690, 140846179409966016, 4672188202503978, 57528095285660758, 108259266566077128, 3879884082190984, 10087194260188439, 20669688413991952, 3632587845767159, 7193779989344184, 22934818826048656, 47783633919440280, 63613589049397464, 63897555847944366, 2696572929263328, 12362134048636960, 23093871300145208, 24259187407342491, 14791410263776016, 54288414067473194, 44404182340490024, 24997683209562306, 32423074368048872, 8885685555326418, 137769834476123136, 7431821478150454, 110231161466873760, 160120942289029512, 71733799095330126, 15712491542628985, 126419524385410104, 7352432690125800, 24280395781420512, 40553238123159912, 25697407041042104, 65969047634729232, 85705551591340776, 17290068287243448, 7265411211138154, 4386679002449886, 13691108106966304, 45341947589412848, 7475705664772120, 12055296388791623, 33703833865294304, 412942803331668, 126235320008661240, 6012946057329336, 195024321370781784, 45275660021026968, 17779810269734365, 211775596597395936, 13146169265159840, 22195899195183416, 38936799207462168, 24559135054783432, 5423773568557098, 55522521172331906, 9009528171789867, 88039063599826224, 8938114221313882, 133801817390309376, 54172056159520974, 105021760654364832, 6894427199246612, 7640902660388308, 49238343477507024, 67750550738714766, 3521668120921820, 25204496342961184, 191398496833065816, 4730543589968582, 26672332380470826, 15152668870720552, 7484734662349422, 133160461276002552, 13596189148766944, 23713186960688096, 54435329861327618, 41278161982422704, 10224736435200680, 164122594428635640, 4082805570383372, 123074499445237752, 23996001599582928, 8458425060898840, 7170628862588984, 65608906053100206, 4944761588091802, 101400298738619472, 3651975038034295, 39320658259697664, 14962665132584016, 48751647022082072, 11805747291692859, 85706462737981488, 34244872333272792, 9766871530583382, 16734655292704344, 52108883753421582, 36329134826499110, 45870224271658704, 160790401573930296, 18785667763336119, 2985152429037228, 205649993252210472, 120184426820550840, 9299772969054528, 184763307649465944, 40160648142831228, 8012374766724182, 102589866019088, 84632119102083480, 98820810271137168, 11159425709185850, 129602857182592248, 8468127316464016, 10304504826114320, 15482121780815984, 12570308554639743, 22387726358130088, 50240476918380654, 37054528092898646, 26177823786230512, 11120148480977216, 47426684436640728, 58849441048617360, 201924214918700904, 34105602476669312, 6701334752598199, 25464933060418112, 10370098340415626, 276303418039339488, 44176131430544216, 33557070778921944, 126638439271824312, 16436177727020536, 9334165074849280, 173947369113445536, 8545671623243324, 11518159704625196, 156438282290585400, 27740368916113524, 23858217551659992, 26022883656445488, 5870095237455698, 40560131477159556, 60374074118131608, 2754963303281896, 81501778300540056, 93495535348376592, 6734804554252051, 16342619464801376, 45583117212376784, 18809119355102256, 156160734630496344, 64225322378057448, 4009192543854856, 35447688358357824, 37500545227236638, 170523641535369696, 2022456632815482, 9493850970896856, 195377115775848552, 98923910962634088, 31984159589990336, 39670067395930452, 2871304352210588, 120501520063499046, 84115542609739344, 8377284012008596, 54006165727111038, 9686924838215680, 37558145636385208, 12772223160647492, 17881546958743232, 65577312822178800, 29004963337714956, 24440334810976312, 7251302712627622, 8850972581504114, 8676097204031736, 263736488906640288, 57749803766135448, 33661793534065208, 16384399897614432, 3682611178152232, 117667499931507270, 14153018445739198, 151979678974628568, 23984460535241912, 11495855050187992, 166042195783109856, 4936738700222322, 77294231091559536, 13045632219159716, 55859764263899284, 28563271100350860, 61741322090170704, 93946643664540648, 7278986899112231, 259512860272992480, 26623723662632066, 12581318962879036, 35028213255299112, 18960720312349544, 37533210973976608, 165378343564774872, 148752849925865304, 61344993120032880, 24545112674347216, 226458628474405824, 9556203721465126, 6702642950086230, 10379321423891416, 53993931938560036, 2757269682005080, 91418165147744808, 8683743849008104, 124921853438684400, 14745842483653504, 112679438933420166, 19133513348875376, 12851452625323336, 66263571272565408, 26202680563693752, 45314849132051544, 39297292362240544, 74339695112053488, 78929978245027482, 58256906430739536, 222546346723967616, 35697897225549392, 10262514172711438, 11790490141221504, 251891703905895648, 118833047634526686, 27628862725578938, 5758349781260100, 122038921436581296, 12437446714178576, 161307310804918488, 29610113892025904, 21483777575615824, 26047585013932376, 2500530933613928, 32982122036238464, 72102169646030256, 80512983301522050, 54710478899836588, 60115611429201240, 3253377479597784, 48946507921790280, 17894134831366688, 30068679235020074, 321960481611668928, 61496191290759456, 44510751124117848, 157995510249917592, 6301112686523450, 11269390832141440, 54499576795984784, 22431457788994408, 217310915625197184, 95478698470239894, 34112257007591776, 10610109826368492, 7190701364110712, 113953644896180382, 14635970214113320, 7202609989012644, 116627783117937840, 16991291246673232, 63275433490769304, 211271921971338816, 82227089821018536, 10866535920659706, 46703613537033408, 75950962248052674, 19043318492533415, 11877425059011352, 6578187370244280, 122285227587737352, 46735856012914632, 10943257416527856, 111164071497742206, 6250592039657778, 9288433231820988, 167712339341824344, 41740899689467064, 72867147926360952, 11307461082361216, 81951346845079770, 55435613865573944, 83837385989007408, 92839443560143446, 35940370849294400, 18795595261244652, 29284464492572548, 6730859267714412, 308378124392784768, 48779086174418688, 6061717857002274, 4111413410881450, 164360990992649112, 26999873351036728, 206184224204933184, 32341407032337648, 13372549034769496, 19338064090533263, 98495400057171216, 54392525448091112, 151175375541207528, 90332404140054774, 117222096893761032, 15758358596736168, 19043733944332528, 303807113114904000, 62474040491858706, 2734487733979920, 43267675976914160, 46196676847947048, 76614916147024026, 202430696154535296, 79061204562715440, 34830640830922928, 267997275629030304, 20228336670717676, 10873734925104956, 21167569025332295, 147990345501725160, 9063921282288498, 114390174842344392, 17665919570722624, 7117427694752650, 22275100750080440, 158288376842273304, 42546856925711504, 84559603862779104, 35641569563316976, 78520142281253682, 95455000681782288, 110100363025254216, 8952648223622140, 263737611234359136, 48343289578372512, 20348348715655428, 295672528081361088, 160511968976548680, 59911754376395730, 11632524815961614, 14389790747948304, 9344389593721438, 11392537842111804, 91450385760134430, 31440505250341808, 35146589347419264, 4953700322194914, 15614356868862068, 42142336184975712, 92914031681138256, 112182855611232048, 141910836558120168, 28638288923547052, 64963545070475016, 26396113909795416, 62185257819062298, 79248362156827104, 8685953884994772, 22915803876988645, 147634186977596592, 32587104239748008, 257988751469142624, 132092784260796120, 15921718179703220, 43758863985518144, 94101812474439270, 8450936832512120, 154524682790801352, 43590344923624332, 11289430384784046, 25244283280367288, 16226184282010836, 81285910080704472, 639497923944428, 251447758395545376, 22910940393222324, 107469376659732912, 45309284354003418, 29073925565507668, 62209031437453320, 91531266894542262, 9422874559821926, 151271171069277960, 15461494116045439, 13449833580776006, 197977812142586616, 121831874487279432, 93822215421128088, 16541270925531072, 109290365506991880, 141988421321507376, 128448301271370072, 45057992775721248, 24966844125501392, 61850940420629442, 28346980877702596, 64510567322824896, 15331606484530252, 27770149444777873, 194323020258790584, 4660746848339172, 35456718519084392, 245846631962693664, 41476059095802704, 42267354937478874, 138861928411001712, 9376614377532574, 209522368842083136, 125495038728395160, 92102075922389502, 5388507624092460, 25571605506008696, 86649694073889576, 7291117889158789, 118149106853711304, 103779146615794056, 3486047120765864, 241745721268062816, 45150596826004016, 26997811647677808, 89006344822434754, 43854717772963650, 205763249304474624, 15015019644473854, 24290438792087864, 16400172628170632, 27820923704880985, 29723511780973464, 188164542712531896, 115306949498440392, 44247236575282512, 106141891502485728, 133428277719831048, 31417934324157244, 64110730150163808, 27018377841367616, 9440509232547420, 190137700386638568, 84015275133355944, 15885177513709344, 29480739682499245, 71280167711871814, 122150399836425432, 41644164791840048, 44238649188573920, 8562369514402950, 89533964298555946, 135769076029676400, 198834967978407936, 90157616714083662, 9638491025718672, 33315539889188920, 4434311559116376, 86739637127736432, 22301697183809416, 6391668869925258, 47381902295585658, 199722967203912264, 43093008614725928, 159546874553651832, 87727221405559450, 236833606791173112, 184064550805008360, 115739522220921984, 16579380709400608, 32650102088949912, 5507528157460218, 72607171491339838, 11862000485811635, 27690282190905520, 130511735354031216, 62850046378841232, 85318832580431886, 3878830261425420, 232833621622258104, 31228685013784239, 180507595548864168, 34956905763202554, 18913697577951768, 10111079598486618, 168499877758704576, 71216138875635358, 132523080310848456, 193205098870249032, 155816528168342904, 10574336168694696, 31010121966434160, 82500110232234072, 82910771012972142, 19729017997549264, 60127001046788840, 14628528363281411, 46264626346007528, 12754897242359586, 59496392677592976, 189557906355715464, 23235170271766753, 249475425486801696, 152559822090747192, 225543170953924152, 51214301543629152, 32465469400130008, 107539411202194920, 11746715463199210, 164047662815633856, 126467999695504584, 10930128643113064, 15580785054991319, 32939669707674256, 227310095092544856, 61367936623390104, 245368923304960224, 18869249595103264, 33653647259389496, 68976364810798634, 55217535636963752, 160702521056534016, 129089050306063776, 10485724034312972, 87286649007412686, 33132965661814752, 51647867718747912, 104361130537515240, 11068446113407902, 20337620682567264, 56804456595649136, 193873947660353016, 4231298853578868, 148878885342725880, 12257062706608824, 220190708051688024, 237927213312447456, 124892751489194448, 50491390185250488, 15227465626528107, 107343798255763248, 69277683384235854, 46278708384094334, 15129683929303892, 62093328251049936, 238792716433923624, 216296086688715096, 11702802884144198, 319177553703690528, 156052957322965752, 20289569094548704, 16205898058324136, 189037630519751160, 30436925950531944, 33785279375867088, 15432518560607864, 77073142735786128, 119083278709176912, 9018185806930615, 314526374544745440, 60172872882641048, 47323620669805272, 23193706772274264, 46412950695737606, 204553831894697376, 185436640839788856, 231761419433814312, 51894619699326108, 2876085980836208, 102750765745673112, 116234993416437648, 24661258791834224, 83089451114941032, 32024490389547688, 48516257879356982, 73603192580955024, 227766844275047784, 45698287168096256, 306273286988026848, 146116835955641190, 14716533730562560, 199588188285180576, 17388292445811164, 39069563630226324, 32342700581846232, 301104358154520480, 75776981360231832, 23042115705373280, 180577261446150744, 78011451609960168, 195895663881847776, 7719730648799802, 68587130473049548, 116754673656427368, 140644577100297126, 17161591477535476, 48263751832423192, 80012597763844080, 261217487147069376, 12579834279225862, 15112594547416824, 292999003930166688, 150939505351209456, 137541760143048390, 33809026388670392, 94705836380885616, 99775748746789338, 69353384557209364, 76414911401864016, 288506578471261920, 37377903788852450, 368134764352766208, 190710175377805272, 32921786531278288, 255497858191041984, 42340262896136896, 67947513614070436, 145044169175309040, 23619262037728384, 363136202549588160, 80179931593596576, 60212202006734424, 94368047890485018, 251316779615346816, 14978225879166612, 138934365477804126, 9956713902159972, 141892440347948976, 103453684820198568, 45173823917538944, 96600208656742146, 9830275913586744, 63062392356589896, 354369686326423488, 197710062468189912, 16844140181960320, 68842932359974544, 115380115329128214, 45151677887660896, 20487767335977612, 348698758073178240, 239335000937557056, 97831823591071656, 27434934094123559, 179714774636292840, 142555326047597832, 20847547894098576, 191153250460557144, 55380707102694584, 97330125662909274, 100091275468823088, 305708898734207136, 27118681420644972, 340079975182378368, 10617430530437866, 187533105286124952, 44243269260692208, 118346341112564496, 134612667185742024, 173151067835430888, 335240167079240640, 78271599843534738, 45034453733228720, 299475841111733664, 20691593135511356, 52842574018396064, 169697240970691560, 33253881961981880, 100294568721960672, 129053508431407944, 294947379891805536, 110286414269176926, 183433499426804040, 16916339884806542, 21399404398455804, 55147149988298592, 131785156727148336, 38802748182112972, 80898034043425032, 230500734430902264, 169778533388072112, 154842479009562840, 55611396787609664, 110906930419907430, 4839838241188268, 281950173127830816, 57901076989840602, 242942010311939904, 108796346222210742, 223858059027386616, 143477548604985672, 127706578610560776, 34833944589201872, 37204412326447345, 219934470318333624, 54191033246179664, 160303048142615304, 235529531128616256, 13324771059130860, 105512752994205480, 57173014266460208, 105994034646869314, 231501614765750784, 41515404914897304, 154200027664135176, 272299235785423224, 215498566602961128, 23061538269482784, 87811631088522694, 157189981683743088, 107111126940265422, 14237803107043050, 225421142131740744, 184735905068485752, 264524587259832312, 18454475578485875, 77811277885320336, 285847831389171744, 260255805265660344, 193727445676664256, 152757897952567752, 41690334352157040, 72966438855554408, 277921923539402016, 64335015651508992, 128221074660661224, 254502566285742936, 273546624532303584, 20133837920160332, 360179589403902240, 27706362132446304, 220815068263760376, 144601815972043728, 58388608765624670, 266930227127819304, 351442303989926688, 40749051486046824, 93852978780415632, 346522328005724640, 232220735578724256, 98901664859135592, 168285977504731110, 332392957690338720, 84106835278651468, 412089564485491200, 292282801375997376, 173087905600125936, 117239902904538714, 402838850405069568, 55207326281534656, 397571491776634560, 26268740544565812, 121084503102543528, 223177058099214552, 382426693375063680, 203716551442808040, 339213548729202336, 155591897104187592, 66522749325816224, 129117616726936926, 258407065827994104, 270975257110764864, 183100882599211272, 302016300766374264, 316320413954063904, 394470424202430240, 448819735050086400 ], 60 ], [ [ 1, 15328, 200541804, 258329130, 393479538912, 72013501808, 2584909616720, 1617911331724, 13826035255950, 16470239706732, 286290496461720, 0, 71395623136840, 77084635378464, 137194592216016, 55605728880, 768177759514427, 17865928270008, 1057378677724476, 712975114335352, 2009092949627951, 2297632483238400, 1131770594501096, 68463344275, 181062174616200, 1556372912567598, 17534726555474, 30359338083877, 337745258744, 4195988486480064, 298108503324449, 590937675152, 1775438389492720, 3275384553782817, 2104411171924836, 149067646165338, 2297632483903681, 3778164667357160, 48933656389948, 12048779377788, 24770296668050, 597704811997552, 380904719504536, 15974046956436720, 882931722968808, 3102878853830, 2373491343425592, 235153745776812, 2297635055958016, 382548144089747, 7907330045414544, 719448466620780, 19217612428404, 103653717527410, 3476841038294928, 8722813625224960, 134860221489894, 2420078257203464, 7177125432203894, 8093859431032, 2298086233364076, 17993273464114, 102104307106238, 590778823767516, 134183973654848, 2004353558371672, 2945174275399506, 1489448059550000, 874977095216808, 2298082069351050, 102102655583092, 192815248064, 27204902784953400, 8661522088524298, 170414989494450, 5621782714835880, 19613905929432, 283180086275048, 2324748545067744, 3393100250554096, 16470264648348, 13689631949925264, 780449999211728, 67081325364748, 2733229803410778, 1201068480752736, 2311498042031888, 223604262026518, 15330079899877704, 328603175324478, 428528011294612, 3422058922799112, 38763058101071232, 177838194751266, 2385354262359632, 16898412172560, 427274027770206, 185735336656252, 6174082812243339, 2410937996867472, 2359388507335372, 444056073882176, 48651994173300, 14343676080690234, 5976204947089604, 55618061928, 2700419872252440, 2428783184567790, 1089516710171910, 1776309013448037, 162461276649544, 40366792655132376, 17866456128360, 23304547329828720, 2636654779935372, 701599808626056, 1956753458730612, 9482823569501792, 638202710255224, 668702235690600, 1026466915636364, 3285443883149976, 6406629199625832, 790511468419008, 2014914273340953, 2297632509516960, 1422129889063248, 2491659749737067, 3731757522177912, 3344238078258656, 2680528861711202, 2899327784440936, 19977001515144, 9118794586806082, 24812289132793224, 3186972273836148, 3067947300713219, 3040001559028224, 1093917960004648, 59901212751932184, 461956972716488, 2712344639064528, 2230241752118123, 2898320152098044, 64033155729740, 3626716018397854, 2298720909556080, 15366080747729520, 2062825376262232, 4320824156034368, 4415981723061947, 3437214159126975, 55430359983527256, 23232731634274, 2377632559103928, 8325798008107472, 32954485001719, 18463263830516, 4718627052656360, 5412668510568636, 10653400703949929, 7850131552136880, 823439401634640, 4386626436638776, 303933714642035, 542364739077840, 36408106266638736, 4629607496345711, 4719044295391926, 3712674619252352, 14904569708287712, 1520636850156392, 5392947751162171, 5030845359550952, 10289580053870024, 116796794132306, 4537778504688150, 2330657785420052, 627100412502462, 146764030732160, 2302016089843411, 9191318587529016, 5166788461361096, 7321284857423072, 557299938610730, 31402159132362408, 3205554120266760, 465995057427749, 37620003104804256, 59819007096956, 22150847478688, 4368537478197136, 9924113320865472, 6037367664046158, 1640033605269950, 6368453505470133, 42210900630186, 78836520633644472, 1501334141115328, 408824183710184, 3257248706533716, 2646105660925778, 4072280238693264, 895908974992530, 5005357116039663, 25066095284971104, 2508923584839397, 23974217603891928, 6971399873096169, 2329520929284344, 8599874387144000, 1846051567517604, 10323255571626432, 5094193703978244, 84395888129134008, 995143910257482, 3269805374952706, 3271102491325409, 11951349625579888, 334012068936252, 2338659646123856, 1126447081996723, 9299922117245672, 6747524859623920, 23790771946556152, 274399045251830, 14228012051127360, 1554780619450552, 8362382967734145, 687350197402420, 888393268723260, 21710231269825906, 41907995510452, 50373530441202000, 4772490179552100, 27414679916956560, 3384344490416538, 6175469846048160, 63446299593450, 2302639730827632, 1308521510506212, 13980603303296128, 9495843970557416, 172706861601542, 5019586046710836, 26081486789017776, 3328192969178104, 3077807399241194, 12278099745561978, 2814840365141596, 1050053098285991, 2427471998945916, 2359978805577528, 14407027501447464, 7847823731069064, 25990725900798, 4846177413932592, 102838786049980512, 2696979988696850, 361017629698710, 4587524777563504, 1613866004499660, 19843136759136, 4091396931237304, 57879417506711208, 1127566699330990, 1319350264950899, 6811742069507376, 2977737933951576, 15333405590305680, 25358048017211760, 21495345834812350, 15587543261721496, 3985056399325870, 4809695082385608, 2865035141361280, 55359149194732, 1420914564849562, 2466211544890310, 3766292950282832, 5400037147346616, 6688214590454192, 12981805661916734, 11941872735590440, 9282477367120, 41424468132518448, 3442929748908204, 32909639066568792, 16436086319180992, 3599975473081427, 195641537387470, 13199658571786328, 15476818334189712, 5644578034444712, 110360858908646808, 284281688822354, 12346565494620638, 8242396978503936, 48427277534864, 3692896003540332, 720289174655384, 2655280185178164, 3877825178628520, 2708369494894834, 5717943894023536, 9262039430448528, 36300954787086360, 3726860860879674, 21730431699919296, 871746515578406, 2811338535644024, 15494273053624192, 2425307857212132, 3351927388120134, 1382532681614336, 73182078395155488, 276692912281348, 4091900300319472, 3329785680742332, 5622416776807688, 41704294940530680, 13527369952548374, 4756130309908050, 2393786461844152, 4129018456195504, 13456739213432914, 392737581382982, 23962287316129152, 2378209232081554, 621482803721106, 871993518337948, 11405703281028432, 21790175191944, 3210652470272222, 40055373075707832, 4505436052401784, 31750475042221646, 54990360821863224, 3563304484368348, 6726323681188816, 3111931988100416, 14179416010298770, 7184086617000472, 16898449447224, 21821985564211752, 820717452158850, 11578112236025256, 148316885500339584, 6199188949697586, 8313283946353837, 5671648719221552, 1720309168513928, 3038527600730898, 5225416673037480, 75886892273293512, 4432586749356312, 6502455355666800, 3167470295806036, 48652546973268, 21902642038409222, 23050608486549648, 2312651664366944, 38417240435382840, 48051776055447816, 1073294815759366, 24029279681691168, 8460117186447596, 15337152921888490, 751503246850900, 4501313838249018, 4848184173360480, 2885643229137810, 5019186082694736, 1477010283219802, 9634001390679720, 2393174082055032, 55762885376169312, 17968226756744608, 313427742411570, 57271795239609168, 3575639409327080, 1182998327366326, 25201450179558600, 9275956113116656, 1042509716843502, 33653475097917552, 2636654831155548, 23077724776850832, 981968502989056, 7153628907292584, 10248087852042219, 53837886340148160, 14414964774740648, 917776440062034, 4517489007821420, 3838580856051920, 2893123574177356, 1281073741698968, 5996718967161594, 51135634155384, 22386072367675938, 5161663733707104, 10732933351334520, 50130360576574680, 1087215580683580, 9615785801338844, 10437761922456195, 3652698371057878, 24147097596692808, 7047675978022416, 3842444622507678, 1554275320315218, 4199155763088340, 2199474989093888, 106540869027666312, 4085035019824341, 21568074459929058, 4783424530750456, 6816778136508936, 57694827507280536, 4852049559501090, 52275685404306432, 10539371207542180, 3084352046255298, 19977541706544, 33961641080266680, 13562322654026098, 2638115772990000, 35512697664088512, 3517592681179326, 2691790747291974, 4567261074624732, 4923239517965709, 3497375241645052, 16811422484067944, 866795579787352, 10943919202917771, 55742462107836888, 96027515324511624, 1489908613546556, 83451211286082072, 6787020186085008, 10807421569681752, 3614184782433344, 35259054181143216, 2730970681997460, 23214926609922234, 2106810552892392, 2238589759404693, 4627316592852404, 130523216127852, 17140781438071136, 182239810415286624, 11382993962582084, 2298720948167688, 21254825135070192, 2612901525181704, 2603676998815052, 5416750176125904, 7725657771232536, 8052504810812984, 5217201286682790, 10335037755465320, 4809336540922562, 6371637080547429, 3448792230813289, 75432879003853728, 3171325200805480, 54018466071629016, 69423868324335456, 15218492101772554, 2377633113240840, 35615649453035616, 12640343771198208, 33613718026763760, 5751374708702579, 7578551690418488, 5050740920104296, 8618392033075424, 6725336426056692, 5045370969201386, 14297188705561755, 14844539815763552, 4141496375656600, 80693068045181784, 24905077702354944, 1316893886864480, 4153542252848232, 14356940704991386, 5197321972386284, 37046125674770568, 1308831074252832, 13917205245058152, 5850109073838932, 381993229463468, 52004722266756336, 5166285547858848, 4639743962654169, 8062918053366310, 24448547512015176, 2701280043454792, 78375235780372632, 21167363619834920, 2247021483297448, 59388084886611408, 4672641440009040, 6787634308356587, 7238917382266104, 3795890177636571, 75424293062671896, 8682396184531424, 8415657619443842, 15983543264372824, 132789212258290, 112516270490884, 7556297589438310, 2380776452937864, 12696553954063184, 25113639633943536, 14971467043316962, 35447911367758728, 238946939621696, 10130289219553856, 9369904612008948, 16014782297552957, 8741835776552579, 130812758579235240, 14209816697883624, 73178266486891608, 7499494729146424, 590326470235354, 44588839554628580, 5235840935117032, 75784476470088984, 13521165065058832, 3678052652717384, 474346952318903, 1686260118592464, 49339631456250072, 51265011719227200, 5031688061687723, 65962195780300, 7928971489039484, 16210225915691873, 7100746678877456, 3043960567150700, 15215726435013936, 8827289929548094, 23865824781107432, 2920680145477490, 2822278069818704, 22926254810766192, 7149333854355736, 138743733211041672, 9240191740355839, 105551459720416824, 9596827723613504, 1818279851412480, 15546076568258744, 51045934331819280, 6733090209942015, 70897637855353176, 9216865894720734, 3570305064352388, 2692237318510594, 7152725523299104, 1838318296172946, 7237067098086023, 24497428568590304, 14798959852943312, 2515833874352695, 33717441829368984, 9929596550241379, 2586939850475156, 7314415222790816, 10643786329998056, 13662207748230968, 16676277684476489, 15560085583231432, 914073827710826, 42860654944533648, 15606003895262640, 5477336540739956, 112895215322190336, 4757621317594320, 88189956327466656, 1976882323827534, 54223785526762176, 211365433714696, 3281242845238451, 4663660457445360, 17027287966664224, 49305135057256848, 17142052027278648, 9555243294563368, 10766162176962006, 2215824713762246, 14530339803973088, 9575695698822272, 41313502251329040, 31841737665154456, 22084890492699872, 326583668800914, 5220490299904232, 102457018623464952, 2889669915716632, 52350937666404576, 11217076958892571, 725564074655252, 29792151797166454, 18613268021324744, 3213639381311570, 7487574653026896, 6263171341051899, 68427812594336304, 11044857768458550, 5116073979793172, 3553376079015086, 39029341218471744, 4878263629805982, 35041324010407632, 11024414242550205, 85781735467570, 99835742824035000, 3394932570366080, 3965346290084160, 161891802771755616, 2452972636913952, 16695514475204664, 10088852533421000, 6906295231230996, 108736445647920888, 14478047501846240, 4598728028771114, 42497902233304488, 2433769150310466, 6349427715812926, 7451255397772863, 37429731208687776, 3619920808280549, 17063907514043632, 4271115990798862, 35948628465627096, 48851887167046176, 2866159368354620, 2413468179099808, 2010485487799159, 16344240442396736, 3866110707624276, 11168266453656976, 34780990208926912, 18077464918303680, 22504406954681304, 6440671907628926, 106040824562409912, 10652487751547896, 6185168677103962, 133818127984241568, 12103622514493461, 2879447447673546, 97159120117868472, 18061248385489968, 6160399315988416, 1869620550925596, 30852244435921786, 43601336031016, 4159750047948968, 65409216169242264, 78107436715367952, 6835017684470100, 2467478083227091, 9719728212921744, 35538820280996920, 5517410007072210, 10305343848181296, 9449048768809263, 355863348939822, 23745868824354624, 35850756659845344, 28064899954995956, 3918979530924504, 33426189062613720, 14084482799339337, 171560570931793512, 22417559529433672, 15694482492873536, 29502218972492362, 6937182053094180, 98841057952988, 67373824768678992, 8437634215702788, 102967418326256568, 40301198944343376, 4979917686599680, 5342459526838370, 5643277910298762, 6576711890712322, 10530052453053632, 19701853138137666, 16631213389432520, 19237623392438128, 3659125258813500, 3043080414638196, 44372981036327064, 23446037763745984, 4718412048924403, 10360265161139808, 17043685932737768, 238383009411102, 31808984492294008, 8452217534984556, 129589237037911392, 3865594092888950, 23903747072838720, 7023176364783832, 142696257948923616, 652321854080058, 6454290555325624, 5589235617388994, 18800199518573250, 4866114061944148, 78141965483039208, 2287313768151911, 3979177992388668, 29851995183937426, 2752237142143252, 65089163769970512, 5209868687109444, 24055711651702824, 13170914042086760, 39093562315280400, 28853689292156278, 12851602847640480, 126631204814405088, 48935792690659440, 2797790139217770, 4903033658964166, 1473640600962846, 6967821200490864, 5703556522731972, 4618185584603608, 58040141041720, 75882283791500328, 22170274679901952, 3404772964419862, 3554800883246342, 94831263584041320, 8694302445703860, 10845310947295856, 5453369381592144, 17053476279370600, 37491572362084656, 7125510150484984, 29239856763200374, 58954174335019248, 9121346878190474, 20015086817291418, 45609401631338064, 25523424561041752, 6032866903984558, 5366364725149031, 7699599320784408, 6263682768145536, 224924070219918048, 18900767112779984, 23353444592751912, 12962268497234568, 2551233539532798, 7650056720167952, 138001563504179928, 9898807730145456, 122934347015794272, 19667661731541734, 15133188312894312, 18050661730840584, 51671362987208, 4177162837083990, 56985445694252976, 5497003511728332, 42782981739547306, 46818950920037208, 2656938530097696, 71389214350663848, 4380453071770414, 5212139098039859, 9696076854120832, 19962669705001280, 14424582966989616, 8962964055859896, 49605915482020128, 24928978391372688, 31639482761726808, 29526696923486494, 134958559774435992, 1311435718817786, 15431712816510336, 190566567246109824, 23735931492650008, 7539342163955470, 7716481010339968, 2627901875258744, 2753555869540012, 95878411842862848, 6657155831802112, 3679607372210052, 6051714854508826, 98800348718862000, 7878321440196176, 9945514270658736, 13148774486705072, 50736001972267416, 20898173312352734, 19263434579593000, 5838275444392986, 33183189464879808, 2396007900369040, 54515107572003888, 61889821652421432, 6110172924933400, 44180215063440984, 1414146128201042, 25233630259872064, 34646056090406856, 3474842851613230, 93357635269681632, 21279583590642872, 1304095596559468, 5271000873772956, 9522278058146216, 131371724871836568, 3861101504797298, 57333844426090872, 6408073236639616, 43118342816805302, 20722894527256958, 13216057520613888, 2496254027543504, 74964111478582104, 25576311473322560, 4607727159410072, 19934578552974106, 1540185057709574, 10443782425085800, 36040130542148352, 12088359438672496, 1572243815390274, 46814301793296408, 19584641407582032, 180147229751006784, 8079759833049114, 33224771259781056, 5393151834534470, 8707489655259736, 12972533002306381, 7903229165624696, 41615293017122150, 72725868883750392, 7423918030104804, 98978082946192392, 7266925349431344, 10657874111930736, 5035642200157184, 88962430388592288, 3810332205313252, 10684490514738352, 6671856534693084, 51136199288400, 31653953078092526, 33405570706200360, 55211513928508920, 63262222029209904, 176662498525865856, 64833399595191600, 8685506488303410, 12580612060479284, 13424124019885573, 8986580619964336, 20780540641869106, 4170554671753382, 4944138851588562, 96414957720032712, 34675158436107648, 10302311047328280, 4435595341235826, 2024267745604006, 5350218314350972, 137142347061089304, 16794850759401552, 30473172644689550, 2396383171906344, 24415068839059696, 53293795238429112, 8495133927814264, 64518292453677000, 77630144138680848, 42501622963828046, 2724472792324966, 70570811830910904, 36123258566736288, 13852905106648396, 14436822049080016, 22881131355954802, 266265558629316288, 46140279714496488, 2638115836543224, 32587007193666600, 4211307195899490, 9410020059832080, 3306644141591674, 17616415424160936, 172058998616717184, 73616792810052000, 23262776860327856, 25072369624393344, 1190893203741762, 7209355864575284, 14030644440580141, 75357971963293776, 5688129995663240, 122230026025670976, 6482948527333554, 91836024883313352, 9770110804839960, 13060672722326640, 16092694201991256, 47764627447400496, 2730971261075988, 31950241809253382, 65539481809937376, 34464785825767056, 2575232658242176, 60027541558456200, 15471712380021795, 5888613112619206, 23760220139971496, 228805067323988064, 34223226181035552, 14280199336421996, 7490084207454836, 4990402651453588, 3695756649554552, 8440164506097114, 133629236852837832, 31126886754123018, 6680976871828000, 10834863938606688, 9323595266713680, 6101898594177178, 16093144573794488, 7632174933371550, 66927874024052184, 71570394016953312, 27367084975673248, 15001147387420636, 3400873356767442, 72801770445161808, 89893160056108464, 6024949592187766, 20935550821136698, 36044552388665544, 48300626976795144, 5231712668123982, 3414061178958546, 130644521956571400, 46048021134772464, 8191910942108733, 9075708534031800, 5679832595806336, 11223709625099688, 15666094837788651, 75849576154790808, 7920628608930186, 121870159769227464, 69376598155675200, 21215764362225320, 4499651795663346, 107724691034895192, 11536265874609260, 33880821477727008, 5360892420559256, 48138756536945400, 19748644751131306, 2734487142568344, 32823446026999458, 49953007152404160, 19208710553810040, 8060019534375740, 62462312120935128, 522540680179344, 5811712641462460, 26691988958001512, 217370301742700064, 16850217322159964, 17233682825422467, 31701646944053640, 119012463683978760, 3324630518248508, 105040225317177240, 13449842679531792, 76863081111221132, 6150231549635058, 15558025451150456, 6044965201742336, 125141433628081032, 9328533681995733, 32465409501452898, 8482188125188984, 3809994932896453, 98529517578044448, 73641382261325976, 12059834772226530, 87389018024517000, 204692160618836, 213538187873326176, 16621521727131940, 2380777019407824, 17806072688074608, 32639854069775856, 45647740579731000, 20134574270208658, 9922808337010352, 48044173322217408, 15549267370993976, 8232332479592934, 11163486547279452, 7865962559638538, 20412745336671135, 11544652097356941, 164579177165280696, 23550067532858984, 95956157048030496, 4551021008040568, 32207623929002832, 71420220036625368, 89102607201446112, 113850895885146504, 21973054227166114, 6129035323105436, 101879940185008152, 50072094600377184, 18978919882995776, 2917103008610748, 20145640120442712, 47594309390370096, 67178300725331880, 7868808820160712, 5044351211569749, 10071261064275764, 20694647397069555, 3349744030167852, 24528582196624736, 208421259297731424, 101946170268427992, 31647831863675696, 33351317543525600, 3761222390089312, 74572358990621496, 30443604456086256, 6773103046436616, 8187389211355052, 175122687029423616, 9833600006523216, 14767591719615032, 3088451833820400, 18520975304994920, 11930689486483682, 22199008259362360, 473264644987204, 69253507009949808, 6748983424223785, 92757587271719328, 13508915631615022, 84437068113083232, 36418715003593416, 22637287688374954, 32447519976799016, 47628200490530400, 20004440225472768, 72305654715424680, 12073433779613939, 11761073054603960, 160729769100977640, 95951278760842008, 10078381457724448, 15982634651640032, 12193356882724106, 21057196479867387, 22685851460354712, 957394772382634, 58101792630216140, 98871213100887384, 35117047843305984, 18714116336643760, 5442679537174496, 111116914212256368, 22235697673794106, 70391407114165920, 49707832422027912, 329234172334072, 6446013165672672, 12708402916109012, 22531552927061621, 157441610670090408, 4280905996492748, 67464767872251120, 23798020186124904, 12647026792487448, 14829615094608070, 3677802535828730, 33385650377581128, 56250798632311340, 8256060174357256, 169533008454712392, 96284584010821272, 29786767745469992, 6138478667395624, 132653582165800824, 72783567068662608, 3653959142152896, 66200068126794840, 68252142371963136, 7272697991303451, 93186452272046616, 25272432388870744, 3270065451943570, 11362992908553424, 3154577829507364, 8711414774704451, 14782956012880390, 35681292246774248, 5377034676720578, 20997358304227664, 34699898209272048, 46561245683405712, 166154612765435784, 14736785957201767, 129665672913462072, 3726408881874656, 17432377299424832, 200147072379199008, 22685829873151517, 21638777423249368, 151852658945717160, 23342617843538664, 90671628871009368, 13090804010513464, 7376247812316164, 140846179409966016, 4672188212901754, 57528095288896100, 108259266566077128, 3879884118723810, 10087194260188439, 20669688413991952, 3632587845767159, 7193780024788464, 22934818826048656, 47783633919440280, 63613589049397464, 63897556095568320, 2696572930020460, 12362134048636960, 23093871300145208, 24259187408510273, 14791410263776016, 54288414070708536, 44404182517166224, 24997683290431536, 32423074368048872, 8885685573996242, 137769834476123136, 7431821489875664, 110231161466873760, 160120942289029512, 71733799283168256, 15712491543158239, 126419524385410104, 7352432725570080, 24280395781420512, 40553238126125182, 25697407041042104, 65969047634729232, 85705551591340776, 17290068288582654, 7265411229034628, 4386679009030646, 13691108106966304, 45341947766089048, 7475705701304946, 12055296388791623, 33703833865294304, 412942804400890, 126235320008661240, 6012946057329336, 195024321836428896, 45275660021026968, 17779810270263619, 211775596597395936, 13146169265159840, 22195899195183416, 38936799210427438, 24559135054783432, 5423773570680170, 55522521175567248, 9009528171789867, 88039063599826224, 8938114239210356, 133801817390309376, 54172056336994176, 105021760654364832, 6894427251297058, 7640902696921134, 49238343477507024, 67750550926552896, 3521668120944136, 25204496342961184, 191398497298712928, 4730543598543888, 26672332427246136, 15152668870720552, 7484734668930182, 133160461276002552, 13596189148766944, 23713186960688096, 54435329864562960, 41278162159098904, 10224736435730902, 164122594875858528, 4082805571452594, 123074499445237752, 23996001599582928, 8458425060898840, 7170628914639430, 65608906240938336, 4944761591702996, 101400298738619472, 3651975038034295, 39320658262662934, 14962665132584016, 48751647148731904, 11805747291692859, 85706462737981488, 34244872333272792, 9766871537164142, 16734655292704344, 52108883930894784, 36329134828424924, 45870224271658704, 160790402021153184, 18785667763865373, 2985152430106450, 205649993252210472, 120184426820550840, 9299772969054528, 184763308115113056, 40160648145796498, 8012374775299488, 102589865989808, 84632119102083480, 98820810271137168, 11159425713264660, 129602857182592248, 8468127338180226, 10304504826644542, 15482121780815984, 12570308554639743, 22387726462675256, 50240477095853856, 37054528094824460, 26177823786230512, 11120148533027662, 47426684436640728, 58849441048617360, 201924214918700904, 34105602595247752, 6701334752598199, 25464933060418112, 10370098348990932, 276303418039339488, 44176131557194048, 33557070778921944, 126638439271824312, 16436177727020536, 9334165074849280, 173947369113445536, 8545671656211962, 11518159705155418, 156438282737808288, 27740368918357194, 23858217656205160, 26022883656445488, 5870095244900124, 40560131480124826, 60374074118131608, 2754963303252616, 81501778300540056, 93495535348376592, 6734804554252051, 16342619464801376, 45583117339026616, 18809119355102256, 156160734997141728, 64225322378057448, 4009192544172462, 35447688358357824, 37500545229162452, 170523641535369696, 2022456646867458, 9493850970896856, 195377115775848552, 98923910962634088, 31984159708568776, 39670067398895722, 2871304352181308, 120501520413369480, 84115542609739344, 8377284045975804, 54006165854959056, 9686924838215680, 37558145638311022, 12772223193616130, 17881546958743232, 65577312822178800, 29004963339958626, 24440334915521480, 7251302712627622, 8850972582654036, 8676097204031736, 263736488906640288, 57749803766135448, 33661793652643648, 16384399897614432, 3682611178651422, 117667500281377704, 14153018446269420, 151979679341273952, 23984460600249960, 11495855050187992, 166042195783109856, 4936738714274298, 77294231091559536, 13045632252128354, 55859764266828562, 28563271102594530, 61741322090170704, 93946643664540648, 7278986899112231, 259512860272992480, 26623723663761656, 12581318996846244, 35028213255299112, 18960720312349544, 37533210975902422, 165378343564774872, 148752850292510688, 61344993120032880, 24545112756264936, 226458628474405824, 9556203721465126, 6702642964138206, 10379321423891416, 53993931941489314, 2757269681975800, 91418165147744808, 8683743849151126, 124921853438684400, 14745842556385248, 112679439283290600, 19133513348875376, 12851452659290544, 66263571272565408, 26202680628701800, 45314849132051544, 39297292364166358, 74339695112053488, 78929978492324496, 58256906430739536, 222546346723967616, 35697897304262104, 10262514172711438, 11790490141221504, 251891703905895648, 118833047912194752, 27628862726708528, 5758349781260100, 122038921436581296, 12437446714178576, 161307310804918488, 29610113894269574, 21483777657533544, 26047585078940424, 2500530933584648, 32982122036238464, 72102169646030256, 80512983548819064, 54710478902765866, 60115611429201240, 3253377515753426, 48946507921790280, 17894134904098432, 30068679236149664, 321960481611668928, 61496191290759456, 44510751124117848, 157995510249917592, 6301112690582810, 11269390832141440, 54499576798914062, 22431457870912128, 217310915625197184, 95478698735275032, 34112257007591776, 10610109900844308, 7190701364110712, 113953645173848448, 14635970234049472, 7202609989012644, 116627783117937840, 16991291319404976, 63275433490769304, 211271921971338816, 82227089821018536, 10866535920659706, 46703613537033408, 75950962495349688, 19043318493604837, 11877425059011352, 6578187406399922, 122285227587737352, 46735856012914632, 10943257491003672, 111164071775410272, 6250592045381452, 9288433231820988, 167712339341824344, 41740899691581110, 72867147926360952, 11307461082361216, 81951347032803312, 55435613868503222, 83837385989007408, 92839443825178584, 35940370849294400, 18795595306309300, 29284464493702138, 6730859303870054, 308378124392784768, 48779086174418688, 6061717857002274, 4111413425499142, 164360990992649112, 26999873398246992, 206184224204933184, 32341407032337648, 13372549034769496, 19338064091604685, 98495400057171216, 54392525451020390, 151175375965432896, 90332404405089912, 117222096893761032, 15758358671211984, 19043733983919216, 303807113114904000, 62474040669343656, 2734487733979920, 43267675979028206, 46196676847947048, 76614916334747568, 202430696154535296, 79061204562715440, 34830640830922928, 267997275629030304, 20228336715782324, 10873734975434492, 21167569026403717, 147990345925950528, 9063921282288498, 114390174842344392, 17665919615103768, 7117427709370342, 22275100750080440, 158288376842273304, 42546856927825550, 84559603862779104, 35641569563316976, 78520142468977224, 95455000681782288, 110100363025254216, 8952648244974886, 263737611234359136, 48343289578372512, 20348348760720076, 295672528081361088, 160511968976548680, 59911754553880680, 11632524867753216, 14389790747948304, 9344389608339130, 11392537894026438, 91450385963127840, 31440505250341808, 35146589347419264, 4953700322194914, 15614356919191604, 42142336184975712, 92914031681138256, 112182855611232048, 141910836982345536, 28638288925450162, 64963545070475016, 26396113909795416, 62185257996547248, 79248362156827104, 8685953906849536, 22915803878060067, 147634187323500360, 32587104239748008, 257988751469142624, 132092784260796120, 15921718230032756, 43758863985518144, 94101812478647540, 8450936832512120, 154524682790801352, 43590344925738378, 11289430436575648, 25244283280367288, 16226184333925470, 81285910080704472, 639497925432920, 251447758395545376, 22910940412339036, 107469376659732912, 45309284484123528, 29073925567410778, 62209031437453320, 91531266898750532, 9422874564068466, 151271171069277960, 15461494116571965, 13449833632567608, 197977812142586616, 121831874817026976, 93822215421128088, 16541270977445706, 109290365506991880, 141988421667411144, 128448301271370072, 45057992775721248, 24966844125501392, 61850940548701560, 28346980879605706, 64510567322824896, 15331606511127740, 27770149445945655, 194323020258790584, 4660746849827664, 35456718519084392, 245846631962693664, 41476059095802704, 42267355067598984, 138861928756905480, 9376614383597468, 209522368842083136, 125495038728395160, 92102075926597772, 5388507679404108, 25571605506008696, 86649694073889576, 7291117889158789, 118149107183458848, 103779146615794056, 3486047122254356, 241745721268062816, 45150596826004016, 26997811647677808, 89006344826643024, 43854717903083760, 205763249304474624, 15015019671504944, 24290438792087864, 16400172660989738, 27820923706048767, 29723511780973464, 188164542712531896, 115306949828187936, 44247236575282512, 106141891502485728, 133428277719831048, 31417934326060354, 64110730150163808, 27018377841367616, 9440509287859068, 190137700386638568, 84015275133355944, 15885177513709344, 29480739683667027, 71280167715107156, 122150399836425432, 41644164791840048, 44238649188573920, 8562369544496608, 89533964302764216, 135769076029676400, 198834967978407936, 90157616961707616, 9638491081030320, 33315539889188920, 4434311559612004, 86739637127736432, 22301697185148622, 6391668888595082, 47381902381451208, 199722967203912264, 43093008614725928, 159546874553651832, 87727221409767720, 236833607347558368, 184064550805008360, 115739522482508568, 16579380709400608, 32650102088949912, 5507528167857994, 72607171494575180, 11862000485811635, 27690282190905520, 130511735354031216, 62850046378841232, 85318832828055840, 3878830262182552, 232833622178643360, 31228685014952021, 180507595548864168, 34956905844071784, 18913697577951768, 10111079617156442, 168499877758704576, 71216138878870700, 132523080310848456, 193205098870249032, 155816528168342904, 10574336204138976, 31010121966434160, 82500110232234072, 82910771260596096, 19729017997549264, 60127001223465040, 14628528363281411, 46264626346007528, 12754897261029410, 59496392677592976, 189557906355715464, 23235170272296007, 249475425486801696, 152559822090747192, 225543171510309408, 51214301546594422, 32465469400130008, 107539411202194920, 11746715481095684, 164047662815633856, 126467999695504584, 10930128679645890, 15580785054991319, 32939669707674256, 227310095558191968, 61367936623390104, 245368923304960224, 18869249595103264, 33653647259389496, 68976364814033976, 55217535813639952, 160702521056534016, 129089050306063776, 10485724086363418, 87286649195250816, 33132965661814752, 51647867721713182, 104361130537515240, 11068446119988662, 20337620682567264, 56804456772325336, 193873948107575904, 4231298854648090, 148878885342725880, 12257062706608824, 220190708517335136, 237927213312447456, 124892751489194448, 50491390188215758, 15227465626528107, 107343798255763248, 69277683561709056, 46278708386020148, 15129683981354338, 62093328251049936, 238792716433923624, 216296087154362208, 11702802892719504, 319177553703690528, 156052957322965752, 20289569094548704, 16205898058854358, 189037630966974048, 30436926055077112, 33785279375867088, 15432518612658310, 77073142735786128, 119083278709176912, 9018185806930615, 314526374544745440, 60172873009290880, 47323620669805272, 23193706772274264, 46412950697663420, 204553831894697376, 185436641287011744, 231761419433814312, 51894619702291378, 2876085980806928, 102750765745673112, 116234993416437648, 24661258791834224, 83089451114941032, 32024490494092856, 48516257881282796, 73603192580955024, 227766844275047784, 45698287286674696, 306273286988026848, 146116836305511624, 14716533730562560, 199588188285180576, 17388292478779802, 39069563632469994, 32342700686391400, 301104358154520480, 75776981360231832, 23042115705373280, 180577261812796128, 78011451609960168, 195895663881847776, 7719730662851778, 68587130475978826, 116754673656427368, 140644577450167560, 17161591511502684, 48263751834349006, 80012597763844080, 261217487147069376, 12579834279225862, 15112594547416824, 292999003930166688, 150939505351209456, 137541760492918824, 33809026453678440, 94705836380885616, 99775748994086352, 69353384560138642, 76414911401864016, 288506578471261920, 37377903789982040, 368134764352766208, 190710175377805272, 32921786613196008, 255497858191041984, 42340262896136896, 67947513616999714, 145044169175309040, 23619262110460128, 363136202549588160, 80179931593596576, 60212202006734424, 94368048137782032, 251316779615346816, 14978225953642428, 138934365755472192, 9956713902159972, 141892440347948976, 103453684820198568, 45173823917538944, 96600208904039160, 9830275949742386, 63062392356589896, 354369686326423488, 197710062468189912, 16844140181960320, 68842932362903822, 115380115594163352, 45151677887660896, 20487767410453428, 348698758073178240, 239335000937557056, 97831823591071656, 27434934095194981, 179714775060518208, 142555326047597832, 20847547968574392, 191153250460557144, 55380707104808630, 97330125850632816, 100091275468823088, 305708898734207136, 27118681465709620, 340079975182378368, 10617430545055558, 187533105286124952, 44243269260692208, 118346341112564496, 134612667185742024, 173151068259656256, 335240167079240640, 78271600021019688, 45034453733228720, 299475841111733664, 20691593185840892, 52842574018396064, 169697241394916928, 33253881961981880, 100294568721960672, 129053508431407944, 294947379891805536, 110286414273385196, 183433499426804040, 16916339936598144, 21399404450370438, 55147149988298592, 131785156727148336, 38802748184016082, 80898034043425032, 230500734430902264, 169778533733975880, 154842479009562840, 55611396787609664, 110906930424115700, 4839838242676760, 281950173127830816, 57901077119960712, 242942010311939904, 108796346226419012, 223858059027386616, 143477548934733216, 127706578610560776, 34833944589201872, 37204412327615127, 219934470318333624, 54191033246179664, 160303048142615304, 235529531128616256, 13324771114442508, 105512752994205480, 57173014266460208, 105994034651077584, 231501614765750784, 41515404914897304, 154200027664135176, 272299236341808480, 215498566602961128, 23061538269482784, 87811631091758036, 157189981683743088, 107111127187889376, 14237803125712874, 225421142131740744, 184735905068485752, 264524587816217568, 18454475578485875, 77811277885320336, 285847831389171744, 260255805822045600, 193727445676664256, 152757897952567752, 41690334352157040, 72966439032230608, 277921923539402016, 64335015654474262, 128221074660661224, 254502566751390048, 273546624532303584, 20133837972210778, 360179589403902240, 27706362132446304, 220815068710983264, 144601815972043728, 58388608767550484, 266930227127819304, 351442303989926688, 40749051590591992, 93852978780415632, 346522328005724640, 232220735578724256, 98901664859135592, 168285977854601544, 332392957690338720, 84106835281580746, 412089564485491200, 292282801375997376, 173087905600125936, 117239903151835728, 402838850405069568, 55207326281534656, 397571491776634560, 26268740619041628, 121084503102543528, 223177058099214552, 382426693375063680, 203716551867033408, 339213548729202336, 155591897104187592, 66522749325816224, 129117616731145196, 258407065827994104, 270975257110764864, 183100882599211272, 302016301322759520, 316320413954063904, 394470424202430240, 448819735050086400 ], 30 ], [ [ 1, 15492, 144758534, 225851132, 262816660386, 50773981448, 1760433833472, 1185603158548, 9305385012228, 10980159804488, 190821276399610, 535620, 47654811902424, 55758604137938, 93026067488672, 409418853792, 512355208554878, 23276455838160, 709573420139056, 502994948330590, 1339395702211891, 1531754988825600, 754421980189128, 56310929993, 121253681408468, 1037930610914929, 11697278196112, 21484021217313, 263008166912, 2797140467079006, 202068921495393, 470682260096, 1191372359193536, 2183669885404830, 1402985720697742, 106590982220638, 1531754989269121, 2518587132069800, 37457534130780, 8214144439350, 16560461298748, 399722802466712, 262147214804852, 10649364552392468, 621774334351930, 2279301801752, 1582350691499230, 157911855775046, 1531756703977284, 256550408578232, 5271229452942856, 482794693915398, 12972031406684, 69162696032034, 2330619138786368, 5815011448512426, 90314902500484, 1613895434995064, 4786142969005609, 6835714941092, 1532057499973382, 23406471875020, 69999991870468, 393944029014298, 89802373627288, 1390466426145268, 1963703809374788, 997589341558456, 583506588581010, 1532054766532412, 68408994713552, 515991178104, 18136601856635600, 5774970480533298, 114222412559780, 3747751947155978, 24641713570888, 190354770305712, 1549832860346274, 2274660463919920, 10980176972292, 9125933365072360, 523834500290304, 51064478361700, 1822477347176730, 800606639960570, 1541001459668168, 156209914307682, 10219707599606712, 220943435922508, 295691025272836, 2284095321856280, 25842038598718548, 118936486633360, 1590273335662080, 11637976892560, 289129801344132, 133426699520982, 4116406008869898, 1607165996992426, 1573032667160980, 298800944888632, 43800542036888, 9563736500415183, 3990956998809104, 410816717652, 1800240860260090, 1619276817886788, 761358003293814, 1184710332468222, 110093916922784, 26911195103421584, 23280295085748, 15535863629621246, 1757769853290248, 486153713145050, 1312160193063488, 6321699528566880, 429308888737560, 450242706894416, 725552746259886, 2190256867525114, 4291220226198352, 550855681161010, 1343291082221619, 1531755006880260, 956851693273760, 1661682748601262, 2489434141994788, 2229305795772136, 1858990509849468, 1932942919438488, 28266308997168, 6079900215333601, 16541007608988696, 2134668813471200, 2045798264005166, 2031036553237778, 780997840537118, 39934141834621456, 309983600512380, 1809792765387680, 1488107801156387, 1941942032789168, 43198807324812, 2418609721284193, 1532852954738592, 10243741792932382, 1430709068722446, 2880344900745144, 2944224517586558, 2294847238860787, 36953573147960448, 15619709687336, 1596454209727440, 5563504169945792, 23430147853545, 15154920884224, 3145659618959304, 3613099975368496, 7102502574572958, 5233103302320526, 552079842179364, 2952095829866206, 206175546215593, 379611876309198, 24271290444665544, 3086405400023731, 3146845985254641, 2486879611803680, 9936066092601920, 1019187638183316, 3595545628785134, 3353805156889032, 6888137028348496, 83065933707584, 3026060221067297, 1554168892458254, 431731693028006, 98465030044648, 1534688061929417, 6127241796748302, 3448216548350248, 4880539053450696, 380219653792800, 20938068607242787, 2137581645175508, 316555719641921, 25080001944644084, 45906399172024, 27450645510240, 2926863936539904, 6615890356669278, 4025260445233969, 1147610367421014, 4245960459872310, 28498137584104, 52557680422429648, 1004118730864512, 282368756174320, 2173040306722030, 1764077901109648, 2729100985477632, 621160639984222, 3339986275830072, 16710730071665268, 1673860185720993, 15982325061492176, 4648037158155598, 1553051797517312, 5732914557440408, 1279010935167706, 6881985190509918, 3399936426363854, 56263925419422672, 693394646723902, 2180004635889438, 2184064913496033, 7986640482241856, 224594357734006, 1559183154559232, 754686824753872, 6199758765328808, 4506096672614336, 15860157606476738, 183500910745796, 9484847540888664, 1041040327711208, 5575002161372382, 483339605983436, 596932623554998, 14475509198350097, 30121378777920, 33581325588012072, 3181705059115918, 18276453192739028, 2263442211721438, 4135358354810784, 54707622139404, 1542274927586712, 932238684499490, 9320074199295082, 6330373334203304, 116300637199576, 3346581307748086, 17387657774113172, 2219914692456736, 2124519111053056, 8187590760306705, 1881395339965212, 705404812815448, 1618496290818102, 1637746670045098, 9604216511812984, 5240236533844808, 31755479838344, 3231085716998830, 68559190455556752, 1798033589317948, 243343115358652, 3059602779510680, 1081378715981958, 14217675716836, 2735808689293364, 38586278337807472, 751985493530330, 886974118331160, 4562025603548544, 2072576466907032, 10221946482870280, 16905365259575828, 14331144894337018, 10391347331691738, 2657660793027956, 3239616573963130, 1918290279496608, 50995821046940, 947598109210962, 1644351745826072, 2514008842041672, 3600047894113246, 4481740321536384, 8656756568998665, 7980093901066112, 8667269627748, 27616312088345632, 2296429191195974, 21939075380600240, 10957193244483114, 2401501961239352, 145456804993812, 8800801392556346, 10317554978792968, 3767659272409016, 73573905939097872, 202338231350732, 8233088698942105, 5494726951725066, 52210939608452, 2465093051861766, 482665399056840, 1770347079906524, 2673862203941236, 1805639880943650, 3831400855038064, 6187418066888768, 24200087402035384, 2487066155147804, 14486262917464632, 598624632624916, 1883463970952968, 10329317734111914, 1617306396408202, 2235026346920644, 926858633441560, 48788052078324948, 192154339125376, 2822746384796404, 2220708610882410, 3748787781397880, 27802863293687120, 9019639315901929, 3175606017806244, 1597297449883172, 2766936539715512, 8972319401368962, 275386209807254, 15974344533606280, 1596883777619980, 417720588270924, 593100100116800, 7603587520287898, 29687365072760, 2142365433981124, 26703582050471888, 3007847516924096, 21169092361575519, 36660240371218724, 2375627802748186, 4505236528836336, 2074967716591000, 9454046179027746, 4843621798564468, 11639391388604, 14547324928757080, 553176233403300, 7718638294615562, 98877923666893056, 4133046925573508, 5542859255560650, 3785723114672824, 1153101147812592, 2028420820735474, 3483799640461458, 50591261515529008, 2954841062342122, 4355850372973616, 2111987421528848, 43804397916660, 14603830192242295, 15366584389488616, 1542155223924024, 25611493623588560, 32033776850409318, 739291593152346, 16018988405262056, 5650622852115904, 10225391036109426, 529304757539284, 3005879463665210, 3232017101699066, 1924374572322020, 3352831031836392, 1035111401251586, 6422564397718538, 1607015164321288, 37175256782117268, 12010397310635520, 211433860543544, 38181196826406112, 2385327652340400, 818507928271778, 16800621119393976, 6196564372294960, 702391517840524, 22434943710930446, 1757769887977092, 15384661916356072, 682723507894278, 4779610718598488, 6832825413157626, 35891924091436500, 9609664620001280, 617526688451152, 3124517978017752, 2562588404850432, 1935092644236772, 860286273251688, 3998136789677274, 49038793430176, 14926136827329471, 3441003475263482, 7184118558531952, 33419477508414232, 759344777396918, 6423745577665280, 6959211727355802, 2442272653661922, 16097719397483448, 4698324651095722, 2563504400711308, 1098365666333150, 2809442859801988, 1477608764031160, 71027246018444208, 2724323710044782, 14380786653899199, 3192654387754396, 4547241464329496, 38463218338187024, 3344741319196868, 34850456800875348, 7039092973592528, 2056612387636048, 28271545572996, 22640402223138254, 9042852582360945, 1759116217437520, 23674411587943144, 2349342236950212, 1861131975960134, 3059203623070288, 3283000850293230, 2341186636180182, 11207294826492720, 584750770687136, 7296296935986186, 37161641405224592, 64018343319071904, 1064338525874286, 55634140857388048, 4524554123137450, 7235447343370416, 2412220083922744, 23505534863830910, 1832013000586328, 15477903519903183, 1454500373699770, 1493892996872355, 3099859079403456, 91781085256940, 11427004774279776, 121493206943524416, 7595483009137424, 1532854370121492, 14169404297386574, 1754740643729552, 1811988832354910, 3616295617720916, 5150399459580154, 5368013353332376, 3513147720967734, 6920581904015184, 3317781614677812, 4248262377201150, 2302792932660723, 50288585782737456, 2116003199693408, 36012310714419344, 46281506198725048, 10146982379137345, 1596458066494068, 23743029172908872, 8444929555040672, 22408644094244606, 3835244399524830, 5060226678859172, 3385581120797210, 5745408432316648, 4491215504614208, 3482444825990076, 9531927662826350, 9896177026074720, 2764837999005144, 53795378696787856, 16644983869963008, 883281871566380, 2773469384999504, 9572667385098737, 3506122784093166, 24696898636973592, 900149242765910, 9298270923153232, 3916330625828256, 256327448312212, 34668782212046584, 3468038400787570, 3093177541763763, 5376743798771937, 16298576373440718, 1892446817992270, 52250157186915088, 14111099289834208, 1507540099475260, 39596535605682771, 3123859393904288, 4525665787680942, 4827540715386916, 2536562114734499, 50282861867390208, 5788077866620648, 5682409681671228, 10695220159853936, 94966547995448, 91485087547244, 5039021360738897, 1602132609945648, 8485887843093824, 16742114383741726, 9981681853007521, 23631422432299032, 163925586254880, 6753321609758136, 6256623705586400, 10677107511701974, 5828390581231406, 87208505719490160, 9472750518111870, 48785510816870016, 5006102358937248, 403892944408888, 29730371411928235, 3542279823945374, 50522984313392656, 9034533772811072, 2454047387179644, 322552160068361, 1165745089272126, 32892081489896216, 34176674314402164, 3355738674202787, 69192936606208, 5295709590750128, 10807576383675694, 4753691859916864, 2029817081605452, 10143499890905230, 5885658995384353, 15910065895342352, 2021006048171778, 1890686110004260, 15283857834956830, 4821714720784782, 92495822140694448, 6160742721684582, 70367639813611216, 6397680612464568, 1261360535586318, 10404213834152880, 34029842488119240, 4492097939404147, 47265091729177728, 6146074583841313, 2382691980760686, 1794956100938216, 4788996775176288, 1260308757996494, 4830740610831200, 16331305332803648, 9878945399836352, 1678683074087529, 22477603424144672, 6620408708208606, 1727472645313984, 4884945584116568, 7095765803853768, 9107651115825528, 11117753894923998, 10415934776340048, 635323166367568, 28578280186803571, 10403684864404366, 3657043528083150, 75263476881460224, 3174867786152484, 58791942953731864, 1359791182548230, 36149190225949364, 157388323857416, 2191048299946537, 3127142355220878, 11377297830751008, 32869309638410952, 11427730756581390, 6381160868007656, 7178257906301361, 1565627731282310, 9686575684484040, 6395560331516960, 27546589084385875, 21227298058804450, 14722946615543360, 219145245779624, 3485756604681876, 68304679082309968, 1933708553071280, 34900624985710964, 7478298433938734, 511539330149544, 19864404414704409, 12437262339984976, 2147627658493760, 5013885762530944, 4183492949182952, 45617227758996568, 7364113063580897, 3411113022040334, 2463386613221478, 26019560693999028, 3265840504563686, 23360226896032064, 7350446328096358, 72715230437464, 66557161882690000, 2263910723133928, 2655351661571200, 107927868204072336, 1716146459135170, 11130039055198734, 6729592596390184, 4610663323438190, 72490963765280592, 9651714149732808, 3074505047233056, 28335230674537507, 1681213888019134, 4233376837282678, 4977735787070712, 24953154020809716, 2419172886877121, 11404939042805696, 2958298809773812, 23965265635982288, 32567924652805364, 1916799973343800, 1621662199924320, 1349066851558224, 10895825260942232, 2664140060728138, 7460016586846464, 23186781129480530, 12051458088294750, 15002275421096328, 4348035902326998, 70693883041606608, 7114427353972160, 4123931302647342, 89212085024679120, 8069406465887862, 1919989168946344, 64772746745245648, 12071062641573056, 4110162180779904, 1253985147899702, 20571160790634449, 32733360578072, 2782985999000176, 43604857391507576, 52071624476911968, 4558219625346286, 1657125750210864, 6494066301629952, 23692189829437250, 3702161328037342, 6898085490339776, 6302447377676472, 253383728055892, 15830085389706840, 23900504321581428, 18711320373025890, 2624264763881256, 22283639367306704, 9390092442317710, 114373713954529008, 14944536998558586, 10462653294593432, 19670963897356001, 4673097925552090, 88929453496096, 44914855139663400, 5628896767513550, 68644945550837712, 26867465877663572, 3324296788460656, 3674053876618288, 3792150646751422, 4384608979729182, 7050868074649312, 13137784737260273, 11114698117240448, 12844156326814016, 2441336484318838, 2131945877255954, 29581065207699200, 15630363839594986, 3149330136038992, 6921522673761144, 11362267975656872, 177512471705608, 21205632636968642, 5635434928720966, 86392824447510672, 2577630942503876, 15935337555362904, 4688660723228128, 95130838632615744, 449547824047588, 4307380284961256, 3845918672294752, 12536474340661953, 3269182182344588, 52094643655359472, 1537452188154488, 2657455772665270, 19903351807757777, 1837007476533120, 43391747807191080, 3604169782428480, 16036672611983224, 8799975926539272, 26062374791621588, 19237350638180618, 8586113689205664, 84420802965173136, 32623105008883432, 1877603515222284, 3272883263601836, 1002153439402060, 4652395907362200, 3862262025983330, 3092437205853392, 56821899662308, 50588189194333552, 14779855117032298, 2270539502182538, 2371029984962776, 63220842156113924, 5796392240410102, 7262439986005504, 3774648532989336, 11397910122528384, 24994381489491092, 4751459479994656, 19494798538640074, 39302782890012832, 6153545430352576, 13345582141459665, 30405381719954720, 17015268197905242, 4028692405971028, 3582945897390808, 5197493680183018, 4196318283240352, 149949380146612032, 12602201084209770, 15568494572682616, 8649866377955144, 1715250688926344, 5108444990505672, 92001042336119952, 6599505927807406, 81956231099432592, 13114801287369465, 10088452226645722, 12062636180721728, 58622928600324, 2787439920282172, 37990297129501984, 3670137054134406, 28525072032623879, 31211949949579184, 1772281271275876, 47592809567109232, 2920576408489946, 3482166673723800, 6493425609216784, 13310028718839914, 9637252868536704, 6062727214845912, 33069837372345928, 16618995016914952, 21092095302486888, 19685378953453114, 89972373182957328, 914697729168476, 10287604177062666, 127044378164073216, 15823606152310746, 5027184636114356, 5152587525482400, 1760393969921160, 1849793634610460, 63918941043463188, 4579391746124020, 2456710353330978, 4034798302317138, 65866899145908000, 5255361168650568, 6661619650010864, 8788780252370304, 33823452192156088, 13934335002622665, 12861135130401152, 3900592029165372, 22121434760771640, 1599817551629028, 36343405048002592, 41258895825502006, 4093483480160072, 29452792711848368, 977369588018102, 16822222538277162, 23096647190561304, 2331591014477652, 62238423328009044, 14187418071794042, 900580301591920, 3521046852353546, 6352792621543352, 87581149914557712, 2586884775334028, 38222562950727248, 4280851915861520, 28748666071224495, 13817308054032985, 8810500646465034, 1684095439614212, 49976074142364644, 17093006173139264, 3074290722226632, 13291513695336690, 1068505224624214, 7051167034912756, 24026240017619080, 8078344551470704, 1058298074700556, 31208985406175416, 13056212937990298, 120098153167337856, 5388998803260764, 22149155957372472, 3612894845262292, 5818345107023744, 8649564497378554, 5278057724273416, 27746643112110255, 48483912412476836, 4949713178336650, 65985388630794928, 5004680440805808, 7135719637596976, 3362264979136792, 59308286740616148, 2547913867813312, 7217806527742324, 4448755846849578, 49044046638188, 21105705289340263, 22269715023416152, 36807675952339280, 42173845482050742, 117774999017243904, 43221262160217160, 5795190136736484, 8405359467646736, 8950512436421274, 6005311315561400, 13854853686993090, 2793930936720854, 3304825714153170, 64276638480021808, 23116258613591944, 6867990594323434, 2960462279947404, 1432901951698794, 3578583297458816, 91428231374059536, 11196352505869978, 20318466540443047, 1612749362882360, 16321063494631072, 35529196825619408, 5667646100532416, 43011454449228774, 51753429425787232, 28336524309313119, 1874839190648090, 47047207710583844, 24081640995292136, 9254089100589184, 9645568774097136, 15255189742798434, 177510372419544192, 30759265404864958, 1759117649452604, 21724006015060312, 2813569395897060, 6289018739628648, 2293607339621074, 11744173753372682, 114705999077811456, 49077861738039060, 15508044554931344, 16758644973502144, 803026839290552, 4968325055977152, 9354432918378186, 50238647975529184, 3798315032578800, 81486683734297072, 4324701438470578, 61224016588875568, 6513190432664554, 8727995284080176, 10769166999058480, 31842378610585742, 1832016873985140, 21302230039471735, 43691968236989608, 22976035948966888, 1781891169301862, 40017620519081574, 10315749727116810, 3949503791058906, 15839834863488512, 152536711549325376, 22814952738158312, 9530677618765504, 5164835954581752, 3355237693941076, 2479766403444264, 5631779908897274, 89086157901891888, 20754285969247791, 4461987973763628, 7223136945196538, 6222437154515688, 4118370275223170, 10771567385666544, 5246835669589412, 44617819806732568, 47713595875973268, 18276302789921280, 10021174752155648, 2269730936780792, 48534513630107872, 59927408801843752, 4046475438152738, 13959153449312721, 24029355925465272, 32199455003163000, 3495193485360844, 2381874496062766, 87096347971047600, 30697974402167054, 5462732823343070, 6063069466806812, 3814632903105798, 7492997863803224, 10444830070321914, 50566384103193872, 5448422566932740, 81246772948882464, 46251065301787860, 14143531011657728, 3005443592185360, 71816460689930128, 7803702555876312, 22641777531638592, 3580165392491880, 32091812527590734, 13167901781428417, 1837939799038816, 21884385933545151, 33301284580153576, 12834636693515632, 5396195709117200, 41640778537987864, 355478369737260, 3909009484582838, 17794339142448432, 144913534495133376, 11246699924879360, 11489825662666650, 21133784764016958, 79341642225383328, 2334509469032606, 70026816878118160, 8966435785435306, 51247907764747387, 4162336485879710, 10414102220894192, 4041268905796792, 83427622418720688, 6219989484825710, 21645676681581759, 5658496784046748, 2546397624240675, 65686344832197936, 49094254840883984, 8149931461013828, 58258008806910856, 166917743858028, 142358791915550784, 11093859986652368, 1602137864040516, 11898633898955520, 21759423587190350, 30431135222781134, 13424353659815985, 6627760465635348, 32028728693362408, 10365855060119704, 5554826464160774, 7456687271506768, 5414485514350068, 13609439118387334, 7697275903220718, 109719451443520464, 15699724859020080, 63970771145521968, 3040901056189280, 21527499742590880, 47613480024416912, 59400665450132152, 75900597026161824, 14650848537336785, 4157089665580206, 67919960123338768, 33380659271136584, 12680347694994464, 2000289862933742, 13460926377211056, 31729038336648830, 44784251292910248, 5295832551878650, 3364400631649059, 6729155393685696, 13797497278601790, 2237928294616940, 16352205279982176, 138947506198487616, 67964113512285328, 21097883729578864, 22291667603004352, 2521510681579308, 49720791770805507, 20295257178063950, 4528208324566160, 5534463640714910, 116748458019615744, 6560862171319124, 9844737959200408, 2123153727059990, 12377873603701584, 8065350245051892, 14852118289012784, 336349385004084, 46167972040842232, 4502920394934387, 61838391294647856, 9008254426660945, 56290306057890232, 24278688034492878, 15092846103538945, 21631203527810272, 31751396531238728, 13354327191223712, 48209428089333219, 8049950446799070, 7848574254982820, 107153179400651760, 63967518999503616, 6731103691665840, 10654903511359720, 8247768768338556, 14038599512363438, 15181105057163248, 666974639780296, 38740419435485179, 65914142067258256, 23452963963930368, 12506210645666048, 3633805638439724, 74076255960454024, 14825172030967217, 46927604577694644, 33138036468478488, 249699258446304, 4324937303712470, 8488526520674976, 15022299916277990, 104961073780060272, 2855602626331732, 44975479282376440, 15864886176939390, 8447727484181344, 9887875159599777, 2565694585852978, 22256644950484686, 37506133904904475, 5595633571927246, 113022005636474928, 64189722673880848, 19857368706924256, 4101844888874044, 88435721443867216, 48526857060383571, 2520743332080894, 44132372603592728, 45501428082892788, 4854433990512419, 62124301340306688, 16887812909519216, 2186484041118968, 7605102222996416, 2119526126891564, 5819772906751216, 9856793643033617, 23787044205786896, 3705939083839506, 14019757409870144, 23132953433960734, 31039946080022096, 110769741843623856, 9825724396581334, 86443781942308048, 2488900214423520, 11621380329672120, 133431381215209168, 15124472562101014, 14481304781851376, 101235105963811440, 15561284615215230, 60447752406281856, 8733641879848608, 4926238927435630, 93897452939977344, 3125134106186488, 38356541901439915, 72171186320182504, 2661617831048366, 6740505337775904, 13800216005433152, 2428046089033865, 4837425026736126, 15326917062081664, 31855064817525536, 42408053218661144, 42598370565296244, 1822933426099648, 8258562214824024, 15395426817101688, 16173550712221294, 9880800916515904, 36197899652380963, 29602048497892434, 16664804461183630, 21614898953303312, 5997676333850946, 91846556317415424, 4963715056708900, 73486079713336600, 106747294859353008, 47822532730220084, 10475609256886182, 84279682923606736, 4950795785024718, 16226108527170720, 27039636383949273, 17171767482675120, 43978584690059208, 57135437598125064, 11528209513082593, 4846096090548846, 3065138834146070, 9147918497621088, 30227438126094178, 5018567028084494, 8042893471301600, 22468908863939648, 295097995102424, 84156880005774160, 4025613794828016, 130016214247187856, 30183082218583328, 11853884521556766, 141183731064930624, 8772781612362584, 14796778747127160, 25961796964129065, 16415301090708048, 3641789661680464, 37019524340825971, 6022866126009704, 58691395095989848, 5964228660396750, 89201211593539584, 36114704106347316, 70013145838330648, 4756031113064524, 5135804764610630, 32824906540764992, 45167033825809844, 2364256782010376, 16828770081615648, 127598997888710544, 3285010441758898, 17781251023226382, 10112777918779112, 5078234368060934, 88773640850668368, 9083985790850768, 15808473788960712, 36294474159875155, 27518247721434082, 6817422099513862, 109415062952423760, 2723293180880744, 82049666296825168, 16038654401843840, 5646211983192752, 4949490478446676, 43739270702066804, 3324337674848040, 67600199159079648, 2453129442601328, 26216742058368729, 9997279415569024, 32500552422683858, 7878543582943592, 57136327854760024, 22829252340157320, 6605716918654182, 11182847552253312, 34739255835614388, 24221576887687250, 30579493736866112, 107193601049286864, 12524615342306470, 2005629026863384, 137099995501473648, 80122951213700560, 6211636114218112, 123175538432977296, 26777714478074657, 5422414551392194, 96121869601464, 56420126013401720, 65880540180758112, 7446083644793966, 86401904788394832, 5704119346598974, 6870094911170422, 10362888409885248, 8390437891648632, 14963963027965024, 33493651278920436, 24705125645118066, 17480883224263616, 7524320504593012, 31617302949991376, 39231812368391216, 134616143279133936, 22736565709101306, 4476299694757584, 16976287006289816, 7000131821639242, 184202278692892992, 29450208694991954, 22370717970590088, 84425626181216208, 10970220670953920, 6233715130282096, 115964912742297024, 5868703021391632, 7679258654681646, 104292188193723600, 18497767306049825, 15946269282815168, 17378819488876736, 3920968277216054, 27043085486769809, 40248460595568896, 1840308005392472, 54333232145706104, 62330356898917728, 4502010064227504, 10921934377505656, 30388387868123714, 12567269161620416, 104107156420330896, 42815876830493656, 2688936524877652, 23631298412375640, 25001750555803554, 113682427690246464, 1392093005154292, 6340845723862824, 130251410517232368, 65949273975089392, 21322270451315322, 26449529514958241, 1937238316314976, 80334346708999364, 56076000367036968, 5779491432042432, 36004110484740692, 6462301556204656, 25041122877956954, 8627229654470128, 11951864411775712, 43717451763229672, 19339858205140913, 16320779134633088, 4845538542131020, 6003873989266514, 5811137520647184, 175824325937760192, 38498947027571456, 22440867765526762, 10937612498077560, 2473664584532488, 78444999954338180, 9435968869577542, 101319785983085712, 16029745601890944, 7670446513497568, 110694797188739904, 3305825730843748, 51529487394373024, 8816849762120992, 37244120512456535, 19045188730009473, 41159995359176480, 62631095776360432, 4865234275461368, 173008573515328320, 17751547005966618, 8518469988919680, 23351673681047416, 12659846773381128, 25023698427344714, 110252229043183248, 99168566617243536, 40895905295132392, 16363068522226138, 150972418982937216, 6374996638602476, 4488155014852300, 6933194432045264, 36000208977875351, 1856308260285028, 60945443431829872, 5789853425336714, 83281235625789600, 9872937603896528, 75119625955613444, 12787908253725184, 8706704051454936, 44174941232709448, 17497379688749184, 30209006216036712, 26199755605950730, 49559796741368992, 52618747557560934, 38837051586222368, 148364231149311744, 23798250026718810, 6848457251788948, 7880856531957664, 167927802603930432, 79222031756351124, 18420931493495466, 3850051371731330, 81359280957720864, 8300038319846088, 107538207203278992, 19743102729188025, 14322178456405210, 17393918412788288, 1691195975665284, 22044493680489280, 48068113097353504, 53674337089767094, 36476736808102919, 40076390289021872, 2243738186366710, 32630281744816920, 11958797642535184, 20047368406272170, 214640321074445952, 40996687911505480, 29672940877414248, 105330340166611728, 4241149043678492, 7532021817011216, 36337315810193535, 14954100879997194, 144873943750131456, 63652465646826596, 22799340985323648, 7291790764329408, 4802260295822472, 75969096597453588, 9898601347622260, 4805378764532706, 77751855411958560, 11358804349175024, 42183073204490680, 140847947980892544, 54816774740092216, 7252765680009852, 31135050808874040, 50632989720787510, 12697336273712458, 7938318236212040, 4420063773484022, 81523485058491568, 31156513805566488, 7525225348965072, 74109380998494804, 4198244600806576, 6199335091052234, 111808226227882896, 27831440625975319, 48578098617573968, 7547110479675920, 54633262151113014, 36960180105689775, 55890586422761032, 61892962373428964, 24002379090453824, 12558118915826960, 19524770989155378, 4528954722064534, 205585416261856512, 32518877105799304, 4051280769108556, 2875132747131578, 109573993995099408, 17999700931766938, 137456149469955456, 21618604357204640, 8928384693363584, 12893251890244090, 65663600038114144, 36264798068042415, 100783583694138352, 60221602760036516, 78148064595840688, 10665635988659568, 12726292885589296, 202538075409936000, 41648439374763070, 1837945069765868, 28848187223297383, 30797119117913944, 51075641685742518, 134953797436356864, 52706465471899720, 23219953868661392, 178664850419353536, 13503842571182096, 7481892616072800, 14112809107433370, 98660230334483440, 6051347334619794, 76260116561562928, 11777062972840426, 4828341927543018, 14905909025900016, 105525584561515536, 28367589395867047, 56372049605550760, 23805397310802592, 52346021126095590, 63636667121188192, 73398589445662552, 6026956159081370, 175825074156239424, 32228328336382952, 13584384869970304, 197115018720907392, 107007979317699120, 39940248631121086, 7773075363866092, 9608865865039464, 6318770984119378, 7823766500856932, 60966923840089620, 20959863481607312, 23474791455519424, 3311564918259320, 10571659092388032, 28165114727620928, 61942687787425504, 74787205838592808, 94607224372080112, 19095301636814497, 43308067065616248, 17638113470927920, 41456132310016910, 52831221801582760, 5855705335040102, 15278477392475658, 98422791318397728, 21724424263339520, 171992500979428416, 88061856173864080, 10785925302967032, 29246548413997696, 62742000373866283, 5649886525415976, 103016455193867568, 29063258083658031, 7534290350262060, 16872326523381744, 10976175269958692, 54189843844500760, 462350684807788, 167631838930363584, 15294370102101248, 71644886537593384, 30205543124063550, 19384736613495441, 41471724643601784, 61028042264230987, 6387750086136046, 100847447379518640, 10309121606318558, 8979152865830684, 131985208095057744, 81221249658186288, 62548143614085392, 11195517479276420, 72858907128560776, 94658947547671584, 85632200847580048, 30093225063634752, 16683345238616256, 41233268535428174, 18900125867078017, 43006324693767400, 10243920360285200, 18515127329636054, 129548680172527056, 3114282482836140, 23637492183170352, 163897754641795776, 27723476675339168, 28177590179713854, 92574618940667808, 6369165379265246, 139681579228055424, 83663359152263440, 61407237641665147, 3696543930759470, 17089822257466352, 57765180191948712, 4867146261748899, 78766071235807536, 69184761201095560, 2354487718281708, 161163814178708544, 30099727037797744, 18026459872024320, 59344783242890259, 29235999476062286, 137175499536316416, 10022568021965076, 16193302674182296, 11103958915250868, 18548224697972422, 19887296386029040, 125443028475021264, 76871299665626928, 29553908173444000, 70760188317491896, 88950177362537656, 20947435269932945, 42739749637661000, 18039986333909024, 6349227382432622, 126758466924425712, 56008900898259624, 10613401127959984, 19654892136333438, 47527280916895723, 81433599890950288, 27762105681688432, 29549888699703232, 5722275451184172, 59695195312233987, 90511030505400712, 132556645318938624, 60105077809389108, 6489846558533270, 22263139375563824, 2977047328087284, 57825392119366648, 14870108795683345, 4434362478584002, 31587479619731406, 133148644802608176, 28728195953094880, 106364583035767888, 58490472552228579, 157889071194115408, 122709700536672240, 77159681480614656, 11065103192783280, 21823938809560048, 3700396903430536, 48410672011724539, 7931161299282032, 18490321215173888, 87006136721637256, 41899146543645776, 56879221720287924, 2616096651678624, 155222414414838736, 20820387974871590, 120338397032576112, 23304143282237310, 12625508007824224, 6854545973404786, 112333251839136384, 47483027402610715, 88347062150030056, 128803399246832688, 103877685445561936, 7134328040071614, 20725020958208320, 54999067340552216, 55273847341981428, 13182452282326976, 40083927635424978, 9764515299135856, 30842600271942416, 8624514140045394, 39663377409480272, 126371937570476976, 15491313939977494, 166316950324534464, 101706548060498128, 150362113969282768, 34148127921808233, 21699099433105136, 71691344005361160, 7839884039955310, 109365108543755904, 84310341739800808, 7361780871663086, 10402899200977824, 21996817649832064, 151540063395029904, 40911266620158752, 163579282203306816, 12596639245801560, 22435277456597880, 45989866814597923, 36810950695541586, 107135014037689344, 86058005606129944, 7220472365269036, 58191099338275124, 22127821780766880, 34436056114341273, 69572490228908040, 7519650241451414, 13593078300181968, 37869110796918370, 129249298440235344, 2840668695267224, 99252590228483920, 8188358227681008, 146793805367792016, 158618142208298304, 83261834326129632, 33664857615987945, 10168157762501864, 71561218199947864, 46185122256157236, 30855500755252706, 10246202266436044, 41394896389793600, 159195144289282416, 144197391125810064, 7933183304542642, 212785035802460352, 104035304881977168, 13546239088038608, 10804863181596166, 126025087013167440, 20344827393246688, 22564839586033280, 10457416943792596, 51380946826503728, 79388852472784608, 6030603288532208, 209684249696496960, 40114702996389842, 31548417897845640, 15488881871966592, 30944120800512914, 136369221263131584, 123624427226525904, 154507612955876208, 34600362182404577, 1945119279479544, 68499223775794808, 77489995610958432, 16482313083897408, 55391962655082712, 21388472382243424, 32346278836090290, 49067646723282992, 151844562850031856, 30465022170052602, 204182191325351232, 97411223970427460, 9821960900757616, 133058792190120384, 11763783569770192, 26050563782125025, 21602591302939328, 200736238769680320, 50517065423635712, 15388265204553592, 120384840964100496, 52006629651762136, 130597109254565184, 5190275682477172, 45730356446142311, 77836449104284912, 93763051400198084, 11635696409060352, 32178193675315610, 53340975057673192, 174144991431379584, 8397892919863180, 10102135749570576, 195332669286777792, 100626336900806304, 91694506762032260, 22579456170843264, 63137224253923744, 66515927892068838, 46239867374663255, 50942388233638688, 192337718980841280, 24921000423446874, 245423176235177472, 127140116918536848, 21947517760180186, 170331905460694656, 28300121692380608, 45302596761548951, 96696112783539360, 15788550639946448, 242090801699725440, 53452514780063560, 40140574799158632, 62910793987865958, 167544519743564544, 10285585256020320, 92622910318536084, 6648960785664578, 94594960231965984, 68967838072878904, 30172294934689600, 64399153993247158, 6628337142359350, 42040871368016664, 236246457550948992, 131806708312126608, 11248521383557136, 45899552852853375, 76920076886085476, 30158954905369728, 13876895770735488, 232465838715452160, 159556667291704704, 65219930586794296, 18291746674772554, 119809849757528560, 95036884031731888, 14128085667345552, 127435500307038096, 36924645568126999, 64885781362999350, 66726512742638152, 203805932489471424, 18106843022093840, 226719983454918912, 7212477493502522, 125022070190749968, 29553179176107680, 78897560741709664, 89740125552654424, 115434045223620592, 223493444719493760, 52180145609213758, 30022495803531920, 199650560741155776, 14027131423010400, 35319178809686976, 113131493980461040, 22225096500500976, 66862026178338472, 86034019716431704, 196631586594537024, 73533233861784187, 122288999617869360, 11295618743096044, 14495010871752932, 36834990596502848, 87855406582537000, 25871607809191777, 53931059714249592, 153667156287268176, 113185688925381408, 103228319339708560, 37148236948725376, 73945412337511723, 3262577562970348, 187966782085220544, 38600071547955006, 161961340207959936, 72538095149343307, 149238706018257744, 95651699069990448, 85136382530940040, 23261412214416576, 24804635917415702, 146622980212222416, 36200126108923808, 106866690977727160, 157019687419077504, 8987386220785070, 70340552805492648, 38114671998101872, 70669909792513299, 154334409843833856, 27748558475311600, 102798010658740408, 181532823856948816, 143665711068640752, 15397641631808944, 58548256501329643, 104791634274778504, 71407417960176948, 9665118636662530, 150280761421160496, 123157270045657168, 176349724839888208, 12326144694398192, 51873300881298512, 190565220926114496, 173503870177106896, 129151630451109504, 101836940577842920, 27845162548690240, 48643552841268690, 185281282359601344, 42895270660394793, 85479119644338696, 169668377523828624, 182364416354869056, 13652548289167276, 240119726269268160, 18505572600101328, 147210045509173584, 96401210648029152, 38928767676272930, 177953484751879536, 234294869326617792, 27219577750256608, 62567504189590064, 231014885337149760, 154813823719149504, 65933438484545752, 112190651669820740, 221595305126892480, 56076826316543591, 274726376323660800, 194855200917331584, 115391937066750624, 78158697330568422, 268559233603379712, 36878163949312448, 265047661184423040, 17812595032953120, 80721716927775544, 148784705399476368, 254951128916709120, 135811034295205360, 226142365819468224, 103726278831618136, 44439295681300416, 86087368833624187, 172271377218662736, 180650171407176576, 122065247282124472, 201344200510916176, 210880275969375936, 262980282801620160, 299213156700057600 ], 60 ], [ [ 1, 15708, 144772640, 225868368, 262816946430, 50774000968, 1760433833472, 1185603501132, 9305385012228, 10980159804488, 190821289613040, 535620, 47654811902424, 55758612435684, 93026067488672, 409418853792, 512355209607930, 23276455838160, 709573424964792, 502994948656734, 1339395702211891, 1531754988825600, 754421980189128, 56310929993, 121253689257016, 1037930613593341, 11697279734892, 21484021217313, 263008589664, 2797140498244848, 202068921495393, 470684991736, 1191372359193536, 2183669886463338, 1402985723488712, 106590998835964, 1531754989269121, 2518587132069800, 37457534130996, 8214149403856, 16560462694768, 399722802466712, 262147214805068, 10649364637624480, 621774335644050, 2279304780396, 1582350692559674, 157911855789152, 1531756703977500, 256550408578232, 5271229452942856, 482794693929504, 12972031426204, 69162696318078, 2330619138786368, 5815011500968640, 90314902517720, 1613895434995064, 4786142973492949, 6835714960612, 1532057499987488, 23406471892256, 69999994951376, 393944029300342, 89802373627288, 1390466441956898, 1963703809374788, 997589341558456, 583506588867054, 1532054766549648, 68408999144888, 515991197624, 18136601856635600, 5774970482792478, 114222412559780, 3747751978620032, 24641713590408, 190354770305712, 1549832860632318, 2274660490610432, 10980176972292, 9125933365072360, 523834500290304, 51064478704284, 1822477347176730, 800606669538544, 1541001459687688, 156209931396584, 10219707599606712, 220943435922508, 295691025615420, 2284095321856280, 25842038734047488, 118936486633360, 1590273335662080, 11637976892560, 289129801344132, 133426719593096, 4116406011012742, 1607166010205856, 1573032667503564, 298800944888632, 43800542036888, 9563736504643275, 3990957011867784, 410816717652, 1800240873473520, 1619276817886788, 761358006409930, 1184710333521274, 110093916922784, 26911195103421584, 23280295085748, 15535863714972912, 1757769853290248, 486153721442796, 1312160210926472, 6321699528566880, 429308888737560, 450242706894416, 725552750796046, 2190256880738544, 4291220226198352, 550855689458756, 1343291082221619, 1531755006880260, 956851693273760, 1661682749654314, 2489434160140792, 2229305795772136, 1858990538745838, 1932942919438488, 28266308997168, 6079900219139821, 16541007608988696, 2134668818296936, 2045798265058218, 2031036561535524, 780997840863262, 39934141834621456, 309983620606560, 1809792765387680, 1488107801156387, 1941942037614904, 43198810076716, 2418609723962605, 1532852954738592, 10243741850158384, 1430709069048590, 2880344900745144, 2944224518639610, 2294847238860787, 36953573322351504, 15619717238692, 1596454209727440, 5563504169945792, 23430147853545, 15154925715872, 3145659618959304, 3613099980194232, 7102502576908522, 5233103356215648, 552079850027912, 2952095830192350, 206175546215593, 379611906974512, 24271290444665544, 3086405400023731, 3146845987933053, 2486879611803680, 9936066092601920, 1019187646031864, 3595545629843642, 3353805156889032, 6888137028348496, 83065935246364, 3026060223745709, 1554168904461000, 431731727550708, 98465030467400, 1534688061929417, 6127241827914144, 3448216548350248, 4880539053450696, 380219655331580, 20938068613713471, 2137581653024056, 316555719641921, 25080002069869504, 45906401903664, 27450645932992, 2926863936539904, 6615890387835120, 4025260447912381, 1147610372702866, 4245960460930818, 28498143489820, 52557680422429648, 1004118730864512, 282368758905960, 2173040309513000, 1764077902648428, 2729100985477632, 621160656599548, 3339986275830072, 16710730189980736, 1673860185720993, 15982325061492176, 4648037159214106, 1553051797940064, 5732914557440408, 1279010942027170, 6881985221675760, 3399936429154824, 56263925419422672, 693394663339228, 2180004636949882, 2184064913496033, 7986640482241856, 224594362698512, 1559183157290872, 754686824753872, 6199758765328808, 4506096672614336, 15860157690891032, 183500912141816, 9484847540888664, 1041040327711208, 5575002162430890, 483339605983652, 596932628519504, 14475509204280637, 30121378797440, 33581325588012072, 3181705061906888, 18276453277971040, 2263442228336764, 4135358354810784, 54707623535424, 1542274927586712, 932238685791610, 9320074278328448, 6330373334203304, 116300640178220, 3346581308808530, 17387657859345184, 2219914692456736, 2124519140524882, 8187590764794045, 1881395339965428, 705404812815448, 1618496295782608, 1637746671337218, 9604216511812984, 5240236533844808, 31755482816988, 3231085718059274, 68559190699987008, 1798033590713968, 243343125809464, 3059602779510680, 1081378715996064, 14217675736356, 2735808689293580, 38586278337807472, 751985493816374, 886974118331160, 4562025603548544, 2072576500488102, 10221946482870280, 16905365344807840, 14331144898188646, 10391347384147952, 2657660793027956, 3239616575255250, 1918290279496608, 50995821066460, 947598109497006, 1644351748804716, 2514008842041672, 3600047895173690, 4481740321536384, 8656756573486005, 7980093944947248, 8667269647268, 27616312088345632, 2296429191210080, 21939075380600240, 10957193296939328, 2401501961239352, 145456805011048, 8800801394815526, 10317554978792968, 3767659272409016, 73573905939097872, 202338234431640, 8233088703429445, 5494727006327424, 52210939627972, 2465093051875872, 482665399056840, 1770347079926044, 2673862219752866, 1805639881229694, 3831400903825280, 6187418066888768, 24200087402035384, 2487066155147804, 14486262917464632, 598624635705824, 1883463970952968, 10329317786568128, 1617306396694246, 2235026346937880, 926858633441560, 48788052263436992, 192154343556712, 2822746400608034, 2220708610882410, 3748787781397880, 27802863293687120, 9019639320389269, 3175606017806244, 1597297449902692, 2766936539715512, 8972319403628142, 275386244274108, 15974344533606280, 1596883777637216, 417720588270924, 593100104548136, 7603587551751952, 29687365092280, 2142365437062032, 26703582050471888, 3007847516924096, 21169092367434075, 36660240547908816, 2375627803034230, 4505236555526848, 2074967716591000, 9454046181286926, 4843621814376098, 11639391388604, 14547324928757080, 553176233403300, 7718638326079616, 98877923666893056, 4133046925573508, 5542859257703494, 3785723114672824, 1153101147812592, 2028420820735474, 3483799640747502, 50591261515529008, 2954841091920096, 4355850399664128, 2111987425960184, 43804397916660, 14603830196470387, 15366584389488616, 1542155223943544, 25611493623588560, 32033776975528600, 739291610241248, 16018988405262056, 5650622882473208, 10225391038368606, 529304757881868, 3005879463665210, 3232017131277040, 1924374572322020, 3352831031836392, 1035111411858870, 6422564429182592, 1607015164340808, 37175256917446208, 12010397310635520, 211433860543544, 38181196826406112, 2385327652340400, 818507945360680, 16800621119393976, 6196564398985472, 702391517840524, 22434943829224000, 1757769887977092, 15384661916356072, 682723527966392, 4779610718598488, 6832825415300470, 35891924226765440, 9609664620001280, 617526688451152, 3124518025833150, 2562588404850432, 1935092644579356, 860286273251688, 3998136789677274, 49038793430176, 14926136831557563, 3441003504841456, 7184118558531952, 33419477508414232, 759344797469032, 6423745590723960, 6959211729498646, 2442272670750824, 16097719397483448, 4698324664309152, 2563504400711308, 1098365669449266, 2809442860144572, 1477608764031160, 71027246018444208, 2724323711097834, 14380786658127291, 3192654422407408, 4547241464329496, 38463218338187024, 3344741371995686, 34850456936204288, 7039092986651208, 2056612387636048, 28271545572996, 22640402308489920, 9042852586167165, 1759116217437520, 23674411587943144, 2349342236950212, 1861131979076250, 3059203640933272, 3283000851346282, 2341186656252296, 11207294826492720, 584750770687136, 7296296938129030, 37161641405224592, 64018343549674416, 1064338530410446, 55634140857388048, 4524554136350880, 7235447343370416, 2412220083922744, 23505534949182576, 1832013000586328, 15477903524131275, 1454500381997516, 1493892996872355, 3099859097266440, 91781093966028, 11427004774279776, 121493206943524416, 7595483022196104, 1532854370121492, 14169404384115616, 1754740643729552, 1811988836891070, 3616295635866920, 5150399472793584, 5368013353332376, 3513147724083850, 6920581904015184, 3317781643574182, 4248262378254202, 2302792932660723, 50288586002569152, 2116003199693408, 36012310714419344, 46281506198725048, 10146982382943565, 1596458066494068, 23743029172908872, 8444929555040672, 22408644179596272, 3835244400577882, 5060226697005176, 3385581129094956, 5745408432316648, 4491215522477192, 3482444854886446, 9531927665161914, 9896177026074720, 2764837999005144, 53795378696787856, 16644983869963008, 883281891660560, 2773469384999504, 9572667388904957, 3506122788629326, 24696898636973592, 900149296942184, 9298270923153232, 3916330630653992, 256327451064116, 34668782212046584, 3468038409085316, 3093177541763763, 5376743801450349, 16298576430666720, 1892446818318414, 52250157186915088, 14111099289834208, 1507540119569440, 39596535614099311, 3123859393904288, 4525665788733994, 4827540733532920, 2536562114734499, 50282862041781264, 5788077866620648, 5682409710567598, 10695220159853936, 94966555546804, 91485090299148, 5039021363417309, 1602132609945648, 8485887843093824, 16742114440967728, 9981681856813741, 23631422432299032, 163925591086528, 6753321609758136, 6256623710412136, 10677107514037538, 5828390582284458, 87208505719490160, 9472750572006992, 48785510991261072, 5006102358937248, 403892951960244, 29730371418398919, 3542279824271518, 50522984313392656, 9034533772811072, 2454047407273824, 322552160068361, 1165745119937440, 32892081489896216, 34176674479484800, 3355738674202787, 69192941437856, 5295709595575864, 10807576386011258, 4753691859916864, 2029817084357356, 10143499944800352, 5885658998062765, 15910065895342352, 2021006062302126, 1890686117852808, 15283857892182832, 4821714721110926, 92495822140694448, 6160742722743090, 70367639813611216, 6397680612464568, 1261360566251632, 10404213834152880, 34029842488119240, 4492097939404147, 47265091903568784, 6146074586519725, 2382691992763432, 1794956108489572, 4788996775176288, 1260308792519196, 4830740610831200, 16331305332803648, 9878945399836352, 1678683074087529, 22477603424144672, 6620408709267114, 1727472650145632, 4884945584116568, 7095765803853768, 9107651115825528, 11117753897259562, 10415934776340048, 635323167906348, 28578280193274255, 10403684918299488, 3657043540085896, 75263476881460224, 3174867794001032, 58791942953731864, 1359791217070932, 36149190351174784, 157388324280168, 2191048299946537, 3127142385886192, 11377297830751008, 32869309638410952, 11427730787747232, 6381160868007656, 7178257908979773, 1565627736564162, 9686575684484040, 6395560331516960, 27546589090856559, 21227298176569656, 14722946615543360, 219145251685340, 3485756612530424, 68304679082309968, 1933708553071280, 34900625110936384, 7478298434997242, 511539332881184, 19864404420634949, 12437262339984976, 2147627660032540, 5013885762530944, 4183492949182952, 45617227758996568, 7364113066259309, 3411113034043080, 2463386618503330, 26019560812314496, 3265840539086388, 23360226896032064, 7350446329154866, 72715236343180, 66557161882690000, 2263910723556680, 2655351661571200, 107927868514503744, 1716146465994634, 11130039086364576, 6729592596390184, 4610663326229160, 72490963765280592, 9651714149732808, 3074505048771836, 28335230681008191, 1681213904634460, 4233376838343122, 4977735787070712, 24953154139125184, 2419172886877121, 11404939042805696, 2958298862618662, 23965265635982288, 32567924778030784, 1916799976075440, 1621662200347072, 1349066851558224, 10895825260942232, 2664140067587602, 7460016586846464, 23186781213894824, 12051458119460592, 15002275421096328, 4348035907608850, 70693883041606608, 7114427353972160, 4123931303707786, 89212085322827712, 8069406466946370, 1919989174852060, 64772746745245648, 12071062641573056, 4110162180779904, 1253985152864208, 20571160796564989, 32733360597592, 2782986001731816, 43604857391507576, 52071624476911968, 4558219628137256, 1657125750210864, 6494066301629952, 23692189913851544, 3702161344652668, 6898085490339776, 6302447377676472, 253383729451912, 15830085389706840, 23900504439896896, 18711320376877518, 2624264763881256, 22283639367306704, 9390092443376218, 114373713954529008, 14944537077591952, 10462653294593432, 19670963903286541, 4673097932411554, 88929453515616, 44914855139663400, 5628896770304520, 68644945550837712, 26867465962895584, 3324296788460656, 3674053906090114, 3792150663366748, 4384608980789626, 7050868074649312, 13137784741747613, 11114698187479664, 12844156326814016, 2441336489283344, 2131945878548074, 29581065207699200, 15630363918628352, 3149330136038992, 6921522673761144, 11362267975656872, 177512474684252, 21205632721382936, 5635434929781410, 86392824691940928, 2577630943899896, 15935337555362904, 4688660723228128, 95130838632615744, 449547834498400, 4307380284961256, 3845918701766578, 12536474345149293, 3269182182344804, 52094643655359472, 1537452188154488, 2657455777629776, 19903351813688317, 1837007476552640, 43391747807191080, 3604169816009550, 16036672611983224, 8799975926539272, 26062374876853600, 19237350642032246, 8586113689205664, 84420803209603392, 32623105008883432, 1877603516618304, 3272883263601836, 1002153449852872, 4652395907362200, 3862262027275450, 3092437205853392, 56821899681828, 50588189194333552, 14779855196065664, 2270539502468582, 2371029987941420, 63220842389360880, 5796392241470546, 7262439986005504, 3774648566570406, 11397910166409520, 24994381574723104, 4751459479994656, 19494798542491702, 39302782890012832, 6153545459824402, 13345582145947005, 30405381719954720, 17015268250361456, 4028692405971028, 3582945897390808, 5197493681475138, 4196318283240352, 149949380146612032, 12602201086468950, 15568494572682616, 8649866377955144, 1715250691904988, 5108444990505672, 92001042336119952, 6599505928867850, 81956231343862848, 13114801291856805, 10088452281248080, 12062636224602864, 58622928619844, 2787439930732984, 37990297129501984, 3670137054148512, 28525072038482435, 31211949949579184, 1772281271295396, 47592809567109232, 2920576408775990, 3482166673723800, 6493425658004000, 13310028721099094, 9637252868536704, 6062727248426982, 33069837372345928, 16618995016914952, 21092095302486888, 19685378957304742, 89972373182957328, 914697732249384, 10287604231665024, 127044378164073216, 15823606204766960, 5027184636114356, 5152587525482400, 1760393969921160, 1849793634629980, 63918941228575232, 4579391761935650, 2456710353330978, 4034798302603182, 65866899145908000, 5255361168650568, 6661619698798080, 8788780252370304, 33823452192156088, 13934335007110005, 12861135174282288, 3900592029165372, 22121434760771640, 1599817551648548, 36343405048002592, 41258895990336936, 4093483480160072, 29452792711848368, 977369622484956, 16822222590733376, 23096647190561304, 2331591014494888, 62238423513121088, 14187418074053222, 900580306023256, 3521046852353546, 6352792621543352, 87581149914557712, 2586884778414936, 38222562950727248, 4280851915861520, 28748666077083051, 13817308058520325, 8810500701067392, 1684095439633732, 49976074319054736, 17093006173139264, 3074290722226632, 13291513697595870, 1068505259091068, 7051167050724386, 24026240017619080, 8078344600257920, 1058298074700556, 31208985406175416, 13056212969454352, 120098153167337856, 5388998803260764, 22149155957372472, 3612894848343200, 5818345107023744, 8649564499521398, 5278057724273416, 27746643117968811, 48483912589166928, 4949713178622694, 65985388630794928, 5004680518127238, 7135719664287488, 3362264979136792, 59308286925728192, 2547913872244648, 7217806543553954, 4448755846849578, 49044046638188, 21105705293568355, 22269715023416152, 36807675952339280, 42173845607170024, 117774999017243904, 43221262160217160, 5795190136736484, 8405359498004040, 8950512438564118, 6005311315561400, 13854853689252270, 2793930971187708, 3304825714153170, 64276638480021808, 23116258613591944, 6867990623901408, 2960462279947404, 1432901962306078, 3578583301890152, 91428231374059536, 11196352537334032, 20318466544671139, 1612749362901880, 16321063494631072, 35529196825619408, 5667646100532416, 43011454574348056, 51753429425787232, 28336524315171675, 1874839207736992, 47047207887273936, 24081640995292136, 9254089130946488, 9645568800787648, 15255189745057614, 177510372419544192, 30759265523158512, 1759117649452604, 21724006015060312, 2813569395897060, 6289018739628648, 2293607350228358, 11744173784836736, 114705999077811456, 49077861873368000, 15508044554931344, 16758644973502144, 803026839290552, 4968325103792550, 9354432920521030, 50238647975529184, 3798315032578800, 81486684017113984, 4324701438470578, 61224016588875568, 6513190462242528, 8727995310770688, 10769166999058480, 31842378728879296, 1832016873985140, 21302230043699827, 43691968236989608, 22976035948966888, 1781891189373976, 40017620644200856, 10315749729259654, 3949503808147808, 15839834863488512, 152536711549325376, 22814952738158312, 9530677649122808, 5164836002397150, 3355237694283660, 2479766403444264, 5631779908897274, 89086157901891888, 20754285973475883, 4461988008416640, 7223136974774512, 6222437154515688, 4118370285830454, 10771567385666544, 5246835722388230, 44617819806732568, 47713596011302208, 18276302789921280, 10021174765214328, 2269730936780792, 48534513630107872, 59927408801843752, 4046475455241640, 13959153453118941, 24029355925465272, 32199455003163000, 3495193485360844, 2381874499178882, 87096347971047600, 30697974520460608, 5462732824396122, 6063069501459824, 3814632923177912, 7492997863803224, 10444830072464758, 50566384103193872, 5448422619731558, 81246773179484976, 46251065437116800, 14143531011657728, 3005443592185360, 71816460689930128, 7803702603691710, 22641777531638592, 3580165392491880, 32091812612942400, 13167901785234637, 1837939799038816, 21884385937773243, 33301284580153576, 12834636693515632, 5396195726980184, 41640778537987864, 355478378446348, 3909009504654952, 17794339142448432, 144913534495133376, 11246699937938040, 11489825664809494, 21133784850746000, 79341642455985840, 2334509473568766, 70026816878118160, 8966435798648736, 51247907773163927, 4162336488995826, 10414102220894192, 4041268905796792, 83427622418720688, 6219989485878762, 21645676685809851, 5658496818699760, 2546397624240675, 65686345052029632, 49094254840883984, 8149931513812646, 58258008806910856, 166917752567116, 142358791915550784, 11093859999711048, 1602137864040516, 11898633898955520, 21759423673919392, 30431135308132800, 13424353663622205, 6627760483781352, 32028728693362408, 10365855060119704, 5554826467276890, 7456687289369752, 5414485543246438, 13609439120722898, 7697275904273770, 109719451443520464, 15699724859020080, 63970771365353664, 3040901056189280, 21527499742590880, 47613480024416912, 59400665450132152, 75900597256764336, 14650848541143005, 4157089670116366, 67919960123338768, 33380659271136584, 12680347694994464, 2000289917110016, 13460926377211056, 31729038422000496, 44784251292910248, 5295832560176396, 3364400631649059, 6729155411548680, 13797497280937354, 2237928303326028, 16352205279982176, 138947506198487616, 67964113512285328, 21097883729578864, 22291667603004352, 2521510701673488, 49720791779222047, 20295257264792992, 4528208324566160, 5534463645251070, 116748458019615744, 6560862189465128, 9844737959200408, 2123153781236264, 12377873603701584, 8065350273948262, 14852118289012784, 336349387755988, 46167972040842232, 4502920394934387, 61838391514479552, 9008254429339357, 56290306057890232, 24278688091718880, 15092846107345165, 21631203527810272, 31751396531238728, 13354327191223712, 48209428097749759, 8049950447852122, 7848574273128824, 107153179400651760, 63967519173894672, 6731103691665840, 10654903511359720, 8247768797234926, 14038599514699002, 15181105057163248, 666974647331652, 38740419441955863, 65914142067258256, 23452963963930368, 12506210645666048, 3633805658533904, 74076255960454024, 14825172034773437, 46927604742777280, 33138036468478488, 249699263277952, 4324937357888744, 8488526525500712, 15022299918613554, 104961073780060272, 2855602629083636, 44975479282376440, 15864886230834512, 8447727484181344, 9887875162278189, 2565694599983326, 22256645007710688, 37506133911375159, 5595633572253390, 113022005636474928, 64189722673880848, 19857368706924256, 4101844908968224, 88435721443867216, 48526857068800111, 2520743362746208, 44132372603592728, 45501428247975424, 4854433990512419, 62124301514697744, 16887812909519216, 2186484048670324, 7605102222996416, 2119526129643468, 5819772906751216, 9856793645712029, 23787044205786896, 3705939097969854, 14019757409870144, 23132953491186736, 31039946080022096, 110769741843623856, 9825724397639842, 86443781942308048, 2488900219255168, 11621380329672120, 133431381586132672, 15124472564436578, 14481304781851376, 101235105963811440, 15561284669110352, 60447752580672912, 8733641879848608, 4926238939438376, 93897452939977344, 3125134113737844, 38356541907910599, 72171186320182504, 2661617865571068, 6740505337775904, 13800216005433152, 2428046089033865, 4837425057401440, 15326917062081664, 31855064817525536, 42408053218661144, 42598370730378880, 1822933430931296, 8258562214824024, 15395426817101688, 16173550714556858, 9880800916515904, 36197899658851647, 29602048615657640, 16664804515078752, 21614898953303312, 5997676347981294, 91846556317415424, 4963715064557448, 73486079713336600, 106747294859353008, 47822532855445504, 10475609257944690, 84279682923606736, 4950795815690032, 16226108527170720, 27039636389879813, 17171767482675120, 43978584690059208, 57135437598125064, 11528209515761005, 4846096102551592, 3065138839427922, 9147918497621088, 30227438243859384, 5018567062607196, 8042893471301600, 22468908863939648, 295098001008140, 84156880005774160, 4025613794828016, 130016214557619264, 30183082218583328, 11853884522615274, 141183731064930624, 8772781612362584, 14796778747127160, 25961796970059605, 16415301090708048, 3641789663219244, 37019524347296655, 6022866126009704, 58691395095989848, 5964228672399496, 89201211593539584, 36114704224662784, 70013145838330648, 4756031165909374, 5135804799133332, 32824906540764992, 45167033951035264, 2364256782433128, 16828770081615648, 127598998199141952, 3285010448618362, 17781251054392224, 10112777918779112, 5078234373342786, 88773640850668368, 9083985790850768, 15808473788960712, 36294474166345839, 27518247839199288, 6817422100574306, 109415063250572352, 2723293186786460, 82049666296825168, 16038654401843840, 5646211983192752, 4949490531291526, 43739270827292224, 3324337677579680, 67600199159079648, 2453129442601328, 26216742064299269, 9997279415569024, 32500552507098152, 7878543582943592, 57136327854760024, 22829252340157320, 6605716923936034, 11182847552253312, 34739255953929856, 24221576891538878, 30579493736866112, 107193601347435456, 12524615343364978, 2005629032769100, 137099995501473648, 80122951213700560, 6211636114218112, 123175538743408704, 26777714484005197, 5422414558251658, 96121869620984, 56420126013401720, 65880540180758112, 7446083647584936, 86401904788394832, 5704119363214300, 6870094912230866, 10362888409885248, 8390437891648632, 14963963098204240, 33493651397235904, 24705125648969694, 17480883224263616, 7524320557437862, 31617302949991376, 39231812368391216, 134616143279133936, 22736565788134672, 4476299694757584, 16976287006289816, 7000131828498706, 184202278692892992, 29450208779406248, 22370717970590088, 84425626181216208, 10970220670953920, 6233715130282096, 115964912742297024, 5868703050863458, 7679258655742090, 104292188491872192, 18497767310537165, 15946269353054384, 17378819488876736, 3920968282180560, 27043085492700349, 40248460595568896, 1840308005411992, 54333232145706104, 62330356898917728, 4502010064227504, 10921934377505656, 30388387952538008, 12567269161620416, 104107156664761152, 42815876830493656, 2688936526273672, 23631298412375640, 25001750559655182, 113682427690246464, 1392093015605104, 6340845723862824, 130251410517232368, 65949273975089392, 21322270530348688, 26449529520888781, 1937238316334496, 80334346942246320, 56076000367036968, 5779491465623502, 36004110569972704, 6462301556204656, 25041122881808582, 8627229683941954, 11951864411775712, 43717451763229672, 19339858209628253, 16320779204872304, 4845538542131020, 6003873990558634, 5811137520647184, 175824325937760192, 38498947027571456, 22440867844560128, 10937612498077560, 2473664587511132, 78445000187585136, 9435968870637986, 101319786227515968, 16029745645772080, 7670446513497568, 110694797188739904, 3305825741294560, 51529487394373024, 8816849791592818, 37244120518315091, 19045188734496813, 41159995359176480, 62631095776360432, 4865234275461368, 173008573515328320, 17751547008225798, 8518470022500750, 23351673681047416, 12659846773381128, 25023698431196342, 110252229043183248, 99168566861673792, 40895905295132392, 16363068576828496, 150972418982937216, 6374996638602476, 4488155025303112, 6933194432045264, 36000208983733907, 1856308260304548, 60945443431829872, 5789853425622758, 83281235625789600, 9872937652683744, 75119626188860400, 12787908253725184, 8706704085036006, 44174941232709448, 17497379732630320, 30209006216036712, 26199755609802358, 49559796741368992, 52618747722395864, 38837051586222368, 148364231149311744, 23798250079175024, 6848457251788948, 7880856531957664, 167927802603930432, 79222031941463168, 18420931495754646, 3850051371731330, 81359280957720864, 8300038319846088, 107538207203278992, 19743102733675365, 14322178511007568, 17393918456669424, 1691195975684804, 22044493680489280, 48068113097353504, 53674337254602024, 36476736813961475, 40076390289021872, 2243738220833564, 32630281744816920, 11958797691322400, 20047368408531350, 214640321074445952, 40996687911505480, 29672940877414248, 105330340166611728, 4241149046759400, 7532021817011216, 36337315816052091, 14954100934599552, 144873943750131456, 63652465823516688, 22799340985323648, 7291790841650838, 4802260295822472, 75969096782565632, 9898601363433890, 4805378764532706, 77751855411958560, 11358804397962240, 42183073204490680, 140847947980892544, 54816774740092216, 7252765680009852, 31135050808874040, 50632989885622440, 12697336275855302, 7938318236212040, 4420063807950876, 81523485058491568, 31156513805566488, 7525225426286502, 74109381183606848, 4198244605237912, 6199335091052234, 111808226227882896, 27831440630203411, 48578098617573968, 7547110479675920, 54633262276232296, 36960180111548331, 55890586422761032, 61892962550119056, 24002379090453824, 12558118946184264, 19524770991414558, 4528954756531388, 205585416261856512, 32518877105799304, 4051280769108556, 2875132757738862, 109573993995099408, 17999700963230992, 137456149469955456, 21618604357204640, 8928384693363584, 12893251892386934, 65663600038114144, 36264798073900971, 100783583976955264, 60221602936726608, 78148064595840688, 10665636065980998, 12726292912279808, 202538075409936000, 41648439493056624, 1837945069765868, 28848187227525475, 30797119117913944, 51075641810861800, 134953797436356864, 52706465471899720, 23219953868661392, 178664850419353536, 13503842601539400, 7481892663888198, 14112809109576214, 98660230617300352, 6051347334619794, 76260116561562928, 11777063002418400, 4828341938150302, 14905909025900016, 105525584561515536, 28367589400095139, 56372049605550760, 23805397310802592, 52346021251214872, 63636667121188192, 73398589445662552, 6026956176170272, 175825074156239424, 32228328336382952, 13584384900327608, 197115018720907392, 107007979317699120, 39940248749414640, 7773075398519104, 9608865865039464, 6318770994726662, 7823766553655750, 60966923975418560, 20959863481607312, 23474791455519424, 3311564918259320, 10571659140203430, 28165114727620928, 61942687787425504, 74787205838592808, 94607224654897024, 19095301640620717, 43308067065616248, 17638113470927920, 41456132428310464, 52831221801582760, 5855705355112216, 15278477394618502, 98422791549000240, 21724424263339520, 171992500979428416, 88061856173864080, 10785925350782430, 29246548413997696, 62742000382282823, 5649886525415976, 103016455193867568, 29063258087886123, 7534290384915072, 16872326523381744, 10976175322757510, 54189843844500760, 462350693516876, 167631838930363584, 15294370115159928, 71644886537593384, 30205543210792592, 19384736617301661, 41471724643601784, 61028042272647527, 6387750089252162, 100847447379518640, 10309121607371610, 8979152900483696, 131985208095057744, 81221249878017984, 62548143614085392, 11195517532075238, 72858907128560776, 94658947778274096, 85632200847580048, 30093225063634752, 16683345238616256, 41233268620779840, 18900125870884237, 43006324693767400, 10243920378148184, 18515127331971618, 129548680172527056, 3114282491545228, 23637492183170352, 163897754641795776, 27723476675339168, 28177590266442896, 92574619171270320, 6369165383801406, 139681579228055424, 83663359152263440, 61407237650081687, 3696543984935744, 17089822257466352, 57765180191948712, 4867146261748899, 78766071455639232, 69184761201095560, 2354487726990796, 161163814178708544, 30099727037797744, 18026459872024320, 59344783251306799, 29235999562791328, 137175499536316416, 10022568040111080, 16193302674182296, 11103958944147238, 18548224700307986, 19887296386029040, 125443028475021264, 76871299885458624, 29553908173444000, 70760188317491896, 88950177362537656, 20947435273739165, 42739749637661000, 18039986333909024, 6349227436608896, 126758466924425712, 56008900898259624, 10613401127959984, 19654892138669002, 47527280923366407, 81433599890950288, 27762105681688432, 29549888699703232, 5722275471278352, 59695195320650527, 90511030505400712, 132556645318938624, 60105077974471744, 6489846612709544, 22263139375563824, 2977047330839188, 57825392119366648, 14870108798361757, 4434362492714350, 31587479676957408, 133148644802608176, 28728195953094880, 106364583035767888, 58490472560645119, 157889071565038912, 122709700536672240, 77159681655005712, 11065103192783280, 21823938809560048, 3700396910981892, 48410672018195223, 7931161299282032, 18490321215173888, 87006136721637256, 41899146543645776, 56879221885370560, 2616096656510272, 155222414785762240, 20820387977207154, 120338397032576112, 23304143336132432, 12625508007824224, 6854545987535134, 112333251839136384, 47483027409081399, 88347062150030056, 128803399246832688, 103877685445561936, 7134328070736928, 20725020958208320, 54999067340552216, 55273847507064064, 13182452282326976, 40083927753190184, 9764515299135856, 30842600271942416, 8624514154175742, 39663377409480272, 126371937570476976, 15491313941036002, 166316950324534464, 101706548060498128, 150362114340206272, 34148127927738773, 21699099433105136, 71691344005361160, 7839884051958056, 109365108543755904, 84310341739800808, 7361780906185788, 10402899200977824, 21996817649832064, 151540063705461312, 40911266620158752, 163579282203306816, 12596639245801560, 22435277456597880, 45989866821068607, 36810950813306792, 107135014037689344, 86058005606129944, 7220472418113886, 58191099463500544, 22127821780766880, 34436056120271813, 69572490228908040, 7519650246733266, 13593078300181968, 37869110914683576, 129249298738383936, 2840668701172940, 99252590228483920, 8188358227681008, 146793805678223424, 158618142208298304, 83261834326129632, 33664857621918485, 10168157762501864, 71561218199947864, 46185122374472704, 30855500759104334, 10246202319280894, 41394896389793600, 159195144289282416, 144197391436241472, 7933183311402106, 212785035802460352, 104035304881977168, 13546239088038608, 10804863182656610, 126025087311316032, 20344827463485904, 22564839586033280, 10457416996637446, 51380946826503728, 79388852472784608, 6030603288532208, 209684249696496960, 40114703080804136, 31548417897845640, 15488881871966592, 30944120804364542, 136369221263131584, 123624427524674496, 154507612955876208, 34600362188335117, 1945119279499064, 68499223775794808, 77489995610958432, 16482313083897408, 55391962655082712, 21388472452482640, 32346278839941918, 49067646723282992, 151844562850031856, 30465022249085968, 204182191325351232, 97411224203674416, 9821960900757616, 133058792190120384, 11763783599242018, 26050563786612365, 21602591373178544, 200736238769680320, 50517065423635712, 15388265204553592, 120384841208530752, 52006629651762136, 130597109254565184, 5190275692927984, 45730356452000867, 77836449104284912, 93763051633445040, 11635696442641422, 32178193679167238, 53340975057673192, 174144991431379584, 8397892919863180, 10102135749570576, 195332669286777792, 100626336900806304, 91694506995279216, 22579456214724400, 63137224253923744, 66515928056903768, 46239867380521811, 50942388233638688, 192337718980841280, 24921000425706054, 245423176235177472, 127140116918536848, 21947517814782544, 170331905460694656, 28300121692380608, 45302596767407507, 96696112783539360, 15788550688733664, 242090801699725440, 53452514780063560, 40140574799158632, 62910794152700888, 167544519743564544, 10285585333341750, 92622910503648128, 6648960785664578, 94594960231965984, 68967838072878904, 30172294934689600, 64399154158082088, 6628337176826204, 42040871368016664, 236246457550948992, 131806708312126608, 11248521383557136, 45899552858711931, 76920077062775568, 30158954905369728, 13876895848056918, 232465838715452160, 159556667291704704, 65219930586794296, 18291746676915398, 119809850040345472, 95036884031731888, 14128085744666982, 127435500307038096, 36924645572355091, 64885781488118632, 66726512742638152, 203805932489471424, 18106843052451144, 226719983454918912, 7212477504109806, 125022070190749968, 29553179176107680, 78897560741709664, 89740125552654424, 115434045506437504, 223493444719493760, 52180145727507312, 30022495803531920, 199650560741155776, 14027131470825798, 35319178809686976, 113131494263277952, 22225096500500976, 66862026178338472, 86034019716431704, 196631586594537024, 73533233870200727, 122288999617869360, 11295618777749056, 14495010924551750, 36834990596502848, 87855406582537000, 25871607812997997, 53931059714249592, 153667156287268176, 113185689155983920, 103228319339708560, 37148236948725376, 73945412345928263, 3262577571679436, 187966782085220544, 38600071634684048, 161961340207959936, 72538095157759847, 149238706018257744, 95651699289822144, 85136382530940040, 23261412214416576, 24804635919751266, 146622980212222416, 36200126108923808, 106866690977727160, 157019687419077504, 8987386274961344, 70340552805492648, 38114671998101872, 70669909800929839, 154334409843833856, 27748558475311600, 102798010658740408, 181532824227872320, 143665711068640752, 15397641631808944, 58548256507800327, 104791634274778504, 71407418125259584, 9665118650792878, 150280761421160496, 123157270045657168, 176349725210811712, 12326144694398192, 51873300881298512, 190565220926114496, 173503870548030400, 129151630451109504, 101836940577842920, 27845162548690240, 48643552959033896, 185281282359601344, 42895270666325333, 85479119644338696, 169668377834260032, 182364416354869056, 13652548342012126, 240119726269268160, 18505572600101328, 147210045807322176, 96401210648029152, 38928767680124558, 177953484751879536, 234294869326617792, 27219577820495824, 62567504189590064, 231014885337149760, 154813823719149504, 65933438484545752, 112190651903067696, 221595305126892480, 56076826322402147, 274726376323660800, 194855200917331584, 115391937066750624, 78158697495403352, 268559233603379712, 36878163949312448, 265047661184423040, 17812595110274550, 80721716927775544, 148784705399476368, 254951128916709120, 135811034578022272, 226142365819468224, 103726278831618136, 44439295681300416, 86087368842040727, 172271377218662736, 180650171407176576, 122065247282124472, 201344200881839680, 210880275969375936, 262980282801620160, 299213156700057600 ], 30 ], [ [ 1, 16398, 200522978, 241249760, 393479395890, 70976960864, 2584909616720, 1582997330250, 13826035255950, 16470239706732, 286290476627392, 0, 71395623136840, 75523550488324, 137194592216016, 39361163400, 768177758987901, 15114207883320, 1057378670682860, 702596389091468, 2009092949627951, 2297632483238400, 1131770594501096, 68463344275, 181062162890990, 1556372911228392, 17533204261706, 30359338083877, 327792491612, 4195988439704754, 298108503324449, 573238027838, 1775438389492720, 3275384553253563, 2104411167846026, 146537153687920, 2297632483903681, 3778164667357160, 47225189112750, 12048771933362, 24754058279592, 597704811997552, 378152912374998, 15974046828588702, 870531663916164, 3076507430404, 2373491342895370, 235153745757986, 2297635055959086, 382548144089747, 7907330045414544, 719448466601954, 19193962743252, 103653717384388, 3476841038294928, 8722813546512248, 134842852611428, 2420078257203464, 7177125429960224, 7614075439328, 2298086233345250, 15228487760632, 101391090719774, 590778823624494, 134183973654848, 1984146987492230, 2945174275399506, 1489448059550000, 874977095073786, 2298082052271680, 102004501821898, 171382477664, 27204902784953400, 8661522087394708, 170414989494450, 5621782667625616, 16788323397704, 283180086275048, 2324748544924722, 3393100210967408, 16470264648348, 13689631949925264, 780449999211728, 64855783165518, 2733229803410778, 1201068436371592, 2311497005490944, 221096746274552, 15330079899877704, 328603175324478, 425186504602002, 3422058922799112, 38763057898077822, 177838194751266, 2385354262359632, 16882167599100, 427274027770206, 182417555346248, 6174082811171917, 2410937977033144, 2359353593333898, 444056073882176, 45900272887812, 14343676078576188, 5976204927972892, 39369437400, 2700419852418112, 2428783184567790, 1076419749300544, 1776309012921511, 162461276649544, 40366792655132376, 15114571897992, 23304547201756602, 2636654779935372, 695070415151512, 1956753432133124, 9482823569501792, 638202710255224, 668702235690600, 1011018130484460, 3285443863315648, 6406629199625832, 782249888608852, 2014914273340953, 2297632509516960, 1422129889063248, 2491659749210541, 3731757495146822, 3344238078258656, 2653884166833574, 2899327784440936, 16731953364384, 9118794584902972, 24812289132793224, 3186972266794532, 3067947300186693, 3038440474138084, 1074644161135436, 59901212751932184, 461956942622830, 2712344639064528, 2230241752118123, 2898320145056428, 63924380177040, 3626716017058648, 2298704664990600, 15366080661863970, 2042363224846172, 4320824156034368, 4415981722535421, 3437214159126975, 55430359721940672, 23203249146562, 2374880838717240, 8325798008107472, 32954485001719, 17624309690684, 4718627052656360, 5412668503527020, 10653400702782147, 7850131471267650, 823439389909430, 4376247711394892, 303933714642035, 535905578831004, 36408106266638736, 4629607496345711, 4719044294052720, 3712674619252352, 14904569708287712, 1520636838431182, 5392947750632917, 5030845359550952, 10289580053870024, 114974611500698, 4537778503348944, 2330657767523578, 622427662353928, 146712509323244, 2302016089843411, 9191318540753706, 5166788461361096, 7321284857423072, 554397593454818, 31402159129127066, 3205554108541550, 465995057427749, 37620002916966126, 57740906441030, 19066737656244, 4368537478197136, 9924113274090162, 6037367662706952, 1619802855051752, 6368453504940879, 42145306895008, 78836520633644472, 1501334141115328, 405571078301894, 3257248702454906, 2646104138632010, 4072280238693264, 887517834090916, 5005357116039663, 25066095107497902, 2508923584839397, 23974217603891928, 6971399872566915, 2329510976517212, 8599874387144000, 1828014854044596, 10323255524851122, 5094193699899434, 84395888129134008, 984828917085376, 3269805374422484, 3271102491325409, 11951349625579888, 334012061491826, 2338641946476542, 1126447081996723, 9299922117245672, 6747524859623920, 23790771819906320, 274348524469608, 14228012051127360, 1554780619450552, 8362382967204891, 678657901280694, 888393261278834, 21710231266860636, 41237106448060, 50373530441202000, 4772490175473290, 27414679789108542, 3381813997939120, 6175469846048160, 60367531027616, 2302639730827632, 1286312625799920, 13980603184717688, 9495843970557416, 172621035576292, 5019586046180614, 26081486661169758, 3328192969178104, 3050951837586494, 12278099743318308, 2813131897864398, 1050053098285991, 2427471991501490, 2336364687329076, 14407027501447464, 7847823731069064, 22665276301932, 4846177413402370, 102838785683335128, 2696963750308392, 360060797230038, 4587524777563504, 1613866004480834, 19763535118788, 4088645124107766, 57879417506711208, 1127566699187968, 1319350264950899, 6811742069507376, 2945334186035950, 15333405590305680, 25358047889363742, 21495345832886536, 15587543183008784, 3985056399325870, 4797295023332964, 2865035141361280, 52060021145436, 1420914564706540, 2466185173466884, 3766292950282832, 5400037146816394, 6688214590454192, 12981805659673064, 11941872670582392, 8601258790784, 41424468132518448, 3442929748889378, 32909639066568792, 16436086240468280, 3599975473081427, 192382316686300, 13199658570656738, 15476818334189712, 5644578034444712, 110360858908646808, 279656449218434, 12346565492376968, 8242396896586216, 43016442418328, 3692896003521506, 720289174655384, 2655256535493012, 3845069731984262, 2708369494751812, 5717943821291792, 9262039430448528, 36300954787086360, 3726860860879674, 21730431699919296, 865641573067766, 2811338535644024, 15494272974911480, 2425307857069110, 3351910019241668, 1382532681614336, 73182078117487422, 274052196592054, 4057159370639054, 3329785680742332, 5622416776807688, 41704294940530680, 13527369950304704, 4756130309908050, 2393306677852448, 4129018456195504, 13456739212303324, 388096229904984, 23962287316129152, 2375444446378072, 621482803721106, 868105173255250, 11405703233818168, 18467113232168, 3209939253885758, 40055373075707832, 4505436052401784, 31750475039292368, 54990360556828086, 3563304484225326, 6726323641602128, 3111931988100416, 14179416009169180, 7163880046121030, 16882200814716, 21821985564211752, 820717452158850, 11578112188814992, 148316885500339584, 6199188949697586, 8313283945282415, 5671648719221552, 1720309168513928, 3038527600730898, 5225416672894458, 75886892273293512, 4432586704975168, 6502455316080112, 3167372142044842, 45900661844100, 21902642036295176, 23050608486549648, 2312630231596544, 38417240435382840, 48051775867724274, 1064945796315488, 24029279681691168, 8460117141382948, 15337152920758900, 741739090246614, 4501313838249018, 4848184128979336, 2885643229137810, 5019186082694736, 1458175438340120, 9634001343469456, 2390348499523304, 55762885173175902, 17968226756744608, 313427742411570, 57271795239609168, 3575639409327080, 1172710054614776, 25201450179558600, 9275956073529968, 1042509716843502, 33653474920432602, 2636654831155548, 23077724776850832, 972190870606352, 7153628907292584, 10248087850970797, 53837886137154750, 14414964774740648, 917776440062034, 4475887718125982, 3838580856051920, 2890898031978126, 1281073741698968, 5996718967161594, 47890585097844, 22386072365561892, 5161663689325960, 10732933351334520, 50130360576574680, 1075414667273432, 9615785782222132, 10437761921384773, 3650190855305912, 24147097596692808, 7047675958188088, 3842444622507678, 1531208385811048, 4195814256395730, 2199474989093888, 106540869027666312, 4085035019297815, 21568074457815012, 4783424478958854, 6816778136508936, 57694827507280536, 4811491922230010, 52275685201313022, 10539371188425468, 3084352046255298, 16732325653056, 33961640952194562, 13562322652122988, 2638099528416540, 35512697664088512, 3517592681179326, 2667364764073504, 4567261048027244, 4923239517439183, 3494057460335048, 16811422484067944, 866795579787352, 10943919201846349, 55742462107836888, 96027514978607856, 1463462166608196, 83451211286082072, 6787020166250680, 10807421569681752, 3614184782433344, 35259054053071098, 2728218960711972, 23214926607808188, 2089348642783912, 2238589759404693, 4627316566254916, 129199493196252, 17140781438071136, 182239810415286624, 11382993943465372, 2298704699543160, 21254825004950082, 2612901525181704, 2575554847570236, 5416750149094814, 7725657751398208, 8052504810812984, 5204104325811424, 10335037755465320, 4768352561440870, 6371637080020903, 3448792230813289, 75432878674106184, 3171325200805480, 54018466071629016, 69423868324335456, 15218492099869444, 2374881229010472, 35615649453035616, 12640343771198208, 33613717898691642, 5751374708176053, 7578551663387398, 5044211526629752, 8618392033075424, 6725336399459204, 5002057775093326, 14297188704393973, 14844539815763552, 4141496375656600, 80693068045181784, 24905077702354944, 1316893856770822, 4153542252848232, 14356940703088276, 5181873187234380, 37046125674770568, 1299132083893704, 13917205245058152, 5850109066797316, 381790398956556, 52004722266756336, 5158023968048692, 4639743962654169, 8062918052027104, 24448547426149626, 2667690796699484, 78375235780372632, 21167363619834920, 2247021453203790, 59388084882403138, 4672641440009040, 6787634307830061, 7238917355235014, 3795890177636571, 75424292801085312, 8682396184531424, 8389012924566214, 15983543264372824, 130587135702394, 108584644855048, 7556297588099104, 2377531404787104, 12696553954063184, 25113639548077986, 14971467041413852, 35447911367758728, 237843279741224, 10130289219553856, 9369904604967332, 16014782296385175, 8741835776026053, 130812758579235240, 14209816617014394, 73178266225305024, 7499494729146424, 586912566255130, 44588839551393238, 5216567136247820, 75784476470088984, 13521165065058832, 3678052622623726, 474346952318903, 1671457912853796, 49339631456250072, 51265011471603246, 5031688061687723, 59408433743460, 7928971481997868, 16210225914524091, 7100746678877456, 3043851791598000, 15215726354144706, 8827289928208888, 23865824781107432, 2893164842751656, 2822278058093494, 22926254724900642, 7128871702939676, 138743733211041672, 9240191739826585, 105551459720416824, 9596827723613504, 1801019810689884, 15546076568258744, 51045934331819280, 6733090209942015, 70897637593766592, 9216865893381528, 3570305046455914, 2692207836022882, 7152725523299104, 1826293355111920, 7237067098086023, 24497428568590304, 14798959852943312, 2515833874352695, 33717441829368984, 9929596549712125, 2586100896335324, 7314415222790816, 10643786329998056, 13662207748230968, 16676277683308707, 15560085583231432, 905118800503154, 42860654941298306, 15606003814393410, 5477336522843482, 112895215322190336, 4757621305869110, 88189956327466656, 1962642435804184, 54223785338924046, 207762672051876, 3281242845238451, 4657201297198524, 17027287966664224, 49305135057256848, 17142051980503338, 9555243294563368, 10766162175622800, 2183101035922796, 14530339803973088, 9575695698822272, 41313502248093698, 31841737488478256, 22084890492699872, 326441689869244, 5220490288179022, 102457018623464952, 2889669915716632, 52350937478566446, 11217076958363317, 716018546524430, 29792151794201184, 18613268021324744, 3211817198679962, 7487574653026896, 6263171341051899, 68427812594336304, 11044857767119344, 5116073961896698, 3518749555724648, 39029341040998542, 4873590879657448, 35041324010407632, 11024414242020951, 82119302003688, 99835742824035000, 3394881048957164, 3965346290084160, 161891802306108504, 2423024509626168, 16695514428429354, 10088852533421000, 6906295227152186, 108736445647920888, 14478047501846240, 4595825683615202, 42497902230069146, 2413361487000244, 6349427715282704, 7451255397772863, 37429731031214574, 3619920808280549, 17063907514043632, 4230301912852258, 35948628465627096, 48851886979208046, 2864081267698694, 2410384069277364, 2010485487799159, 16344240442396736, 3834269995034724, 11168266453656976, 34780990082277080, 18077464871528370, 22504406954681304, 6420441157410728, 106040824562409912, 10652487751547896, 6185168676573740, 133818127537018680, 12103622513964207, 2879381853938368, 97159120117868472, 18061248385489968, 6160399315988416, 1869620543481170, 30852244432956516, 42693456658252, 4156496942540678, 65409216169242264, 78107436715367952, 6835017680391290, 2467478083227091, 9719728212921744, 35538820154347088, 5509018866170596, 10305343848181296, 9449048768809263, 352273214781632, 23745868824354624, 35850756482372142, 28064899953070142, 3918979530924504, 33426189062613720, 14084482798810083, 171560570931793512, 22417559410855232, 15694482492873536, 29502218969527092, 6919145339621172, 92788185392404, 67373824768678992, 8437634211623978, 102967418326256568, 40301198816495358, 4979917686599680, 5301219187363442, 5632962917126656, 6576711890182100, 10530052453053632, 19701853135893996, 16631213284887352, 19237623392438128, 3659125251369074, 3005425449022176, 44372981036327064, 23446037645167544, 4718412048924403, 10360265161139808, 17043685932737768, 234521022011820, 31808984365644176, 8452217534454334, 129589236671266008, 3865543572106728, 23903747072838720, 7023176364783832, 142696257948923616, 647101064663586, 6454290555325624, 5545668854410358, 18800199516329580, 4857421765822422, 78141965483039208, 2287313768151911, 3979177984944242, 29851995180972156, 2751566253080860, 65089163769970512, 5161673866509922, 24055711651702824, 13170914042086760, 39093562187432382, 28853689290230464, 12851602847640480, 126631204447759704, 48935792690659440, 2794711370651936, 4903033658964166, 1466808443739630, 6967821200490864, 5681347638025680, 4618185584603608, 54207977838636, 75882283791500328, 22170274561323512, 3404772964276840, 3554715057221092, 94831263234170886, 8694302445173638, 10845310947295856, 5402542296405046, 17053476214362552, 37491572234236638, 7125510150484984, 29239856761274560, 58954174335019248, 9094491316535774, 20015086815047748, 45609401631338064, 25523424482329040, 6032866903984558, 5366364725149031, 7675985202535956, 6263682768145536, 224924070219918048, 18900767111650394, 23353444592751912, 12962268497234568, 2547908089933932, 7650056720167952, 138001563504179928, 9898807729615234, 122934346649148888, 19667661729298064, 15133188230976592, 18050661665832536, 45582010087448, 4176206004615318, 56985445694252976, 5497003511709506, 42782981736618028, 46818950920037208, 2656858928457348, 71389214350663848, 4380453071627392, 5212139098039859, 9696076781389088, 19962669703871690, 14424582966989616, 8930560307944270, 49605915482020128, 24928978391372688, 31639482761726808, 29526696921560680, 134958559774435992, 1297186731375770, 15431712734592616, 190566567246109824, 23735931413937296, 7539342163955470, 7716481010339968, 2627901875258744, 2750256741490716, 95878411565194782, 6605634004642958, 3679607372210052, 6051714854365804, 98800348718862000, 7878321440196176, 9945514197926992, 13148774486705072, 50736001972267416, 20898173310109064, 19263434514584952, 5838275444392986, 33183189464879808, 2395326681792704, 54515107572003888, 61889821405124418, 6110172924933400, 44180215063440984, 1402171730542836, 25233630181159352, 34646056090406856, 3471583630912060, 93357634992013566, 21279583589513282, 1293432667834750, 5271000873772956, 9522278058146216, 131371724871836568, 3856476265193378, 57333844426090872, 6408073236639616, 43118342813876024, 20722894525013288, 13216057438696168, 2490843192426968, 74964111213546966, 25576311473322560, 4607727159410072, 19934578551844516, 1525980312051864, 10411026978441542, 36040130542148352, 12088359365940752, 1572243815390274, 46814301793296408, 19584641360371768, 180147229751006784, 8079759833049114, 33224771259781056, 5387046892023830, 8707489655259736, 12972533001234959, 7903229165624696, 41615293014192872, 72725868618715254, 7423918029961782, 98978082946192392, 7208119386741678, 10657874072344048, 5035642200157184, 88962430110924222, 3807691489623958, 10649749585057934, 6671856534693084, 47890982328132, 31653953075978480, 33405570706200360, 55211513928508920, 63262221841486362, 176662498525865856, 64833399595191600, 8685506488303410, 12580612015414636, 13424124018814151, 8986580619964336, 20780540640739516, 4165913320275384, 4944138851588562, 96414957720032712, 34675158436107648, 10302311002947136, 4435595341235826, 1993360338930392, 5346329969268274, 137142347061089304, 16794850712191288, 30473172642575504, 2393060109946568, 24415068839059696, 53293795238429112, 8495133927814264, 64518292265953458, 77630144138680848, 42501622960898768, 2704110994167584, 70570811565875766, 36123258566736288, 13852905061583748, 14436822009493328, 22881131354825212, 266265558629316288, 46140279537011538, 2638099587910716, 32587007193666600, 4211307195899490, 9410020059832080, 3273890334444152, 17616415376950672, 172058998616717184, 73616792607058590, 23262776860327856, 25072369624393344, 1190893203741762, 7149970186260242, 14030644439508719, 75357971963293776, 5688129995663240, 122230025601445608, 6482948527333554, 91836024883313352, 9770110760458816, 13060672682739952, 16092694201991256, 47764627269915546, 2728219375946820, 31950241807139336, 65539481809937376, 34464785825767056, 2552739872045408, 60027541370732658, 15471712378950373, 5880264093175328, 23760220139971496, 228805067323988064, 34223226181035552, 14280199291357348, 7427701458304502, 4980638494849302, 3695756649554552, 8440164506097114, 133629236852837832, 31126886752008972, 6680976820036398, 10834863894225544, 9323595266713680, 6083063749297496, 16093144573794488, 7574035814577326, 66927874024052184, 71570393813959902, 27367084975673248, 15001147368303924, 3400873356767442, 72801770445161808, 89893160056108464, 6014661319436216, 20935550819233588, 36044552388665544, 48300626976795144, 5231712668123982, 3375433200393352, 130644521956571400, 46048020957287514, 8191910941582207, 9075708482240198, 5670054963423632, 11223709625099688, 15666094836717229, 75849576154790808, 7859513493958178, 121870159423323696, 69376597952681790, 21215764362225320, 4499651795663346, 107724691034895192, 11494664584913822, 33880821477727008, 5360892420559256, 48138756408873282, 19748644749228196, 2731242093510804, 32823446024885412, 49953007152404160, 19208710553810040, 8060019507778252, 62462312120935128, 520899765194676, 5799911728052312, 26691988958001512, 217370301742700064, 16850217303043252, 17233682824351045, 31701646813933530, 119012463338074992, 3281278683503316, 105040225317177240, 13449842659697464, 76863081107012862, 6127164615130888, 15558025451150456, 6044965201742336, 125141433628081032, 9328533681469207, 32465409499338852, 8482188073397382, 3809994932896453, 98529517248296904, 73641382261325976, 12019277134955450, 87389018024517000, 196904936762404, 213538187873326176, 16621521708015228, 2377531803354336, 17806072688074608, 32639853939655746, 45647740451658882, 20134574268305548, 9922808309979262, 48044173322217408, 15549267370993976, 8207906496374464, 11163486520681964, 7804078059212494, 20412745335503353, 11544652096830415, 164579177165280696, 23550067532858984, 95956156718282952, 4551021008040568, 32207623929002832, 71420220036625368, 89102607201446112, 113850895539242736, 21973054225263004, 6102588876167076, 101879940185008152, 50072094600377184, 18978919882995776, 2897569430271492, 20145640120442712, 47594309262297978, 67178300725331880, 7851346910052232, 5044351211569749, 10071261037678276, 20694647395901773, 3348420307236252, 24528582196624736, 208421259297731424, 101946170268427992, 31647831863675696, 33351317543525600, 3761222359995654, 74572358986413226, 30443604325966146, 6773103046436616, 8159267060110236, 175122687029423616, 9833599979492126, 14767591719615032, 3066169325805384, 18520975304994920, 11889705507001990, 22199008259362360, 468761881198564, 69253507009949808, 6748983424223785, 92757586941971784, 13508915630275816, 84437068113083232, 36418714917727866, 22637287686471844, 32447519976799016, 47628200490530400, 20004440225472768, 72305654711216410, 12073433779087413, 11761073027572870, 160729769100977640, 95951278499255424, 10078381457724448, 15982634651640032, 12150043688616046, 21057196478699605, 22685851460354712, 947576252620306, 58101792626980798, 98871213100887384, 35117047843305984, 18714116336643760, 5442679507080838, 111116914212256368, 22235697671890996, 70391406866541966, 49707832422027912, 321938621358000, 6436314175313544, 12708402909067396, 22531552925893839, 157441610670090408, 4280703165985836, 67464767872251120, 23798020105255674, 12647026792487448, 14829615093268864, 3635691717320516, 33385650291715578, 56250798629075998, 8222470927601948, 169533008454712392, 96284584010821272, 29786767745469992, 6138478637301966, 132653582165800824, 72783567064454338, 3624124034224548, 66200068126794840, 68252142124339182, 7272697991303451, 93186452010460032, 25272432388870744, 3267863375387674, 11362992908553424, 3150646203871528, 8711414774704451, 14782956011541184, 35681292246774248, 5332533661001768, 20997358304227664, 34699898123406498, 46561245683405712, 166154612765435784, 14736785956672513, 129665672913462072, 3725305221994184, 17432377299424832, 200147071822813752, 22685829871983735, 21638777423249368, 151852658945717160, 23342617762669434, 90671628609422784, 13090804010513464, 7376247794419690, 140846179409966016, 4668774308921530, 57528095285660758, 108259266566077128, 3854060018074048, 10087194260188439, 20669688413991952, 3632587845767159, 7178977819049796, 22934818826048656, 47783633919440280, 63613589049397464, 63897555847944366, 2690019167983620, 12362134048636960, 23093871300145208, 24259187407342491, 14791410263776016, 54288414067473194, 44404182340490024, 24997683209562306, 32423074368048872, 8858170271270408, 137769834476123136, 7431821478150454, 110231161466873760, 160120942289029512, 71733799095330126, 15712491542628985, 126419524385410104, 7335172684847484, 24280395781420512, 40553238123159912, 25697407041042104, 65969047634729232, 85705551591340776, 17290068287243448, 7265411211138154, 4335327536405036, 13691108106966304, 45341947589412848, 7463680760243920, 12055296388791623, 33703833865294304, 408726902541924, 126235320008661240, 6012946057329336, 195024321370781784, 45275660021026968, 17779810269734365, 211775596597395936, 13146169265159840, 22195899195183416, 38936799207462168, 24559135054783432, 5414818543472498, 55522521172331906, 9009528171789867, 88039063599826224, 8938114221313882, 133801817390309376, 54172056159520974, 105021760654364832, 6835986198611146, 7626662808897784, 49238343477507024, 67750550738714766, 3518065359281316, 25204496342961184, 191398496833065816, 4682559450425640, 26672332380470826, 15152668870720552, 7452010991090732, 133160461276002552, 13596189148766944, 23713186960688096, 54435329861327618, 41278161982422704, 10224736435200680, 164122594428635640, 4082663592520924, 123074499445237752, 23996001599582928, 8458425060898840, 7109214656898394, 65608906053100206, 4935216063572174, 101400298738619472, 3651975038034295, 39320658259697664, 14962665132584016, 48751647022082072, 11805747291692859, 85706462737981488, 34244872333272792, 9732245013873704, 16734655292704344, 52108883753421582, 36329134826499110, 45870224271658704, 160790401573930296, 18785667763336119, 2981489996642568, 205649993252210472, 120184426820550840, 9299772969054528, 184763307649465944, 40160648142831228, 7982426648011704, 95822919920260, 84632119102083480, 98820810271137168, 11159425709185850, 129602857182592248, 8447719674870004, 10304504826114320, 15482121780815984, 12570308554639743, 22387726358130088, 50240476918380654, 37054528092898646, 26177823786230512, 11079334455081058, 47426684436640728, 58849441048617360, 201924214918700904, 34105602476669312, 6701334752598199, 25464933060418112, 10338257636401380, 276303418039339488, 44176131430544216, 33557070778921944, 126638439271824312, 16436177727020536, 9334165074849280, 173947369113445536, 8483488093699178, 11518159704625196, 156438282290585400, 27740368916113524, 23858217551659992, 26022883656445488, 5870095237455698, 40560131477159556, 60374074118131608, 2754055423879852, 81501778300540056, 93495535348376592, 6734804554252051, 16342619464801376, 45583117212376784, 18809119355102256, 156160734630496344, 64225322378057448, 4005602410014272, 35447688358357824, 37500545227236638, 170523641535369696, 2007128510982522, 9493850970896856, 195377115775848552, 98923910962634088, 31984159589990336, 39670067395930452, 2865251479620724, 120501520063499046, 84115542609739344, 8306433866390890, 54006165727111038, 9686924838215680, 37558145636385208, 12730982854141202, 17881546958743232, 65577312822178800, 29004963337714956, 24440334810976312, 7251302712627622, 8813317617038016, 8676097204031736, 263736488906640288, 57749803766135448, 33661793534065208, 16384399897614432, 3678749191252140, 117667499931507270, 14153018445739198, 151979678974628568, 23984460535241912, 11495855050187992, 166042195783109856, 4931517924857826, 77294231091559536, 13002065489149718, 55859764263899284, 28563271100350860, 61741322090170704, 93946643664540648, 7278986899112231, 259512860272992480, 26623723662632066, 12533124176246722, 35028213255299112, 18960720312349544, 37533210973976608, 165378343564774872, 148752849925865304, 61344993120032880, 24545112674347216, 226458628474405824, 9556203721465126, 6695810806914990, 10379321423891416, 53993931938560036, 2753437518772716, 91418165147744808, 8683743849008104, 124921853438684400, 14745842483653504, 112679438933420166, 19133513348875376, 12800625574103446, 66263571272565408, 26202680563693752, 45314849132051544, 39297292362240544, 74339695112053488, 78929978245027482, 58256906430739536, 222546346723967616, 35697897225549392, 10262514172711438, 11790490141221504, 251891703905895648, 118833047634526686, 27628862725578938, 5758349781260100, 122038921436581296, 12437446714178576, 161307310804918488, 29610113892025904, 21483777575615824, 26047585013932376, 2494441580684888, 32982122036238464, 72102169646030256, 80512983301522050, 54710478899836588, 60115611429201240, 3227607702201588, 48946507921790280, 17894134831366688, 30068679235020074, 321960481611668928, 61496191290759456, 44510751124117848, 157995510249917592, 6286863703140794, 11269390832141440, 54499576795984784, 22431457788994408, 217310915625197184, 95478698470239894, 34112257007591776, 10530277352615958, 7190701364110712, 113953644896180382, 14584448406890318, 7202609989012644, 116627783117937840, 16991291246673232, 63275433490769304, 211271921971338816, 82227089821018536, 10866535920659706, 46703613537033408, 75950962248052674, 19043318492533415, 11877425059011352, 6566213008741716, 122285227587737352, 46735856012914632, 10859781090388614, 111164071497742206, 6239929116656734, 9288433231820988, 167712339341824344, 41740899689467064, 72867147926360952, 11307461082361216, 81951346845079770, 55435613865573944, 83837385989007408, 92839443560143446, 35940370849294400, 18795595261244652, 29284464492572548, 6716654558212344, 308378124392784768, 48779086174418688, 6061717857002274, 4062355034843768, 164360990992649112, 26999873351036728, 206184224204933184, 32341407032337648, 13372549034769496, 19338064090533263, 98495400057171216, 54392525448091112, 151175375541207528, 90332404140054774, 117222096893761032, 15699552708522318, 19043733944332528, 303807113114904000, 62474040491858706, 2731242517019652, 43267675976914160, 46196676847947048, 76614916147024026, 202430696154535296, 79061204562715440, 34830640830922928, 267997275629030304, 20228336670717676, 10789335815950634, 21167569025332295, 147990345501725160, 9063921282288498, 114390174842344392, 17665919570722624, 7086520302696728, 22275100750080440, 158288376842273304, 42546856925711504, 84559603862779104, 35641569563316976, 78520142281253682, 95455000681782288, 110100363025254216, 8932286446817504, 263737611234359136, 48343289578372512, 20348348715655428, 295672528081361088, 160511968976548680, 59911754376395730, 11632524815961614, 14389790747948304, 9311635801191608, 11309609275817366, 91450385760134430, 31440505250341808, 35146589347419264, 4953700322194914, 15554971240876562, 42142336184975712, 92914031681138256, 112182855611232048, 141910836558120168, 28638288923547052, 64963545070475016, 26396113909795416, 62185257819062298, 79248362156827104, 8663461120652768, 22915803876988645, 147634186977596592, 32587104239748008, 257988751469142624, 132092784260796120, 15859335480882422, 43758863985518144, 94101812474439270, 8450936832512120, 154524682790801352, 43590344923624332, 11289430384784046, 25244283280367288, 16168045215131246, 81285910080704472, 630916426324828, 251447758395545376, 22910940393222324, 107469376659732912, 45309284354003418, 29073925565507668, 62209031437453320, 91531266894542262, 9384246585503272, 151271171069277960, 15461494116045439, 13449833580776006, 197977812142586616, 121831874487279432, 93822215421128088, 16480155862473698, 109290365506991880, 141988421321507376, 128448301271370072, 45057992775721248, 24966844125501392, 61850940420629442, 28346980877702596, 64510567322824896, 15331606484530252, 27770149444777873, 194323020258790584, 4659105934842996, 35456718519084392, 245846631962693664, 41476059095802704, 42267354937478874, 138861928411001712, 9333262548852276, 209522368842083136, 125495038728395160, 92102075922389502, 5352158561695044, 25571605506008696, 86649694073889576, 7291117889158789, 118149106853711304, 103779146615794056, 3478259898397924, 241745721268062816, 45150596826004016, 26997811647677808, 89006344822434754, 43854717772963650, 205763249304474624, 15015019644473854, 24290438792087864, 16338288160563694, 27820923704880985, 29723511780973464, 188164542712531896, 115306949498440392, 44247236575282512, 106141891502485728, 133428277719831048, 31417934324157244, 64110730150163808, 27018377841367616, 9420975709519812, 190137700386638568, 84015275133355944, 15885177513709344, 29480739682499245, 71280167711871814, 122150399836425432, 41644164791840048, 44238649188573920, 8562369514402950, 89533964298555946, 135769076029676400, 198834967978407936, 90157616714083662, 9616208573015304, 33315539889188920, 4429808795823364, 86739637127736432, 22301697183809416, 6328340335379972, 47381902295585658, 199722967203912264, 43093008614725928, 159546874553651832, 87727221405559450, 236833606791173112, 184064550805008360, 115739522220921984, 16579380709400608, 32650102088949912, 5497709648095666, 72607171491339838, 11862000485811635, 27690282190905520, 130511735354031216, 62850046378841232, 85318832580431886, 3871534711206480, 232833621622258104, 31228685013784239, 180507595548864168, 34956905763202554, 18913697577951768, 10068968798648228, 168499877758704576, 71216138875635358, 132523080310848456, 193205098870249032, 155816528168342904, 10544501096210628, 31010121966434160, 82500110232234072, 82910771012972142, 19729017997549264, 60127001046788840, 14628528363281411, 46264626346007528, 12710396245310600, 59496392677592976, 189557906355715464, 23235170271766753, 249475425486801696, 152559822090747192, 225543170953924152, 51214301543629152, 32465469400130008, 107539411202194920, 11746715463199210, 164047662815633856, 126467999695504584, 10904304578996128, 15580785054991319, 32939669707674256, 227310095092544856, 61367936623390104, 245368923304960224, 18869249595103264, 33653647259389496, 68976364810798634, 55217535636963752, 160702521056534016, 129089050306063776, 10402450832169154, 87286649007412686, 33132965661814752, 51647867718747912, 104361130537515240, 11017094647363052, 20337620682567264, 56804456595649136, 193873947660353016, 4227082952789124, 148878885342725880, 12257062706608824, 220190708051688024, 237927213312447456, 124892751489194448, 50491390185250488, 15227465626528107, 107343798255763248, 69277683384235854, 46278708384094334, 15071242928668426, 62093328251049936, 238792716433923624, 216296086688715096, 11654818744601256, 319177553703690528, 156052957322965752, 20289569094548704, 16205898058324136, 189037630519751160, 30436925950531944, 33785279375867088, 15371104354917274, 77073142735786128, 119083278709176912, 9018185806930615, 314526374544745440, 60172872882641048, 47323620669805272, 23193706772274264, 46412950695737606, 204553831894697376, 185436640839788856, 231761419433814312, 51894619699326108, 2869319034737380, 102750765745673112, 116234993416437648, 24661258791834224, 83089451114941032, 32024490389547688, 48516257879356982, 73603192580955024, 227766844275047784, 45698287168096256, 306273286988026848, 146116835955641190, 14716533730562560, 199588188285180576, 17326108916267018, 39069563630226324, 32342700581846232, 301104358154520480, 75776981360231832, 23042115705373280, 180577261446150744, 78011451609960168, 195895663881847776, 7704402526966842, 68587130473049548, 116754673656427368, 140644577100297126, 17090741331917770, 48263751832423192, 80012597763844080, 261217487147069376, 12579834279225862, 15112594547416824, 292999003930166688, 150939505351209456, 137541760143048390, 33809026388670392, 94705836380885616, 99775748746789338, 69353384557209364, 76414911401864016, 288506578471261920, 37377903788852450, 368134764352766208, 190710175377805272, 32921786531278288, 255497858191041984, 42340262896136896, 67947513614070436, 145044169175309040, 23619262037728384, 363136202549588160, 80179931593596576, 60212202006734424, 94368047890485018, 251316779615346816, 14869490945774766, 138934365477804126, 9956713902159972, 141892440347948976, 103453684820198568, 45173823917538944, 96600208656742146, 9804506136190548, 63062392356589896, 354369686326423488, 197710062468189912, 16844140181960320, 68842932359974544, 115380115329128214, 45151677887660896, 20407934862225078, 348698758073178240, 239335000937557056, 97831823591071656, 27434934094123559, 179714774636292840, 142555326047597832, 20764071567959334, 191153250460557144, 55380707102694584, 97330125662909274, 100091275468823088, 305708898734207136, 27118681420644972, 340079975182378368, 10568372154400184, 187533105286124952, 44243269260692208, 118346341112564496, 134612667185742024, 173151067835430888, 335240167079240640, 78271599843534738, 45034453733228720, 299475841111733664, 20607194026357034, 52842574018396064, 169697240970691560, 33253881961981880, 100294568721960672, 129053508431407944, 294947379891805536, 110286414269176926, 183433499426804040, 16916339884806542, 21316475832161366, 55147149988298592, 131785156727148336, 38802748182112972, 80898034043425032, 230500734430902264, 169778533388072112, 154842479009562840, 55611396787609664, 110906930419907430, 4831256743568668, 281950173127830816, 57901076989840602, 242942010311939904, 108796346222210742, 223858059027386616, 143477548604985672, 127706578610560776, 34833944589201872, 37204412326447345, 219934470318333624, 54191033246179664, 160303048142615304, 235529531128616256, 13288421996733444, 105512752994205480, 57173014266460208, 105994034646869314, 231501614765750784, 41515404914897304, 154200027664135176, 272299235785423224, 215498566602961128, 23061538269482784, 87811631088522694, 157189981683743088, 107111126940265422, 14174474572497764, 225421142131740744, 184735905068485752, 264524587259832312, 18454475578485875, 77811277885320336, 285847831389171744, 260255805265660344, 193727445676664256, 152757897952567752, 41690334352157040, 72966438855554408, 277921923539402016, 64335015651508992, 128221074660661224, 254502566285742936, 273546624532303584, 20050564718016514, 360179589403902240, 27706362132446304, 220815068263760376, 144601815972043728, 58388608765624670, 266930227127819304, 351442303989926688, 40749051486046824, 93852978780415632, 346522328005724640, 232220735578724256, 98901664859135592, 168285977504731110, 332392957690338720, 84106835278651468, 412089564485491200, 292282801375997376, 173087905600125936, 117239902904538714, 402838850405069568, 55207326281534656, 397571491776634560, 26160005611173966, 121084503102543528, 223177058099214552, 382426693375063680, 203716551442808040, 339213548729202336, 155591897104187592, 66522749325816224, 129117616726936926, 258407065827994104, 270975257110764864, 183100882599211272, 302016300766374264, 316320413954063904, 394470424202430240, 448819735050086400 ], 60 ], [ [ 1, 16592, 200541804, 241251596, 393479538912, 70976990144, 2584909616720, 1582997697594, 13826035255950, 16470239706732, 286290496461720, 0, 71395623136840, 75523562542994, 137194592216016, 39361163400, 768177759514427, 15114207883320, 1057378677724476, 702596389547386, 2009092949627951, 2297632483238400, 1131770594501096, 68463344275, 181062174616200, 1556372912567598, 17533206333794, 30359338083877, 327792482942, 4195988486480064, 298108503324449, 573241517528, 1775438389492720, 3275384553782817, 2104411171924836, 146537174789194, 2297632483903681, 3778164667357160, 47225189112944, 12048779377788, 24754058216004, 597704811997552, 378152912375192, 15974046956436720, 870531665558388, 3076506938672, 2373491343425592, 235153745776812, 2297635055959280, 382548144089747, 7907330045414544, 719448466620780, 19193962772532, 103653717527410, 3476841038294928, 8722813625224960, 134842852613264, 2420078257203464, 7177125432203894, 7614075468608, 2298086233364076, 15228487762468, 101391094632668, 590778823767516, 134183973654848, 1984147007150844, 2945174275399506, 1489448059550000, 874977095216808, 2298082052273516, 102004507317130, 171382506944, 27204902784953400, 8661522088524298, 170414989494450, 5621782714835880, 16788323426984, 283180086275048, 2324748545067744, 3393100250554096, 16470264648348, 13689631949925264, 780449999211728, 64855783532862, 2733229803410778, 1201068480752736, 2311497005520224, 221096766715316, 15330079899877704, 328603175324478, 425186504969346, 3422058922799112, 38763058101071232, 177838194751266, 2385354262359632, 16882167599100, 427274027770206, 182417575175710, 6174082812243339, 2410937996867472, 2359353593701242, 444056073882176, 45900272887812, 14343676080690234, 5976204947089604, 39369437400, 2700419872252440, 2428783184567790, 1076419753562820, 1776309013448037, 162461276649544, 40366792655132376, 15114571897992, 23304547329828720, 2636654779935372, 695070427206182, 1956753458730612, 9482823569501792, 638202710255224, 668702235690600, 1011018136495962, 3285443883149976, 6406629199625832, 782249900663522, 2014914273340953, 2297632509516960, 1422129889063248, 2491659749737067, 3731757522177912, 3344238078258656, 2653884198902740, 2899327784440936, 16731953364384, 9118794586806082, 24812289132793224, 3186972273836148, 3067947300713219, 3038440486192754, 1074644161591354, 59901212751932184, 461956972716488, 2712344639064528, 2230241752118123, 2898320152098044, 63924379950418, 3626716018397854, 2298704664990600, 15366080747729520, 2042363225302090, 4320824156034368, 4415981723061947, 3437214159126975, 55430359983527256, 23203259307314, 2374880838717240, 8325798008107472, 32954485001719, 17624308947198, 4718627052656360, 5412668510568636, 10653400703949929, 7850131552136880, 823439401634640, 4376247711850810, 303933714642035, 535905611997500, 36408106266638736, 4629607496345711, 4719044295391926, 3712674619252352, 14904569708287712, 1520636850156392, 5392947751162171, 5030845359550952, 10289580053870024, 114974613572786, 4537778504688150, 2330657785420052, 622427695260706, 146712509314574, 2302016089843411, 9191318587529016, 5166788461361096, 7321284857423072, 554397595526906, 31402159132362408, 3205554120266760, 465995057427749, 37620003104804256, 57740909930720, 19066737647574, 4368537478197136, 9924113320865472, 6037367664046158, 1619802861973990, 6368453505470133, 42145306079804, 78836520633644472, 1501334141115328, 405571081791584, 3257248706533716, 2646104140704098, 4072280238693264, 887517855192190, 5005357116039663, 25066095284971104, 2508923584839397, 23974217603891928, 6971399873096169, 2329510976508542, 8599874387144000, 1828014862880796, 10323255571626432, 5094193703978244, 84395888129134008, 984828938186650, 3269805374952706, 3271102491325409, 11951349625579888, 334012068936252, 2338641949966232, 1126447081996723, 9299922117245672, 6747524859623920, 23790771946556152, 274348524406020, 14228012051127360, 1554780619450552, 8362382967734145, 678657901280888, 888393268723260, 21710231269825906, 41237106477340, 50373530441202000, 4772490179552100, 27414679916956560, 3381814019040394, 6175469846048160, 60367530964028, 2302639730827632, 1286312627442144, 13980603303296128, 9495843970557416, 172621035084560, 5019586046710836, 26081486789017776, 3328192969178104, 3050951868593682, 12278099745561978, 2813131897864592, 1050053098285991, 2427471998945916, 2336364688971300, 14407027501447464, 7847823731069064, 22665275810200, 4846177413932592, 102838786049980512, 2696963750244804, 360060810869988, 4587524777563504, 1613866004499660, 19763535148068, 4088645124107960, 57879417506711208, 1127566699330990, 1319350264950899, 6811742069507376, 2945334216569844, 15333405590305680, 25358048017211760, 21495345834812350, 15587543261721496, 3985056399325870, 4797295024975188, 2865035141361280, 52060021174716, 1420914564849562, 2466185172975152, 3766292950282832, 5400037147346616, 6688214590454192, 12981805661916734, 11941872735590440, 8601258820064, 41424468132518448, 3442929748908204, 32909639066568792, 16436086319180992, 3599975473081427, 192382316688136, 13199658571786328, 15476818334189712, 5644578034444712, 110360858908646808, 279656453131328, 12346565494620638, 8242396978503936, 43016442447608, 3692896003540332, 720289174655384, 2655256535522292, 3845069751642876, 2708369494894834, 5717943894023536, 9262039430448528, 36300954787086360, 3726860860879674, 21730431699919296, 865641576980660, 2811338535644024, 15494273053624192, 2425307857212132, 3351910019243504, 1382532681614336, 73182078395155488, 274052202087286, 4057159390297668, 3329785680742332, 5622416776807688, 41704294940530680, 13527369952548374, 4756130309908050, 2393306677881728, 4129018456195504, 13456739213432914, 388096262332636, 23962287316129152, 2375444446379908, 621482803721106, 868105178750482, 11405703281028432, 18467113261448, 3209939257798652, 40055373075707832, 4505436052401784, 31750475042221646, 54990360821863224, 3563304484368348, 6726323681188816, 3111931988100416, 14179416010298770, 7163880065779644, 16882200814716, 21821985564211752, 820717452158850, 11578112236025256, 148316885500339584, 6199188949697586, 8313283946353837, 5671648719221552, 1720309168513928, 3038527600730898, 5225416673037480, 75886892273293512, 4432586749356312, 6502455355666800, 3167372147540074, 45900661844100, 21902642038409222, 23050608486549648, 2312630231625824, 38417240435382840, 48051776055447816, 1064945816756252, 24029279681691168, 8460117186447596, 15337152921888490, 741739090613958, 4501313838249018, 4848184173360480, 2885643229137810, 5019186082694736, 1458175452757148, 9634001390679720, 2390348499552584, 55762885376169312, 17968226756744608, 313427742411570, 57271795239609168, 3575639409327080, 1172710075055540, 25201450179558600, 9275956113116656, 1042509716843502, 33653475097917552, 2636654831155548, 23077724776850832, 972190890435814, 7153628907292584, 10248087852042219, 53837886340148160, 14414964774740648, 917776440062034, 4475887765222850, 3838580856051920, 2890898032345470, 1281073741698968, 5996718967161594, 47890585097844, 22386072367675938, 5161663733707104, 10732933351334520, 50130360576574680, 1075414687102894, 9615785801338844, 10437761922456195, 3650190875746676, 24147097596692808, 7047675978022416, 3842444622507678, 1531208390073324, 4195814256763074, 2199474989093888, 106540869027666312, 4085035019824341, 21568074459929058, 4783424530750456, 6816778136508936, 57694827507280536, 4811491969205168, 52275685404306432, 10539371207542180, 3084352046255298, 16732325653056, 33961641080266680, 13562322654026098, 2638099528416540, 35512697664088512, 3517592681179326, 2667364768335780, 4567261074624732, 4923239517965709, 3494057480164510, 16811422484067944, 866795579787352, 10943919202917771, 55742462107836888, 96027515324511624, 1463462172619698, 83451211286082072, 6787020186085008, 10807421569681752, 3614184782433344, 35259054181143216, 2728218960711972, 23214926609922234, 2089348654838582, 2238589759404693, 4627316592852404, 129199491976766, 17140781438071136, 182239810415286624, 11382993962582084, 2298704699543160, 21254825135070192, 2612901525181704, 2575554853581738, 5416750176125904, 7725657771232536, 8052504810812984, 5204104330073700, 10335037755465320, 4768352593510036, 6371637080547429, 3448792230813289, 75432879003853728, 3171325200805480, 54018466071629016, 69423868324335456, 15218492101772554, 2374881229010472, 35615649453035616, 12640343771198208, 33613718026763760, 5751374708702579, 7578551690418488, 5044211538684422, 8618392033075424, 6725336426056692, 5002057807162492, 14297188705561755, 14844539815763552, 4141496375656600, 80693068045181784, 24905077702354944, 1316893886864480, 4153542252848232, 14356940704991386, 5181873193245882, 37046125674770568, 1299132133077800, 13917205245058152, 5850109073838932, 381790398729934, 52004722266756336, 5158023980103362, 4639743962654169, 8062918053366310, 24448547512015176, 2667690797155402, 78375235780372632, 21167363619834920, 2247021483297448, 59388084886611408, 4672641440009040, 6787634308356587, 7238917382266104, 3795890177636571, 75424293062671896, 8682396184531424, 8389012956635380, 15983543264372824, 130587145863146, 108584644628426, 7556297589438310, 2377531404787104, 12696553954063184, 25113639633943536, 14971467043316962, 35447911367758728, 237843278997738, 10130289219553856, 9369904612008948, 16014782297552957, 8741835776552579, 130812758579235240, 14209816697883624, 73178266486891608, 7499494729146424, 586912576415882, 44588839554628580, 5216567136703738, 75784476470088984, 13521165065058832, 3678052652717384, 474346952318903, 1671457946020292, 49339631456250072, 51265011719227200, 5031688061687723, 59408432999974, 7928971489039484, 16210225915691873, 7100746678877456, 3043851791371378, 15215726435013936, 8827289929548094, 23865824781107432, 2893164861467038, 2822278069818704, 22926254810766192, 7128871703395594, 138743733211041672, 9240191740355839, 105551459720416824, 9596827723613504, 1801019843856380, 15546076568258744, 51045934331819280, 6733090209942015, 70897637855353176, 9216865894720734, 3570305064352388, 2692207846183634, 7152725523299104, 1826293388018698, 7237067098086023, 24497428568590304, 14798959852943312, 2515833874352695, 33717441829368984, 9929596550241379, 2586100895591838, 7314415222790816, 10643786329998056, 13662207748230968, 16676277684476489, 15560085583231432, 905118802575242, 42860654944533648, 15606003895262640, 5477336540739956, 112895215322190336, 4757621317594320, 88189956327466656, 1962642468710962, 54223785526762176, 207762672043206, 3281242845238451, 4657201330365020, 17027287966664224, 49305135057256848, 17142052027278648, 9555243294563368, 10766162176962006, 2183101042845034, 14530339803973088, 9575695698822272, 41313502251329040, 31841737665154456, 22084890492699872, 326441689054040, 5220490299904232, 102457018623464952, 2889669915716632, 52350937666404576, 11217076958892571, 716018550014120, 29792151797166454, 18613268021324744, 3211817200752050, 7487574653026896, 6263171341051899, 68427812594336304, 11044857768458550, 5116073979793172, 3518749562646886, 39029341218471744, 4873590912564226, 35041324010407632, 11024414242550205, 82119301188484, 99835742824035000, 3394881048948494, 3965346290084160, 161891802771755616, 2423024518462368, 16695514475204664, 10088852533421000, 6906295231230996, 108736445647920888, 14478047501846240, 4595825685687290, 42497902233304488, 2413361508101518, 6349427715812926, 7451255397772863, 37429731208687776, 3619920808280549, 17063907514043632, 4230301958946822, 35948628465627096, 48851887167046176, 2864081271188384, 2410384069268694, 2010485487799159, 16344240442396736, 3834270003870924, 11168266453656976, 34780990208926912, 18077464918303680, 22504406954681304, 6420441164332966, 106040824562409912, 10652487751547896, 6185168677103962, 133818127984241568, 12103622514493461, 2879381853123164, 97159120117868472, 18061248385489968, 6160399315988416, 1869620550925596, 30852244435921786, 42693456687532, 4156496946030368, 65409216169242264, 78107436715367952, 6835017684470100, 2467478083227091, 9719728212921744, 35538820280996920, 5509018887271870, 10305343848181296, 9449048768809263, 352273214718044, 23745868824354624, 35850756659845344, 28064899954995956, 3918979530924504, 33426189062613720, 14084482799339337, 171560570931793512, 22417559529433672, 15694482492873536, 29502218972492362, 6919145348457372, 92788185421684, 67373824768678992, 8437634215702788, 102967418326256568, 40301198944343376, 4979917686599680, 5301219218370630, 5632962938227930, 6576711890712322, 10530052453053632, 19701853138137666, 16631213389432520, 19237623392438128, 3659125258813500, 3005425450664400, 44372981036327064, 23446037763745984, 4718412048924403, 10360265161139808, 17043685932737768, 234521021520088, 31808984492294008, 8452217534984556, 129589237037911392, 3865543572043140, 23903747072838720, 7023176364783832, 142696257948923616, 647101078303536, 6454290555325624, 5545668885417546, 18800199518573250, 4857421765822616, 78141965483039208, 2287313768151911, 3979177992388668, 29851995183937426, 2751566253110140, 65089163769970512, 5161673897043816, 24055711651702824, 13170914042086760, 39093562315280400, 28853689292156278, 12851602847640480, 126631204814405088, 48935792690659440, 2794711370588348, 4903033658964166, 1466808457379580, 6967821200490864, 5681347639667904, 4618185584603608, 54207977867916, 75882283791500328, 22170274679901952, 3404772964419862, 3554715056729360, 94831263584041320, 8694302445703860, 10845310947295856, 5402542326938940, 17053476279370600, 37491572362084656, 7125510150484984, 29239856763200374, 58954174335019248, 9094491347542962, 20015086817291418, 45609401631338064, 25523424561041752, 6032866903984558, 5366364725149031, 7675985204178180, 6263682768145536, 224924070219918048, 18900767112779984, 23353444592751912, 12962268497234568, 2547908089442200, 7650056720167952, 138001563504179928, 9898807730145456, 122934347015794272, 19667661731541734, 15133188312894312, 18050661730840584, 45582010116728, 4176206018255268, 56985445694252976, 5497003511728332, 42782981739547306, 46818950920037208, 2656858928486628, 71389214350663848, 4380453071770414, 5212139098039859, 9696076854120832, 19962669705001280, 14424582966989616, 8930560338478164, 49605915482020128, 24928978391372688, 31639482761726808, 29526696923486494, 134958559774435992, 1297186735288664, 15431712816510336, 190566567246109824, 23735931492650008, 7539342163955470, 7716481010339968, 2627901875258744, 2750256741519996, 95878411842862848, 6605634024301572, 3679607372210052, 6051714854508826, 98800348718862000, 7878321440196176, 9945514270658736, 13148774486705072, 50736001972267416, 20898173312352734, 19263434579593000, 5838275444392986, 33183189464879808, 2395326681821984, 54515107572003888, 61889821652421432, 6110172924933400, 44180215063440984, 1402171762970488, 25233630259872064, 34646056090406856, 3471583630913896, 93357635269681632, 21279583590642872, 1293432673329982, 5271000873772956, 9522278058146216, 131371724871836568, 3856476269106272, 57333844426090872, 6408073236639616, 43118342816805302, 20722894527256958, 13216057520613888, 2490843192456248, 74964111478582104, 25576311473322560, 4607727159410072, 19934578552974106, 1525980344479516, 10411026998100156, 36040130542148352, 12088359438672496, 1572243815390274, 46814301793296408, 19584641407582032, 180147229751006784, 8079759833049114, 33224771259781056, 5387046895936724, 8707489655259736, 12972533002306381, 7903229165624696, 41615293017122150, 72725868883750392, 7423918030104804, 98978082946192392, 7208119452956634, 10657874111930736, 5035642200157184, 88962430388592288, 3807691495119190, 10649749604716548, 6671856534693084, 47890982328132, 31653953078092526, 33405570706200360, 55211513928508920, 63262222029209904, 176662498525865856, 64833399595191600, 8685506488303410, 12580612060479284, 13424124019885573, 8986580619964336, 20780540641869106, 4165913352703036, 4944138851588562, 96414957720032712, 34675158436107648, 10302311047328280, 4435595341235826, 1993360353347420, 5346329974763506, 137142347061089304, 16794850759401552, 30473172644689550, 2393060109975848, 24415068839059696, 53293795238429112, 8495133927814264, 64518292453677000, 77630144138680848, 42501622963828046, 2704111014608348, 70570811830910904, 36123258566736288, 13852905106648396, 14436822049080016, 22881131355954802, 266265558629316288, 46140279714496488, 2638099587910716, 32587007193666600, 4211307195899490, 9410020059832080, 3273890348861180, 17616415424160936, 172058998616717184, 73616792810052000, 23262776860327856, 25072369624393344, 1190893203741762, 7149970233357110, 14030644440580141, 75357971963293776, 5688129995663240, 122230026025670976, 6482948527333554, 91836024883313352, 9770110804839960, 13060672722326640, 16092694201991256, 47764627447400496, 2728219375946820, 31950241809253382, 65539481809937376, 34464785825767056, 2552739891874870, 60027541558456200, 15471712380021795, 5880264113616092, 23760220139971496, 228805067323988064, 34223226181035552, 14280199336421996, 7427701505401370, 4980638495216646, 3695756649554552, 8440164506097114, 133629236852837832, 31126886754123018, 6680976871828000, 10834863938606688, 9323595266713680, 6083063763714524, 16093144573794488, 7574035861552484, 66927874024052184, 71570394016953312, 27367084975673248, 15001147387420636, 3400873356767442, 72801770445161808, 89893160056108464, 6014661339876980, 20935550821136698, 36044552388665544, 48300626976795144, 5231712668123982, 3375433204655628, 130644521956571400, 46048021134772464, 8191910942108733, 9075708534031800, 5670054983253094, 11223709625099688, 15666094837788651, 75849576154790808, 7859513540933336, 121870159769227464, 69376598155675200, 21215764362225320, 4499651795663346, 107724691034895192, 11494664632010690, 33880821477727008, 5360892420559256, 48138756536945400, 19748644751131306, 2731242093510804, 32823446026999458, 49953007152404160, 19208710553810040, 8060019534375740, 62462312120935128, 520899763975190, 5799911747881774, 26691988958001512, 217370301742700064, 16850217322159964, 17233682825422467, 31701646944053640, 119012463683978760, 3281278689514818, 105040225317177240, 13449842679531792, 76863081111221132, 6127164619393164, 15558025451150456, 6044965201742336, 125141433628081032, 9328533681995733, 32465409501452898, 8482188125188984, 3809994932896453, 98529517578044448, 73641382261325976, 12019277181930608, 87389018024517000, 196904935542918, 213538187873326176, 16621521727131940, 2377531803354336, 17806072688074608, 32639854069775856, 45647740579731000, 20134574270208658, 9922808337010352, 48044173322217408, 15549267370993976, 8207906500636740, 11163486547279452, 7804078091281660, 20412745336671135, 11544652097356941, 164579177165280696, 23550067532858984, 95956157048030496, 4551021008040568, 32207623929002832, 71420220036625368, 89102607201446112, 113850895885146504, 21973054227166114, 6102588882178578, 101879940185008152, 50072094600377184, 18978919882995776, 2897569479455588, 20145640120442712, 47594309390370096, 67178300725331880, 7851346922106902, 5044351211569749, 10071261064275764, 20694647397069555, 3348420306016766, 24528582196624736, 208421259297731424, 101946170268427992, 31647831863675696, 33351317543525600, 3761222390089312, 74572358990621496, 30443604456086256, 6773103046436616, 8159267066121738, 175122687029423616, 9833600006523216, 14767591719615032, 3066169374989480, 18520975304994920, 11889705539071156, 22199008259362360, 468761880971942, 69253507009949808, 6748983424223785, 92757587271719328, 13508915631615022, 84437068113083232, 36418715003593416, 22637287688374954, 32447519976799016, 47628200490530400, 20004440225472768, 72305654715424680, 12073433779613939, 11761073054603960, 160729769100977640, 95951278760842008, 10078381457724448, 15982634651640032, 12150043720685212, 21057196479867387, 22685851460354712, 947576262781058, 58101792630216140, 98871213100887384, 35117047843305984, 18714116336643760, 5442679537174496, 111116914212256368, 22235697673794106, 70391407114165920, 49707832422027912, 321938620614514, 6436314224497640, 12708402916109012, 22531552927061621, 157441610670090408, 4280703165759214, 67464767872251120, 23798020186124904, 12647026792487448, 14829615094608070, 3635691736035898, 33385650377581128, 56250798632311340, 8222470928057866, 169533008454712392, 96284584010821272, 29786767745469992, 6138478667395624, 132653582165800824, 72783567068662608, 3624124067391044, 66200068126794840, 68252142371963136, 7272697991303451, 93186452272046616, 25272432388870744, 3267863385548426, 11362992908553424, 3150646203644906, 8711414774704451, 14782956012880390, 35681292246774248, 5332533679717150, 20997358304227664, 34699898209272048, 46561245683405712, 166154612765435784, 14736785957201767, 129665672913462072, 3725305221250698, 17432377299424832, 200147072379199008, 22685829873151517, 21638777423249368, 151852658945717160, 23342617843538664, 90671628871009368, 13090804010513464, 7376247812316164, 140846179409966016, 4668774319082282, 57528095288896100, 108259266566077128, 3854060050980826, 10087194260188439, 20669688413991952, 3632587845767159, 7178977852216292, 22934818826048656, 47783633919440280, 63613589049397464, 63897556095568320, 2690019167240134, 12362134048636960, 23093871300145208, 24259187408510273, 14791410263776016, 54288414070708536, 44404182517166224, 24997683290431536, 32423074368048872, 8858170289985790, 137769834476123136, 7431821489875664, 110231161466873760, 160120942289029512, 71733799283168256, 15712491543158239, 126419524385410104, 7335172718013980, 24280395781420512, 40553238126125182, 25697407041042104, 65969047634729232, 85705551591340776, 17290068288582654, 7265411229034628, 4335327543327274, 13691108106966304, 45341947766089048, 7463680793150698, 12055296388791623, 33703833865294304, 408726901726720, 126235320008661240, 6012946057329336, 195024321836428896, 45275660021026968, 17779810270263619, 211775596597395936, 13146169265159840, 22195899195183416, 38936799210427438, 24559135054783432, 5414818545544586, 55522521175567248, 9009528171789867, 88039063599826224, 8938114239210356, 133801817390309376, 54172056336994176, 105021760654364832, 6835986244705710, 7626662841804562, 49238343477507024, 67750550926552896, 3518065359272646, 25204496342961184, 191398497298712928, 4682559459261840, 26672332427246136, 15152668870720552, 7452010998012970, 133160461276002552, 13596189148766944, 23713186960688096, 54435329864562960, 41278162159098904, 10224736435730902, 164122594875858528, 4082663591705720, 123074499445237752, 23996001599582928, 8458425060898840, 7109214702992958, 65608906240938336, 4935216067061864, 101400298738619472, 3651975038034295, 39320658262662934, 14962665132584016, 48751647148731904, 11805747291692859, 85706462737981488, 34244872333272792, 9732245020795942, 16734655292704344, 52108883930894784, 36329134828424924, 45870224271658704, 160790402021153184, 18785667763865373, 2981489995827364, 205649993252210472, 120184426820550840, 9299772969054528, 184763308115113056, 40160648145796498, 7982426656847904, 95822919949540, 84632119102083480, 98820810271137168, 11159425713264660, 129602857182592248, 8447719695971278, 10304504826644542, 15482121780815984, 12570308554639743, 22387726462675256, 50240477095853856, 37054528094824460, 26177823786230512, 11079334501175622, 47426684436640728, 58849441048617360, 201924214918700904, 34105602595247752, 6701334752598199, 25464933060418112, 10338257645237580, 276303418039339488, 44176131557194048, 33557070778921944, 126638439271824312, 16436177727020536, 9334165074849280, 173947369113445536, 8483488124706366, 11518159705155418, 156438282737808288, 27740368918357194, 23858217656205160, 26022883656445488, 5870095244900124, 40560131480124826, 60374074118131608, 2754055423909132, 81501778300540056, 93495535348376592, 6734804554252051, 16342619464801376, 45583117339026616, 18809119355102256, 156160734997141728, 64225322378057448, 4005602409950684, 35447688358357824, 37500545229162452, 170523641535369696, 2007128524622472, 9493850970896856, 195377115775848552, 98923910962634088, 31984159708568776, 39670067398895722, 2865251479650004, 120501520413369480, 84115542609739344, 8306433896924784, 54006165854959056, 9686924838215680, 37558145638311022, 12730982885148390, 17881546958743232, 65577312822178800, 29004963339958626, 24440334915521480, 7251302712627622, 8813317618680240, 8676097204031736, 263736488906640288, 57749803766135448, 33661793652643648, 16384399897614432, 3678749190760408, 117667500281377704, 14153018446269420, 151979679341273952, 23984460600249960, 11495855050187992, 166042195783109856, 4931517938497776, 77294231091559536, 13002065520156906, 55859764266828562, 28563271102594530, 61741322090170704, 93946643664540648, 7278986899112231, 259512860272992480, 26623723663761656, 12533124206780616, 35028213255299112, 18960720312349544, 37533210975902422, 165378343564774872, 148752850292510688, 61344993120032880, 24545112756264936, 226458628474405824, 9556203721465126, 6695810820554940, 10379321423891416, 53993931941489314, 2753437518801996, 91418165147744808, 8683743849151126, 124921853438684400, 14745842556385248, 112679439283290600, 19133513348875376, 12800625604637340, 66263571272565408, 26202680628701800, 45314849132051544, 39297292364166358, 74339695112053488, 78929978492324496, 58256906430739536, 222546346723967616, 35697897304262104, 10262514172711438, 11790490141221504, 251891703905895648, 118833047912194752, 27628862726708528, 5758349781260100, 122038921436581296, 12437446714178576, 161307310804918488, 29610113894269574, 21483777657533544, 26047585078940424, 2494441580714168, 32982122036238464, 72102169646030256, 80512983548819064, 54710478902765866, 60115611429201240, 3227607734629240, 48946507921790280, 17894134904098432, 30068679236149664, 321960481611668928, 61496191290759456, 44510751124117848, 157995510249917592, 6286863707053688, 11269390832141440, 54499576798914062, 22431457870912128, 217310915625197184, 95478698735275032, 34112257007591776, 10530277418830914, 7190701364110712, 113953645173848448, 14584448426548932, 7202609989012644, 116627783117937840, 16991291319404976, 63275433490769304, 211271921971338816, 82227089821018536, 10866535920659706, 46703613537033408, 75950962495349688, 19043318493604837, 11877425059011352, 6566213041169368, 122285227587737352, 46735856012914632, 10859781156603570, 111164071775410272, 6239929122151966, 9288433231820988, 167712339341824344, 41740899691581110, 72867147926360952, 11307461082361216, 81951347032803312, 55435613868503222, 83837385989007408, 92839443825178584, 35940370849294400, 18795595306309300, 29284464493702138, 6716654590639996, 308378124392784768, 48779086174418688, 6061717857002274, 4062355049260796, 164360990992649112, 26999873398246992, 206184224204933184, 32341407032337648, 13372549034769496, 19338064091604685, 98495400057171216, 54392525451020390, 151175375965432896, 90332404405089912, 117222096893761032, 15699552774737274, 19043733983919216, 303807113114904000, 62474040669343656, 2731242517019652, 43267675979028206, 46196676847947048, 76614916334747568, 202430696154535296, 79061204562715440, 34830640830922928, 267997275629030304, 20228336715782324, 10789335863047502, 21167569026403717, 147990345925950528, 9063921282288498, 114390174842344392, 17665919615103768, 7086520317113756, 22275100750080440, 158288376842273304, 42546856927825550, 84559603862779104, 35641569563316976, 78520142468977224, 95455000681782288, 110100363025254216, 8932286467258268, 263737611234359136, 48343289578372512, 20348348760720076, 295672528081361088, 160511968976548680, 59911754553880680, 11632524867753216, 14389790747948304, 9311635815608636, 11309609322792524, 91450385963127840, 31440505250341808, 35146589347419264, 4953700322194914, 15554971287973430, 42142336184975712, 92914031681138256, 112182855611232048, 141910836982345536, 28638288925450162, 64963545070475016, 26396113909795416, 62185257996547248, 79248362156827104, 8663461140482230, 22915803878060067, 147634187323500360, 32587104239748008, 257988751469142624, 132092784260796120, 15859335527979290, 43758863985518144, 94101812478647540, 8450936832512120, 154524682790801352, 43590344925738378, 11289430436575648, 25244283280367288, 16168045262106404, 81285910080704472, 630916425105342, 251447758395545376, 22910940412339036, 107469376659732912, 45309284484123528, 29073925567410778, 62209031437453320, 91531266898750532, 9384246589765548, 151271171069277960, 15461494116571965, 13449833632567608, 197977812142586616, 121831874817026976, 93822215421128088, 16480155909448856, 109290365506991880, 141988421667411144, 128448301271370072, 45057992775721248, 24966844125501392, 61850940548701560, 28346980879605706, 64510567322824896, 15331606511127740, 27770149445945655, 194323020258790584, 4659105933623510, 35456718519084392, 245846631962693664, 41476059095802704, 42267355067598984, 138861928756905480, 9333262554863778, 209522368842083136, 125495038728395160, 92102075926597772, 5352158610879140, 25571605506008696, 86649694073889576, 7291117889158789, 118149107183458848, 103779146615794056, 3478259897178438, 241745721268062816, 45150596826004016, 26997811647677808, 89006344826643024, 43854717903083760, 205763249304474624, 15015019671504944, 24290438792087864, 16338288192632860, 27820923706048767, 29723511780973464, 188164542712531896, 115306949828187936, 44247236575282512, 106141891502485728, 133428277719831048, 31417934326060354, 64110730150163808, 27018377841367616, 9420975758703908, 190137700386638568, 84015275133355944, 15885177513709344, 29480739683667027, 71280167715107156, 122150399836425432, 41644164791840048, 44238649188573920, 8562369544496608, 89533964302764216, 135769076029676400, 198834967978407936, 90157616961707616, 9616208622199400, 33315539889188920, 4429808795596742, 86739637127736432, 22301697185148622, 6328340354095354, 47381902381451208, 199722967203912264, 43093008614725928, 159546874553651832, 87727221409767720, 236833607347558368, 184064550805008360, 115739522482508568, 16579380709400608, 32650102088949912, 5497709658256418, 72607171494575180, 11862000485811635, 27690282190905520, 130511735354031216, 62850046378841232, 85318832828055840, 3871534710462994, 232833622178643360, 31228685014952021, 180507595548864168, 34956905844071784, 18913697577951768, 10068968817363610, 168499877758704576, 71216138878870700, 132523080310848456, 193205098870249032, 155816528168342904, 10544501129377124, 31010121966434160, 82500110232234072, 82910771260596096, 19729017997549264, 60127001223465040, 14628528363281411, 46264626346007528, 12710396264025982, 59496392677592976, 189557906355715464, 23235170272296007, 249475425486801696, 152559822090747192, 225543171510309408, 51214301546594422, 32465469400130008, 107539411202194920, 11746715481095684, 164047662815633856, 126467999695504584, 10904304611902906, 15580785054991319, 32939669707674256, 227310095558191968, 61367936623390104, 245368923304960224, 18869249595103264, 33653647259389496, 68976364814033976, 55217535813639952, 160702521056534016, 129089050306063776, 10402450878263718, 87286649195250816, 33132965661814752, 51647867721713182, 104361130537515240, 11017094654285290, 20337620682567264, 56804456772325336, 193873948107575904, 4227082951973920, 148878885342725880, 12257062706608824, 220190708517335136, 237927213312447456, 124892751489194448, 50491390188215758, 15227465626528107, 107343798255763248, 69277683561709056, 46278708386020148, 15071242974762990, 62093328251049936, 238792716433923624, 216296087154362208, 11654818753437456, 319177553703690528, 156052957322965752, 20289569094548704, 16205898058854358, 189037630966974048, 30436926055077112, 33785279375867088, 15371104401011838, 77073142735786128, 119083278709176912, 9018185806930615, 314526374544745440, 60172873009290880, 47323620669805272, 23193706772274264, 46412950697663420, 204553831894697376, 185436641287011744, 231761419433814312, 51894619702291378, 2869319034766660, 102750765745673112, 116234993416437648, 24661258791834224, 83089451114941032, 32024490494092856, 48516257881282796, 73603192580955024, 227766844275047784, 45698287286674696, 306273286988026848, 146116836305511624, 14716533730562560, 199588188285180576, 17326108947274206, 39069563632469994, 32342700686391400, 301104358154520480, 75776981360231832, 23042115705373280, 180577261812796128, 78011451609960168, 195895663881847776, 7704402540606792, 68587130475978826, 116754673656427368, 140644577450167560, 17090741362451664, 48263751834349006, 80012597763844080, 261217487147069376, 12579834279225862, 15112594547416824, 292999003930166688, 150939505351209456, 137541760492918824, 33809026453678440, 94705836380885616, 99775748994086352, 69353384560138642, 76414911401864016, 288506578471261920, 37377903789982040, 368134764352766208, 190710175377805272, 32921786613196008, 255497858191041984, 42340262896136896, 67947513616999714, 145044169175309040, 23619262110460128, 363136202549588160, 80179931593596576, 60212202006734424, 94368048137782032, 251316779615346816, 14869491011989722, 138934365755472192, 9956713902159972, 141892440347948976, 103453684820198568, 45173823917538944, 96600208904039160, 9804506168618200, 63062392356589896, 354369686326423488, 197710062468189912, 16844140181960320, 68842932362903822, 115380115594163352, 45151677887660896, 20407934928440034, 348698758073178240, 239335000937557056, 97831823591071656, 27434934095194981, 179714775060518208, 142555326047597832, 20764071634174290, 191153250460557144, 55380707104808630, 97330125850632816, 100091275468823088, 305708898734207136, 27118681465709620, 340079975182378368, 10568372168817212, 187533105286124952, 44243269260692208, 118346341112564496, 134612667185742024, 173151068259656256, 335240167079240640, 78271600021019688, 45034453733228720, 299475841111733664, 20607194073453902, 52842574018396064, 169697241394916928, 33253881961981880, 100294568721960672, 129053508431407944, 294947379891805536, 110286414273385196, 183433499426804040, 16916339936598144, 21316475879136524, 55147149988298592, 131785156727148336, 38802748184016082, 80898034043425032, 230500734430902264, 169778533733975880, 154842479009562840, 55611396787609664, 110906930424115700, 4831256742349182, 281950173127830816, 57901077119960712, 242942010311939904, 108796346226419012, 223858059027386616, 143477548934733216, 127706578610560776, 34833944589201872, 37204412327615127, 219934470318333624, 54191033246179664, 160303048142615304, 235529531128616256, 13288422045917540, 105512752994205480, 57173014266460208, 105994034651077584, 231501614765750784, 41515404914897304, 154200027664135176, 272299236341808480, 215498566602961128, 23061538269482784, 87811631091758036, 157189981683743088, 107111127187889376, 14174474591213146, 225421142131740744, 184735905068485752, 264524587816217568, 18454475578485875, 77811277885320336, 285847831389171744, 260255805822045600, 193727445676664256, 152757897952567752, 41690334352157040, 72966439032230608, 277921923539402016, 64335015654474262, 128221074660661224, 254502566751390048, 273546624532303584, 20050564764111078, 360179589403902240, 27706362132446304, 220815068710983264, 144601815972043728, 58388608767550484, 266930227127819304, 351442303989926688, 40749051590591992, 93852978780415632, 346522328005724640, 232220735578724256, 98901664859135592, 168285977854601544, 332392957690338720, 84106835281580746, 412089564485491200, 292282801375997376, 173087905600125936, 117239903151835728, 402838850405069568, 55207326281534656, 397571491776634560, 26160005677388922, 121084503102543528, 223177058099214552, 382426693375063680, 203716551867033408, 339213548729202336, 155591897104187592, 66522749325816224, 129117616731145196, 258407065827994104, 270975257110764864, 183100882599211272, 302016301322759520, 316320413954063904, 394470424202430240, 448819735050086400 ], 30 ], [ [ 1, 21782, 345281512, 380779372, 653828639443, 116567395984, 4345343450192, 2568009637390, 23122424302337, 27450399511220, 477111753027002, 0, 119019462652265, 123107504881594, 230220659704688, 59081979840, 1279655147968586, 23061567951240, 1766952090821916, 1153694565124142, 3348488318566569, 3829387472064000, 1886192574690224, 118026564019, 302315844299458, 2593257511855318, 29216214560826, 51519028408701, 535005295536, 6993128906783760, 499653926624161, 900165350914, 2966810748686256, 5458709302074390, 3507396888543768, 239642405272318, 3829387473172801, 6296751799426960, 75587003121722, 20262916372712, 41230594560284, 997427614464264, 624970442509822, 26623411380981170, 1430144485091990, 5116055681628, 3955742214605375, 393065601533032, 3829391759926262, 638751370177840, 13178559498357400, 1202243160517352, 31971238408412, 172600910259301, 5807460177081296, 14537824995024674, 224761508802888, 4033973692198528, 11959090351869454, 12050867589352, 3830143733318632, 23238502627972, 167770583414242, 984344389861751, 223986347282136, 3272959723920350, 4908825421041589, 2487037401108456, 1457917131831883, 3830136732482572, 169774688671002, 270481149584, 45341504641589000, 14434067727245499, 284511428163109, 9369534614781594, 25728954868264, 473534856580760, 3874578937854163, 5667760674887328, 27450441080580, 22815565314997624, 1304284499502032, 103990322150038, 4555605823041717, 2001675076332162, 3852493281612784, 363957259485898, 25549787499484416, 549110887517457, 702197980634950, 5706154244655392, 64605096496796370, 296710205243307, 3975627598021712, 28130426036680, 715782787154097, 297899941191766, 10289134877804742, 4018103974025570, 3932185669643470, 742857018770808, 74371675983500, 23903555234898198, 9967161926781996, 59094390840, 4500660712678202, 4048051006488737, 1772125331390318, 2959208722284852, 272014654322713, 67277987758553960, 23062114040280, 38840410831377848, 4394424633225620, 1146771917988106, 3268913625196612, 15804523098068672, 1066851005166905, 1118944942585016, 1659242622704046, 5475700730840762, 10697849425824184, 1288528282048314, 3358195547874379, 3829387515861600, 2378981582337008, 4151280386147898, 6221191637141610, 5573543874030792, 4378005037053726, 4832239731492425, 25499199901800, 15196583324041714, 41353296741781920, 5321641080265732, 5112077660664386, 5061302377631194, 1758634322524878, 99835354586553640, 771940543135210, 4522137404452208, 3718007789804653, 4840262177845596, 106415901440116, 6042928608607558, 3831167921691840, 25609822454796352, 3369093733643182, 7201169056779512, 7359328420547786, 5731527253731289, 92383932869901120, 38576089583474, 3956005952674440, 13889302178053264, 55970476585967, 28420092752040, 7864286671615664, 9025768478895516, 17754943929922518, 13083234773588176, 1375519232088794, 7276446768963182, 509502955706899, 881769207369806, 60679396711304280, 7716012563096169, 7863440911648878, 6199554231056032, 24840635800889632, 2539824476614498, 8987526311399696, 8384650516439984, 17177717082218520, 188251714573378, 7561215067912238, 3884826659981832, 1028635607055530, 244519138421096, 3836697404062579, 15318560337502008, 8615005009711344, 12201823910873768, 918400793170466, 52330340172895624, 5343135753717058, 781237997095101, 62700004861610210, 92308796657574, 29325848362536, 7295401414737040, 16540003630759440, 10061582097652918, 2665685280396254, 10613134934853666, 70171345340904, 131394201056074120, 2505452871979840, 669612360583434, 5430289009176936, 4410167771844666, 6801381224170896, 1464015934417342, 8344660389591756, 41776825179163170, 4182459439667901, 39956542665384104, 11618020714512910, 3882506978671536, 14332788944584408, 3016445706687206, 17205240715361040, 8494130126263288, 140659813548556680, 1622225853838798, 5449301816269225, 5454643906625761, 19937990107821744, 558606419225832, 3897681346098754, 1880504714266912, 15499680882574480, 11253621532238256, 39650929426383058, 457227966194136, 23712859592016024, 2595820947161760, 13937039991993270, 1115017141253602, 1485325884833832, 36179675403881714, 67926828318332, 83954856029214072, 7954195234589208, 45691132981847570, 5631770479024318, 10310828200858944, 97979163412484, 3844914658414344, 2106214735104882, 23300677384012770, 15826217304760720, 287711765504516, 8365424098084067, 43469144435282930, 5548107661634840, 5039341528799082, 20459117709341514, 4685431517707802, 1754151557212716, 4045968282319592, 3853413327241670, 24011244013260448, 13088060264913872, 35289237985348, 8076330375127175, 171397976138891880, 4494913414608284, 598405771088490, 7647127557074184, 2695244720462792, 32891257064200, 6809124128731102, 96465695844518680, 1878518782888329, 2205046400751120, 11373767673055920, 4854085076082542, 25555352073175960, 42263413148939570, 35822902672432087, 25978890514700522, 6642509287582369, 7974750084119990, 4783325420857888, 84217567993092, 2367512625867901, 4110297165742428, 6280301792324504, 8999985221140415, 11169954911990576, 21631903841021862, 19921966571648504, 13551331995728, 69040780220864080, 5739358940085352, 54848714447169032, 27393279484951394, 6001130251830640, 318266236032768, 21996579954606305, 25794373312982680, 9412237306853728, 183934764847744680, 457919980440542, 20573519079246694, 13737123848311282, 66597197592272, 6157989055383272, 1202954573712224, 4425408859658012, 6352833080025902, 4513793872538341, 9549344676329856, 15449457497337296, 60501042189121744, 6213303465203437, 36216694617383928, 1431613658100442, 4694802506596992, 25823590709023394, 4041206755407791, 5586540119853288, 2309391315055896, 121970130195812370, 451739345420450, 6702297358723430, 5550335179321719, 9371204558205568, 69507158234217800, 22542831219110254, 7931019022663989, 3988205204944552, 6895954995911016, 22424733858499347, 638154262161650, 39936631849735432, 3956931766990372, 1038414718827461, 1439233472823282, 19009290754106066, 28261418592584, 5348684188690882, 66758955126179720, 7513283569325880, 52913240394726066, 91650600928046810, 5938553824196471, 11231560170438464, 5186899704691416, 23629598095580019, 11905848154968350, 28130480017040, 36369310492968832, 1372805936851029, 19296750483430554, 247194809167232640, 10332183211538389, 13853661116562120, 9457371833894376, 2873410316326520, 5066191358853517, 8708649761533003, 126478153788822520, 7387427767317290, 10858305689053728, 5278720755709242, 74372263641900, 36500265724400938, 38417192876038264, 3854368563014384, 64028734058971400, 80085552718133592, 1759814377701946, 40048268086953224, 14110739993498852, 25560119116185819, 1218079988791438, 7506221067022037, 8080201230678402, 4809891827568709, 8372017114531128, 2398712082736602, 16056565741187994, 3981662581744264, 92938141955293170, 29978624067380128, 524204482284619, 95452992066015280, 5960967061667480, 1935448883662698, 42002071298952576, 15472520445824928, 1743388514073697, 56088418631363048, 4394424718592580, 38462386693206904, 1602436745035258, 11933239625891072, 17078107589106438, 89729810228591250, 24024629394741928, 1534532971688187, 7388953799049490, 6401169260902352, 4814060736837718, 2141360014950656, 9994754429293077, 77430252479680, 37305943442026734, 8602667164589442, 17917051909866472, 83549838084988912, 1770242257230966, 16039531359887412, 17394560771471502, 6079114107871498, 40244816994176256, 11746000609283810, 6405513299489457, 2512931140023610, 6986577566957830, 3677083753125048, 177568115046110520, 6805921902835364, 35942650065646638, 7976078866713250, 11364019600838432, 96158045845467560, 7950060832810438, 87126142002188370, 17578464162017996, 5140899957750027, 25499758401840, 56602043175332816, 22601262791647074, 4396826027399080, 59187109252031656, 5866313876169297, 4403714208104878, 7626464671097532, 8203419200187852, 5817299782839766, 28018717310560664, 1449911238899593, 18238862195595462, 92904103513061480, 160045858297679760, 2394509225531742, 139085352143470120, 11311574289388130, 18042868913052168, 6026404866356088, 58764588916902008, 4544902822357100, 38688972783618198, 3450439206969546, 3732048440725711, 7727175645658372, 213826255298912, 28567786212350912, 303733017358811040, 18978476952602796, 3831167977900440, 35424229302336656, 4367642168911256, 4244747897509646, 9033045766815730, 12876057210978362, 13420518164145360, 8651599625575118, 17255619659480504, 7877157205641438, 10618088834117172, 5750965485557819, 125721464456843640, 5286787861249273, 90030776786048360, 115705374523060504, 25361511541333642, 3956006542561080, 59358678625944488, 21085273326238880, 56022361992936248, 9583301961197298, 12638778342246570, 8395340437118506, 14363800465392072, 11216551904073412, 8261892021543126, 23827280590974920, 24740716841838272, 6905673780835865, 134488446741969640, 41550061572317952, 2200175728337202, 6927011637847736, 23925487339067354, 8610667717287246, 61743024311744160, 2147683783000558, 23215476168211384, 9766439692625572, 636183102955100, 86673504478802920, 8581485081114714, 7732911696729739, 13435266558537438, 40747123799590344, 4388493186687758, 130625392967287720, 35278462909669128, 3754561552679050, 98971183435843872, 7796500833913328, 11311237983847098, 12066458070621930, 6331111767031613, 125707154668475520, 14470474051152072, 13936552966608126, 26678763424226760, 213433217802746, 177663436116476, 12590850042819518, 3960164952273000, 21182441797157008, 41855753931819712, 24951037418226514, 59079333800057760, 395327957375468, 16883610829311992, 15626528310553732, 26689600057683490, 14568558453729986, 218021264298725400, 23682567135126264, 121963777042175040, 12505597088083672, 971502420937594, 74305775830323244, 8661839281045518, 126307460783481640, 22555698837869904, 6132100009803370, 795420447791087, 2759435885427566, 82231712946146288, 85441685786005410, 8387084972420653, 93079392715760, 13224681072747996, 27015271946942878, 11854438538794320, 5072961587141716, 25359226245049936, 14710551793857958, 39775890676449784, 4775633155654370, 4712964168097754, 38210112559857472, 11846607863799022, 231239555351736120, 15398591588804652, 175919099534028040, 15994508336078072, 2970422470513406, 25950290402411624, 85075776819938520, 11224654005089689, 118162729322944320, 15358448512461958, 5952997027216600, 4486917067710674, 11941722298475392, 3021645796534334, 12066715426843588, 40828733901393952, 24677905252779664, 4194102792170927, 56195045253513656, 16547746549790376, 4309214403826440, 12199360806907384, 17739552133851824, 22769858864056496, 27793072230800118, 25976020359571480, 1491895988826858, 71425404450287776, 26009688678797776, 9134380050926632, 188158692203650560, 7932489092021594, 146981899281198520, 3244227654904730, 90372975564873410, 343576586869376, 5471684840034259, 7750595404649006, 28404585797415232, 82174444695667800, 28569782737084728, 15936404162571024, 17941970714265678, 3582900169242742, 24216915488457128, 15971256030339232, 68847328575509344, 53069035547282706, 36807837108243232, 544003298774128, 8706246892860898, 170761697705774920, 4823378468787912, 87251562464277410, 18694408324283696, 1175480687533934, 49647646553194734, 31050530361309720, 5349656026538818, 12501460415557840, 10444748888330288, 114045040353332872, 18406347174196238, 8527186983937032, 5805142798308494, 65048901734997570, 8113907635894730, 58401550906439696, 18372045409645786, 133854974648224, 166392904706725000, 5658133371144296, 6620697951655360, 269819670510180840, 3987563518157138, 27825553483628088, 16818445129811184, 11516958550590376, 181227409413201480, 24129761651579048, 7654114276771106, 70823245341132424, 3984845894798542, 10581211011154637, 12427093814081596, 62382885052024290, 6037780915183101, 28468846556849328, 6980852756491414, 59913894101609384, 81419811632013410, 4769542732087014, 4014854734397736, 3357728003965356, 27240065703338968, 6335907715533686, 18628283040503440, 57967771211757610, 30128922959823120, 37506682375777632, 10666749117661214, 176734707604016520, 17766915105520056, 10307538389207185, 223030212561697800, 20171749949892546, 4798898923746504, 161931866863114120, 30132311027063024, 10270561496768320, 3123605691380872, 51414411717600650, 70193397626896, 6921155467648074, 109014073560749840, 130179061192279920, 11393237305737576, 4122694112087872, 16213794514551696, 59231009983784338, 9166517654550142, 17203429338521072, 15750813144207756, 584243140427616, 39575954214061464, 59751260803953570, 46770922606001829, 6543244294805760, 55709828429920424, 23473158924918190, 285934284886322520, 37362096409413818, 26157135787466968, 49164729113869274, 11501663182648166, 149107100433652, 112288679908342392, 14066530979137528, 171612363877094280, 67168664694158930, 8304214475060336, 8764701686412474, 9369115853907598, 10960812675868585, 17580920527702944, 32829989933161442, 27745911402127800, 32081779719252144, 6100461735687912, 4943943272898402, 73954046244026264, 39076401484762530, 7867112992479712, 17281787834900952, 28405953908394640, 388151553189516, 53014617002612818, 14085611320959467, 215982061118776680, 6442553045589336, 39839084628201624, 11711837088011960, 237827096581539360, 1069097512351590, 10761670840286880, 9167310518142162, 31327649867664834, 8079623582156482, 130236609138398680, 3822063851490476, 6636633757609512, 49749281927400914, 4585142072706332, 108480911577161592, 8520563874515474, 40092384263686048, 21970889968626032, 65155936979053970, 48085155449533631, 21437716536846144, 211052007412932840, 81558897699542872, 4655218896119684, 8174902159193449, 2432077658929410, 11620217107853064, 9431273088814482, 7710622790457000, 87516136619600, 126470472985833880, 36950129678355810, 5673029560850529, 5924535134912516, 158052105390284810, 14489951429739107, 18107750933301360, 8916708603300182, 28451386336890936, 62485953723727730, 11876969630479640, 48729128168990047, 98256957225032080, 15111907327047882, 33354096162223914, 76014783351292784, 42538692680234282, 10060337035040929, 8948004268651116, 12752780852586470, 10460001051385888, 374873450366530080, 31496746361450313, 38921939165434528, 21612134875189712, 4244027260705348, 12758501710673624, 230002605840299880, 16497380902148615, 204890577748581480, 32773382613155262, 25221640457622314, 30113297846554264, 70476211969368, 6958647783397290, 94975742823754960, 9167140565843912, 71298801144606326, 78030900869616392, 4428050245961800, 118982023917773080, 7299996070287369, 8693027789232720, 16189502390605872, 33267158701684025, 24061835835526320, 14829461945929742, 82675752854366056, 41547973408287640, 52731578064213696, 49208487820222327, 224930932957393320, 2136222750770582, 25719316911655282, 317610945410183040, 39559537566248042, 12566318895298369, 12869068535822368, 4388295845179904, 4581212101901892, 159797352608657970, 10920417226643702, 6135419800504383, 10085513108633341, 164667247864770000, 13133682608846744, 16607133847937856, 21937554739075376, 84559454164423504, 34825849925081862, 32124569644986104, 9737114330530317, 55304624225651448, 3991427036998928, 90858512620006480, 103148717230626424, 10203656405093472, 73633007775289352, 2314883771114678, 42055852719436514, 57742703280968160, 5783601759742368, 155596058320022610, 35463121652700545, 2135657825216570, 8790941647232279, 15875070679689568, 218952874786394280, 6419286340398782, 95556407376818120, 10688925152501136, 71857696299179082, 34534067466973894, 22026558085161202, 4146308447606672, 124940185355911610, 42669317646461824, 7682017881636704, 33219863289187467, 2516567425210930, 17296095157454702, 60066370559767432, 20166703917411456, 2628326491219861, 78023287199471824, 32640854298362066, 300245382918344640, 13468135085485837, 55373927217153528, 8967289189693882, 14525834762283480, 21617721770235016, 13181286889898112, 69352592818358106, 121209781031192090, 12372223710228911, 164963471576987320, 11912946545589942, 17793593709941024, 8397907179293976, 148270716851540370, 6341138167140290, 17689947716088230, 11120453269239639, 77430852549080, 52750448649254914, 55675285729616512, 92019189880848200, 105436067323537104, 294437497543109760, 108054661755408760, 14479979319989589, 20985971483061372, 22370874975436080, 14991891935525736, 34631069572559667, 6934516079445650, 8246871644896077, 160691596200054520, 57791417049699592, 17170301597270570, 7395268948018661, 3269844736796854, 8902941466178322, 228570578435148840, 27991203218061266, 50782584846840418, 3985916413116584, 40736132333690768, 88822992064048520, 14162780028346680, 107529746715182232, 129383573564468080, 70831820264070066, 4469552513693466, 117618019276459610, 60204899562028424, 23106994162172932, 24082390783590464, 38132457005006739, 443775931048860480, 76899544941876496, 4396826125177040, 54311013208726912, 7023788843085429, 15699038799460728, 5400407065737722, 29360589130323354, 286764997694528640, 122694654345097650, 38770821415259200, 41831014597895488, 1992092290791739, 11814693212948242, 23382595273605960, 125596619938822960, 9486445028242040, 203716709335742680, 10806892903191277, 153060041472188920, 16283301193123370, 21788667966820128, 26861861201049736, 79607005880501288, 4544903453813100, 53246265342474538, 109231450046926984, 57440821774733944, 4213025572889178, 100045161889814232, 25783132545126798, 9785344872468346, 39600055003460008, 381341778873313440, 57038178919193864, 23810876910122852, 12271471105645930, 8282912329795918, 6175523052998816, 14070972180102197, 222715394754729720, 51872088317531334, 11142964793800026, 18058000839422082, 15546032421229368, 10106859267665562, 26864711959461032, 12523582713322330, 111545693830784752, 119283989689933170, 45643387765594528, 25022322120459572, 5669947172877739, 121336284075269680, 149820568857952216, 10005367658365098, 34888345559075322, 60073908314130816, 80500081979958144, 8725393432874497, 5558979712382010, 217740869927619000, 76745995359454568, 13649731443091964, 15138777949047010, 9432210233064058, 18716707488902912, 26108119232017158, 126415960257984680, 12993320770124638, 203116932372206160, 115627663254469650, 35359295373883048, 7504325231023707, 179541151724825320, 19086915243695890, 56522599009365600, 8941057813051136, 80230568936464016, 32910130684827754, 4549682766501280, 54701566207565934, 83254291732557736, 32043347247325672, 13456215216895452, 104103090658922992, 866517188311764, 9644404025195766, 44486328100449944, 362283836237833440, 28096917227922612, 28721095609748622, 52835431577950488, 198354105563458320, 5394474195981182, 175067042195295400, 22416278445132770, 128093427791543812, 10172858188890010, 25972127672044648, 10086234107539128, 208569056046801720, 15545086339787684, 54104875134853038, 14140684857444130, 6354883420471391, 164215862080494840, 122735637102209960, 19963036187352838, 145647026831427856, 320942246871992, 355896979788876960, 27715381694667596, 3960165554570640, 29704706587030128, 54399277526846096, 76078875674440016, 33555015485284674, 16550568775614610, 80072902015579816, 25915122431113680, 13637950428606478, 18620173792188732, 12899290701945558, 34018576363361572, 19239106832506572, 274298628608801160, 39249792391879064, 159926927863804920, 7590286952654953, 53735123671593712, 119033700061042280, 148503272651578264, 189751492565404560, 36617465601115442, 10126387074796542, 169799900308346920, 83452753871513768, 31659267577990240, 4793987121392098, 33606566497653768, 79323347598946808, 111962552018242128, 13053769652416746, 8408317527667471, 16800416431363972, 34488517433947440, 5579194278698912, 40880787476606912, 347368765496219040, 169910283780713320, 52745715593254560, 55642985146529952, 6282733041574962, 124275493417628664, 50738861504030096, 11301311371002776, 13550934918409646, 291871145049039360, 16394462150811250, 24612329678815440, 5069345645426878, 30898848908696504, 19746078781576638, 37051126548375144, 777697243012740, 115421479050792040, 11251284141241979, 154595978236619640, 22510238037505558, 140727374170973464, 60697402952220744, 37726170852337642, 54078723504609288, 79379597021769128, 33358767416696480, 120498107954982792, 20120067079382898, 19609647282555690, 267882948501629400, 159918797498759040, 16809485149390288, 26637538162999752, 20175201877414326, 35093960214817640, 37866956517517960, 1560819244800706, 96824539009972036, 164785355168145640, 58570011807236352, 31220326982309808, 9076485145520562, 185193170172710392, 37056748953738554, 117319011444236610, 82845868890506400, 530253862720468, 10709653935366958, 21196929429742372, 37549527137057450, 262402684450150680, 7134371048003900, 112440247154627560, 39662906282195064, 21094754276668792, 24713094960607038, 5987895605957898, 55642295242200264, 93740128077419044, 13646460071525198, 282555014091187320, 160474306684702120, 49644136452394248, 10240323526176010, 221089303609668040, 121296987072595872, 5986335660385886, 110332440730387568, 113753570207231970, 12125791456476413, 155310753350766720, 42160245298389960, 5442226950611546, 18968095131549840, 5247766034477276, 14528627028245688, 24635280748556318, 59468336452561144, 8811283840263410, 35017115714097808, 57832851557367232, 77601191763427808, 276924354609059640, 24558410889548932, 216109454855770120, 6207764527797068, 29053757629096952, 333578453038022920, 37808012683681090, 36120082205100744, 253087764909528600, 38903902377884664, 151119381015704640, 21824445890362072, 12302486721855320, 234743632349943360, 7774605325381594, 95871202054102444, 180430452886259632, 6375484356198254, 16825043218581108, 34469904419425104, 6059155270204847, 11938635729087566, 38261735888130320, 79638698736965816, 106021642268058608, 106495926413240610, 4477430616449360, 20620696263460984, 38489298117246896, 40430207768306878, 24672211180291920, 90469442897657656, 74006230838382458, 41662487670745936, 54037973321352184, 14717308869852290, 229616390793538560, 12395536534859354, 183717241180210360, 266868237148382520, 119556331825550210, 26185757926808652, 210699207309016840, 12194010594109406, 40506504308591232, 67580441601581190, 42869174523717224, 109947632324788440, 142840989189465840, 28813785835565158, 12111507301687000, 7136817382798822, 22839026604587392, 75569385715507026, 12417291471754334, 20097097578019588, 56172742729233952, 677953533462728, 210392200014435400, 10038559852157352, 325040535617969640, 75458742239610296, 29631436083160776, 352959327662326560, 21918950877522424, 36992677942310576, 64886803694128374, 40974436145491480, 9008062227109098, 92528514835343776, 15028799576524608, 146730458695816072, 14902342881710632, 223003028983848960, 90286760265868290, 175034906492695480, 11292818356432186, 12684261610060730, 82063250018272016, 112917584564524610, 5860747732251776, 42033266424576832, 318997494721776360, 7721485222647458, 44453583403697208, 25265446789499664, 12364416761189302, 221934102126670920, 22680174939617712, 39521660749648808, 90717041264232544, 68796409703856786, 17039046646446197, 273537657381059400, 6804373136526928, 205124165742062920, 40034656001426768, 14104637044091592, 11742107638249054, 109348176755167010, 8207476549280174, 169000497897699120, 6101534665490796, 65528490662355534, 24959944548153040, 81252199444765930, 19682375472731888, 142842790592741512, 57074124673430112, 16160968561890254, 27917502844957656, 86848139589035970, 60542675658693533, 76449718008524816, 267984002623217160, 31307467945171066, 4966139465713024, 342749988753684120, 200307378034251400, 15511409083272640, 307938846082443240, 66926515472344370, 13253233748799698, 153752219712936, 141052245115485200, 164701350451895280, 18605509353979816, 216004761970987080, 14042109541248142, 17173006195873997, 25845010190701232, 20958849075526396, 37351689386095112, 83734128197301090, 61752196481302989, 43658707010494128, 18395906993539414, 79043987386632104, 98081253417008576, 336540358197834840, 56842168185770618, 11175810111963756, 42441220066707928, 17175887117811446, 460505696732232480, 73626340125536170, 55927788749512032, 211064065453040520, 27406398397974456, 15567880205131376, 289912281855742560, 14030917187570274, 19195856769292945, 260730470484309000, 46225572136240922, 39804486834475160, 43401703145322224, 9791063514671752, 67594223457939050, 100622534713700504, 4589130009662896, 135835010446246160, 155825892247294320, 11234904897129472, 27264553842307032, 75971505080500498, 31376388516722672, 260267891050827240, 107041199208551104, 6673125132482016, 59078986770733464, 62496998062945989, 284206069225616160, 3317229095836350, 15834696694759680, 325628526293080920, 164873184937723480, 53306430041305658, 66111143157874874, 4769879257480852, 200835866772498410, 140191542976776312, 13721433913547834, 90010276211851730, 16149226394420336, 62590980008445191, 21147641131042074, 29833411370518944, 109294764585408472, 48335173602863042, 40761113945609400, 12094347170356489, 14623763552924802, 14487234724678920, 439560814844400480, 96248750793706904, 56102661299591970, 27322012395691992, 6128531835256716, 196112499885845450, 23586946173100907, 253299464957714280, 40014206137132856, 19166301563685560, 276736992971849760, 8209792279341990, 128823718485932560, 21594638242707762, 93091051766784782, 47599435841033634, 102901317449347184, 156577739440901080, 12141519069757676, 432521433788320800, 44366924170881633, 20806314390743474, 58379886936346528, 31620567085730672, 62551024922443871, 275630572607958120, 247921416543108840, 102240898415165272, 40908181196573354, 377431047457343040, 15930185596695049, 11147081597555010, 17312515855936680, 89981377859929406, 4586232038176400, 152363608579574680, 14471314368735969, 208203089064474000, 24618780087550032, 187799064889033610, 31921421602600560, 21246847399464182, 110438512505274856, 43700060252442936, 75523855348088256, 65491520837266687, 123899491853422480, 131548725802588416, 97093958016961904, 370910577873279360, 59496147252268202, 17109749149585729, 19671346673179168, 419819506509826080, 198055079390877810, 46043572384664553, 9606091310477183, 203398202394302160, 20737485034024664, 268845518008197480, 49344136217701662, 35805956032021034, 43441503426720664, 4151908829631768, 55026615716727744, 120170282743383760, 134187320391289144, 91177963083303926, 100192001718223112, 5331543445978678, 81576789666607200, 29852932473901872, 50110507920264665, 536600802686114880, 102492879202264936, 74183692001532096, 263325850416529320, 10452351037045622, 18801412649152656, 90824098767567282, 37385558668991602, 362184859375328640, 159131164117066490, 56911597992915424, 17413055671412874, 11992961659933184, 189922741493633970, 24218441230389302, 12007090828508703, 194379638529896400, 28350095595848256, 105458506695259984, 352119869952231360, 137043864561110752, 18117548457641517, 77838664345907448, 126583951968840184, 31734534691462576, 19815743295223392, 10921619234779478, 203808712646228920, 77892369818481120, 17954836805011182, 185273452496237010, 10379818573253210, 15486662243978999, 279520565569707240, 69559817816450554, 121445246543934920, 18854571562037136, 136584608996192784, 92386481385342282, 139727972411768440, 154732405933572410, 59942749939748224, 31353714177071612, 48803006523734187, 11167691168811730, 513963540654641280, 81297963280217992, 10110783227239861, 6685999415441814, 273934984987748520, 44999574282803666, 343640373674888640, 53960011389542288, 22300933728133080, 32226940252398856, 164159000095285360, 90647980208188506, 251958959235345880, 150554006900091290, 195370161489601720, 26065335415224342, 31770026829921824, 506345188524840000, 104122479866621776, 4549683410368280, 72106653484147714, 76993795965860992, 127690557832766544, 337384493590892160, 131767670034615160, 58050594699584320, 446662126048383840, 33732179241899772, 17835457031359402, 35276616652966320, 246650575836208600, 15113175696062637, 190650291403907320, 29442982543563050, 11758444676407414, 37181009775980456, 263813961403788840, 70905391985400418, 140931653468329864, 59446966874119568, 130866163407349272, 159091667802970480, 183498952470916768, 14849844934776666, 439562685390598560, 80571617914755464, 33932733585625732, 492787546802268480, 267519948294247800, 99852003007516816, 19405600179827706, 23998656612987768, 15463316176983482, 18705089162451250, 152417309600224050, 52400368731949120, 58621380802938688, 8263437488213659, 25823028303975442, 70307450912596640, 154856719468563760, 186970061449824856, 236518060930200280, 47724263497012162, 108271612136091264, 44034227380723336, 103641390129079208, 132079583958409864, 14397560987234778, 38189951708523918, 246056978295994320, 54311528503087528, 429981252448571040, 220154640434660200, 26324194476609130, 73005412399515840, 156821436675585244, 14100823357928096, 257541137984668920, 72644518603556934, 18823720735046106, 42116609803749032, 26846931714245530, 135475753925205232, 1043899785266124, 419079597325908960, 38205310495323572, 179114263197326296, 75514827478066968, 48452303469532122, 103680756081055104, 152537716155164812, 15573668687565210, 252118618448796600, 25765703400530684, 22428986446606690, 329963020237644360, 203053124145465720, 156370359035213480, 27361058050983838, 182149272635552656, 236647368869178960, 214080502118950120, 75151217839356000, 41650189364117648, 103084208956057616, 47240690898951754, 107516892016592296, 25575526844815452, 46279412268687692, 323871700431317640, 7763527471058964, 59094210702254744, 409744386604489440, 69199535771141872, 70444945117192728, 231436547351669520, 15481113971562782, 349203948070138560, 209158397880658600, 153491752483838212, 8853895495633138, 42661427763475048, 144414874265838288, 12156755014241951, 196915178089518840, 172963907816889616, 5789867182931192, 402909535446771360, 75250323863801760, 45024271519702128, 148329467981523744, 73090717249025936, 342938748840791040, 25037587666438930, 40483741466270160, 27122974204197558, 46365540312324292, 49610808167002504, 313607571187553160, 192178249164067320, 73801144748726512, 176902079819977624, 222378455082368704, 52358932432605842, 106850479787824808, 45058364175276640, 15666330920139298, 316896167311064280, 140024176031615568, 26498578641669328, 49132004578276560, 118785941301823996, 203583999727375720, 69406270473528480, 73788537888277152, 14284644965587122, 149211502271199864, 226280106535077112, 331391613297346560, 150262694523472770, 15986077724110078, 55578679264752744, 7379442100720740, 144565029247103080, 37164873960061558, 10438005986210778, 78969381915317064, 332871612006520440, 71821204567820808, 265911457589419720, 146200719112221192, 394722677985288520, 306774251341680600, 192899203701536640, 27644483902183888, 54474040898509960, 9144374903926306, 121000170450570436, 19788572083687688, 46180603406079408, 217517872075668472, 104749192922487008, 142198054300719810, 6446247345801268, 388056036037096840, 52044747283541450, 300845992581440280, 58261049045439864, 31539205585775992, 16710024074837418, 280833129597840960, 118682361821684644, 220870142460878512, 322008498117081720, 259694213613904840, 17520297430362686, 51735142924642480, 137499177572786288, 138184618354953570, 32911470279876240, 100210928682213818, 24390483009207288, 77107226617949944, 21107721480778130, 99159770087073248, 315929843926192440, 38722384748039332, 415792375811336160, 254266370151245320, 375905284923206920, 85346648787270990, 54164568833235144, 179230755207556080, 19586599503154520, 273412771359389760, 210778341435305392, 18125891957735054, 25981027876585908, 54936487357506320, 378850158487574760, 102279203243548856, 408948205508267040, 31465888840904824, 56088924715987376, 114949360803200056, 92028486332505338, 267837535094223360, 215147055912193720, 17192319750004546, 145477748345687810, 55260787442581632, 86071490927561190, 173933620766423280, 18273095901062182, 33930698982749232, 94673567392567506, 323123246100588360, 7041880283874728, 248131475571209800, 20445420934289832, 366984513419480040, 396545355520745760, 208154585815324080, 84144455323775574, 25392028667755008, 178905016455711112, 115462805640393090, 77123548596348293, 25018246239860986, 103488224640843536, 397987860723206040, 360493477814525160, 19341917379606818, 531962589506150880, 260088262204942920, 33835808182587312, 27007649351651957, 315062717532918600, 50781753343778632, 56350118961900368, 25511923801613854, 128454089562289856, 198472131181961520, 15045219280317996, 524210624241242400, 100287575879030890, 78872038567650912, 38682588644240856, 77349035440757693, 340923053157828960, 309061068066314760, 386269032389690520, 86483134733169170, 4776245744408136, 171249989521467920, 193724989027396080, 41143571875731632, 138481413770023744, 53412962771791112, 80855079458733549, 122670839304238016, 379611407125079640, 76163309338148858, 510455478313378080, 243528059926068650, 24538494631320176, 332646980475300960, 28768618558516674, 65107563326428922, 53945291884785560, 501840596924200800, 126294046783867544, 38430380909926872, 300962102410251240, 130018081261722304, 326492773136412960, 12812685789143550, 114300678526864022, 194591122760712280, 234407628500495210, 28361946356092634, 80433657001841831, 133353572821517272, 435362478578448960, 20975233114686889, 25214730296987400, 488331673216944480, 251565842252015760, 229236266905080650, 56388482559513656, 157843060634809360, 166291676638858176, 115580418922301582, 127357299635502704, 480844297452103200, 62290557714582273, 613557940587943680, 317850292296342120, 54869304291458474, 425829763651736640, 70640384588517504, 113237347319113406, 241740281958848400, 39407812677674832, 605227004249313600, 133632446373660136, 100352776805893056, 157278841878350976, 418861299358911360, 24593192442648834, 231557275796340210, 16603364845310303, 236487400579914960, 172421522893077472, 75346118852228544, 160999362649989304, 16293040835960278, 105103263724606560, 590616143877372480, 329516770780316520, 28092661565517456, 114729691374216882, 192300192215213690, 75310632793030624, 33875818187428074, 581164596788630400, 398891668229261760, 163051754177865952, 45720560694112816, 299524624393821400, 237592210079329720, 34461987600962382, 318588750767595240, 92292830171829754, 162215907025908624, 166817788211461240, 509514831223678560, 45225524442738812, 566799958637297280, 17529361281369174, 312555175476874920, 73796448436799888, 197243901854274160, 224352792738396448, 288585113059051480, 558733611798734400, 130451745452748496, 75056949536760640, 499126401852889440, 34198554048703402, 88161752828083040, 282828734951152600, 55478978462482856, 167156594900299144, 215087528147839648, 491578966486342560, 183792775083962404, 305722499044673400, 28211958627902586, 35383200089691250, 91982140584801440, 219640563309685336, 64665028927955362, 134829093757674624, 384167890718170440, 282964222313453520, 258070798349271400, 92759633736335040, 184829966584698844, 8044466980672524, 469916955213051360, 96501148537795608, 404903350519899840, 181312848367945612, 373096765045644360, 239129247674976120, 212842961141500816, 58095356803618448, 62003183738136812, 366557450530556040, 90391159355103472, 267169739120342464, 392549218547693760, 22081001220697138, 175853305799698128, 95287686264562080, 176642284355581344, 385836024609584640, 69263963390208904, 256998038322875584, 453832059642372040, 359164277671601880, 38459179901291728, 146338380262908796, 261981615958521592, 178518544900442370, 23514896381407098, 375701903552901240, 307893175114142920, 440874312099720520, 30776030571478088, 129684578766618848, 476413052315286240, 433759675442767240, 322879076127773760, 254594838530410672, 69535496900847280, 121609991696823098, 463203205899003360, 107214505633737390, 213700194304999920, 424170943809571560, 455911040887172640, 33272509559750146, 600299315673170400, 46211934732547632, 368025113772933960, 241003026620072880, 97306715898898853, 444883711879698840, 585737173316544480, 67968629236303432, 156420482970005696, 577537213342874400, 387034559297873760, 164835103343681344, 280476629174551850, 553988262817231200, 140166853202867222, 686815940809152000, 487138002293328960, 288479842666876560, 195398600235107136, 671398084008449280, 92085490230847104, 662619152961057600, 43410716884980834, 201806220030319072, 371961763498690920, 637377822291772800, 339527585738013400, 565355914548670560, 259318175935805728, 110962045007116640, 215178112513562404, 430678443046656840, 451625428517941440, 305166129881335744, 503360501277290440, 527200689923439840, 657450707004050400, 748032891750144000 ], 60 ], [ [ 1, 21934, 345314444, 380767818, 653828496421, 116567386224, 4345343450192, 2568010185266, 23122424302337, 27450399511220, 477111786074760, 0, 119019462652265, 123107524759112, 230220659704688, 59081979840, 1279655147442060, 23061567951240, 1766952102689268, 1153694565758362, 3348488318566569, 3829387472064000, 1886192574690224, 118026564019, 302315863873216, 2593257510516112, 29216217916396, 51519028408701, 535004961032, 6993128984724912, 499653926624161, 900170964346, 2966810748686256, 5458709301545136, 3507396895413548, 239642438750850, 3829387473172801, 6296751799426960, 75587003121874, 20262928781644, 41230593481930, 997427614464264, 624970442509974, 26623411594061200, 1430144487137122, 5116053202234, 3955742214075153, 393065601565964, 3829391759926414, 638751370177840, 13178559498357400, 1202243160550284, 31971238398652, 172600910116279, 5807460177081296, 14537825126193600, 224761508791334, 4033973692198528, 11959090349625784, 12050867579592, 3830143733351564, 23238502616418, 167770589650632, 984344389718729, 223986347282136, 3272959754552876, 4908825421041589, 2487037401108456, 1457917131688861, 3830136732471018, 169774697430278, 270481139824, 45341504641589000, 14434067726115909, 284511428163109, 9369534693455912, 25728954858504, 473534856580760, 3874578937711141, 5667760741164528, 27450441080580, 22815565314997624, 1304284499502032, 103990322697914, 4555605823041717, 2001675150291280, 3852493281603024, 363957291195482, 25549787499484416, 549110887517457, 702197981182826, 5706154244655392, 64605096835118720, 296710205243307, 3975627598021712, 28130426036680, 715782787154097, 297899970731684, 10289134876733320, 4018104007073328, 3932185670191346, 742857018770808, 74371675983500, 23903555232784152, 9967161958957388, 59094390840, 4500660745725960, 4048051006488737, 1772125338207068, 2959208721758326, 272014654322713, 67277987758553960, 23062114040280, 38840411044801632, 4394424633225620, 1146771937865624, 3268913669657084, 15804523098068672, 1066851005166905, 1118944942585016, 1659242632344426, 5475700763888520, 10697849425824184, 1288528301925832, 3358195547874379, 3829387515861600, 2378981582337008, 4151280385621372, 6221191682318704, 5573543874030792, 4378005084627806, 4832239731492425, 25499199901800, 15196583322138604, 41353296741781920, 5321641092133084, 5112077660137860, 5061302397508712, 1758634323159098, 99835354586553640, 771940593323048, 4522137404452208, 3718007789804653, 4840262189712948, 106415899249772, 6042928607268352, 3831167921691840, 25609822597887904, 3369093734277402, 7201169056779512, 7359328420021260, 5731527253731289, 92383933305878760, 38576106110084, 3956005952674440, 13889302178053264, 55970476585967, 28420088743456, 7864286671615664, 9025768490762868, 17754943928754736, 13083234908352528, 1375519251662552, 7276446769597402, 509502955706899, 881769257165532, 60679396711304280, 7716012563096169, 7863440910309672, 6199554231056032, 24840635800889632, 2539824496188256, 8987526310870442, 8384650516439984, 17177717082218520, 188251717928948, 7561215066573032, 3884826689881052, 1028635655191382, 244519138086592, 3836697404062579, 15318560415443160, 8615005009711344, 12201823910873768, 918400796526036, 52330340169660282, 5343135773290816, 781237997095101, 62700005174673760, 92308802271006, 29325848028032, 7295401414737040, 16540003708700592, 10061582096313712, 2665685290957012, 10613134934324412, 70171340504470, 131394201056074120, 2505452871979840, 669612366196866, 5430289016046716, 4410167775200236, 6801381224170896, 1464015967895874, 8344660389591756, 41776825474951840, 4182459439667901, 39956542665384104, 11618020713983656, 3882506978337032, 14332788944584408, 3016445720336618, 17205240793302192, 8494130133133068, 140659813548556680, 1622225887317330, 5449301815739003, 5454643906625761, 19937990107821744, 558606431634764, 3897681351712186, 1880504714266912, 15499680882574480, 11253621532238256, 39650929637447184, 457227965115782, 23712859592016024, 2595820947161760, 13937039991464016, 1115017141253754, 1485325897242764, 36179675400916444, 67926828308572, 83954856029214072, 7954195241458988, 45691133194927600, 5631770512502850, 10310828200858944, 97979162334130, 3844914658414344, 2106214737150014, 23300677581624576, 15826217304760720, 287711763025122, 8365424097553845, 43469144648362960, 5548107661634840, 5039341574480210, 20459117707097844, 4685431517707954, 1754151557212716, 4045968294728524, 3853413329286802, 24011244013260448, 13088060264913872, 35289235505954, 8076330374596953, 171397976749967520, 4494913413529930, 598405793094040, 7647127557074184, 2695244720495724, 32891257054440, 6809124128731254, 96465695844518680, 1878518782745307, 2205046400751120, 11373767673055920, 4854085119580908, 25555352073175960, 42263413362019600, 35822902670506273, 25978890645869448, 6642509287582369, 7974750086165122, 4783325420857888, 84217567983332, 2367512625724879, 4110297163263034, 6280301792324504, 8999985220610193, 11169954911990576, 21631903838778192, 19921966680537688, 13551331985968, 69040780220864080, 5739358940118284, 54848714447169032, 27393279616120320, 6001130251830640, 318266236021214, 21996579953476715, 25794373312982680, 9412237306853728, 183934764847744680, 457919986676932, 20573519077003024, 13737123984831360, 66597197582512, 6157989055416204, 1202954573712224, 4425408859648252, 6352833110658428, 4513793872395319, 9549344797848816, 15449457497337296, 60501042189121744, 6213303465203437, 36216694617383928, 1431613664336832, 4694802506596992, 25823590840192320, 4041206755264769, 5586540119841734, 2309391315055896, 121970130658592480, 451739354179726, 6702297389355956, 5550335179321719, 9371204558205568, 69507158234217800, 22542831216866584, 7931019022663989, 3988205204934792, 6895954995911016, 22424733857369757, 638154309156034, 39936631849735432, 3956931766978818, 1038414718827461, 1439233481582558, 19009290832780384, 28261418582824, 5348684194927272, 66758955126179720, 7513283569325880, 52913240391796788, 91650601369772040, 5938553824053449, 11231560236715664, 5186899704691416, 23629598094450429, 11905848185600876, 28130480017040, 36369310492968832, 1372805936851029, 19296750562104872, 247194809167232640, 10332183211538389, 13853661115490698, 9457371833894376, 2873410316326520, 5066191358853517, 8708649761389981, 126478153788822520, 7387427841276408, 10858305755330928, 5278720764468518, 74372263641900, 36500265722286892, 38417192876038264, 3854368563004624, 64028734058971400, 80085553030976416, 1759814409411530, 40048268086953224, 14110740068920804, 25560119115056229, 1218079989339314, 7506221067022037, 8080201304637520, 4809891827568709, 8372017114531128, 2398712106117272, 16056565819862312, 3981662581734504, 92938142293615520, 29978624067380128, 524204482284619, 95452992066015280, 5960967061667480, 1935448915372282, 42002071298952576, 15472520512102128, 1743388514073697, 56088418927141552, 4394424718592580, 38462386693206904, 1602436774575176, 11933239625891072, 17078107588035016, 89729810566913600, 24024629394741928, 1534532971688187, 7388953866157300, 6401169260902352, 4814060737385594, 2141360014950656, 9994754429293077, 77430252479680, 37305943439912688, 8602667238548560, 17917051909866472, 83549838084988912, 1770242286770884, 16039531392062804, 17394560770400080, 6079114139581082, 40244816994176256, 11746000642331568, 6405513299489457, 2512931146840360, 6986577567505706, 3677083753125048, 177568115046110520, 6805921902308838, 35942650063532592, 7976078953157864, 11364019600838432, 96158045845467560, 7950060898245278, 87126142340510720, 17578464194193388, 5140899957750027, 25499758401840, 56602043388756600, 22601262789743964, 4396826027399080, 59187109252031656, 5866313876169297, 4403714214921628, 7626464715558004, 8203419199661326, 5817299812379684, 28018717310560664, 1449911238899593, 18238862194524040, 92904103513061480, 160045858874186040, 2394509235172122, 139085352143470120, 11311574322435888, 18042868913052168, 6026404866356088, 58764589130325792, 4544902822357100, 38688972781504152, 3450439226847064, 3732048440725711, 7727175690118844, 213826248144248, 28567786212350912, 303733017358811040, 18978476984778188, 3831167977900440, 35424229519185808, 4367642168911256, 4244747907150026, 9033045811992824, 12876057244026120, 13420518164145360, 8651599632391868, 17255619659480504, 7877157253215518, 10618088833590646, 5750965485557819, 125721465006422880, 5286787861249273, 90030776786048360, 115705374523060504, 25361511539430532, 3956006542561080, 59358678625944488, 21085273326238880, 56022362206360032, 9583301960670772, 12638778387423664, 8395340456996024, 14363800465392072, 11216551948533884, 8261892069117206, 23827280589807138, 24740716841838272, 6905673780835865, 134488446741969640, 41550061572317952, 2200175778525040, 6927011637847736, 23925487337164244, 8610667726927626, 61743024311744160, 2147683853076004, 23215476168211384, 9766439704492924, 636183100764756, 86673504478802920, 8581485100992232, 7732911696729739, 13435266557198232, 40747123942681896, 4388493187321978, 130625392967287720, 35278462909669128, 3754561602866888, 98971183431635602, 7796500833913328, 11311237983320572, 12066458115799024, 6331111767031613, 125707155104453160, 14470474051152072, 13936553014182206, 26678763424226760, 213433234329356, 177663433926132, 12590850041480312, 3960164952273000, 21182441797157008, 41855754074911264, 24951037416323404, 59079333800057760, 395327953366884, 16883610829311992, 15626528322421084, 26689600056515708, 14568558453203460, 218021264298725400, 23682567269890616, 121963777478152680, 12505597088083672, 971502437464204, 74305775827087902, 8661839281679738, 126307460783481640, 22555698837869904, 6132100059991208, 795420447791087, 2759435935223292, 82231712946146288, 85441686198712000, 8387084972420653, 93079388707176, 13224681084615348, 27015271945775096, 11854438538794320, 5072961584951372, 25359226379814288, 14710551792518752, 39775890676449784, 4775633185377168, 4712964187671512, 38210112702949024, 11846607864433242, 231239555351736120, 15398591588275398, 175919099534028040, 15994508336078072, 2970422520309132, 25950290402411624, 85075776819938520, 11224654005089689, 118162729758921960, 15358448511122752, 5952997057115820, 4486917084237284, 11941722298475392, 3021645844670186, 12066715426843588, 40828733901393952, 24677905252779664, 4194102792170927, 56195045253513656, 16547746549261122, 4309214399817856, 12199360806907384, 17739552133851824, 22769858864056496, 27793072229632336, 25976020359571480, 1491895992182428, 71425404447052434, 26009688813562128, 9134380080825852, 188158692203650560, 7932489111595352, 146981899281198520, 3244227703040582, 90372975877936960, 343576586534872, 5471684840034259, 7750595454444732, 28404585797415232, 82174444695667800, 28569782815025880, 15936404162571024, 17941970712926472, 3582900179803500, 24216915488457128, 15971256030339232, 68847328572274002, 53069035841724112, 36807837108243232, 544003293937694, 8706246912434656, 170761697705774920, 4823378468787912, 87251562777340960, 18694408323754442, 1175480693147366, 49647646550229464, 31050530361309720, 5349656029894388, 12501460415557840, 10444748888330288, 114045040353332872, 18406347172857032, 8527187013836252, 5805142808869252, 65048902030786240, 8113907684030582, 58401550906439696, 18372045409116532, 133854969811790, 166392904706725000, 5658133370809792, 6620697951655360, 269819671286259360, 3987563531806550, 27825553561569240, 16818445129811184, 11516958557460156, 181227409413201480, 24129761651579048, 7654114280126676, 70823245337897082, 3984845928277074, 10581211010624415, 12427093814081596, 62382885347812960, 6037780915183101, 28468846556849328, 6980852820660782, 59913894101609384, 81419811945076960, 4769542737700446, 4014854734063232, 3357728003965356, 27240065703338968, 6335907729183098, 18628283040503440, 57967771422821736, 30128923037764272, 37506682375777632, 10666749128221972, 176734707604016520, 17766915105520056, 10307538388676963, 223030213307069280, 20171749949363292, 4798898918910070, 161931866863114120, 30132311027063024, 10270561496768320, 3123605703789804, 51414411714635380, 70193397617136, 6921155473261506, 109014073560749840, 130179061192279920, 11393237312607356, 4122694112087872, 16213794514551696, 59231010194848464, 9166517688028674, 17203429338521072, 15750813144207756, 584243139349262, 39575954214061464, 59751261099742240, 46770922604076015, 6543244294805760, 55709828429920424, 23473158924388936, 285934284886322520, 37362096607025624, 26157135787466968, 49164729110904004, 11501663196297578, 149107100423892, 112288679908342392, 14066530986007308, 171612363877094280, 67168664907238960, 8304214475060336, 8764701732093602, 9369115887386130, 10960812675338363, 17580920527702944, 32829989930917772, 27745911576912184, 32081779719252144, 6100461748096844, 4943943274943534, 73954046244026264, 39076401682374336, 7867112992479712, 17281787834900952, 28405953908394640, 388151550710122, 53014617213676944, 14085611320429245, 215982061729852320, 6442553044510982, 39839084628201624, 11711837088011960, 237827096581539360, 1069097534357140, 10761670840286880, 9167310563823290, 31327649865421164, 8079623582156634, 130236609138398680, 3822063851490476, 6636633770018444, 49749281924435644, 4585142072696572, 108480911577161592, 8520563918013840, 40092384263686048, 21970889968626032, 65155937192134000, 48085155447607817, 21437716536846144, 211052008024008480, 81558897699542872, 4655218895041330, 8174902159193449, 2432077680934960, 11620217107853064, 9431273090859614, 7710622790457000, 87516136609840, 126470472985833880, 36950129875967616, 5673029560707507, 5924535132433122, 158052105973402200, 14489951429208885, 18107750933301360, 8916708646798548, 28451386445780120, 62485953936807760, 11876969630479640, 48729128167064233, 98256957225032080, 15111907372729010, 33354096159980244, 76014783351292784, 42538692811403208, 10060337035040929, 8948004268651116, 12752780854631602, 10460001051385888, 374873450366530080, 31496746360320723, 38921939165434528, 21612134875189712, 4244027258225954, 12758501710673624, 230002605840299880, 16497380901618393, 204890578359657120, 32773382610911592, 25221640594142392, 30113297955443448, 70476211959608, 6958647805402840, 94975742823754960, 9167140565876844, 71298801141677048, 78030900869616392, 4428050245952040, 118982023917773080, 7299996070144347, 8693027789232720, 16189502512124832, 33267158700554435, 24061835835526320, 14829461989428108, 82675752854366056, 41547973408287640, 52731578064213696, 49208487818296513, 224930932957393320, 2136222757006972, 25719317048175360, 317610945410183040, 39559537697416968, 12566318895298369, 12869068535822368, 4388295845179904, 4581212101892132, 159797353071438080, 10920417257276228, 6135419800504383, 10085513108490319, 164667247864770000, 13133682608846744, 16607133969456816, 21937554739075376, 84559454164423504, 34825849922838192, 32124569753875288, 9737114330530317, 55304624225651448, 3991427036989168, 90858512620006480, 103148717642758368, 10203656405093472, 73633007775289352, 2314883818109062, 42055852850605440, 57742703280968160, 5783601759730814, 155596058782802720, 35463121651570955, 2135657833975846, 8790941647232279, 15875070679689568, 218952874786394280, 6419286346635172, 95556407376818120, 10688925152501136, 71857696296249804, 34534067464730224, 22026558221681280, 4146308447596912, 124940185797636840, 42669317646461824, 7682017881636704, 33219863288057877, 2516567472205314, 17296095188087228, 60066370559767432, 20166704038930416, 2628326491219861, 78023287199471824, 32640854377036384, 300245382918344640, 13468135085485837, 55373927217153528, 8967289195930272, 14525834762283480, 21617721769163594, 13181286889898112, 69352592815428828, 121209781472917320, 12372223710085889, 164963471576987320, 11912946636180912, 17793593776218224, 8397907179293976, 148270717314320480, 6341138175899566, 17689947746720756, 11120453269239639, 77430852549080, 52750448647140868, 55675285729616512, 92019189880848200, 105436067636379928, 294437497543109760, 108054661755408760, 14479979319989589, 20985971558483324, 22370874974364658, 14991891935525736, 34631069571430077, 6934516126440034, 8246871644896077, 160691596200054520, 57791417049699592, 17170301671229688, 7395268948018661, 3269844760177524, 8902941474937598, 228570578435148840, 27991203296735584, 50782584844726372, 3985916413106824, 40736132333690768, 88822992064048520, 14162780028346680, 107529747028025056, 129383573564468080, 70831820261140788, 4469552545403050, 117618019718184840, 60204899562028424, 23106994237594884, 24082390849867664, 38132457003877149, 443775931048860480, 76899545237655000, 4396826125177040, 54311013208726912, 7023788843085429, 15699038799460728, 5400407089118392, 29360589208997672, 286764997694528640, 122694654683420000, 38770821415259200, 41831014597895488, 1992092290791739, 11814693280056052, 23382595272534538, 125596619938822960, 9486445028242040, 203716710042784960, 10806892903191277, 153060041472188920, 16283301267082488, 21788668033097328, 26861861201049736, 79607006176279792, 4544903453813100, 53246265340360492, 109231450046926984, 57440821774733944, 4213025602429096, 100045162202657056, 25783132544055376, 9785344904177930, 39600055003460008, 381341778873313440, 57038178919193864, 23810876985544804, 12271471172753740, 8282912330343794, 6175523052998816, 14070972180102197, 222715394754729720, 51872088315417288, 11142964880244640, 18058000913381200, 15546032421229368, 10106859291046232, 26864711959461032, 12523582778757170, 111545693830784752, 119283990028255520, 45643387765594528, 25022322152634964, 5669947172877739, 121336284075269680, 149820568857952216, 10005367690074682, 34888345557172212, 60073908314130816, 80500081979958144, 8725393432874497, 5558979719198760, 217740869927619000, 76745995655233072, 13649731442565438, 15138778035491624, 9432210262603976, 18716707488902912, 26108119230945736, 126415960257984680, 12993320835559478, 203116932948712440, 115627663592792000, 35359295373883048, 7504325231023707, 179541151724825320, 19086915310803700, 56522599009365600, 8941057813051136, 80230569149887800, 32910130682924644, 4549682766501280, 54701566205451888, 83254291732557736, 32043347247325672, 13456215261355924, 104103090658922992, 866517181157100, 9644404054735684, 44486328100449944, 362283836237833440, 28096917260098004, 28721095608677200, 52835431794799640, 198354106139964600, 5394474205621562, 175067042195295400, 22416278478180528, 128093427787335542, 10172858195706760, 25972127672044648, 10086234107539128, 208569056046801720, 15545086339261158, 54104875132738992, 14140684943888744, 6354883420471391, 164215862630074080, 122735637102209960, 19963036252787678, 145647026831427856, 320942239717328, 355896979788876960, 27715381726842988, 3960165554570640, 29704706587030128, 54399277743695248, 76078875887863800, 33555015483381564, 16550568820791704, 80072902015579816, 25915122431113680, 13637950435423228, 18620173836649204, 12899290749519638, 34018576362193790, 19239106831980046, 274298628608801160, 39249792391879064, 159926928413384160, 7590286952654953, 53735123671593712, 119033700061042280, 148503272651578264, 189751493141910840, 36617465599212332, 10126387084436922, 169799900308346920, 83452753871513768, 31659267577990240, 4793987191467544, 33606566497653768, 79323347812370592, 111962552018242128, 13053769672294264, 8408317527667471, 16800416475824444, 34488517432779658, 5579194271544248, 40880787476606912, 347368765496219040, 169910283780713320, 52745715593254560, 55642985146529952, 6282733091762800, 124275493413420394, 50738861720879248, 11301311371002776, 13550934928050026, 291871145049039360, 16394462195988344, 24612329678815440, 5069345715502324, 30898848908696504, 19746078829150718, 37051126548375144, 777697240822396, 115421479050792040, 11251284141241979, 154595978786198880, 22510238036166352, 140727374170973464, 60697403095312296, 37726170850434532, 54078723504609288, 79379597021769128, 33358767416696480, 120498107950774522, 20120067078856372, 19609647327732784, 267882948501629400, 159918797934736680, 16809485149390288, 26637538162999752, 20175201924988406, 35093960213649858, 37866956517517960, 1560819261327316, 96824539006736694, 164785355168145640, 58570011807236352, 31220326982309808, 9076485195708400, 185193170172710392, 37056748951835444, 117319011856943200, 82845868890506400, 530253858711884, 10709654005442404, 21196929441609724, 37549527135889668, 262402684450150680, 7134371045813556, 112440247154627560, 39662906416959416, 21094754276668792, 24713094959267832, 5987895635680696, 55642295385291816, 93740128074183702, 13646460072159418, 282555014091187320, 160474306684702120, 49644136452394248, 10240323576363848, 221089303609668040, 121296987068387602, 5986335710181612, 110332440730387568, 113753570619938560, 12125791456476413, 155310753786744360, 42160245298389960, 5442226967138156, 18968095131549840, 5247766032286932, 14528627028245688, 24635280747217112, 59468336452561144, 8811283869986208, 35017115714097808, 57832851700458784, 77601191763427808, 276924354609059640, 24558410889019678, 216109454855770120, 6207764523788484, 29053757629096952, 333578453965331680, 37808012682513308, 36120082205100744, 253087764909528600, 38903902512649016, 151119381451682280, 21824445890362072, 12302486751754540, 234743632349943360, 7774605341908204, 95871202050867102, 180430452886259632, 6375484404334106, 16825043218581108, 34469904419425104, 6059155270204847, 11938635778883292, 38261735888130320, 79638698736965816, 106021642268058608, 106495926825947200, 4477430612440776, 20620696263460984, 38489298117246896, 40430207767139096, 24672211180291920, 90469442894422314, 74006231132823864, 41662487805510288, 54037973321352184, 14717308899575088, 229616390793538560, 12395536554433112, 183717241180210360, 266868237148382520, 119556332138613760, 26185757926279398, 210699207309016840, 12194010643905132, 40506504308591232, 67580441598615920, 42869174523717224, 109947632324788440, 142840989189465840, 28813785834225952, 12111507331586220, 7136817393359580, 22839026604587392, 75569386009948432, 12417291519890186, 20097097578019588, 56172742729233952, 677953528626294, 210392200014435400, 10038559852157352, 325040536394048160, 75458742239610296, 29631436082631522, 352959327662326560, 21918950877522424, 36992677942310576, 64886803691163104, 40974436145491480, 9008062230464668, 92528514832108434, 15028799576524608, 146730458695816072, 14902342911609852, 223003028983848960, 90286760561656960, 175034906492695480, 11292818420601554, 12684261658196582, 82063250018272016, 112917584877588160, 5860747731917272, 42033266424576832, 318997495497854880, 7721485236296870, 44453583481638360, 25265446789499664, 12364416771750060, 221934102126670920, 22680174939617712, 39521660749648808, 90717041260997202, 68796409998298192, 17039046645915975, 273537658126430880, 6804373131690494, 205124165742062920, 40034656001426768, 14104637044091592, 11742107702418422, 109348177068230560, 8207476554893606, 169000497897699120, 6101534665490796, 65528490659390264, 24959944548153040, 81252199655830056, 19682375472731888, 142842790592741512, 57074124673430112, 16160968572451012, 27917502844957656, 86848139884824640, 60542675656767719, 76449718008524816, 267984003368588640, 31307467944641812, 4966139460876590, 342749988753684120, 200307378034251400, 15511409083272640, 307938846858521760, 66926515469379100, 13253233762449110, 153752219703176, 141052245115485200, 164701350451895280, 18605509360849596, 216004761970987080, 14042109574726674, 17173006195343775, 25845010190701232, 20958849075526396, 37351689560879496, 83734128493089760, 61752196479377175, 43658707010494128, 18395907057708782, 79043987386632104, 98081253417008576, 336540358197834840, 56842168383382424, 11175810111963756, 42441220066707928, 17175887131460858, 460505696732232480, 73626340336600296, 55927788749512032, 211064065453040520, 27406398397974456, 15567880205131376, 289912281855742560, 14030917233251402, 19195856768762723, 260730471229680480, 46225572133997252, 39804487009259544, 43401703145322224, 9791063527080684, 67594223454973780, 100622534713700504, 4589130009653136, 135835010446246160, 155825892247294320, 11234904897129472, 27264553842307032, 75971505291564624, 31376388516722672, 260267891661902880, 107041199208551104, 6673125131403662, 59078986770733464, 62496998061020175, 284206069225616160, 3317229117841900, 15834696694759680, 325628526293080920, 164873184937723480, 53306430238917464, 66111143154909604, 4769879257471092, 200835867355615800, 140191542976776312, 13721433957046200, 90010276424931760, 16149226394420336, 62590980006519377, 21147641176723202, 29833411370518944, 109294764585408472, 48335173600619372, 40761114120393784, 12094347170356489, 14623763554969934, 14487234724678920, 439560814844400480, 96248750793706904, 56102661497203776, 27322012395691992, 6128531832777322, 196112500468962840, 23586946172570685, 253299465568789920, 40014206246022040, 19166301563685560, 276736992971849760, 8209792301347540, 128823718485932560, 21594638288388890, 93091051763855504, 47599435838789964, 102901317449347184, 156577739440901080, 12141519069757676, 432521433788320800, 44366924169752043, 20806314434241840, 58379886936346528, 31620567085730672, 62551024920518057, 275630572607958120, 247921417154184480, 102240898415165272, 40908181333093432, 377431047457343040, 15930185596695049, 11147081619560560, 17312515855936680, 89981377857000128, 4586232038166640, 152363608579574680, 14471314368592947, 208203089064474000, 24618780209068992, 187799065472151000, 31921421602600560, 21246847442962548, 110438512505274856, 43700060361332120, 75523855348088256, 65491520835340873, 123899491853422480, 131548726214720360, 97093958016961904, 370910577873279360, 59496147383437128, 17109749149585729, 19671346673179168, 419819506509826080, 198055079853657920, 46043572383534963, 9606091310477183, 203398202394302160, 20737485034024664, 268845518008197480, 49344136215457992, 35805956168541112, 43441503535609848, 4151908829622008, 55026615716727744, 120170282743383760, 134187320803421088, 91177963080374648, 100192001718223112, 5331543492973062, 81576789666607200, 29852932595420832, 50110507919135075, 536600802686114880, 102492879202264936, 74183692001532096, 263325850416529320, 10452351043282012, 18801412649152656, 90824098764638004, 37385558805511680, 362184859375328640, 159131164558791720, 56911597992915424, 17413055762003844, 11992961659933184, 189922741956414080, 24218441261021828, 12007090828508703, 194379638529896400, 28350095717367216, 105458506695259984, 352119869952231360, 137043864561110752, 18117548457641517, 77838664345907448, 126583952380972128, 31734534690391154, 19815743295223392, 10921619281773862, 203808712646228920, 77892369818481120, 17954836895602152, 185273452959017120, 10379818582012486, 15486662243978999, 279520565569707240, 69559817814336508, 121445246543934920, 18854571562037136, 136584609309035608, 92386481382413004, 139727972411768440, 154732406375297640, 59942749939748224, 31353714252493564, 48803006522604597, 11167691215806114, 513963540654641280, 81297963280217992, 10110783227239861, 6685999438822484, 273934984987748520, 44999574361477984, 343640373674888640, 53960011389542288, 22300933728133080, 32226940251327434, 164159000095285360, 90647980205259228, 251958959942388160, 150554007341816520, 195370161489601720, 26065335505815312, 31770026896199024, 506345188524840000, 104122480162400280, 4549683410368280, 72106653482033668, 76993795965860992, 127690558145609368, 337384493590892160, 131767670034615160, 58050594699584320, 446662126048383840, 33732179317321724, 17835457098467212, 35276616651894898, 246650576543250880, 15113175696062637, 190650291403907320, 29442982617522168, 11758444699788084, 37181009775980456, 263813961403788840, 70905391983286372, 140931653468329864, 59446966874119568, 130866163720192096, 159091667802970480, 183498952470916768, 14849844966486250, 439562685390598560, 80571617914755464, 33932733661047684, 492787546802268480, 267519948294247800, 99852003303295320, 19405600266272320, 23998656612987768, 15463316200364152, 18705089227886090, 152417309938546400, 52400368731949120, 58621380802938688, 8263437488213659, 25823028371083252, 70307450912596640, 154856719468563760, 186970061449824856, 236518061637242560, 47724263495109052, 108271612136091264, 44034227380723336, 103641390424857712, 132079583958409864, 14397561016774696, 38189951707452496, 246056978872500600, 54311528503087528, 429981252448571040, 220154640434660200, 26324194543716940, 73005412399515840, 156821436671376974, 14100823357928096, 257541137984668920, 72644518601442888, 18823720821490720, 42116609803749032, 26846931779680370, 135475753925205232, 1043899778111460, 419079597325908960, 38205310527498964, 179114263197326296, 75514827694916120, 48452303467629012, 103680756081055104, 152537716150956542, 15573668694381960, 252118618448796600, 25765703400004158, 22428986533051304, 329963020237644360, 203053124695044960, 156370359035213480, 27361058116418678, 182149272635552656, 236647369445685240, 214080502118950120, 75151217839356000, 41650189364117648, 103084209169481400, 47240690897048644, 107516892016592296, 25575526889275924, 46279412267519910, 323871700431317640, 7763527463904300, 59094210702254744, 409744386604489440, 69199535771141872, 70444945334041880, 231436547928175800, 15481113981203162, 349203948070138560, 209158397880658600, 153491752479629942, 8853895565708584, 42661427763475048, 144414874265838288, 12156755014241951, 196915178639098080, 172963907816889616, 5789867175776528, 402909535446771360, 75250323863801760, 45024271519702128, 148329467977315474, 73090717465875088, 342938748840791040, 25037587711616024, 40483741466270160, 27122974251771638, 46365540311156510, 49610808167002504, 313607571187553160, 192178249713646560, 73801144748726512, 176902079819977624, 222378455082368704, 52358932430702732, 106850479787824808, 45058364175276640, 15666330990214744, 316896167311064280, 140024176031615568, 26498578641669328, 49132004577108778, 118785941298588654, 203583999727375720, 69406270473528480, 73788537888277152, 14284645015774960, 149211502266991594, 226280106535077112, 331391613297346560, 150262694936179360, 15986077794185524, 55578679264752744, 7379442098530396, 144565029247103080, 37164873958722352, 10438006015933576, 78969382058408616, 332871612006520440, 71821204567820808, 265911457589419720, 146200719108012922, 394722678912597280, 306774251341680600, 192899204137514280, 27644483902183888, 54474040898509960, 9144374920452916, 121000170447335094, 19788572083687688, 46180603406079408, 217517872075668472, 104749192922487008, 142198054713426400, 6446247341792684, 388056036964405600, 52044747282373668, 300845992581440280, 58261049180204216, 31539205585775992, 16710024104560216, 280833129597840960, 118682361818449302, 220870142460878512, 322008498117081720, 259694213613904840, 17520297480158412, 51735142924642480, 137499177572786288, 138184618767660160, 32911470279876240, 100210928976655224, 24390483009207288, 77107226617949944, 21107721510500928, 99159770087073248, 315929843926192440, 38722384747510078, 415792375811336160, 254266370151245320, 375905285850515680, 85346648784305720, 54164568833235144, 179230755207556080, 19586599533053740, 273412771359389760, 210778341435305392, 18125892005870906, 25981027876585908, 54936487357506320, 378850159263653280, 102279203243548856, 408948205508267040, 31465888840904824, 56088924715987376, 114949360799964714, 92028486626946744, 267837535094223360, 215147055912193720, 17192319814173914, 145477748658751360, 55260787442581632, 86071490924595920, 173933620766423280, 18273095911622940, 33930698982749232, 94673567687008912, 323123246845959840, 7041880279038294, 248131475571209800, 20445420934289832, 366984514195558560, 396545355520745760, 208154585815324080, 84144455320810304, 25392028667755008, 178905016455711112, 115462805936181760, 77123548594422479, 25018246304030354, 103488224640843536, 397987860723206040, 360493478590603680, 19341917393256230, 531962589506150880, 260088262204942920, 33835808182587312, 27007649351121735, 315062718278290080, 50781753518563016, 56350118961900368, 25511923865783222, 128454089562289856, 198472131181961520, 15045219280317996, 524210624241242400, 100287576090095016, 78872038567650912, 38682588644240856, 77349035438831879, 340923053157828960, 309061068811686240, 386269032389690520, 86483134730203900, 4776245744398376, 171249989521467920, 193724989027396080, 41143571875731632, 138481413770023744, 53412962946575496, 80855079456807735, 122670839304238016, 379611407125079640, 76163309535760664, 510455478313378080, 243528060509186040, 24538494631320176, 332646980475300960, 28768618604197802, 65107563324185252, 53945292059569944, 501840596924200800, 126294046783867544, 38430380909926872, 300962103021326880, 130018081261722304, 326492773136412960, 12812685811149100, 114300678523934744, 194591122760712280, 234407629083612600, 28361946399591000, 80433656999916017, 133353572821517272, 435362478578448960, 20975233114686889, 25214730296987400, 488331673216944480, 251565842252015760, 229236267488198040, 56388482668402840, 157843060634809360, 166291677050990120, 115580418919372304, 127357299635502704, 480844297452103200, 62290557713452683, 613557940587943680, 317850292296342120, 54869304427978552, 425829763651736640, 70640384588517504, 113237347316184128, 241740281958848400, 39407812799193792, 605227004249313600, 133632446373660136, 100352776805893056, 157278842290482920, 418861299358911360, 24593192533239804, 231557276259120320, 16603364845310303, 236487400579914960, 172421522893077472, 75346118852228544, 160999363062121248, 16293040882954662, 105103263724606560, 590616143877372480, 329516770780316520, 28092661565517456, 114729691371287604, 192300192656938920, 75310632793030624, 33875818278019044, 581164596788630400, 398891668229261760, 163051754177865952, 45720560693041394, 299524625100863680, 237592210079329720, 34461987691553352, 318588750767595240, 92292830169715708, 162215907338751448, 166817788211461240, 509514831223678560, 45225524518160764, 566799958637297280, 17529361304749844, 312555175476874920, 73796448436799888, 197243901854274160, 224352792738396448, 288585113766093760, 558733611798734400, 130451745748527000, 75056949536760640, 499126401852889440, 34198554115811212, 88161752828083040, 282828735658194880, 55478978462482856, 167156594900299144, 215087528147839648, 491578966486342560, 183792775079754134, 305722499044673400, 28211958714347200, 35383200155126090, 91982140584801440, 219640563309685336, 64665028926052252, 134829093757674624, 384167890718170440, 282964222889959800, 258070798349271400, 92759633736335040, 184829966580490574, 8044466973517860, 469916955213051360, 96501148754644760, 404903350519899840, 181312848363737342, 373096765045644360, 239129248224555360, 212842961141500816, 58095356803618448, 62003183736969030, 366557450530556040, 90391159355103472, 267169739120342464, 392549218547693760, 22081001290772584, 175853305799698128, 95287686264562080, 176642284351373074, 385836024609584640, 69263963390208904, 256998038322875584, 453832060569680800, 359164277671601880, 38459179901291728, 146338380259673454, 261981615958521592, 178518545313148960, 23514896411129896, 375701903552901240, 307893175114142920, 440874313027029280, 30776030571478088, 129684578766618848, 476413052315286240, 433759676370076000, 322879076127773760, 254594838530410672, 69535496900847280, 121609991991264504, 463203205899003360, 107214505630772120, 213700194304999920, 424170944585650080, 455911040887172640, 33272509623919514, 600299315673170400, 46211934732547632, 368025114518305440, 241003026620072880, 97306715896973039, 444883711879698840, 585737173316544480, 67968629411087816, 156420482970005696, 577537213342874400, 387034559297873760, 164835103343681344, 280476629757669240, 553988262817231200, 140166853199937944, 686815940809152000, 487138002293328960, 288479842666876560, 195398600647239080, 671398084008449280, 92085490230847104, 662619152961057600, 43410716975571804, 201806220030319072, 371961763498690920, 637377822291772800, 339527586445055680, 565355914548670560, 259318175935805728, 110962045007116640, 215178112509354134, 430678443046656840, 451625428517941440, 305166129881335744, 503360502204599200, 527200689923439840, 657450707004050400, 748032891750144000 ], 30 ], [ [ 1, 28708, 345281512, 466576020, 653828639443, 121750149760, 4345343450192, 2759980965796, 23122424302337, 27450399511220, 477111753027002, 9600, 119019462652265, 131165327327108, 230220659704688, 291747106248, 1279655147968586, 37867165775880, 1766952090821916, 1205590484054038, 3348488318566569, 3829387472064000, 1886192574690224, 118026564019, 302315844299458, 2593257511855318, 29228767033508, 51519028408701, 588622160708, 6993128906783760, 499653926624161, 1029521970184, 2966810748686256, 5458709302074390, 3507396888543768, 252862768992640, 3829387473172801, 6296751799426960, 84515382109228, 20262916372712, 41312679289436, 997427614464264, 639776577507708, 26623411380981170, 1492255430620594, 5315016415656, 3955742214605375, 393065601533032, 3829391759933188, 638751370177840, 13178559498357400, 1202243160517352, 32137145586508, 172600910259301, 5807460177081296, 14537824995024674, 225000102331112, 4033973692198528, 11959090351869454, 14449787661176, 3830143733318632, 38110783255580, 171373829299132, 984344389861751, 223986347282136, 3374418690575322, 4908825421041589, 2487037401108456, 1457917131831883, 3830136818279220, 170369157884840, 529415015504, 45341504641589000, 14434067727245499, 284511428163109, 9369534614781594, 40905646642680, 473534856580760, 3874578937854163, 5667760674887328, 27450441090180, 22815565314997624, 1304284499502032, 115671988033792, 4555605823041717, 2001675076332162, 3852498464366560, 377056244968720, 25549787499484416, 549110887517457, 720220245374236, 5706154244655392, 64605096496796370, 296710205243307, 3975627598021712, 28363093198828, 715782787154097, 315412914293404, 10289134877804742, 4018103974025570, 3932377640971876, 742857018770808, 89177304086780, 23903555234898198, 9967161926781996, 292052869128, 4500660712678202, 4048051006488737, 1837723203557054, 2959208722284852, 272014654322713, 67277987758553960, 37870422705720, 38840410831377848, 4394424633225620, 1180666501236752, 3268913625196612, 15804523098068672, 1066851005166905, 1118944942585016, 1736548752301066, 5475700730840762, 10697849425824184, 1332022021345108, 3358195547874379, 3829387515871200, 2378981582337008, 4151280386147898, 6221191637141610, 5573543874030792, 4512357631287446, 4832239731492425, 43852780618608, 15196583324041714, 41353296741781920, 5321641080265732, 5112077660664386, 5069360200076708, 1855450093336934, 99835354586553640, 771940543135210, 4522137404452208, 3718007789804653, 4840262177845596, 107058143512368, 6042928608607558, 3831400586818248, 25609822454796352, 3472516554611718, 7201169056779512, 7359328420547786, 5731527253731289, 92383932869901120, 38797176402060, 3970811550499080, 13889302178053264, 55970476585967, 32717651487440, 7864286671615664, 9025768478895516, 17754943929922518, 13083234773588176, 1375519232088794, 7328342687893078, 509502955706899, 915063705177736, 60679396711304280, 7716012563096169, 7863440911648878, 6199554231056032, 24840635800889632, 2539824476614498, 8987526311399696, 8384650516439984, 17177717082218520, 197838123401268, 7561215067912238, 3884826659981832, 1053470089449248, 244983448197460, 3836697404062579, 15318560337502008, 8615005009711344, 12201823910873768, 934049507866828, 52330340172895624, 5343135753717058, 781237997095101, 62700004861610210, 103369179530904, 45926886613868, 7295401414737040, 16540003630759440, 10061582097652918, 2767228026978890, 10613134934853666, 70584925250956, 131394201056074120, 2505452871979840, 687256539441504, 5430289009176936, 4410180324317348, 6801381224170896, 1507834876713628, 8344660389591756, 41776825179163170, 4182459439667901, 39956542665384104, 11618020714512910, 3882560595536708, 14332788944584408, 3106907939559334, 17205240715361040, 8494130126263288, 140659813548556680, 1676761704939760, 5449301816269225, 5454643906625761, 19937990107821744, 558606419225832, 3897810702718024, 1880504714266912, 15499680882574480, 11253621532238256, 39650929426383058, 457656365365356, 23712859592016024, 2595820947161760, 13937039991993270, 1160841665574468, 1485325884833832, 36179675403881714, 71329176062300, 83954856029214072, 7954195234589208, 45691132981847570, 5644990842744640, 10310828200858944, 114506841594916, 3844914658414344, 2218155744603662, 23300677384012770, 15826217304760720, 288569234011280, 8365424098084067, 43469144435282930, 5548107661634840, 5174883881184146, 20459117709341514, 4694359896695308, 1754151557212716, 4045968282319592, 3973238716067554, 24011244013260448, 13088060264913872, 53581172081376, 8076330375127175, 171397976138891880, 4494995499337436, 603341271477012, 7647127557074184, 2695244720462792, 33665317142244, 6823930263728988, 96465695844518680, 1878518782888329, 2205046400751120, 11373767673055920, 5017338843217802, 25555352073175960, 42263413148939570, 35822902672432087, 25978890514700522, 6642509287582369, 8036861029648594, 4783325420857888, 102271618083268, 2367512625867901, 4110496126476456, 6280301792324504, 8999985221140415, 11169954911990576, 21631903841021862, 19921966571648504, 17109468002616, 69040780220864080, 5739358940085352, 54848714447169032, 27393279484951394, 6001130251830640, 336692342157712, 21996579954606305, 25794373312982680, 9412237306853728, 183934764847744680, 481704408056048, 20573519079246694, 13737123848311282, 94702043967776, 6157989055383272, 1202954573712224, 4425574766836108, 6518216386639866, 4513793872538341, 9549344676329856, 15449457497337296, 60501042189121744, 6213303465203437, 36216694617383928, 1463557813136452, 4694802506596992, 25823590709023394, 4041206755407791, 5586778713381512, 2309391315055896, 121970130195812370, 465826156463116, 6878616728043282, 5550335179321719, 9371204558205568, 69507158234217800, 22542831219110254, 7931019022663989, 3990604125016376, 6895954995911016, 22424733858499347, 662817775841380, 39936631849735432, 3971804047617980, 1038414718827461, 1460366922695840, 19009290754106066, 47007179244904, 5352287434575772, 66758955126179720, 7513283569325880, 52913240394726066, 91650600928046810, 5938553824196471, 11231560170438464, 5186899704691416, 23629598095580019, 12007307121623322, 28363440531068, 36369310492968832, 1372805936851029, 19296750483430554, 247194809167232640, 10332183211538389, 13853661116562120, 9457371833894376, 2873410316326520, 5066191358853517, 8708649761533003, 126478153788822520, 7387427767317290, 10858305689053728, 5279315224923080, 89180602585980, 36500265724400938, 38417192876038264, 3854627496880304, 64028734058971400, 80085552718133592, 1803419307741856, 40048268086953224, 14110739993498852, 25560119116185819, 1269681958428472, 7506221067022037, 8080201230678402, 4809891827568709, 8372017114531128, 2493163287550022, 16056565741187994, 3996839273518680, 92938141955293170, 29978624067380128, 524204482284619, 95452992066015280, 5960967061667480, 1989795596229840, 42002071298952576, 15472520445824928, 1743388514073697, 56088418631363048, 4394424718602180, 38462386693206904, 1653792957689668, 11933239625891072, 17078107589106438, 89729810228591250, 24024629394741928, 1534532971688187, 7599315302625442, 6401169260902352, 4825742402721472, 2141360014950656, 9994754429293077, 95783865510868, 37305943442026734, 8602667164589442, 17917051909866472, 83549838084988912, 1832942366342124, 16039531359887412, 17394560771471502, 6092213093354320, 40244816994176256, 11746000609283810, 6405513299489457, 2629166013987358, 7004599831697116, 3677083753125048, 177568115046110520, 6805921902835364, 35942650065646638, 7976078866713250, 11364019600838432, 96158045845467560, 8155163720467734, 87126142002188370, 17578464162017996, 5140899957750027, 43856343301728, 56602043175332816, 22601262791647074, 4397058694561228, 59187109252031656, 5866313876169297, 4527613857999934, 7626464671097532, 8203419200187852, 5834812755941404, 28018717310560664, 1449911238899593, 18238862195595462, 92904103513061480, 160045858297679760, 2527491126438322, 139085352143470120, 11311574289388130, 18042868913052168, 6026404866356088, 58764588916902008, 4559708450460380, 38688972783618198, 3541859717411872, 3732048440725711, 7727175645658372, 220772336166912, 28567786212350912, 303733017358811040, 18978476952602796, 3831400936378728, 35424229302336656, 4367642168911256, 4386821322844986, 9033045766815730, 12876057210978362, 13420518164145360, 8717197497741854, 17255619659480504, 8084877243573350, 10618088834117172, 5750965485557819, 125721464456843640, 5286787861249273, 90030776786048360, 115705374523060504, 25361511541333642, 3970814851226520, 59358678625944488, 21085273326238880, 56022361992936248, 9583301961197298, 12638778342246570, 8429235020367152, 14363800465392072, 11216551904073412, 8482519407768206, 23827280590974920, 24740716841838272, 6905673780835865, 134488446741969640, 41550061572317952, 2200175728337202, 6927011637847736, 23925487339067354, 8687973846884266, 61743024311744160, 2198303942697708, 23215476168211384, 9766439692625572, 637698244401100, 86673504478802920, 8624978820411508, 7732911696729739, 13435266558537438, 40747123799590344, 4558925869880854, 130625392967287720, 35278462909669128, 3754561552679050, 98971183435843872, 7796500833913328, 11311237983847098, 12066458070621930, 6331111767031613, 125707154668475520, 14470474051152072, 14070905560841846, 26678763424226760, 225230808250020, 199143101810008, 12590850042819518, 3978518532989808, 21182441797157008, 41855753931819712, 24951037418226514, 59079333800057760, 401361380543860, 16883610829311992, 15626528310553732, 26689600057683490, 14568558453729986, 218021264298725400, 23682567135126264, 121963777042175040, 12505597088083672, 990068357227700, 74305775830323244, 8758655051857574, 126307460783481640, 22555698837869904, 6132100009803370, 795420447791087, 2836044155366056, 82231712946146288, 85441685786005410, 8387084972420653, 127676857820200, 13224681072747996, 27015271946942878, 11854438538794320, 5073603829213968, 25359226245049936, 14710551793857958, 39775890676449784, 4913870681494970, 4712964168097754, 38210112559857472, 11950030684767558, 231239555351736120, 15398591588804652, 175919099534028040, 15994508336078072, 3060524854442536, 25950290402411624, 85075776819938520, 11224654005089689, 118162729322944320, 15358448512461958, 5952997027216600, 4487138154529260, 11941722298475392, 3085085336253656, 12066715426843588, 40828733901393952, 24677905252779664, 4194102792170927, 56195045253513656, 16547746549790376, 4313511962561840, 12199360806907384, 17739552133851824, 22769858864056496, 27793072230800118, 25976020359571480, 1539208570220828, 71425404450287776, 26009688678797776, 9134380050926632, 188158692203650560, 7932489092021594, 146981899281198520, 3320128843837328, 90372975564873410, 363903635797660, 5471684840034259, 7783889902456936, 28404585797415232, 82174444695667800, 28569782737084728, 15936404162571024, 17941970714265678, 3748036139511046, 24216915488457128, 15971256030339232, 68847328575509344, 53069035547282706, 36807837108243232, 545183193167408, 8706246892860898, 170761697705774920, 4823378468787912, 87251562464277410, 18694408324283696, 1226145902988464, 49647646553194734, 31050530361309720, 5359242435366708, 12501460415557840, 10444748888330288, 114045040353332872, 18406347174196238, 8527186983937032, 5980855452385610, 65048901734997570, 8138742118288448, 58401550906439696, 18372045409645786, 153934926542596, 166392904706725000, 5658597680920660, 6620697951655360, 269819670510180840, 4138611734426842, 27825553483628088, 16818445129811184, 11516958550590376, 181227409413201480, 24129761651579048, 7669762991467468, 70823245341132424, 4092070334817868, 10581211011154637, 12427093814081596, 62382885052024290, 6037780915183101, 28468846556849328, 7187431317898430, 59913894101609384, 81419811632013410, 4780603114960344, 4031455772649068, 3357728003965356, 27240065703338968, 6497324785402774, 18628283040503440, 57967771211757610, 30128922959823120, 37506682375777632, 10768291864243850, 176734707604016520, 17766915105520056, 10307538389207185, 223030212561697800, 20171749949892546, 4799312503656556, 161931866863114120, 30132311027063024, 10270561496768320, 3123605691380872, 51414411717600650, 75109363093732, 6938799646506144, 109014073560749840, 130179061192279920, 11393237305737576, 4122694112087872, 16213794514551696, 59231009983784338, 9210336596846428, 17203429338521072, 15750813144207756, 604432450817876, 39575954214061464, 59751260803953570, 46770922606001829, 6543244294805760, 55709828429920424, 23473158924918190, 285934284886322520, 37362096409413818, 26157135787466968, 49164729113869274, 11592125415520294, 180932008372740, 112288679908342392, 14066530979137528, 171612363877094280, 67168664694158930, 8304214475060336, 8973909235050710, 9423651705008560, 10960812675868585, 17580920527702944, 32829989933161442, 27745911402127800, 32081779719252144, 6100461735687912, 5135688736036862, 73954046244026264, 39076401484762530, 7867112992479712, 17281787834900952, 28405953908394640, 410417312824040, 53014617002612818, 14085611320959467, 215982061118776680, 6442981444760556, 39839084628201624, 11711837088011960, 237827096581539360, 1096216841744208, 10761670840286880, 9389469931882106, 31327649867664834, 8125448106477348, 130236609138398680, 3822063851490476, 6636633757609512, 49749281927400914, 4588544420450300, 108480911577161592, 8764501732513286, 40092384263686048, 21970889968626032, 65155936979053970, 48085155449533631, 21437716536846144, 211052007412932840, 81558897699542872, 4671746574302116, 8174902159193449, 2468062755716892, 11620217107853064, 9543214098313262, 7710622790457000, 109493657375484, 126470472985833880, 36950129678355810, 5673029560850529, 5925392603419280, 158052105390284810, 14489951429739107, 18107750933301360, 9175105698710402, 28451386336890936, 62485953723727730, 11876969630479640, 48729128168990047, 98256957225032080, 15247449679432946, 33354096162223914, 76014783351292784, 42538692680234282, 10060337035040929, 8948004268651116, 12872606241412354, 10460001051385888, 374873450366530080, 31496746361450313, 38921939165434528, 21612134875189712, 4262319194801376, 12758501710673624, 230002605840299880, 16497380902148615, 204890577748581480, 32773382613155262, 25221640457622314, 30113297846554264, 103055592045696, 6963583283785812, 94975742823754960, 9167140565843912, 71298801144606326, 78030900869616392, 4428824306039844, 118982023917773080, 7299996070287369, 8693027789232720, 16189502390605872, 33267158701684025, 24061835835526320, 14992715713065002, 82675752854366056, 41547973408287640, 52731578064213696, 49208487820222327, 224930932957393320, 2210438097879608, 25719316911655282, 317610945410183040, 39559537566248042, 12566318895298369, 12869068535822368, 4388295845179904, 4599266151992068, 159797352608657970, 11182750946264946, 6135419800504383, 10085513108633341, 164667247864770000, 13133682608846744, 16607133847937856, 21937554739075376, 84559454164423504, 34825849925081862, 32124569644986104, 9737114330530317, 55304624225651448, 3994985173005816, 90858512620006480, 103148717230626424, 10203656405093472, 73633007775289352, 2378059708101136, 42055852719436514, 57742703280968160, 5802027865867312, 155596058320022610, 35463121652700545, 2192373627260356, 8790941647232279, 15875070679689568, 218952874786394280, 6443070768014288, 95556407376818120, 10688925152501136, 71857696299179082, 34534067466973894, 22026558085161202, 4174413293982176, 124940185355911610, 42669317646461824, 7682017881636704, 33219863289187467, 2592229885133220, 17461478464068666, 60066370559767432, 20166703917411456, 2628326491219861, 78023287199471824, 32640854298362066, 300245382918344640, 13468135085485837, 55373927217153528, 8999233344729892, 14525834762283480, 21617721770235016, 13181286889898112, 69352592818358106, 121209781031192090, 12372223710228911, 164963471576987320, 12210951707856414, 17793593709941024, 8397907179293976, 148270716851540370, 6355224978182956, 17866267085408082, 11120453269239639, 95787469763348, 52750448649254914, 55675285729616512, 92019189880848200, 105436067323537104, 294437497543109760, 108054661755408760, 14479979319989589, 20985971483061372, 22370874975436080, 14991891935525736, 34631069572559667, 6959179593125380, 8246871644896077, 160691596200054520, 57791417049699592, 17170301597270570, 7395268948018661, 3425688862834686, 8924074916050880, 228570578435148840, 27991203218061266, 50782584846840418, 4004662173768904, 40736132333690768, 88822992064048520, 14162780028346680, 107529746715182232, 129383573564468080, 70831820264070066, 4576495181160096, 117618019276459610, 60204899562028424, 23106994162172932, 24082390783590464, 38132457005006739, 443775931048860480, 76899544941876496, 4397059085691068, 54311013208726912, 7023788843085429, 15699038799460728, 5566400441979142, 29360589130323354, 286764997694528640, 122694654345097650, 38770821415259200, 41831014597895488, 1992092290791739, 12116209026317206, 23382595273605960, 125596619938822960, 9486445028242040, 203716709335742680, 10806892903191277, 153060041472188920, 16283301193123370, 21788667966820128, 26861861201049736, 79607005880501288, 4559711792757180, 53246265342474538, 109231450046926984, 57440821774733944, 4331658931895508, 100045161889814232, 25783132545126798, 9828949802508256, 39600055003460008, 381341778873313440, 57038178919193864, 23810876910122852, 12589544648410762, 8334514299432952, 6175523052998816, 14070972180102197, 222715394754729720, 51872088317531334, 11142964793800026, 18058000839422082, 15546032421229368, 10201310472478982, 26864711959461032, 12818812795581378, 111545693830784752, 119283989689933170, 45643387765594528, 25022322120459572, 5669947172877739, 121336284075269680, 149820568857952216, 10059714370932240, 34888345559075322, 60073908314130816, 80500081979958144, 8725393432874497, 5755606374416478, 217740869927619000, 76745995359454568, 13649731443091964, 15138777949047010, 9483566445718468, 18716707488902912, 26108119232017158, 126415960257984680, 13304981375383374, 203116932372206160, 115627663254469650, 35359295373883048, 7504325231023707, 179541151724825320, 19297276747271842, 56522599009365600, 8941057813051136, 80230568936464016, 32910130684827754, 4568036379532468, 54701566207565934, 83254291732557736, 32043347247325672, 13456215216895452, 104103090658922992, 875661340075312, 9707104134306924, 44486328100449944, 362283836237833440, 28096917227922612, 28721095609748622, 52835431577950488, 198354105563458320, 5614313402968482, 175067042195295400, 22416278445132770, 128093427791543812, 10289093062853758, 25972127672044648, 10086234107539128, 208569056046801720, 15545086339787684, 54104875134853038, 14140684857444130, 6354883420471391, 164215862080494840, 122735637102209960, 20168139075010134, 145647026831427856, 362478236344152, 355896979788876960, 27715381694667596, 3978522139470528, 29704706587030128, 54399277526846096, 76078875674440016, 33555015485284674, 16550568775614610, 80072902015579816, 25915122431113680, 13761850078501534, 18620173792188732, 13215375542211230, 34018576363361572, 19239106832506572, 274298628608801160, 39249792391879064, 159926927863804920, 7590286952654953, 53735123671593712, 119033700061042280, 148503272651578264, 189751492565404560, 36617465601115442, 10259368975703122, 169799900308346920, 83452753871513768, 31659267577990240, 4895927531969448, 33606566497653768, 79323347598946808, 111962552018242128, 13145190162859072, 8408317527667471, 16800416431363972, 34488517433947440, 5586140359566912, 40880787476606912, 347368765496219040, 169910283780713320, 52745715593254560, 55642985146529952, 6282733041574962, 124275493417628664, 50738861504030096, 11301311371002776, 13693008343744986, 291871145049039360, 16394462150811250, 24612329678815440, 5186524910403468, 30898848908696504, 19953798819508550, 37051126548375144, 803365125845780, 115421479050792040, 11251284141241979, 154595978236619640, 22510238037505558, 140727374170973464, 60697402952220744, 37726170852337642, 54078723504609288, 79379597021769128, 33358767416696480, 120498107954982792, 20120067079382898, 19609647282555690, 267882948501629400, 159918797498759040, 16809485149390288, 26637538162999752, 20395829263639406, 35093960214817640, 37866956517517960, 1613051695061900, 96824539009972036, 164785355168145640, 58570011807236352, 31220326982309808, 9076485145520562, 185193170172710392, 37056748953738554, 117319011444236610, 82845868890506400, 569902510023660, 10760274095064108, 21196929429742372, 37549527137057450, 262402684450150680, 7135886189449900, 112440247154627560, 39662906282195064, 21094754276668792, 24713094960607038, 6200482274911566, 55642295242200264, 93740128077419044, 13816892754718294, 282555014091187320, 160474306684702120, 49644136452394248, 10240323526176010, 221089303609668040, 121296987072595872, 6141841826787976, 110332440730387568, 113753570207231970, 12125791456476413, 155310753350766720, 42160245298389960, 5454024541058820, 18968095131549840, 5269245700170808, 14528627028245688, 24635280748556318, 59468336452561144, 9036931667298170, 35017115714097808, 57832851557367232, 77601191763427808, 276924354609059640, 24558410889548932, 216109454855770120, 6213797950965460, 29053757629096952, 333578453038022920, 37808012683681090, 36120082205100744, 253087764909528600, 38903902377884664, 151119381015704640, 21824445890362072, 12302486721855320, 234743632349943360, 7793171261671700, 95871202054102444, 180430452886259632, 6512080612798856, 16825043218581108, 34469904419425104, 6059155270204847, 12015243999026056, 38261735888130320, 79638698736965816, 106021642268058608, 106495926413240610, 4512028081553800, 20620696263460984, 38489298117246896, 40430207768306878, 24672211180291920, 90469442897657656, 74006230838382458, 41662487670745936, 54037973321352184, 14855546395692890, 229616390793538560, 12395536534859354, 183717241180210360, 266868237148382520, 119556331825550210, 26185757926808652, 210699207309016840, 12284112978038536, 40506504308591232, 67580441601581190, 42869174523717224, 109947632324788440, 142840989189465840, 28813785835565158, 12111507301687000, 7398213270904006, 22839026604587392, 75569385715507026, 12480731011473656, 20097097578019588, 56172742729233952, 702115117606088, 210392200014435400, 10038559852157352, 325040535617969640, 75458742239610296, 29631436083160776, 352959327662326560, 21918950877522424, 36992677942310576, 64886803694128374, 40974436145491480, 9055374808503068, 92528514835343776, 15028799576524608, 146730458695816072, 14902342881710632, 223003028983848960, 90286760265868290, 175034906492695480, 11589821864995934, 12760162798993328, 82063250018272016, 112917584564524610, 5881074781180060, 42033266424576832, 318997494721776360, 7965578286256522, 44453583403697208, 25265446789499664, 12529552731457606, 221934102126670920, 22680174939617712, 39521660749648808, 90717041264232544, 68796409703856786, 17039046646446197, 273537657381059400, 6805553030920208, 205124165742062920, 40034656001426768, 14104637044091592, 12055586186621030, 109348176755167010, 8258141764734704, 169000497897699120, 6101534665490796, 65528490662355534, 24959944548153040, 81252199444765930, 19682375472731888, 142842790592741512, 57074124673430112, 16336681215967370, 27917502844957656, 86848139589035970, 60542675658693533, 76449718008524816, 267984002623217160, 31307467945171066, 4986219417607396, 342749988753684120, 200307378034251400, 15511409083272640, 307938846082443240, 66926515472344370, 13404281965069402, 190406063140652, 141052245115485200, 164701350451895280, 18605509353979816, 216004761970987080, 14149333981267468, 17173006195873997, 25845010190701232, 20958849075526396, 37351689386095112, 83734128197301090, 61752196481302989, 43658707010494128, 18602485554946430, 79043987386632104, 98081253417008576, 336540358197834840, 56842168185770618, 11175810111963756, 42441220066707928, 17337304187680534, 460505696732232480, 73626340125536170, 55927788749512032, 211064065453040520, 27406398397974456, 15567880205131376, 289912281855742560, 14348831807905790, 19195856769292945, 260730470484309000, 46225572136240922, 39804486834475160, 43401703145322224, 9791063514671752, 67594223457939050, 100622534713700504, 4594045975129732, 135835010446246160, 155825892247294320, 11234904897129472, 27264553842307032, 75971505080500498, 31376388516722672, 260267891050827240, 107041199208551104, 6693314442872276, 59078986770733464, 62496998062945989, 284206069225616160, 3397488031970328, 15834696694759680, 325628526293080920, 164873184937723480, 53306430041305658, 66111143157874874, 4801704165419940, 200835866772498410, 140191542976776312, 14082605110163006, 90010276211851730, 16149226394420336, 62590980008445191, 21356848679680310, 29833411370518944, 109294764585408472, 48335173602863042, 40761113945609400, 12094347170356489, 14815509016063262, 14487234724678920, 439560814844400480, 96248750793706904, 56102661299591970, 27322012395691992, 6150797594891240, 196112499885845450, 23586946173100907, 253299464957714280, 40014206137132856, 19166301563685560, 276736992971849760, 8236911608734608, 128823718485932560, 21816797656447706, 93091051766784782, 47599435841033634, 102901317449347184, 156577739440901080, 12141519069757676, 432521433788320800, 44366924170881633, 21050252248741286, 58379886936346528, 31620567085730672, 62551024922443871, 275630572607958120, 247921416543108840, 102240898415165272, 40908181196573354, 377431047457343040, 15930185596695049, 11183066694342492, 17312515855936680, 89981377859929406, 4608209558932284, 152363608579574680, 14471314368735969, 208203089064474000, 24618780087550032, 187799064889033610, 31921421602600560, 21505244494874402, 110438512505274856, 43700060252442936, 75523855348088256, 65491520837266687, 123899491853422480, 131548725802588416, 97093958016961904, 370910577873279360, 59496147252268202, 17109749149585729, 19671346673179168, 419819506509826080, 198055079390877810, 46043572384664553, 9606091310477183, 203398202394302160, 20737485034024664, 268845518008197480, 49344136217701662, 35805956032021034, 43441503426720664, 4184488209708096, 55026615716727744, 120170282743383760, 134187320391289144, 91177963083303926, 100192001718223112, 5467808339550096, 81576789666607200, 29852932473901872, 50110507920264665, 536600802686114880, 102492879202264936, 74183692001532096, 263325850416529320, 10526566384154648, 18801412649152656, 90824098767567282, 37385558668991602, 362184859375328640, 159131164117066490, 56911597992915424, 17818974894375918, 11992961659933184, 189922741493633970, 24480774950010546, 12007090828508703, 194379638529896400, 28350095595848256, 105458506695259984, 352119869952231360, 137043864561110752, 18117548457641517, 77838664345907448, 126583951968840184, 31734534691462576, 19815743295223392, 10984795171765936, 203808712646228920, 77892369818481120, 18380836932076614, 185273452496237010, 10436534375296996, 15486662243978999, 279520565569707240, 69559817816450554, 121445246543934920, 18854571562037136, 136584608996192784, 92386481385342282, 139727972411768440, 154732405933572410, 59942749939748224, 31353714177071612, 48803006523734187, 11243353628734020, 513963540654641280, 81297963280217992, 10110783227239861, 6935475723250046, 273934984987748520, 44999574282803666, 343640373674888640, 53960011389542288, 22300933728133080, 32226940252398856, 164159000095285360, 90647980208188506, 251958959235345880, 150554006900091290, 195370161489601720, 26363340577490814, 31770026829921824, 506345188524840000, 104122479866621776, 4568040027582548, 72106653484147714, 76993795965860992, 127690557832766544, 337384493590892160, 131767670034615160, 58050594699584320, 446662126048383840, 33732179241899772, 18266774894259646, 35276616652966320, 246650575836208600, 15113175696062637, 190650291403907320, 29442982543563050, 11914288802445246, 37181009775980456, 263813961403788840, 70905391985400418, 140931653468329864, 59446966874119568, 130866163407349272, 159091667802970480, 183498952470916768, 14956787602243296, 439562685390598560, 80571617914755464, 33932733585625732, 492787546802268480, 267519948294247800, 99852003007516816, 19405600179827706, 23998656612987768, 15629309553224902, 19128966972654138, 152417309600224050, 52400368731949120, 58621380802938688, 8263437488213659, 26124544117344406, 70307450912596640, 154856719468563760, 186970061449824856, 236518060930200280, 47724263497012162, 108271612136091264, 44034227380723336, 103641390129079208, 132079583958409864, 14516194346241108, 38189951708523918, 246056978295994320, 54311528503087528, 429981252448571040, 220154640434660200, 26642268019373962, 73005412399515840, 156821436675585244, 14100823357928096, 257541137984668920, 72644518603556934, 18823720735046106, 42116609803749032, 27142161796504578, 135475753925205232, 1090949163399592, 419079597325908960, 38205310495323572, 179114263197326296, 75514827478066968, 48452303469532122, 103680756081055104, 152537716155164812, 15770295349599678, 252118618448796600, 25765703400530684, 22428986446606690, 329963020237644360, 203053124145465720, 156370359035213480, 27672718656242574, 182149272635552656, 236647368869178960, 214080502118950120, 75151217839356000, 41650189364117648, 103084208956057616, 47240690898951754, 107516892016592296, 25575526844815452, 46279412268687692, 323871700431317640, 7772671622822512, 59094210702254744, 409744386604489440, 69199535771141872, 70444945117192728, 231436547351669520, 15700953178550082, 349203948070138560, 209158397880658600, 153491752483838212, 9044485021832328, 42661427763475048, 144414874265838288, 12156755014241951, 196915178089518840, 172963907816889616, 5831403172403352, 402909535446771360, 75250323863801760, 45024271519702128, 148329467981523744, 73090717249025936, 342938748840791040, 25037587666438930, 40483741466270160, 27439059044463230, 46365540312324292, 49610808167002504, 313607571187553160, 192178249164067320, 73801144748726512, 176902079819977624, 222378455082368704, 52358932432605842, 106850479787824808, 45058364175276640, 15768271330716648, 316896167311064280, 140024176031615568, 26498578641669328, 49132004578276560, 118785941301823996, 203583999727375720, 69406270473528480, 73788537888277152, 14284644965587122, 149211502271199864, 226280106535077112, 331391613297346560, 150262694523472770, 16103256989086668, 55578679264752744, 7405109983553780, 144565029247103080, 37164873960061558, 10760092966701006, 78969381915317064, 332871612006520440, 71821204567820808, 265911457589419720, 146200719112221192, 394722677985288520, 306774251341680600, 192899203701536640, 27644483902183888, 54474040898509960, 9196607354187500, 121000170450570436, 19788572083687688, 46180603406079408, 217517872075668472, 104749192922487008, 142198054300719810, 6485895993104460, 388056036037096840, 52044747283541450, 300845992581440280, 58261049045439864, 31539205585775992, 16922610743791086, 280833129597840960, 118682361821684644, 220870142460878512, 322008498117081720, 259694213613904840, 17675803596764776, 51735142924642480, 137499177572786288, 138184618354953570, 32911470279876240, 100210928682213818, 24390483009207288, 77107226617949944, 21333369307812890, 99159770087073248, 315929843926192440, 38722384748039332, 415792375811336160, 254266370151245320, 375905284923206920, 85346648787270990, 54164568833235144, 179230755207556080, 19586599503154520, 273412771359389760, 210778341435305392, 18262488214335656, 25981027876585908, 54936487357506320, 378850158487574760, 102279203243548856, 408948205508267040, 31465888840904824, 56088924715987376, 114949360803200056, 92028486332505338, 267837535094223360, 215147055912193720, 17618313255875654, 145477748345687810, 55260787442581632, 86071490927561190, 173933620766423280, 18534491789167366, 33930698982749232, 94673567392567506, 323123246100588360, 7066041868018088, 248131475571209800, 20445420934289832, 366984513419480040, 396545355520745760, 208154585815324080, 84144455323775574, 25392028667755008, 178905016455711112, 115462805640393090, 77123548596348293, 25315249748424734, 103488224640843536, 397987860723206040, 360493477814525160, 19586010443215882, 531962589506150880, 260088262204942920, 33835808182587312, 27007649351651957, 315062717532918600, 50781753343778632, 56350118961900368, 25825402349985830, 128454089562289856, 198472131181961520, 15045219280317996, 524210624241242400, 100287575879030890, 78872038567650912, 38682588644240856, 77349035440757693, 340923053157828960, 309061068066314760, 386269032389690520, 86483134733169170, 4812899587835852, 171249989521467920, 193724989027396080, 41143571875731632, 138481413770023744, 53412962771791112, 80855079458733549, 122670839304238016, 379611407125079640, 76163309338148858, 510455478313378080, 243528059926068650, 24538494631320176, 332646980475300960, 29086533178852190, 65107563326428922, 53945291884785560, 501840596924200800, 126294046783867544, 38430380909926872, 300962102410251240, 130018081261722304, 326492773136412960, 12892944725277528, 114300678526864022, 194591122760712280, 234407628500495210, 28723117552707806, 80433657001841831, 133353572821517272, 435362478578448960, 20975233114686889, 25214730296987400, 488331673216944480, 251565842252015760, 229236266905080650, 56388482559513656, 157843060634809360, 166291676638858176, 115580418922301582, 127357299635502704, 480844297452103200, 62290557714582273, 613557940587943680, 317850292296342120, 54869304291458474, 425829763651736640, 70640384588517504, 113237347319113406, 241740281958848400, 39407812677674832, 605227004249313600, 133632446373660136, 100352776805893056, 157278841878350976, 418861299358911360, 25149196640753238, 231557275796340210, 16603364845310303, 236487400579914960, 172421522893077472, 75346118852228544, 160999362649989304, 16429305729531696, 105103263724606560, 590616143877372480, 329516770780316520, 28092661565517456, 114729691374216882, 192300192215213690, 75310632793030624, 34281737410391118, 581164596788630400, 398891668229261760, 163051754177865952, 45720560694112816, 299524624393821400, 237592210079329720, 34887987728027814, 318588750767595240, 92292830171829754, 162215907025908624, 166817788211461240, 509514831223678560, 45225524442738812, 566799958637297280, 17778837589177406, 312555175476874920, 73796448436799888, 197243901854274160, 224352792738396448, 288585113059051480, 558733611798734400, 130451745452748496, 75056949536760640, 499126401852889440, 34629871911603646, 88161752828083040, 282828734951152600, 55478978462482856, 167156594900299144, 215087528147839648, 491578966486342560, 183792775083962404, 305722499044673400, 28211958627902586, 35807077899894138, 91982140584801440, 219640563309685336, 64665028927955362, 134829093757674624, 384167890718170440, 282964222313453520, 258070798349271400, 92759633736335040, 184829966584698844, 8091516358805992, 469916955213051360, 96501148537795608, 404903350519899840, 181312848367945612, 373096765045644360, 239129247674976120, 212842961141500816, 58095356803618448, 62003183738136812, 366557450530556040, 90391159355103472, 267169739120342464, 392549218547693760, 22271590746896328, 175853305799698128, 95287686264562080, 176642284355581344, 385836024609584640, 69263963390208904, 256998038322875584, 453832059642372040, 359164277671601880, 38459179901291728, 146338380262908796, 261981615958521592, 178518544900442370, 23836983361897326, 375701903552901240, 307893175114142920, 440874312099720520, 30776030571478088, 129684578766618848, 476413052315286240, 433759675442767240, 322879076127773760, 254594838530410672, 69535496900847280, 121609991696823098, 463203205899003360, 107214505633737390, 213700194304999920, 424170943809571560, 455911040887172640, 33698503065621254, 600299315673170400, 46211934732547632, 368025113772933960, 241003026620072880, 97306715898898853, 444883711879698840, 585737173316544480, 67968629236303432, 156420482970005696, 577537213342874400, 387034559297873760, 164835103343681344, 280476629174551850, 553988262817231200, 140166853202867222, 686815940809152000, 487138002293328960, 288479842666876560, 195398600235107136, 671398084008449280, 92085490230847104, 662619152961057600, 43966721083085238, 201806220030319072, 371961763498690920, 637377822291772800, 339527585738013400, 565355914548670560, 259318175935805728, 110962045007116640, 215178112513562404, 430678443046656840, 451625428517941440, 305166129881335744, 503360501277290440, 527200689923439840, 657450707004050400, 748032891750144000 ], 60 ], [ [ 1, 28998, 345314444, 466580116, 653828496421, 121750159520, 4345343450192, 2759981657676, 23122424302337, 27450399511220, 477111786074760, 9600, 119019462652265, 131165347533354, 230220659704688, 291747106248, 1279655147442060, 37867165775880, 1766952102689268, 1205590484752632, 3348488318566569, 3829387472064000, 1886192574690224, 118026564019, 302315863873216, 2593257510516112, 29228770606080, 51519028408701, 588622481566, 6993128984724912, 499653926624161, 1029528191394, 2966810748686256, 5458709301545136, 3507396895413548, 252862805971334, 3829387473172801, 6296751799426960, 84515382109518, 20262928781644, 41312680113772, 997427614464264, 639776577507998, 26623411594061200, 1492255433132134, 5315018887592, 3955742214075153, 393065601565964, 3829391759933478, 638751370177840, 13178559498357400, 1202243160550284, 32137145596268, 172600910116279, 5807460177081296, 14537825126193600, 225000102335208, 4033973692198528, 11959090349625784, 14449787670936, 3830143733351564, 38110783259676, 171373836208038, 984344389718729, 223986347282136, 3374418725112256, 4908825421041589, 2487037401108456, 1457917131688861, 3830136818283316, 170369167793360, 529415025264, 45341504641589000, 14434067726115909, 284511428163109, 9369534693455912, 40905646652440, 473534856580760, 3874578937711141, 5667760741164528, 27450441090180, 22815565314997624, 1304284499502032, 115671988725672, 4555605823041717, 2001675150291280, 3852498464376320, 377056281263128, 25549787499484416, 549110887517457, 720220246066116, 5706154244655392, 64605096835118720, 296710205243307, 3975627598021712, 28363093198828, 715782787154097, 315412954048810, 10289134876733320, 4018104007073328, 3932377641663756, 742857018770808, 89177304086780, 23903555232784152, 9967161958957388, 292052869128, 4500660745725960, 4048051006488737, 1837723210781578, 2959208721758326, 272014654322713, 67277987758553960, 37870422705720, 38840411044801632, 4394424633225620, 1180666521442998, 3268913669657084, 15804523098068672, 1066851005166905, 1118944942585016, 1736548762765260, 5475700763888520, 10697849425824184, 1332022041551354, 3358195547874379, 3829387515871200, 2378981582337008, 4151280385621372, 6221191682318704, 5573543874030792, 4512357689801984, 4832239731492425, 43852780618608, 15196583322138604, 41353296741781920, 5321641092133084, 5112077660137860, 5069360220282954, 1855450094035528, 99835354586553640, 771940593323048, 4522137404452208, 3718007789804653, 4840262189712948, 107058145433706, 6042928607268352, 3831400586818248, 25609822597887904, 3472516555310312, 7201169056779512, 7359328420021260, 5731527253731289, 92383933305878760, 38797194075872, 3970811550499080, 13889302178053264, 55970476585967, 32717655482378, 7864286671615664, 9025768490762868, 17754943928754736, 13083234908352528, 1375519251662552, 7328342688591672, 509502955706899, 915063766695128, 60679396711304280, 7716012563096169, 7863440910309672, 6199554231056032, 24840635800889632, 2539824496188256, 8987526310870442, 8384650516439984, 17177717082218520, 197838126973840, 7561215066573032, 3884826689881052, 1053470156140822, 244983448518318, 3836697404062579, 15318560415443160, 8615005009711344, 12201823910873768, 934049511439400, 52330340169660282, 5343135773290816, 781237997095101, 62700005174673760, 103369185752114, 45926886934726, 7295401414737040, 16540003708700592, 10061582096313712, 2767228038661104, 10613134934324412, 70584929833372, 131394201056074120, 2505452871979840, 687256545662714, 5430289016046716, 4410180327889920, 6801381224170896, 1507834913692322, 8344660389591756, 41776825474951840, 4182459439667901, 39956542665384104, 11618020713983656, 3882560595857566, 14332788944584408, 3106907954832194, 17205240793302192, 8494130133133068, 140659813548556680, 1676761741918454, 5449301815739003, 5454643906625761, 19937990107821744, 558606431634764, 3897810708939234, 1880504714266912, 15499680882574480, 11253621532238256, 39650929637447184, 457656366189692, 23712859592016024, 2595820947161760, 13937039991464016, 1160841665574758, 1485325897242764, 36179675400916444, 71329176072060, 83954856029214072, 7954195241458988, 45691133194927600, 5644990879723334, 10310828200858944, 114506842419252, 3844914658414344, 2218155747115202, 23300677581624576, 15826217304760720, 288569236483216, 8365424097553845, 43469144648362960, 5548107661634840, 5174883939092954, 20459117707097844, 4694359896695598, 1754151557212716, 4045968294728524, 3973238718579094, 24011244013260448, 13088060264913872, 53581174553312, 8076330374596953, 171397976749967520, 4494995500161772, 603341295482878, 7647127557074184, 2695244720495724, 33665317152004, 6823930263729278, 96465695844518680, 1878518782745307, 2205046400751120, 11373767673055920, 5017338906399456, 25555352073175960, 42263413362019600, 35822902670506273, 25978890645869448, 6642509287582369, 8036861032160134, 4783325420857888, 102271618093028, 2367512625724879, 4110496128948392, 6280301792324504, 8999985220610193, 11169954911990576, 21631903838778192, 19921966680537688, 17109468012376, 69040780220864080, 5739358940118284, 54848714447169032, 27393279616120320, 6001130251830640, 336692342161808, 21996579953476715, 25794373312982680, 9412237306853728, 183934764847744680, 481704414964954, 20573519077003024, 13737123984831360, 94702043977536, 6157989055416204, 1202954573712224, 4425574766845868, 6518216421176800, 4513793872395319, 9549344797848816, 15449457497337296, 60501042189121744, 6213303465203437, 36216694617383928, 1463557820045358, 4694802506596992, 25823590840192320, 4041206755264769, 5586778713385608, 2309391315055896, 121970130658592480, 465826166371636, 6878616762580216, 5550335179321719, 9371204558205568, 69507158234217800, 22542831216866584, 7931019022663989, 3990604125026136, 6895954995911016, 22424733857369757, 662817841500628, 39936631849735432, 3971804047622076, 1038414718827461, 1460366932604360, 19009290832780384, 47007179254664, 5352287441484678, 66758955126179720, 7513283569325880, 52913240391796788, 91650601369772040, 5938553824053449, 11231560236715664, 5186899704691416, 23629598094450429, 12007307156160256, 28363440531068, 36369310492968832, 1372805936851029, 19296750562104872, 247194809167232640, 10332183211538389, 13853661115490698, 9457371833894376, 2873410316326520, 5066191358853517, 8708649761389981, 126478153788822520, 7387427841276408, 10858305755330928, 5279315234831600, 89180602585980, 36500265722286892, 38417192876038264, 3854627496890064, 64028734058971400, 80085553030976416, 1803419344036264, 40048268086953224, 14110740068920804, 25560119115056229, 1269681959120352, 7506221067022037, 8080201304637520, 4809891827568709, 8372017114531128, 2493163312420466, 16056565819862312, 3996839273528440, 92938142293615520, 29978624067380128, 524204482284619, 95452992066015280, 5960967061667480, 1989795632524248, 42002071298952576, 15472520512102128, 1743388514073697, 56088418927141552, 4394424718602180, 38462386693206904, 1653792997445074, 11933239625891072, 17078107588035016, 89729810566913600, 24024629394741928, 1534532971688187, 7599315392962390, 6401169260902352, 4825742403413352, 2141360014950656, 9994754429293077, 95783865510868, 37305943439912688, 8602667238548560, 17917051909866472, 83549838084988912, 1832942406097530, 16039531392062804, 17394560770400080, 6092213129648728, 40244816994176256, 11746000642331568, 6405513299489457, 2629166021211882, 7004599832388996, 3677083753125048, 177568115046110520, 6805921902308838, 35942650063532592, 7976078953157864, 11364019600838432, 96158045845467560, 8155163817790712, 87126142340510720, 17578464194193388, 5140899957750027, 43856343301728, 56602043388756600, 22601262789743964, 4397058694561228, 59187109252031656, 5866313876169297, 4527613865224458, 7626464715558004, 8203419199661326, 5834812795696810, 28018717310560664, 1449911238899593, 18238862194524040, 92904103513061480, 160045858874186040, 2527491136902516, 139085352143470120, 11311574322435888, 18042868913052168, 6026404866356088, 58764589130325792, 4559708450460380, 38688972781504152, 3541859737618118, 3732048440725711, 7727175690118844, 220772343052570, 28567786212350912, 303733017358811040, 18978476984778188, 3831400936378728, 35424229519185808, 4367642168911256, 4386821333309180, 9033045811992824, 12876057244026120, 13420518164145360, 8717197504966378, 17255619659480504, 8084877302087888, 10618088833590646, 5750965485557819, 125721465006422880, 5286787861249273, 90030776786048360, 115705374523060504, 25361511539430532, 3970814851226520, 59358678625944488, 21085273326238880, 56022362206360032, 9583301960670772, 12638778387423664, 8429235040573398, 14363800465392072, 11216551948533884, 8482519466282744, 23827280589807138, 24740716841838272, 6905673780835865, 134488446741969640, 41550061572317952, 2200175778525040, 6927011637847736, 23925487337164244, 8687973857348460, 61743024311744160, 2198304043743660, 23215476168211384, 9766439704492924, 637698246322438, 86673504478802920, 8624978840617754, 7732911696729739, 13435266557198232, 40747123942681896, 4558925870579448, 130625392967287720, 35278462909669128, 3754561602866888, 98971183431635602, 7796500833913328, 11311237983320572, 12066458115799024, 6331111767031613, 125707155104453160, 14470474051152072, 14070905619356384, 26678763424226760, 225230825923832, 199143103731346, 12590850041480312, 3978518532989808, 21182441797157008, 41855754074911264, 24951037416323404, 59079333800057760, 401361384538798, 16883610829311992, 15626528322421084, 26689600056515708, 14568558453203460, 218021264298725400, 23682567269890616, 121963777478152680, 12505597088083672, 990068374901512, 74305775827087902, 8758655052556168, 126307460783481640, 22555698837869904, 6132100059991208, 795420447791087, 2836044216883448, 82231712946146288, 85441686198712000, 8387084972420653, 127676861815138, 13224681084615348, 27015271945775096, 11854438538794320, 5073603831135306, 25359226379814288, 14710551792518752, 39775890676449784, 4913870713818824, 4712964187671512, 38210112702949024, 11950030685466152, 231239555351736120, 15398591588275398, 175919099534028040, 15994508336078072, 3060524915959928, 25950290402411624, 85075776819938520, 11224654005089689, 118162729758921960, 15358448511122752, 5952997057115820, 4487138172203072, 11941722298475392, 3085085402945230, 12066715426843588, 40828733901393952, 24677905252779664, 4194102792170927, 56195045253513656, 16547746549261122, 4313511966556778, 12199360806907384, 17739552133851824, 22769858864056496, 27793072229632336, 25976020359571480, 1539208573793400, 71425404447052434, 26009688813562128, 9134380080825852, 188158692203650560, 7932489111595352, 146981899281198520, 3320128910528902, 90372975877936960, 363903636118518, 5471684840034259, 7783889963974328, 28404585797415232, 82174444695667800, 28569782815025880, 15936404162571024, 17941970712926472, 3748036151193260, 24216915488457128, 15971256030339232, 68847328572274002, 53069035841724112, 36807837108243232, 545183197749824, 8706246912434656, 170761697705774920, 4823378468787912, 87251562777340960, 18694408323754442, 1226145909209674, 49647646550229464, 31050530361309720, 5359242438939280, 12501460415557840, 10444748888330288, 114045040353332872, 18406347172857032, 8527187013836252, 5980855464067824, 65048902030786240, 8138742184980022, 58401550906439696, 18372045409116532, 153934931125012, 166392904706725000, 5658597681241518, 6620697951655360, 269819671286259360, 4138611749699702, 27825553561569240, 16818445129811184, 11516958557460156, 181227409413201480, 24129761651579048, 7669762995040040, 70823245337897082, 4092070371796562, 10581211010624415, 12427093814081596, 62382885347812960, 6037780915183101, 28468846556849328, 7187431414267638, 59913894101609384, 81419811945076960, 4780603121181554, 4031455772969926, 3357728003965356, 27240065703338968, 6497324800675634, 18628283040503440, 57967771422821736, 30128923037764272, 37506682375777632, 10768291875926064, 176734707604016520, 17766915105520056, 10307538388676963, 223030213307069280, 20171749949363292, 4799312508238972, 161931866863114120, 30132311027063024, 10270561496768320, 3123605703789804, 51414411714635380, 75109363103492, 6938799652727354, 109014073560749840, 130179061192279920, 11393237312607356, 4122694112087872, 16213794514551696, 59231010194848464, 9210336633825122, 17203429338521072, 15750813144207756, 604432451642212, 39575954214061464, 59751261099742240, 46770922604076015, 6543244294805760, 55709828429920424, 23473158924388936, 285934284886322520, 37362096607025624, 26157135787466968, 49164729110904004, 11592125430793154, 180932008382500, 112288679908342392, 14066530986007308, 171612363877094280, 67168664907238960, 8304214475060336, 8973909292959518, 9423651741987254, 10960812675338363, 17580920527702944, 32829989930917772, 27745911576912184, 32081779719252144, 6100461748096844, 5135688738548402, 73954046244026264, 39076401682374336, 7867112992479712, 17281787834900952, 28405953908394640, 410417315295976, 53014617213676944, 14085611320429245, 215982061729852320, 6442981445584892, 39839084628201624, 11711837088011960, 237827096581539360, 1096216865750074, 10761670840286880, 9389469989790914, 31327649865421164, 8125448106477638, 130236609138398680, 3822063851490476, 6636633770018444, 49749281924435644, 4588544420460060, 108480911577161592, 8764501795694940, 40092384263686048, 21970889968626032, 65155937192134000, 48085155447607817, 21437716536846144, 211052008024008480, 81558897699542872, 4671746575126452, 8174902159193449, 2468062779722758, 11620217107853064, 9543214100824802, 7710622790457000, 109493657385244, 126470472985833880, 36950129875967616, 5673029560707507, 5925392605891216, 158052105973402200, 14489951429208885, 18107750933301360, 9175105761892056, 28451386445780120, 62485953936807760, 11876969630479640, 48729128167064233, 98256957225032080, 15247449737341754, 33354096159980244, 76014783351292784, 42538692811403208, 10060337035040929, 8948004268651116, 12872606243923894, 10460001051385888, 374873450366530080, 31496746360320723, 38921939165434528, 21612134875189712, 4262319197273312, 12758501710673624, 230002605840299880, 16497380901618393, 204890578359657120, 32773382610911592, 25221640594142392, 30113297955443448, 103055592055456, 6963583307791678, 94975742823754960, 9167140565876844, 71298801141677048, 78030900869616392, 4428824306049604, 118982023917773080, 7299996070144347, 8693027789232720, 16189502512124832, 33267158700554435, 24061835835526320, 14992715776246656, 82675752854366056, 41547973408287640, 52731578064213696, 49208487818296513, 224930932957393320, 2210438104788514, 25719317048175360, 317610945410183040, 39559537697416968, 12566318895298369, 12869068535822368, 4388295845179904, 4599266152001828, 159797353071438080, 11182750980801880, 6135419800504383, 10085513108490319, 164667247864770000, 13133682608846744, 16607133969456816, 21937554739075376, 84559454164423504, 34825849922838192, 32124569753875288, 9737114330530317, 55304624225651448, 3994985173015576, 90858512620006480, 103148717642758368, 10203656405093472, 73633007775289352, 2378059773760384, 42055852850605440, 57742703280968160, 5802027865871408, 155596058782802720, 35463121651570955, 2192373637168876, 8790941647232279, 15875070679689568, 218952874786394280, 6443070774923194, 95556407376818120, 10688925152501136, 71857696296249804, 34534067464730224, 22026558221681280, 4174413293991936, 124940185797636840, 42669317646461824, 7682017881636704, 33219863288057877, 2592229950792468, 17461478498605600, 60066370559767432, 20166704038930416, 2628326491219861, 78023287199471824, 32640854377036384, 300245382918344640, 13468135085485837, 55373927217153528, 8999233351638798, 14525834762283480, 21617721769163594, 13181286889898112, 69352592815428828, 121209781472917320, 12372223710085889, 164963471576987320, 12210951846817482, 17793593776218224, 8397907179293976, 148270717314320480, 6355224988091476, 17866267119945016, 11120453269239639, 95787469763348, 52750448647140868, 55675285729616512, 92019189880848200, 105436067636379928, 294437497543109760, 108054661755408760, 14479979319989589, 20985971558483324, 22370874974364658, 14991891935525736, 34631069571430077, 6959179658784628, 8246871644896077, 160691596200054520, 57791417049699592, 17170301671229688, 7395268948018661, 3425688887705130, 8924074925959400, 228570578435148840, 27991203296735584, 50782584844726372, 4004662173778664, 40736132333690768, 88822992064048520, 14162780028346680, 107529747028025056, 129383573564468080, 70831820261140788, 4576495217454504, 117618019718184840, 60204899562028424, 23106994237594884, 24082390849867664, 38132457003877149, 443775931048860480, 76899545237655000, 4397059085691068, 54311013208726912, 7023788843085429, 15699038799460728, 5566400466849586, 29360589208997672, 286764997694528640, 122694654683420000, 38770821415259200, 41831014597895488, 1992092290791739, 12116209116654154, 23382595272534538, 125596619938822960, 9486445028242040, 203716710042784960, 10806892903191277, 153060041472188920, 16283301267082488, 21788668033097328, 26861861201049736, 79607006176279792, 4559711792757180, 53246265340360492, 109231450046926984, 57440821774733944, 4331658971650914, 100045162202657056, 25783132544055376, 9828949838802664, 39600055003460008, 381341778873313440, 57038178919193864, 23810876985544804, 12589544738747710, 8334514300124832, 6175523052998816, 14070972180102197, 222715394754729720, 51872088315417288, 11142964880244640, 18058000913381200, 15546032421229368, 10201310497349426, 26864711959461032, 12818812892904356, 111545693830784752, 119283990028255520, 45643387765594528, 25022322152634964, 5669947172877739, 121336284075269680, 149820568857952216, 10059714407226648, 34888345557172212, 60073908314130816, 80500081979958144, 8725393432874497, 5755606381641002, 217740869927619000, 76745995655233072, 13649731442565438, 15138778035491624, 9483566485473874, 18716707488902912, 26108119230945736, 126415960257984680, 13304981472706352, 203116932948712440, 115627663592792000, 35359295373883048, 7504325231023707, 179541151724825320, 19297276837608790, 56522599009365600, 8941057813051136, 80230569149887800, 32910130682924644, 4568036379532468, 54701566205451888, 83254291732557736, 32043347247325672, 13456215261355924, 104103090658922992, 875661346960970, 9707104174062330, 44486328100449944, 362283836237833440, 28096917260098004, 28721095608677200, 52835431794799640, 198354106139964600, 5614313413432676, 175067042195295400, 22416278478180528, 128093427787335542, 10289093070078282, 25972127672044648, 10086234107539128, 208569056046801720, 15545086339261158, 54104875132738992, 14140684943888744, 6354883420471391, 164215862630074080, 122735637102209960, 20168139172333112, 145647026831427856, 362478243229810, 355896979788876960, 27715381726842988, 3978522139470528, 29704706587030128, 54399277743695248, 76078875887863800, 33555015483381564, 16550568820791704, 80072902015579816, 25915122431113680, 13761850085726058, 18620173836649204, 13215375600725768, 34018576362193790, 19239106831980046, 274298628608801160, 39249792391879064, 159926928413384160, 7590286952654953, 53735123671593712, 119033700061042280, 148503272651578264, 189751493141910840, 36617465599212332, 10259368986167316, 169799900308346920, 83452753871513768, 31659267577990240, 4895927633015400, 33606566497653768, 79323347812370592, 111962552018242128, 13145190183065318, 8408317527667471, 16800416475824444, 34488517432779658, 5586140366452570, 40880787476606912, 347368765496219040, 169910283780713320, 52745715593254560, 55642985146529952, 6282733091762800, 124275493413420394, 50738861720879248, 11301311371002776, 13693008354209180, 291871145049039360, 16394462195988344, 24612329678815440, 5186525011449420, 30898848908696504, 19953798878023088, 37051126548375144, 803365127767118, 115421479050792040, 11251284141241979, 154595978786198880, 22510238036166352, 140727374170973464, 60697403095312296, 37726170850434532, 54078723504609288, 79379597021769128, 33358767416696480, 120498107950774522, 20120067078856372, 19609647327732784, 267882948501629400, 159918797934736680, 16809485149390288, 26637538162999752, 20395829322153944, 35093960213649858, 37866956517517960, 1613051712735712, 96824539006736694, 164785355168145640, 58570011807236352, 31220326982309808, 9076485195708400, 185193170172710392, 37056748951835444, 117319011856943200, 82845868890506400, 569902514018598, 10760274196110060, 21196929441609724, 37549527135889668, 262402684450150680, 7135886191371238, 112440247154627560, 39662906416959416, 21094754276668792, 24713094959267832, 6200482307235420, 55642295385291816, 93740128074183702, 13816892755416888, 282555014091187320, 160474306684702120, 49644136452394248, 10240323576363848, 221089303609668040, 121296987068387602, 6141841888305368, 110332440730387568, 113753570619938560, 12125791456476413, 155310753786744360, 42160245298389960, 5454024558732632, 18968095131549840, 5269245702092146, 14528627028245688, 24635280747217112, 59468336452561144, 9036931699622024, 35017115714097808, 57832851700458784, 77601191763427808, 276924354609059640, 24558410889019678, 216109454855770120, 6213797954960398, 29053757629096952, 333578453965331680, 37808012682513308, 36120082205100744, 253087764909528600, 38903902512649016, 151119381451682280, 21824445890362072, 12302486751754540, 234743632349943360, 7793171279345512, 95871202050867102, 180430452886259632, 6512080679490430, 16825043218581108, 34469904419425104, 6059155270204847, 12015244060543448, 38261735888130320, 79638698736965816, 106021642268058608, 106495926825947200, 4512028085548738, 20620696263460984, 38489298117246896, 40430207767139096, 24672211180291920, 90469442894422314, 74006231132823864, 41662487805510288, 54037973321352184, 14855546428016744, 229616390793538560, 12395536554433112, 183717241180210360, 266868237148382520, 119556332138613760, 26185757926279398, 210699207309016840, 12284113039555928, 40506504308591232, 67580441598615920, 42869174523717224, 109947632324788440, 142840989189465840, 28813785834225952, 12111507331586220, 7398213282586220, 22839026604587392, 75569386009948432, 12480731078165230, 20097097578019588, 56172742729233952, 702115122188504, 210392200014435400, 10038559852157352, 325040536394048160, 75458742239610296, 29631436082631522, 352959327662326560, 21918950877522424, 36992677942310576, 64886803691163104, 40974436145491480, 9055374812075640, 92528514832108434, 15028799576524608, 146730458695816072, 14902342911609852, 223003028983848960, 90286760561656960, 175034906492695480, 11589821961365142, 12760162865684902, 82063250018272016, 112917584877588160, 5881074781500918, 42033266424576832, 318997495497854880, 7965578301529382, 44453583481638360, 25265446789499664, 12529552743139820, 221934102126670920, 22680174939617712, 39521660749648808, 90717041260997202, 68796409998298192, 17039046645915975, 273537658126430880, 6805553035502624, 205124165742062920, 40034656001426768, 14104637044091592, 12055586282990238, 109348177068230560, 8258141770955914, 169000497897699120, 6101534665490796, 65528490659390264, 24959944548153040, 81252199655830056, 19682375472731888, 142842790592741512, 57074124673430112, 16336681227649584, 27917502844957656, 86848139884824640, 60542675656767719, 76449718008524816, 267984003368588640, 31307467944641812, 4986219422189812, 342749988753684120, 200307378034251400, 15511409083272640, 307938846858521760, 66926515469379100, 13404281980342262, 190406063150412, 141052245115485200, 164701350451895280, 18605509360849596, 216004761970987080, 14149334018246162, 17173006195343775, 25845010190701232, 20958849075526396, 37351689560879496, 83734128493089760, 61752196479377175, 43658707010494128, 18602485651315638, 79043987386632104, 98081253417008576, 336540358197834840, 56842168383382424, 11175810111963756, 42441220066707928, 17337304202953394, 460505696732232480, 73626340336600296, 55927788749512032, 211064065453040520, 27406398397974456, 15567880205131376, 289912281855742560, 14348831865814598, 19195856768762723, 260730471229680480, 46225572133997252, 39804487009259544, 43401703145322224, 9791063527080684, 67594223454973780, 100622534713700504, 4594045975139492, 135835010446246160, 155825892247294320, 11234904897129472, 27264553842307032, 75971505291564624, 31376388516722672, 260267891661902880, 107041199208551104, 6693314443696612, 59078986770733464, 62496998061020175, 284206069225616160, 3397488055976194, 15834696694759680, 325628526293080920, 164873184937723480, 53306430238917464, 66111143154909604, 4801704165429700, 200835867355615800, 140191542976776312, 14082605173344660, 90010276424931760, 16149226394420336, 62590980006519377, 21356848737589118, 29833411370518944, 109294764585408472, 48335173600619372, 40761114120393784, 12094347170356489, 14815509018574802, 14487234724678920, 439560814844400480, 96248750793706904, 56102661497203776, 27322012395691992, 6150797597363176, 196112500468962840, 23586946172570685, 253299465568789920, 40014206246022040, 19166301563685560, 276736992971849760, 8236911632740474, 128823718485932560, 21816797714356514, 93091051763855504, 47599435838789964, 102901317449347184, 156577739440901080, 12141519069757676, 432521433788320800, 44366924169752043, 21050252311922940, 58379886936346528, 31620567085730672, 62551024920518057, 275630572607958120, 247921417154184480, 102240898415165272, 40908181333093432, 377431047457343040, 15930185596695049, 11183066718348358, 17312515855936680, 89981377857000128, 4608209558942044, 152363608579574680, 14471314368592947, 208203089064474000, 24618780209068992, 187799065472151000, 31921421602600560, 21505244558056056, 110438512505274856, 43700060361332120, 75523855348088256, 65491520835340873, 123899491853422480, 131548726214720360, 97093958016961904, 370910577873279360, 59496147383437128, 17109749149585729, 19671346673179168, 419819506509826080, 198055079853657920, 46043572383534963, 9606091310477183, 203398202394302160, 20737485034024664, 268845518008197480, 49344136215457992, 35805956168541112, 43441503535609848, 4184488209717856, 55026615716727744, 120170282743383760, 134187320803421088, 91177963080374648, 100192001718223112, 5467808405209344, 81576789666607200, 29852932595420832, 50110507919135075, 536600802686114880, 102492879202264936, 74183692001532096, 263325850416529320, 10526566391063554, 18801412649152656, 90824098764638004, 37385558805511680, 362184859375328640, 159131164558791720, 56911597992915424, 17818975033336986, 11992961659933184, 189922741956414080, 24480774984547480, 12007090828508703, 194379638529896400, 28350095717367216, 105458506695259984, 352119869952231360, 137043864561110752, 18117548457641517, 77838664345907448, 126583952380972128, 31734534690391154, 19815743295223392, 10984795237425184, 203808712646228920, 77892369818481120, 18380837071037682, 185273452959017120, 10436534385205516, 15486662243978999, 279520565569707240, 69559817814336508, 121445246543934920, 18854571562037136, 136584609309035608, 92386481382413004, 139727972411768440, 154732406375297640, 59942749939748224, 31353714252493564, 48803006522604597, 11243353694393268, 513963540654641280, 81297963280217992, 10110783227239861, 6935475748120490, 273934984987748520, 44999574361477984, 343640373674888640, 53960011389542288, 22300933728133080, 32226940251327434, 164159000095285360, 90647980205259228, 251958959942388160, 150554007341816520, 195370161489601720, 26363340716451882, 31770026896199024, 506345188524840000, 104122480162400280, 4568040027582548, 72106653482033668, 76993795965860992, 127690558145609368, 337384493590892160, 131767670034615160, 58050594699584320, 446662126048383840, 33732179317321724, 18266774984596594, 35276616651894898, 246650576543250880, 15113175696062637, 190650291403907320, 29442982617522168, 11914288827315690, 37181009775980456, 263813961403788840, 70905391983286372, 140931653468329864, 59446966874119568, 130866163720192096, 159091667802970480, 183498952470916768, 14956787638537704, 439562685390598560, 80571617914755464, 33932733661047684, 492787546802268480, 267519948294247800, 99852003303295320, 19405600266272320, 23998656612987768, 15629309578095346, 19128967069977116, 152417309938546400, 52400368731949120, 58621380802938688, 8263437488213659, 26124544207681354, 70307450912596640, 154856719468563760, 186970061449824856, 236518061637242560, 47724263495109052, 108271612136091264, 44034227380723336, 103641390424857712, 132079583958409864, 14516194385996514, 38189951707452496, 246056978872500600, 54311528503087528, 429981252448571040, 220154640434660200, 26642268109710910, 73005412399515840, 156821436671376974, 14100823357928096, 257541137984668920, 72644518601442888, 18823720821490720, 42116609803749032, 27142161893827556, 135475753925205232, 1090949170285250, 419079597325908960, 38205310527498964, 179114263197326296, 75514827694916120, 48452303467629012, 103680756081055104, 152537716150956542, 15770295356824202, 252118618448796600, 25765703400004158, 22428986533051304, 329963020237644360, 203053124695044960, 156370359035213480, 27672718753565552, 182149272635552656, 236647369445685240, 214080502118950120, 75151217839356000, 41650189364117648, 103084209169481400, 47240690897048644, 107516892016592296, 25575526889275924, 46279412267519910, 323871700431317640, 7772671629708170, 59094210702254744, 409744386604489440, 69199535771141872, 70444945334041880, 231436547928175800, 15700953189014276, 349203948070138560, 209158397880658600, 153491752479629942, 9044485122878280, 42661427763475048, 144414874265838288, 12156755014241951, 196915178639098080, 172963907816889616, 5831403179289010, 402909535446771360, 75250323863801760, 45024271519702128, 148329467977315474, 73090717465875088, 342938748840791040, 25037587711616024, 40483741466270160, 27439059102977768, 46365540311156510, 49610808167002504, 313607571187553160, 192178249713646560, 73801144748726512, 176902079819977624, 222378455082368704, 52358932430702732, 106850479787824808, 45058364175276640, 15768271431762600, 316896167311064280, 140024176031615568, 26498578641669328, 49132004577108778, 118785941298588654, 203583999727375720, 69406270473528480, 73788537888277152, 14284645015774960, 149211502266991594, 226280106535077112, 331391613297346560, 150262694936179360, 16103257090132620, 55578679264752744, 7405109985475118, 144565029247103080, 37164873958722352, 10760092999024860, 78969382058408616, 332871612006520440, 71821204567820808, 265911457589419720, 146200719108012922, 394722678912597280, 306774251341680600, 192899204137514280, 27644483902183888, 54474040898509960, 9196607371861312, 121000170447335094, 19788572083687688, 46180603406079408, 217517872075668472, 104749192922487008, 142198054713426400, 6485895997099398, 388056036964405600, 52044747282373668, 300845992581440280, 58261049180204216, 31539205585775992, 16922610776114940, 280833129597840960, 118682361818449302, 220870142460878512, 322008498117081720, 259694213613904840, 17675803658282168, 51735142924642480, 137499177572786288, 138184618767660160, 32911470279876240, 100210928976655224, 24390483009207288, 77107226617949944, 21333369340136744, 99159770087073248, 315929843926192440, 38722384747510078, 415792375811336160, 254266370151245320, 375905285850515680, 85346648784305720, 54164568833235144, 179230755207556080, 19586599533053740, 273412771359389760, 210778341435305392, 18262488281027230, 25981027876585908, 54936487357506320, 378850159263653280, 102279203243548856, 408948205508267040, 31465888840904824, 56088924715987376, 114949360799964714, 92028486626946744, 267837535094223360, 215147055912193720, 17618313352244862, 145477748658751360, 55260787442581632, 86071490924595920, 173933620766423280, 18534491800849580, 33930698982749232, 94673567687008912, 323123246845959840, 7066041872600504, 248131475571209800, 20445420934289832, 366984514195558560, 396545355520745760, 208154585815324080, 84144455320810304, 25392028667755008, 178905016455711112, 115462805936181760, 77123548594422479, 25315249844793942, 103488224640843536, 397987860723206040, 360493478590603680, 19586010458488742, 531962589506150880, 260088262204942920, 33835808182587312, 27007649351121735, 315062718278290080, 50781753518563016, 56350118961900368, 25825402446355038, 128454089562289856, 198472131181961520, 15045219280317996, 524210624241242400, 100287576090095016, 78872038567650912, 38682588644240856, 77349035438831879, 340923053157828960, 309061068811686240, 386269032389690520, 86483134730203900, 4812899587845612, 171249989521467920, 193724989027396080, 41143571875731632, 138481413770023744, 53412962946575496, 80855079456807735, 122670839304238016, 379611407125079640, 76163309535760664, 510455478313378080, 243528060509186040, 24538494631320176, 332646980475300960, 29086533236760998, 65107563324185252, 53945292059569944, 501840596924200800, 126294046783867544, 38430380909926872, 300962103021326880, 130018081261722304, 326492773136412960, 12892944749283394, 114300678523934744, 194591122760712280, 234407629083612600, 28723117615889460, 80433656999916017, 133353572821517272, 435362478578448960, 20975233114686889, 25214730296987400, 488331673216944480, 251565842252015760, 229236267488198040, 56388482668402840, 157843060634809360, 166291677050990120, 115580418919372304, 127357299635502704, 480844297452103200, 62290557713452683, 613557940587943680, 317850292296342120, 54869304427978552, 425829763651736640, 70640384588517504, 113237347316184128, 241740281958848400, 39407812799193792, 605227004249313600, 133632446373660136, 100352776805893056, 157278842290482920, 418861299358911360, 25149196779714306, 231557276259120320, 16603364845310303, 236487400579914960, 172421522893077472, 75346118852228544, 160999363062121248, 16429305795190944, 105103263724606560, 590616143877372480, 329516770780316520, 28092661565517456, 114729691371287604, 192300192656938920, 75310632793030624, 34281737549352186, 581164596788630400, 398891668229261760, 163051754177865952, 45720560693041394, 299524625100863680, 237592210079329720, 34887987866988882, 318588750767595240, 92292830169715708, 162215907338751448, 166817788211461240, 509514831223678560, 45225524518160764, 566799958637297280, 17778837614047850, 312555175476874920, 73796448436799888, 197243901854274160, 224352792738396448, 288585113766093760, 558733611798734400, 130451745748527000, 75056949536760640, 499126401852889440, 34629872001940594, 88161752828083040, 282828735658194880, 55478978462482856, 167156594900299144, 215087528147839648, 491578966486342560, 183792775079754134, 305722499044673400, 28211958714347200, 35807077997217116, 91982140584801440, 219640563309685336, 64665028926052252, 134829093757674624, 384167890718170440, 282964222889959800, 258070798349271400, 92759633736335040, 184829966580490574, 8091516365691650, 469916955213051360, 96501148754644760, 404903350519899840, 181312848363737342, 373096765045644360, 239129248224555360, 212842961141500816, 58095356803618448, 62003183736969030, 366557450530556040, 90391159355103472, 267169739120342464, 392549218547693760, 22271590847942280, 175853305799698128, 95287686264562080, 176642284351373074, 385836024609584640, 69263963390208904, 256998038322875584, 453832060569680800, 359164277671601880, 38459179901291728, 146338380259673454, 261981615958521592, 178518545313148960, 23836983394221180, 375701903552901240, 307893175114142920, 440874313027029280, 30776030571478088, 129684578766618848, 476413052315286240, 433759676370076000, 322879076127773760, 254594838530410672, 69535496900847280, 121609991991264504, 463203205899003360, 107214505630772120, 213700194304999920, 424170944585650080, 455911040887172640, 33698503161990462, 600299315673170400, 46211934732547632, 368025114518305440, 241003026620072880, 97306715896973039, 444883711879698840, 585737173316544480, 67968629411087816, 156420482970005696, 577537213342874400, 387034559297873760, 164835103343681344, 280476629757669240, 553988262817231200, 140166853199937944, 686815940809152000, 487138002293328960, 288479842666876560, 195398600647239080, 671398084008449280, 92085490230847104, 662619152961057600, 43966721222046306, 201806220030319072, 371961763498690920, 637377822291772800, 339527586445055680, 565355914548670560, 259318175935805728, 110962045007116640, 215178112509354134, 430678443046656840, 451625428517941440, 305166129881335744, 503360502204599200, 527200689923439840, 657450707004050400, 748032891750144000 ], 30 ] ];