indics:= [ [ [ 1, 0, 560937510, 0, 4265699289499, 0, 56066375915992, 0, 275280095732411, 0, 11642963630690888, 0, 832875470063478, 0, 7393675608925376, 0, 29347727291601935, 0, 65848233202439514, 0, 38172766955250494, 0, 166005411672480624, 0, 44042877599, 3537786040296114, 66568049129686705, 0, 57621802504437, 0, 217669122981296916, 1275065307500651, 0, 97522633394745112, 121653230696355719, 39769690804460698, 0, 81182663835949141, 452681578955292544, 6306953270220911, 0, 103409771318838, 0, 16858640275647960, 0, 977982722284728304, 0, 0, 122340324019854542, 3141519438210814, 0, 16368236758817156, 767772131609142976, 0, 14859741167058854, 0, 2170912942239651, 200697472518260768, 497413104594915404, 0, 55835672676866744, 411995025708529741, 0, 81195709371655222, 0, 0, 196157392331315514, 14851286265910871, 3252259621785016, 0, 58850199728869042, 73683510720534112, 31783179653044471, 0, 0, 0, 2327681909858402608, 449438929504309905, 6793684628424299, 294325730194441040, 0, 12352657258205336, 82364621932024831, 202693912650495154, 0, 1320239351347797824, 219348740308869205, 16759472888119512, 0, 84606756865619791, 61727688137740600, 0, 0, 1359611447805777344, 5353660332365331, 0, 0, 98540294895963232, 2553732640215031188, 1932335107237938, 85570107807232280, 0, 7900620061162691, 0, 313180171752521334, 256314259979721112, 97443250168141864, 0, 18086751402153472, 0, 737526424293882631, 271029363825125442, 0, 0, 143843258160132824, 91249242828555611, 0, 74461842787968529, 4747805938911422, 3387054077142307616, 0, 1504866074400319316, 0, 0, 120794487110491106, 894735684231334336, 4152064040830486, 40973435146488000, 0, 0, 154444290605250488, 347933168619197592, 0, 49596547989630770, 0, 1506810246447414304, 44881037299840768, 85820235800766455, 114950162199249010, 385364872575357984, 0, 98709545468899766, 0, 0, 474438272187449736, 2127005624964336128, 134286171958689594, 134156370974391023, 0, 63804199592657156, 0, 4970108556489529552, 11580825218840970, 142092627681073344, 41381030412179882, 192522368039443434, 0, 163164447935879107, 0, 911564345509498432, 0, 397801705979780768, 440385368035845520, 211227481683294359, 53229858846393844, 3672496111699366544, 0, 0, 0, 385972174340919992, 60482608315903, 719183467053234241, 0, 464523020477314128, 292801478570153114, 615100237932451678, 442090571703514164, 0, 21769100047496130, 0, 1287240073731843, 0, 3108047571512335488, 238174575436659858, 206991871957286445, 197039718776321864, 0, 1397114988599886304, 33752637895266386, 186794183899975817, 147424395045437542, 524915979200140464, 611559720789139392, 0, 265815194503806865, 57486734262996482, 0, 0, 0, 81266990424436883, 3300123288052226608, 450706735046778708, 189729075138703880, 764050153187392512, 0, 1956217362130479307, 120727209099114546, 1887520484859307, 47580846602482799, 2378432500872742308, 0, 0, 219017911593429112, 553839745055408340, 295671942271903705, 0, 407337426819057154, 264464872575532007, 0, 6647908229983109600, 46157847239705416, 0, 64931949030071490, 0, 244966173877608472, 0, 192140487462915583, 1567134696311850552, 85348897495963737, 2045871375491784592, 294583775783066849, 0, 843006661893959744, 0, 0, 564471458425815252, 106503303239870506, 6847975668408669264, 56376138029517831, 0, 190885264903584534, 102838658730067391, 566432547860702208, 4560549504061694, 0, 3353815157179909188, 49338011820045642, 878407427881645696, 356036272327077912, 1542439357957964488, 0, 1283364297310099616, 29302575162651191, 83910027654483576, 402173329257291575, 0, 0, 17516001473071766, 1258559737296663032, 0, 4370462484542125824, 241951377118694122, 1608002530236077144, 0, 334391702031894688, 0, 1151428520531610631, 63067872734601960, 0, 812740993956353812, 492895701634241442, 936213340779316864, 0, 220063118544203894, 1770105496535139304, 98944907837302168, 237537083206196111, 0, 712523218733320621, 0, 56167367340916216, 87103706148796294, 0, 4494319216296019616, 1256248873977921280, 332372767733371904, 0, 284118379733640326, 7323717531382304508, 0, 0, 0, 171668868557060440, 32072271632556798, 297116849523415106, 0, 0, 4673652974817579376, 27844972961807155, 42359236634446646, 374516145378399328, 0, 1300575313170336784, 1618464950549285104, 1297924431249227534, 625720047799133592, 0, 922818065127332404, 117814671685777892, 0, 127480051591094048, 0, 52272885890599857, 0, 125615857992826232, 400192883399418098, 391483958290363808, 702206837942982661, 642423332451054954, 0, 3422146904314786896, 117514777102337486, 0, 2888007262273739104, 955909130737821740, 174345694743169456, 0, 655683654943767397, 855179943577414236, 1360895108327626432, 130726994725719416, 8894028488807178144, 0, 326040125426493594, 807692180462859481, 527786965543980288, 0, 0, 163392094684307766, 27763479994370168, 0, 0, 109920786967547847, 6247199116794025552, 347315456576531234, 538578644994177568, 3119402857974298608, 96391883618315642, 1972877851459603520, 0, 384312654876319434, 185487208834844896, 0, 976767346135914284, 91997793664338503, 396190210832487607, 0, 32384564637369720, 4914628005937929092, 0, 0, 116217218144098997, 277327633483084664, 3415976360238511888, 856312719601566841, 102973500145009982, 0, 4665392315718442544, 154936170807388384, 702903430794735621, 0, 2018987863024705280, 0, 666044763897063992, 19269624956019559, 0, 555908386898981136, 0, 0, 0, 3507821090317388608, 153240153997560992, 563366804902181114, 1935598405178365614, 3684350297739789812, 163845486106898123, 370388968999986314, 117789633131654648, 742522901727855039, 0, 0, 1942438518730476032, 28026476579806629, 0, 662823988592420144, 12237403487908706592, 285840292353510642, 461567370963180945, 489343582180027048, 309533258671535072, 55403484930996376, 412606932926609864, 115647242869892567, 221948167194554203, 6111288044572470144, 203638897209667656, 395647322231875914, 0, 0, 1119118267489228547, 1998709436564118080, 0, 3290998676770255408, 3295426454912945156, 958965503323075392, 0, 549613210881749365, 2183317991840227968, 421347764973086242, 910073063554329093, 0, 0, 106304882045053931, 265783677367020376, 0, 133678426460928299, 189603648867196000, 0, 680525014251519872, 0, 3526089329202737388, 970614447234950488, 7366474689624206, 4683373950344972064, 159068538351044184, 0, 2625986358533937307, 2046020258166763664, 540766654719411554, 28960079737473831, 2185561075836390140, 0, 3192611185541476308, 2064450958597885760, 0, 0, 194215572123527776, 461066535135036018, 486109122419253112, 3762772858429564188, 1446532875555625776, 588708800654238205, 6324968086828780, 0, 169610159025967000, 0, 63881140430011904, 331531188144466063, 0, 1219399581079540431, 0, 283938948567956584, 8104073598023429600, 590422710159724280, 4221672002138807520, 0, 400522168109356402, 562096827970428594, 0, 465238928170584472, 0, 374177856989235583, 2118858292742812736, 339617618765115880, 2256444940656936552, 129678570099793731, 0, 0, 68003011596450048, 8549762482737137440, 154999542617776861, 1244998728330531841, 179003087284058898, 0, 369217166343012832, 4678214939967145376, 0, 3537067432290773988, 486384640615153282, 108442826434769810, 0, 8353897015263741264, 0, 2198541660965371388, 776424958096094382, 0, 2934537062347040960, 157067379865995491, 0, 884817744293390208, 209192183590527826, 218417925316161571, 0, 1417786471752127584, 11551657870821450, 138236109453663642, 711017951046108222, 4773703936757011616, 655084066115205912, 6706684942649281388, 0, 0, 6807531226114928496, 354249369023200984, 644792018744338872, 181809035552854784, 2248266027122209076, 0, 1304909398557534331, 0, 53541725819441546, 281493805283011346, 1810703524049413532, 0, 1463839750589860576, 15244085118221778912, 651581908315400642, 0, 2287986831674267144, 1426181585672425600, 104808217997990912, 0, 0, 588271523058726688, 0, 188634759571044594, 441404931563380424, 757583624447595136, 0, 593247630949686872, 0, 312979576497129817, 67103846225194114, 5071816357991767064, 136920843207472270, 4520727419841043616, 0, 5810711645859337680, 782454964113305096, 0, 2476061191677585304, 3121120717524481728, 622943541403102440, 0, 2278530293065545092, 235996472928228203, 1129143897951291121, 213576193835662498, 0, 789809675743865088, 148594134697420216, 398564355602638306, 0, 830534730046402812, 1530155661711747328, 122409663626284374, 6515910775806199312, 1385809380707592480, 0, 42141147522500778, 236874226880158528, 893598364133904396, 0, 8702685553927172508, 0, 2972116360396066496, 0, 764583057699282392, 303134712804550314, 0, 4300397155075335184, 0, 274803839505101478, 5969706081723675376, 360924105300211587, 105165481395286646, 1341385423534233664, 0, 679919963080767328, 0, 6616048956514165552, 2056824623177673248, 2287548641915123104, 52598697978451466, 3924037224335139764, 246916634078519936, 334333833800710799, 391108682508830514, 56992955678177452, 5059503409157735904, 241144355801916392, 858868499054099808, 0, 922962844017889728, 0, 0, 436923649441878397, 0, 0, 616926296203060312, 1510876219659446224, 946088970771883536, 650069319459883808, 1111190087114399161, 994573513881024954, 3042728273226492800, 0, 868421525735971504, 4587358155534802896, 423659301356907194, 913056294583484490, 423840756674857847, 10708416740137627008, 753705899400988356, 5097833499693436544, 312471725884330872, 362037824780161456, 0, 0, 2733781927115800301, 0, 6316659900490350352, 639967443258667512, 153360984878202186, 1902512014024367, 10566079893099594144, 0, 1245897947006323981, 4290547073637489312, 3430681167818102316, 245491450751099406, 0, 524624125599080234, 942651445369682932, 363090101767909224, 0, 880403312331549828, 0, 473852887439489707, 2036110902695981856, 0, 78461594056643042, 623166805566293234, 1531639833402543040, 0, 875939045658849568, 11309476533317921712, 357398580930207605, 229956883457548142, 8751146484105777504, 941325018252118480, 0, 992818023097266752, 4114886412755673408, 273612596914420808, 4836018745000895744, 506324012017527105, 87478593496989146, 0, 0, 391120074044807624, 6034050413803383092, 0, 0, 320602454778757683, 2093427295079932192, 821543277248241592, 85436040847385347, 4586429305609759888, 3017963224256977136, 1303757328149423341, 393397204681704341, 206917977388578482, 0, 354172923641860136, 978193934433661968, 1252214031634931968, 1138536457028467918, 922529181025540352, 0, 2703476693230505767, 0, 899551302128584884, 137097460608301874, 9075116087245520976, 0, 202323827371937922, 105047591452742059, 7492957571406646752, 0, 3316963074732764428, 0, 102935116041908727, 0, 4657390639490972608, 844036873093559936, 2651787972135691614, 4199207438176309056, 896851431188422212, 4674102701042907812, 310663531086461784, 545739587509625445, 0, 1295703196477419264, 636477277507476314, 529588725344881864, 2740934942611968217, 2200949614774634240, 0, 2157156160376663776, 0, 218278705660616018, 8421131184152927840, 84183920480865129, 140491875086869224, 3548014012751599308, 514968876182784377, 0, 14176148518321442592, 514670654873231142, 1866001452105301580, 1139431752441564992, 0, 433941917542685752, 298560649514353323, 5766423636018153088, 640535586440190265, 290594208632440850, 0, 7542164912438454144, 2344266455674341232, 661771964108437914, 0, 2807905856387434192, 510506102225108597, 0, 1631753420981326547, 8531123748386141600, 0, 4403696222167231408, 113046148011049240, 11874176840319840972, 0, 0, 911513862371796564, 518500342542265352, 145736573053705938, 9000901034121165744, 689227306066250242, 1362174973962498816, 0, 2827997859065761507, 0, 309822084478552338, 274756163588328853, 2539871543071695552, 107559725764936207, 314721755638138799, 849710064384297088, 0, 2876104302813970336, 3330197461901479908, 0, 0, 4477328623443119388, 1425631777967222488, 109318769350524522, 1398251059715605376, 0, 5983408962524876064, 567975725364379512, 0, 2248688194564682480, 1055402426928614676, 1897358680836716576, 0, 8760587210413083264, 489056399963313600, 885666336091125554, 95352839361626331, 394072980861569952, 9599077891386211212, 641806570156934183, 0, 8191283586006053600, 0, 863770762067689408, 248777556633454280, 36044152794039262, 1735516006574410172, 0, 0, 4739983546374202188, 5750969562594940224, 6438793519141715920, 300291184197713874, 92437051327683022, 0, 608628325001864472, 2287156937326866424, 0, 552765479684936608, 526061831948302283, 0, 1952381097089053424, 1735096485143980431, 2357306999624946552, 1748168516188973102, 168873311839977096, 950179808442124280, 2945378957529028240, 682908505652777105, 13897489295017455552, 0, 1343311961304901452, 683833300257400402, 1468567506406597184, 1899291095587851272, 0, 0, 0, 5554461914389814592, 376021634260635130, 8416083133197563664, 2590869058827026144, 193107919254775384, 320957215000098231, 0, 0, 519248542564172154, 571815002589620128, 10184453502148433440, 1081897063316600761, 1789918149767019841, 959304812300151506, 1081371184311607808, 124738394734948110, 0, 5983491646298281376, 0, 4021222207705742560, 4477406116458803988, 1372296241934597188, 769732106132269282, 259481790736443542, 541568926972003328, 1516699536134358016, 0, 2324506255955334760, 427208767702662338, 9233793481471463868, 1237411701203484882, 0, 2022328794504561056, 196589391203800024, 11412161654562615456, 318725502170635991, 0, 330109851009633016, 0, 446959340342379826, 1211126294654265811, 0, 0, 6172054329653398096, 101069276642512726, 171852942557080422, 1972973318553228932, 6058097246890483616, 0, 8070024810700981388, 5644565590766460672, 0, 1918570604434407568, 8306578825601456496, 488350651309030080, 2405499529183003544, 1718579084583139958, 1030878482165122872, 746308242144038688, 9288873702610538508, 4301402185230166064, 0, 1859067661998414331, 0, 170409460595073232, 0, 285214745722545640, 0, 519297295403935346, 266566390173733024, 0, 0, 6281571303484029376, 1404006855133006516, 123314539354840021, 17393211252847794912, 1013704413327668642, 0, 6668874594718512548, 564549521532019370, 632783096616895648, 0, 919735851705419794, 2603159938713776104, 374581401210524632, 1759737936598380152, 4719318981842454576, 0, 932515637837622872, 0, 1269673920512647321, 3783764168183288608, 1528508057035626820, 177983499708937282, 6262171253267131064, 277683527772088116, 0, 5768248726197907616, 229411779990338144, 18571673201498893440, 956221776024697333, 1264991443329981596, 1991400933385017856, 742183554806521856, 0, 226854601202266424, 11321966413273614624, 959791718524558440, 669775570421978282, 8932015840304840508, 1197988987383432901, 864521746838974384, 959889077438658354, 0, 0, 0, 4825488079991404896, 213782174003214670, 715142885218714306, 0, 2670680685865303642, 3863907093251051296, 0, 5989830150344888176, 202228690595367271, 258529491690808546, 7991012903288119312, 1910445614793864480, 559968283342462954, 1003264482713128645, 802841492692933728, 1405357360722628896, 0, 4306881760271807792, 2048458636317508240, 2720594660000120384, 2021940507589393346, 11052696975084018144, 0, 0, 1182626104082370392, 556369793980354314, 999113707084589232, 0, 15601444701767847456, 0, 1546364853961045204, 405836743898551492, 695744676023532087, 411139280654431392, 83243206170542392, 0, 6232101658152600572, 0, 149511010871857617, 267827391224682453, 8070267687798421552, 8101540574619789248, 408309658460566712, 592471843772788954, 4913088056655459764, 834513642958203808, 4126321715246436096, 1256168354246141761, 1181777633364446554, 156496263474134802, 2787561554893683776, 0, 6203556390452315904, 4570336871770604496, 4461663419718387068, 305493920648238688, 0, 1352338845654289728, 3938603474842587232, 0, 0, 1590023718707508620, 800966737537246897, 3000613453054483584, 0, 1005298470000052312, 6545865775459740092, 1195220844240555289, 0, 1467086809365000036, 141426863353423371, 419555600238468536, 10664347138411712544, 0, 0, 4819433419750969888, 268686334070307488, 755669422027863194, 2688561983686378874, 1397626373150062981, 1018517383545166704, 12522182567284747008, 0, 4834873777180550972, 6267857874692272544, 1447115625901498552, 203502693165762360, 1069098087581146215, 0, 3531471146929468301, 0, 7734006627997998352, 2840527394884864400, 981521160522811512, 762696973852943634, 56483496347080109, 0, 4214473812237939312, 1034380719364492320, 15058120835954396832, 4405342572669236316, 356732923277562442, 2862930979185669440, 0, 0, 271668592542770720, 856670579639108234, 671682122480857864, 512726551859582816, 2714180063988944124, 686956900159045224, 0, 5111860497501780812, 348796624814100155, 847134817539250207, 7812555811853017344, 0, 617923415156175874, 214258582853770552, 6246203986310105492, 0, 0, 396896671240092053, 0, 13224102112411841712, 1699468055650360807, 2750427152842088768, 10429268891328129504, 4564332188640847888, 0, 4298090426913950540, 1448523389872050752, 14747505751584530592, 5573079587666733728, 388156389841661182, 5969171116223123744, 891916836222181605, 581235754452955042, 800494278492932662, 458122563464920544, 1260359163865221129, 0, 668168415903095624, 0, 140830031410469727, 544101959104855683, 7925717052394638144, 2925329453092820096, 517668960506479512, 1241872034007537592, 179505313823128759, 0, 0, 11240536682263261120, 1056112462836559488, 1728432711938735447, 0, 0, 1436916826102814648, 4663710071143321408, 478061558011615136, 4351891249068129716, 6183412440317368224, 2802651242247152514, 1331416091267476352, 0, 3475040497460675767, 4848623626388967812, 3036465242794362768, 681052487912894402, 10810783278200672976, 801069350511621114, 1310961667086648627, 22237059543123666240, 0, 3012912175086840212, 0, 4282298536677002428, 2828679208669177088, 0, 213104015484320229, 311626347255348064, 0, 0, 1219197657091559936, 1203783619078186976, 14298060285478236192, 4925873301757808388, 2095117877099574800, 1358311831453522648, 940571253718671945, 15243771030358068, 0, 968940541279534000, 6293225805177308064, 269456010730366424, 885412106698321864, 3541721264214186217, 8826722836286812580, 396868041418463399, 7597821795886662144, 0, 539854949520383160, 838868576492715514, 10075308119370671840, 963464136194375000, 3060306674247703340, 0, 4539320868400093308, 1798056867092853047, 5579559452962011680, 2897681390242894016, 0, 4401678525400549364, 755350784797615938, 2527577476731318080, 1627093702178652992, 0, 762514256076509752, 2152536924720617616, 525588823563337323, 18975930955998687456, 1064589770021284765, 3114781674878090880, 877838133076246242, 0, 3184733477294931232, 0, 140144821784896000, 0, 373610242910517803, 10548530441902764640, 1854699970920502941, 0, 268530673105226594, 642755284225924360, 10164417287406221600, 0, 521482359975768160, 0, 900551781555196600, 13657577257291860972, 0, 5387292784481689056, 4666438891960849788, 1612004060011937688, 658051850908241042, 148173333286880638, 10704833948153661744, 6001920493587672864, 7687662977058813472, 0, 3638023022672371507, 0, 1159085917475293682, 472163815041648853, 2960027449532487056, 3406309958396541552, 4086571200902514240, 211477786576911831, 0, 1276394845057833088, 0, 10668220844648069440, 3102385375662165740, 344323218590642563, 4284632313773365908, 298756402639376610, 0, 0, 532229088277108576, 243207671506806522, 925538158036874826, 6288182678635321376, 0, 975323103393355512, 8547065394567240828, 4938679864419386988, 2221667112475571952, 133216389000978252, 8598477964172519856, 0, 10443636728247915264, 1943029861284991264, 288805264242235776, 3089135579452649228, 1293183707424022572, 0, 11204691771343207212, 1926614133165528531, 0, 9787705121249525600, 3914778519277944128, 1243637086208377408, 1107600118959098680, 412065907771904866, 2389454601153872672, 5473218759727569504, 0, 0, 2116409087005946304, 18374191076393197152, 7927616499074003920, 843494596630135602, 196705430888301022, 1067739238572789882, 969157246497992472, 1953621581385131152, 8591662003523509388, 0, 0, 914944884952616608, 848355368677774283, 0, 8714529530395220496, 751184084048863000, 3186873411173184552, 5190319102452744102, 0, 969993577107173432, 299061940453682560, 10286132690885667040, 460151119935190069, 1957998201388349941, 504873544682634386, 71603857429859110, 15978244931548719552, 6687317485245630744, 5996927344156364576, 2582452207539361772, 0, 7389013827186481008, 0, 18031008765392706912, 972085697297351682, 0, 10062260647255787664, 3447981531244976144, 917542411988302920, 2158608366819089632, 0, 0, 3116398426923311084, 1354781403530372982, 887175951324452128, 1600312550361283261, 313738433361634722, 1382662828551321506, 3997354455740277056, 1291546976511394720, 0, 1540012547947447808, 549381936113179026, 0, 1166670527446163444, 564740290334097259, 13696437063469611008, 2195235531921153696, 6726440363721103064, 164105624725999898, 488636055573213542, 1936511211758442720, 6099949493369827616, 0, 7164903822221125968, 8250504148063509788, 1301700050745880256, 0, 10763918281291835868, 0, 8370204232184610096, 4132969893549360576, 933899887920736360, 13313958902955111456, 0, 1182073838075255672, 0, 3176690592216122852, 1758764299070996311, 5674537261616534128, 0, 282857629192422414, 7666119003736918096, 208866325926016726, 664412185967081746, 2665373272509131432, 1214845014428245860, 0, 2254020074498961568, 17533420536842188512, 0, 8385169054884307312, 2821354751296924576, 1839161762832076320, 3225739997824345544, 109636662436287914, 4965046221458568284, 2182036669034473792, 368045654438192640, 0, 1140444230374022688, 10844969896135166508, 14502439088204885040, 0, 528158584146249458, 338729949233875732, 1373116333614950080, 0, 1115046032221694872, 0, 1380403722235526528, 0, 5472653141671932304, 312692067327282422, 7754752581369885376, 6425236755571112264, 734768301492331377, 0, 7267570817215923600, 2050671371751713536, 7977966888922206548, 1363749485107860896, 999668042027263648, 0, 2890036912464184736, 1333330827474317794, 3449371801059374104, 4209060203887465920, 1157671212435102440, 5004985416555081974, 6082541800239894576, 0, 592314702236946947, 1826550766933769821, 557071358851775202, 12934605434156402688, 6712804443190199904, 316683465752075782, 516366411467033240, 1418073648651294912, 510366462331744116, 0, 1426746743352742956, 1298746913319273728, 0, 20953111194545005440, 3607386800175146741, 8047501181297503312, 2138421136056920480, 0, 938402030587201112, 247286611447485354, 13192029384743454624, 9602947138959120928, 1510865561512504596, 10451240030052860508, 1737989561753609401, 4542286342464183076, 1373520386576628354, 4042599355086911168, 0, 0, 6167827502191180896, 697656354394691114, 1313718186583581204, 3485603310076999642, 13064150220426955008, 0, 5569900228395284176, 1301992714096556100, 7426139424454136176, 464409512958742600, 781256367213944187, 461591903654800546, 0, 897264426671152954, 2075465703307777792, 3648735513044883221, 0, 1248501477598453728, 0, 14032356978263444112, 8155172514429066352, 2956580054393983904, 261715502344343882, 10769513957016517344, 5123036665996869164, 12901876550356194144, 0, 5464124355473975712, 4811849540649185316, 281484305603714576, 17799122742436503456, 6410228568553849104, 669422595217841992, 1551362395389604928, 0, 624650922502788264, 0, 7502680843293558572, 0, 454859788707461643, 893228587739655397, 2861941758071320224, 0, 9725187315511965248, 1142941573948999512, 929804320470550954, 2285712053981178832, 1233355171330875808, 3933210764824748912, 13732048158781511712, 1805407770620710261, 637112286274801589, 1674183981997568554, 305431545240367302, 10895419906764465504, 0, 1524121522380932464, 5875804290193772496, 15073798203065677068, 1533314112699967050, 1383674579366012992, 12641610960308279808, 0, 1325171421706558596, 6453928346909045744, 714173674888679928, 181160331430519178, 11531900959581639216, 0, 0, 7842416354304954092, 3748366510915951301, 9269267328661450656, 0, 422764246157245243, 1180687058357912312, 107658999839711411, 12476654709907280544, 0, 6167014536101977888, 1190959138340214976, 4015382558239714880, 3506546358470416874, 1976088306896679481, 5553923778402290400, 4557257404383830316, 0, 5975782957759172972, 513861431316157560, 1984103175736234552, 1913385623820251200, 1573892295774473572, 786083283175086824, 3616022359516307977, 0, 3031405660253460792, 1492624389185308548, 0, 2938181157161372448, 0, 11259602169693398976, 326352966087616034, 1178804490045857634, 157631744770802609, 9024310336372785888, 13299458246070790512, 4677288340952159428, 782394872233482485, 17194877433544556832, 630554090319946942, 10510643502197582304, 0, 1198336164900433536, 2439428186648487140, 1641321985000524352, 3561386956145030124, 5360806625848334976, 6278741071784658812, 7338571318487012608, 990688226364032505, 353763616719842474, 0, 9441444246896425344, 0, 945492851371665874, 828817592805290824, 7505882561378711492, 3077699204421665216, 0, 0, 731811320684641183, 3008228813285397664, 0, 2313898016969170807, 10527664581609431840, 5875041301215247888, 246134227584752568, 14281375555756370412, 4088433527258649968, 829376528273287301, 16863378952977026592, 17410051609983915840, 632357034288381682, 774333786119158568, 910560089885047042, 1992367935098651392, 2632725332812699670, 1555549724869889152, 0, 3715088767988124367, 0, 400087235065733613, 7115840211219101056, 437541579684277442, 9533722091240382144, 10868304441807656976, 3507747056774724232, 405539447523003259, 9132759982323593952, 0, 0, 3767657332604912416, 13097184740856589120, 4425742806443871628, 2372085190629593447, 0, 2000233741075934648, 5953535787520057408, 1458132077669143936, 14343711498107064972, 0, 7681459019674696224, 3659096976407630514, 0, 1512418904942128068, 5978632196895237812, 706771443196554456, 0, 11174050346876907744, 1010413156714058402, 737703396281491136, 2048588363681213568, 1207413826222263114, 3758331938341416817, 3120049332896109536, 558377393881210416, 24828878640383058240, 11774745223084529052, 0, 10149545601666355040, 409517626588530729, 1214528744057677568, 434501179554355048, 0, 4692351187694416908, 0, 16377061483094124192, 6054240766977950388, 8180689366958315440, 1874810289893794648, 171328718284128922, 0, 2718369241736608280, 7770388988336972064, 888048243505559352, 3140599739698972496, 10387521395594800580, 696020696446559623, 7218869948898463360, 2695894029510962864, 0, 9168954830955798144, 676037614665625600, 3291453529669806832, 1245249385572429514, 2226283774911062066, 1431520818717623000, 3849442521113290960, 11831376589387735212, 995652431115285173, 0, 2450948187788103047, 16895382298716917952, 10267071318323165600, 0, 383002502111329304, 13899730176887328972, 2476332359551718912, 0, 0, 0, 7101707433035777472, 8300886631468589920, 448432452927879522, 21383990100880623456, 10784235315812757744, 1285973841372562242, 0, 0, 704819205747391878, 857669245709055328, 666870305145725153, 12381233028491484640, 2501414200183702941, 1292010529442808106, 3522616060298871552, 2287565478333536234, 1455092875673820288, 0, 1321790007545596600, 3930372231279901984, 0, 5070192173287414240, 16566117864753471552, 5757934353404383788, 2050061175048532908, 2207277557947361688, 1002844110764285042, 383001250713742022, 2178572250656930816, 0, 7442211672970728864, 23129600216141125440, 0, 3174947639854766672, 1721867468409396182, 2778352260719791136, 10521266889116057664, 971797868637251136, 317099823781860760, 14143959085652673696, 418126713404216331, 0, 830240889830931972, 12480040035039125440, 11428522426111459212, 1680585133923666451, 1339297797716895866, 0, 1483857910710518208, 223558642731456878, 2559573410241098072, 7770587555946217376, 0, 5164308445343606752, 0, 10061562039894444828, 6056146719567176988, 7197289506920102592, 7964965095701440720, 360773627316090522, 10295537130836471856, 736300862274201024, 0, 2549636314473727264, 3223984181752924696, 1055126194635698208, 11426913298738091868, 1885187775730173072, 5674495552037286448, 0, 2846105940712202864, 2582567204433120531, 2576208848264358818, 13842704681282919456, 0, 482409779901657736, 1607613384444650680, 711314192231756866, 16089682192585964352, 0, 0, 8003290537373320096, 2078770369774268076, 20721328778196637152, 1267061895981331602, 2759321175638583572, 0, 8190477686761155788, 10132130042554969388, 6983325367042837440, 0, 10390705300861508496, 3580938271688032544, 529946252289520408, 2253503274495158036, 6307290158183274102, 0, 1417561168235957432, 1088880054893687328, 12061079877500115040, 5474424552444268352, 1748691587506049461, 2643173790027989941, 1601089088909490306, 246559368057910842, 8028829157796498744, 0, 7442460217690652576, 407252170299516640, 0, 22012347877740345600, 5242781141239019872, 0, 2118322449539937892, 20357263070998482912, 1395689330017619682, 1042769309118890240, 0, 1362690173350606920, 8549555134230573548, 879499801999252214, 11029294316488583868, 1956024313840915482, 1291782633267831994, 539562529283553688, 13407561193940391456, 0, 6345978036572544576, 0, 927405260068183026, 0, 3539429328665402562, 1913893495227758911, 4889182548055893280, 15732159929798763008, 7673270566671190096, 8093923429976227064, 380778234145694226, 2569447030085562720, 7524598970706451616, 21636474362312725440, 1376913288356924041, 9754100183318361788, 1915253855161316756, 0, 2808483010270192144, 10009507998874290096, 965498083088711232, 2539416759943772090, 13741172670301782624, 1332229192750192360, 0, 1708416468699191672, 11089744225447154508, 5568689085113337392, 1445822562447115408, 18768331160802273696, 0, 491782479842452032, 0, 1042471843291157746, 641615214310807328, 3574191086338334242, 0, 0, 7790320692925418176, 405502888297174537, 19822802838671356512, 10037399353345987312, 10046302834881117248, 2425279124626348320, 859705707113529474, 6055891861605600284, 8206510312152575348, 1166256956123353248, 0, 5480539058137093760, 16646810511398885040, 1551697792061529794, 3664796912329493120, 2591558644247320364, 6052548010788755376, 0, 1594570206312782872, 5617044106460768372, 0, 1918079308112774528, 4976389463440749856, 0, 18421277414925159456, 2306815192298027620, 524198368993720482, 7755847818049628264, 1200606197414411877, 580407653760206688, 21091162702564650240, 8054083182014949572, 1592580564341951545, 1986542131527689396, 178205319442325011, 10170144366102381248, 576885046376538104, 13307511879780846624, 1634775556759710440, 6125053574074161974, 1897567002480758401, 1469256956720660320, 1604391890543973154, 14946382828480946688, 0, 8033985595464539904, 2008690224609028952, 6166250261361302496, 5680446648005787068, 0, 3674410348762514542, 1789604042663673728, 5069263652248587424, 0, 4506870827815526741, 9662859475982575312, 3988891425507791184, 2803313537346344480, 1388255332092193112, 1067957440061593754, 1650606303318690937, 27199571627176266240, 2162880725304381096, 5574169552636276016, 5668104524590821076, 3752676870414799424, 13015587838602632544, 0, 0, 413462193776104736, 0, 1091147602773647114, 3594971728301270684, 1644604471514463648, 15055044218553835008, 0, 17918430850635514656, 6453127731283079972, 1909951881999317752, 1256333105140416687, 0, 326319064048465784, 7720692409207146572, 4577442058057311221, 0, 464486831237575233, 16144994124534788112, 9749647412916474352, 9798068726966397248, 1113001873241124554, 12645647931416293344, 6252343665520341164, 0, 5376153015938764800, 17828760870381548832, 5963639116480079316, 7116581502999549088, 475030100205391202, 3832375029048437696, 7694537717051581104, 5736196771854992300, 1028200412238436138, 700069908379507808, 2120994564229156928, 0, 1009998848601924264, 0, 723350097556223643, 1397527843038175897, 9850302698728657344, 4079171881223425920, 0, 1671569914949143512, 8070013969745996492, 0, 442487246036034027, 13519066026003032320, 15823801908855191712, 2436610585904181007, 12750670484966577504, 0, 6160361462067385888, 654709577745884192, 5501749186834523180, 17083844477449825068, 3695446398577502174, 1900861073848796992, 14595632954658551808, 6904803879951580064, 6156161876512098572, 7764208889111033744, 2214153958886226552, 883114883401620002, 13465579717714215216, 1734358451960406123, 0, 4686311897932771301, 25987122829490846400, 0, 661634032410343243, 3901629331381667216, 1662496942825208312, 274911982286198909, 0, 0, 1674419506579062976, 13651025736872641120, 1689345141730758672, 17334004450426624032, 5672174976438116316, 0, 1904501306353732088, 663826641263356064, 1217912925188616736, 8016582174203176224, 3726849399851897424, 1250206248769374824, 4518603488945237977, 10921559767375183140, 6468706040065038812, 9484128624657692544, 0, 13172397531628310976, 1153752308859733874, 25578682087432602240, 4034851739263541492, 0, 15354339992367862512, 5819751973876157428, 2518238233076321707, 3791428189209477824, 12329022076623086304, 0, 5548535044694268668, 1634978076606433536, 3202799019101215640, 2237283518978460352, 17000734763068140192, 6996842290875026336, 2930640475159859120, 22452206025158841696, 1516537217771839005, 1100146006586619042, 0, 1387895868901214014, 1246122101866730824, 10971959303339098580, 0, 442431759545658159, 1095566992213891183, 9604823017622910144, 0, 1008645359245883016, 12358969687806935840, 0, 1353480303622192600, 16215932750003894412, 13218149752969102720, 2552987810336526347, 6911918675898041696, 19720553090615259840, 2198938369130633848, 5612903665984421924, 7686998045050552224, 3425318682637476170, 2104692802314977152, 9485301181316285440, 0, 4626908739421446367, 642485691041717613, 22072585052651103456, 4122689272260913680, 1242691368207977602, 12744227799965960976, 4525342249375074232, 24985227665240303040, 0, 0, 12890306682867168640, 4073929022205329732, 5531334435591261628, 414761630614720946, 0, 710841703070451424, 0, 1973549028870295936, 16304240086058844972, 0, 6258795078430000788, 3012281196708134096, 2104849956422433048, 176431559214232100, 0, 13055111431889163744, 2589003912175507744, 7804344562334088864, 9238245087216652960, 4699374427146786817, 10585561006467308180, 1775929661489342372, 13531515880317029052, 0, 11943978704087251040, 5233551098426565888, 1702694652439213568, 1601273475244581400, 0, 4131891320502166940, 5823914210546062908, 7003323048651601184, 0, 9867523914068027440, 320587902367410922, 1327627039008229146, 3520201433565776780, 1356876749242535352, 10660006101479862828, 3082431508069251792, 1063305037698695623, 21521595725917234656, 10728794147506283856, 0, 2471521115288722144, 4272176718493548832, 6374982074452103802, 432405590303651072, 12469939711541777440, 13614118640324491212, 2707531021800657441, 0, 657766434769425442, 19174149502425605952, 12040621024546397600, 1522877702546494200, 15823386761062500972, 3261288279329941412, 0, 6793599888499139040, 0, 21421652494315453152, 9966837782380637920, 1206172791620943442, 12628424397048405744, 9347986555559826016, 2796022436599327264, 0, 1847086185319694282, 1281329778684735328, 1004534123802197153, 1776813340032906106, 4529310642826869552, 5321605432396577856, 6424589901369874722, 0, 2022033823550508288, 0, 12597163266710679040, 757279427216830171, 691963504744483298, 16202387142062530688, 18824001672264495552, 8569905137013360744, 657146320073176022, 7799467296738620576, 0, 8909944444141417776, 25769971219443157440, 10278087126076053228, 10346190031732684656, 12344572574154041664, 2821290336842060064, 1295979223972330120, 16243767901222593696, 0, 4161752691839276924, 2017156651652467572, 13174392473271607212, 2330017946167108951, 1824136941676065866, 5132356259099868224, 2003980402054358208, 857404172486479266, 3353768172023712572, 1624091496390871952, 16344201236457387008, 0, 3048618493603660416, 20878753311916304352, 9594044242836880720, 605298174079860522, 2469750689915271840, 2823481456627678864, 10328053422851817788, 0, 1557561767106530208, 13134166269538223868, 17563795905607251600, 0, 10469774750378982096, 6557243831467793502, 15921630100655175456, 0, 1612423908630013432, 7013531688806279728, 321300690389457578, 18310693996320380352, 9674483382436600096, 8227940408919559944, 3582738454793246072, 9018089836643894448, 0, 9650726758240353788, 20512916397927196512, 0, 3784085589478728544, 4578306911309134544, 1542714257858920520, 6173822499482823794, 3069223796609825824, 0, 1544497170831671328, 17227858042554731040, 2407363241753883961, 720598902643370786, 2164703272363812306, 430250138623713342, 2061840032107437664, 0, 1859704139772969908, 1836074887569255808, 24591797437963881600, 15870874146197575808, 8272432975214528264, 2809754897358602720, 0, 8776523340006399888, 10035775599414027548, 11598592919144253472, 2028611070534602456, 12699675283512107868, 1766858736744729994, 5375669726341032768, 1573776071144659560, 15449614609536039456, 0, 7886329025949744576, 0, 4456146760703810562, 2601787666847641411, 15513656793499202688, 7116257173037310640, 9307591407957862096, 707058250267984488, 628831450632350226, 1918861659043360404, 24195040526338597440, 4650168471908542961, 0, 10109331674289691312, 3863139265201848352, 2696922030373327520, 382118771067803690, 6303877240942634084, 15788363812751382624, 11330689837721311264, 12786096586174934508, 16742622891219446640, 6114198469635804076, 21164020768648353696, 800359135684406532, 0, 2129435203858073728, 4520131035748790242, 0, 6896916561420569296, 9403758138014426176, 1300717062200230377, 0, 11867961142950717248, 1258482978150219474, 2939511997953945664, 9655858773559421348, 1673398068736873248, 0, 16715466374478362112, 3944552690109183392, 2105548935033579794, 13137105258728677344, 6349601357010977774, 7556026996389347376, 17772550949486281788, 15052838715817538688, 20796083626573575456, 8256101816500393104, 803154502240010982, 1009457955545119256, 2032294976882912128, 0, 23612856862813914240, 9501790538135667572, 4761802961797634141, 575932489511916223, 11970919277974317248, 1569565820525063512, 15317831018453838624, 11446213957020494752, 5060148647702779136, 2577823744054086901, 5825877349712280676, 2158279366885095154, 0, 2653977358684612952, 7648845850764230496, 17841448176068983068, 2041780636008838164, 4629589140177362542, 15189916654511687808, 0, 2028218582830814340, 933448106669622856, 0, 13976924812780845216, 1545509750593435754, 4808936595639200621, 10967358534220738272, 30050323734691578240, 16237565507919010512, 12714050036598805344, 15005023581077960544, 0, 1612738895613481856, 4543973428284068684, 6882261406667464800, 6130997991128993316, 20256365058507322656, 7771165082841461972, 2508420559542053752, 0, 1152792616101889064, 9131527761551256572, 4055349215665879848, 0, 929607357060164743, 3918772358965398816, 0, 11561971635061725248, 1590590517142038554, 5145710150515034864, 15914602085448460512, 1169913208886850869, 20142645638951468832, 20746420986140222400, 764221549174775702, 12847489138770350304, 17345618965924328268, 3306237062042005730, 2137327053461193792, 0, 8854726334281109056, 514781999359903706, 11656319304751825344, 13540316131046472816, 0, 9506820715794362492, 11081286577679225376, 0, 892165909135138343, 15573725651773784320, 3182057872421751007, 7648198745621545888, 1895498517754416576, 16978873859581988412, 5240613207670075712, 4653686940564692174, 20381527508606187840, 7437327224293872572, 1001358938499987192, 2891397675924114552, 1273920346541712002, 2808299873712658624, 4773250933068092977, 0, 4094697925667650008, 28776953493927662400, 13245362738169614976, 516316397913073409, 10818873093718421088, 0, 15684801966445729120, 5978640286577346628, 19611017215219936032, 2529299349034852088, 1917579881667940736, 3401439798689915840, 9691756924540264224, 4714312459211135424, 12633515103958675140, 7775842781551068812, 8963234469468150400, 0, 11253273226904252544, 963438662710342656, 0, 1621577912278375874, 4151559268971828512, 28347629355671754240, 14235007567124447052, 0, 3272924361598283707, 12448651213036939040, 607480176758769592, 16494131418418442412, 19256864131663788192, 19852446597814117440, 10266100358338661440, 25058276737218201696, 1569726509221863042, 0, 3630709621238172770, 12709886033626846580, 855740079069949513, 8723046870528099328, 11353084223671806144, 4647506344684269832, 2838791421618490658, 0, 1883018113853440600, 4963954343759457184, 15215053978765582720, 3336896456230536347, 19824548639204261952, 2902511451306905848, 16561837048588632972, 0, 9325300791611032224, 26951060869204536000, 0, 24657772368512799456, 13149956842482579744, 1712308204212293602, 1311834460029165632, 1061179146458824356, 27717302929702847040, 14900137440435648640, 13791392283904361052, 1726584551434361266, 1925060067539123968, 0, 0, 6342796959820570912, 7527418710853294788, 9891900005008523440, 2761604582065857048, 503203996719356022, 0, 3303909949605091744, 9421763912696904864, 26535104614879237440, 4221619531417744688, 12286615732978448180, 2469728537622204872, 3731647955822725424, 1226115728046094336, 3151145706006914102, 16835039883124305696, 2209586324970981400, 13853393338027063212, 19302802013188124352, 0, 3446006262012573212, 0, 12351630917786826828, 8702787723789627840, 10019630421942394720, 24069911038002322656, 12602981485149995856, 0, 3139608696185458144, 7593747938009345802, 1465178472851740128, 14442898465333649440, 7014256359844537216, 3494501418267009441, 2026402445494865306, 3223410441717696350, 2084372095740046200, 0, 6433780189509304672, 18950882976236060352, 0, 2940279929946587532, 23945918367098653152, 1691221218680139442, 25930540268993471040, 10261901980613754788, 2550123903456948782, 721274801523136984, 16354585441933147296, 7672578282299164722, 0, 14549238624304887040, 2492996156907281551, 2086230586518157866, 18436121575569106688, 10088544980543988744, 9422128341252668576, 0, 25337686809305505600, 6540627725305572064, 11932839938606409228, 12183505365599788656, 1304837889127619136, 3568152957233948064, 1802608113042634120, 13414986347669291868, 2749416887161770072, 7113999290021285296, 16030676434574775456, 0, 1296908624149483266, 4570767814942746462, 18557052273766299008, 0, 9697078988305192096, 23366147180922896352, 3164167635950391840, 9885128174877588188, 12008777629086429788, 0, 19906178895978675600, 12286206688048422096, 3182145581164564568, 7814471054401475502, 0, 2200247666961949432, 6896471798756127680, 21848701644710913696, 626125184377299242, 9709708248673579944, 849637639143122144, 24747064195708800000, 0, 22979426870736124512, 12338224505417181248, 2128118186424376520, 7395685464828615794, 10279763065578716348, 19549357636728491040, 2028893085815865194, 7871779279432925376, 6983021300513556452, 0, 4682990569384949862, 2435231601154503808, 6236568189742042528, 18046853179729879808, 9780172208672804264, 3582946882888874720, 24348536077292562240, 2121076707982952653, 31330420890365404800, 2782421042153190956, 15919290350723094624, 2112361543177267560, 0, 2205318118757489344, 17702562358803506688, 21300544126572638496, 2551413576739193432, 4723537248029711542, 5680669824747682961, 11901818139954523312, 11927870048718208448, 3423295559370751520, 1472843376024583474, 7534979048292818084, 30881897409409482240, 6902587196930249984, 19027250481616598640, 7417144822742202076, 4851639469172860160, 0, 7035770005890087524, 2807366956938473728, 0, 20930835777706906656, 1906811125325462877, 0, 9735246146983575572, 513562069394660227, 19005231691729466112, 12059244732363069248, 15190367404108213344, 7609925681733209774, 19933754001145933788, 17204872277345234688, 8615044235877543904, 9717539135977885104, 2896360487844588952, 7109740346571080300, 2663408273430464128, 0, 5801543156641166141, 859793080287678223, 5222210200105421520, 2159675289233207512, 30229190301079491840, 16152872959665884320, 7091951699042070676, 0, 866822082158212640, 20028622621432891068, 4747472641986560384, 17321066819841719808, 7966988044528707572, 2782138727175968952, 0, 16087731741893181216, 5877899307854780621, 29589283144551110400, 18490458821393506512, 14730440178201733344, 0, 2157680391560329856, 20297216698767856032, 7423043734163039316, 8712561044308669216, 1682235846254969410, 1678396709404177064, 13294759880465863140, 1338353833112078743, 11714447725447412544, 0, 15681718158199357120, 18146612002725292512, 3400997262124308307, 23254934033948990400, 14842995884175614304, 6906954151043529308, 19495921407511628268, 4200625219693494230, 2794769715147129792, 8483326929588560672, 25809397892562585696, 1507173647727207202, 15614251056382200816, 28950517768510180800, 0, 1271291862591388343, 0, 2519215053196416576, 19090559224809272412, 15821211021492562720, 22869157160217291840, 2771671361573474488, 9712739992850440224, 11202621732067273408, 5816088229700174977, 12867600463650262740, 15298414267307678976, 28519422423463319040, 0, 5250628932810719012, 7261360086704496628, 2494477960577092736, 4305066798345796340, 4002564141197106416, 25213097611980086496, 0, 3197382262211583904, 12923369687433674180, 16168906395336707052, 0, 14420212486437595040, 2096438154864322200, 18568944779869118412, 8490442618016319200, 22303204245648613440, 12130063076428133440, 4563559138266101270, 11317841597918125504, 1238394702249085513, 24810822036483730656, 5805357704487771832, 7737080959173547722, 0, 15004288166420261440, 871334036985450994, 22280444013892709952, 18662621803743564972, 0, 29789443439683992000, 15171274094697987744, 3587896317983408544, 11053329012146353504, 2609546428127909372, 15688419108340013052, 2272868489732459266, 6623345676349317504, 2553482143123811968, 0, 19073469194103778688, 11718990719321387440, 792719348005790022, 29352603789161029440, 12583600046902755228, 12669078428980528656, 3454930103037714144, 7881738381289489602, 19111976869673985696, 15776391556166971212, 21721825384099964352, 4371218348993947712, 0, 24118786943752640352, 11825837740057594720, 3820642658270562976, 2029095173030572128, 20549752630708425600, 2651461423288115306, 7937131129179090522, 18561863286280978688, 21349022950950236352, 10303100274601369944, 10693780800027519216, 28711167439498655040, 11899279223072712788, 2026299582034870920, 18594650424706219296, 0, 3282685136353876051, 2711325897680479866, 2424929740026452816, 28094264540508801600, 18711210533099431808, 3448142887707355040, 13493074058499592288, 15262495485672575868, 20019206525524510800, 18249858021150183456, 0, 5618502572179914462, 8610011946655744240, 11508528000571624096, 11485633413559938188, 0, 4980630449812340320, 7658270017761055994, 19660614059483372640, 24421519423536753696, 950072122146253742, 2690254881383726208, 27466769923135488000, 14337010984466541248, 11906239697965322348, 13614076575306454816, 2644225356495915194, 9552386436013277376, 20768164568527981788, 5739964168626509862, 17824462289074418688, 1267486439052601704, 27047358408521586240, 5950201132325196761, 34379184565058140800, 18106737660375846624, 13328717002211373088, 7590361690797981676, 23836489901621870496, 3258181838522777432, 5809733364643319542, 0, 13889784523990960448, 2011876814264425474, 33909777687904554240, 19113247118048008512, 15274213552225045344, 20231574238439516988, 23445898156558474656, 0, 11323209670307445572, 1108872854936628923, 14000275811438157248, 6427408379821753088, 23978434655513822400, 3681903789123324952, 20305841152841714268, 0, 16177912198159758816, 12934138129667200992, 33220198575797955840, 18384660756416396320, 2422426787219606656, 5836730509172510384, 9425281563290241572, 3520863571921856952, 0, 5273401827508757064, 32556241979967686400, 22751357634540928032, 23404042790873121600, 4413865172877600830, 15183843388029115140, 10634149831690934848, 13660720498673732544, 0, 17876633951173261120, 4286700715845030307, 19384201936158140412, 23016494710350469440, 28592596775601705696, 2038235278070451202, 31880604600150148800, 0, 17995243418268802720, 3536725571457746488, 11528170910390680224, 30617103038693976000, 14719811967436906740, 1604906371164548352, 31428625858905623040, 16444226841858359052, 12169883210302949440, 27959424491242598496, 0, 3973769427349167904, 14801552584924574180, 3871457984023117094, 2766232132298722200, 22424540567589548352, 29967227738959579200, 27536265519548578656, 9086864147929549722, 17154375091191893440, 2566124979678341666, 0, 7861145322471149344, 4443058522616144544, 29528616881645663040, 3443601471463923872, 19238238453318859296, 21484331798590114688, 14415481030412871228, 14683521933827392656, 4263273851137602144, 9240760412049883602, 8608520444257224064, 0, 26783308983738992352, 12149124682644267188, 23069263792059609600, 9325375677311532522, 20935853886990706688, 11961996285335149944, 28264975341188040000, 2673184638308326920, 5859945554456460162, 21064317737611495808, 4282816000945627040, 35273284443349948800, 22501845683099086800, 0, 24573486824395358496, 14412363933168352448, 9020389150309999994, 22122369820860284640, 8556507546371563604, 3429667762172126208, 34575266381171328000, 23106495791167393788, 20153624021581874688, 3544232352166676632, 7120958652367488761, 34104088297226787840, 9033564211107531676, 0, 21543268602502264512, 17467731864807733344, 22533033457302320988, 10365784123615352032, 1532989612915542923, 18508097305776289120, 26664075874302350400, 22633271765408774268, 18428975294475246816, 32745250297484524800, 3107624450369606656, 15433372790655022740, 26052812005885041600, 5448509497732241330, 28762861693297910496, 21636143468588576412, 25644380529164725440, 13189922495097801472, 0, 33632613780153192000, 4301423180211407904, 18518381837273771052, 14174102095595573440, 9389453764805099922, 25020692109481148352, 32945866476642187200, 3252665085179591666, 21625517552236306688, 32486372223130607040, 21655431607071691296, 23197735464539764800, 13926758092306377188, 31161809239594488000, 15663318061090481632, 7047936478896780162, 38499176289022444800, 27286560770424350496, 16551406579420864448, 23419760071395296988, 37764286223067216000, 4391256781153412632, 37272224742925011840, 0, 26828628674160801600, 20880141269729953120, 35852465300104252800, 17462712465421426740, 31686316743540182496, 33825842122363099200, 5218066512552143904, 10879493120764253922, 24176636323925794688, 25857502793094100800, 38710702148069952000, 25898347461237860988, 29654526060152481600, 36981609031025467200, 42076850160945600000 ], 192 ], [ [ 1, 0, 560937910, 0, 4265699445577, 0, 56066376036952, 0, 275280095943305, 0, 11642963630699708, 0, 832875470063478, 0, 7393675608925376, 0, 29347727292342885, 0, 65848233202442074, 0, 38172766955250494, 0, 166005411673430832, 0, 44042877599, 3537786040298814, 66568049132725347, 0, 57621802504437, 0, 217669122981310376, 1275065307500651, 0, 97522633395054232, 121653230697129867, 39769690804461098, 0, 81182663835949141, 452681578955292544, 6306953270431805, 0, 103409771319238, 0, 16858640276057880, 0, 977982722284747684, 0, 0, 122340324020714760, 3141519438211214, 0, 16368236759028050, 767772131610593152, 0, 14859741167059254, 0, 2170912942690985, 200697472518260768, 497413104594931404, 0, 55835672676987704, 411995025713279779, 0, 81195709371655622, 0, 0, 196157392331318074, 14851286266066949, 3252259621905976, 0, 58850199729079936, 73683510720534112, 31783179653200549, 0, 0, 0, 2327681909860229104, 449438929506212009, 6793684628635193, 294325730194449860, 0, 12352657258326296, 82364621932180909, 202693912650501974, 0, 1320239351347797824, 219348740311907847, 16759472888240472, 0, 84606756865619791, 61727688137749420, 0, 0, 1359611447807344448, 5353660332576225, 0, 0, 98540294895963232, 2553732640215057568, 1932335107237938, 85570107807353240, 0, 7900620061373585, 0, 313180171754505664, 256314259980030232, 97443250168150684, 0, 18086751402153472, 0, 737526424299324683, 271029363825128002, 0, 0, 143843258160141644, 91249242828766505, 0, 74461842789371255, 4747805938911422, 3387054077142307616, 0, 1504866074400341356, 0, 0, 120794487110493666, 894735684232284544, 4152064040830486, 40973435146488000, 0, 0, 154444290605259308, 347933168619927384, 0, 49596547989630770, 0, 1506810246447433684, 44881037299840768, 85820235801507405, 114950162199251710, 385364872576308192, 0, 98709545468899766, 0, 0, 474438272192421278, 2127005624964336128, 134286171958692154, 134156370975131973, 0, 63804199592868050, 0, 4970108556492014608, 11580825218843670, 142092627681073344, 41381030412179882, 192522368039445994, 0, 163164447940238309, 0, 911564345509511892, 0, 397801705979780768, 440385368036795728, 211227481684035309, 53229858846393844, 3672496111699395944, 0, 0, 0, 385972174341229112, 60482608315903, 719183467057984279, 0, 464523020478264336, 292801478570155674, 615100237934472742, 442090571703527624, 0, 21769100047498830, 0, 1287240073731843, 0, 3108047571514496640, 238174575436659858, 206991871960325087, 197039718776630984, 0, 1397114988599886304, 33752637895269086, 186794183901628661, 147424395045648436, 524915979201090672, 611559720789139392, 0, 265815194506845507, 57486734262996882, 0, 0, 0, 81266990424436883, 3300123288054053104, 450706735046792168, 189729075139113800, 764050153187392512, 0, 1956217362138294159, 120727209099117246, 1887520484859307, 47580846602693693, 2378432500872761688, 0, 0, 219017911593738232, 553839745055421800, 295671942274942347, 0, 407337426819063974, 264464872576306155, 0, 6647908229983109600, 46157847240115336, 0, 64931949030071890, 0, 244966173877917592, 0, 192140487463126477, 1567134696311869932, 85348897495963737, 2045871375493234768, 294583775783840997, 0, 843006661893959744, 0, 0, 564471458425828712, 106503303239870906, 6847975668411303504, 56376138029728725, 0, 190885264905211248, 102838658730067391, 566432547860702208, 4560549504062094, 0, 3353815157179935568, 49338011820256536, 878407427881645696, 356036272327387032, 1542439357957980488, 0, 1283364297311549792, 29302575162862085, 83910027654893496, 402173329258065723, 0, 0, 17516001473072166, 1258559737303885210, 0, 4370462484542125824, 241951377118694522, 1608002530236096524, 0, 334391702031894688, 0, 1151428520537052683, 63067872735011880, 0, 812740993956369812, 492895701634244002, 936213340779316864, 0, 220063118545064112, 1770105496535158684, 98944907837423128, 237537083206407005, 0, 712523218739757739, 0, 56167367341127110, 87103706148796694, 0, 4494319216296019616, 1256248873979371456, 332372767733371904, 0, 284118379734500544, 7323717531382342308, 0, 0, 0, 171668868557470360, 32072271632557198, 297116849523417666, 0, 0, 4673652974819405872, 27844972962258489, 42359236634657540, 374516145378399328, 0, 1300575313171786960, 1618464950549304484, 1297924431252915794, 625720047799863384, 0, 922818065127348404, 117814671685988786, 0, 127480051591094048, 0, 52272885891051191, 0, 125615857992947192, 400192883400278316, 391483958290363808, 702206837947732699, 642423332451061774, 0, 3422146904316613392, 117514777102337886, 0, 2888007262273739104, 955909130737837740, 174345694743380350, 0, 655683654946914717, 855179943582385778, 1360895108329076608, 130726994725840376, 8894028488807178144, 0, 326040125426496154, 807692180467609519, 527786965543989108, 0, 0, 163392094684308166, 27763479994491128, 0, 0, 109920786967999181, 6247199116796510608, 347315456576538054, 538578644994177568, 3119402857975865712, 96391883618526536, 1972877851459603520, 0, 384312654876321994, 185487208834844896, 0, 976767346135930284, 91997793664494581, 396190210836846809, 0, 32384564637490680, 4914628005937955472, 0, 0, 116217218144098997, 277327633483205624, 3415976360240338384, 856312719606316879, 102973500145220876, 0, 4665392315718471944, 154936170807388384, 702903430796637725, 0, 2018987863026272384, 0, 666044763897373112, 19269624956230453, 0, 555908386898989956, 0, 0, 0, 3507821090319215104, 153240153997560992, 563366804902183674, 1935598405186459326, 3684350297739816192, 163845486107054201, 370388968999993134, 117789633131775608, 742522901729757143, 0, 0, 1942438518730476032, 28026476580017523, 0, 662823988592428964, 12237403487912093472, 285840292353721536, 461567370966219587, 489343582183144394, 309533258671535072, 55403484931117336, 412606932926918984, 115647242869892567, 221948167194710281, 6111288044572470144, 203638897209676476, 395647322231882734, 0, 0, 1119118267496574599, 1998709436564118080, 0, 3290998676772081904, 3295426454912967196, 958965503323075392, 0, 549613210884788007, 2183317991841795072, 421347764973088802, 910073063556231197, 0, 0, 106304882045053931, 265783677367029196, 0, 133678426461139193, 189603648867196000, 0, 680525014251528692, 0, 3526089329202763768, 970614447235680280, 7366474689624206, 4683373950344972064, 159068538351165144, 0, 2625986358541752159, 2046020258168330768, 540766654719418374, 28960079737684725, 2185561075836412180, 0, 3192611185541495688, 2064450958597885760, 0, 0, 194215572123527776, 461066535137020348, 486109122419562232, 3762772858429590568, 1446532875556575984, 588708800657276847, 6324968086828780, 0, 169610159026087960, 0, 63881140430011904, 331531188144466063, 0, 1219399581084982483, 0, 283938948567965404, 8104073598023429600, 590422710160454072, 4221672002138807520, 0, 400522168109358962, 562096827972412924, 0, 465238928170893592, 0, 374177856989446477, 2118858292744379840, 339617618765124700, 2256444940656955932, 129678570100004625, 0, 0, 68003011596450048, 8549762482739622496, 154999542619179587, 1244998728335973893, 179003087284061598, 0, 369217166343012832, 4678214939967145376, 0, 3537067432290800368, 486384640615155842, 108442826434769810, 0, 8353897015266375504, 0, 2198541660965393428, 776424958102857724, 0, 2934537062347040960, 157067379866206385, 0, 884817744293390208, 209192183590530386, 218417925317564297, 0, 1417786471753077792, 11551657870821450, 138236109453874536, 711017951048092552, 4773703936757011616, 655084066115515032, 6706684942649310788, 0, 0, 6807531226117413552, 354249369023209804, 644792018745068664, 181809035552854784, 2248266027122231116, 0, 1304909398562976383, 0, 53541725819441546, 281493805283013906, 1810703524056635710, 0, 1463839750590810784, 15244085118221778912, 651581908315403202, 0, 2287986831674286524, 1426181585672439060, 104808217997990912, 0, 0, 588271523058726688, 0, 188634759571047294, 441404931563389244, 757583624448545344, 0, 593247630950416664, 0, 312979576498532543, 67103846225194114, 5071816357991796464, 136920843207472270, 4520727419841043616, 0, 5810711645861498832, 782454964118276638, 0, 2476061191677604684, 3121120717524481728, 622943541403411560, 0, 2278530293065567132, 235996472928969153, 1129143897957728239, 213576193835665198, 0, 789809675744815296, 148594134697631110, 398564355602640866, 0, 830534730049773812, 1530155661712697536, 122409663626284374, 6515910775808684368, 1385809380707592480, 0, 42141147522503478, 236874226880158528, 893598364138875938, 0, 8702685553927210308, 0, 2972116360396066496, 0, 764583057700012184, 303134712804552874, 0, 4300397155077496336, 0, 274803839505101478, 5969706081725501872, 360924105304570789, 105165481395497540, 1341385423534247124, 0, 679919963080767328, 0, 6616048956516650608, 2056824623177673248, 2287548641915142484, 52598697978454166, 3924037224346145516, 246916634078519936, 334333833801451749, 391108682508833214, 56992955678177452, 5059503409157765304, 241144355802127286, 858868499055050016, 0, 922962844017889728, 0, 0, 436923649446237599, 0, 0, 616926296203369432, 1510876219659459684, 946088970776855078, 650069319459883808, 1111190087119149199, 994573513881031774, 3042728273226492800, 0, 868421525736921712, 4587358155536629392, 423659301356909754, 913056294585505554, 423840756675598797, 10708416740137627008, 753705899401001816, 5097833499693465944, 312471725884740792, 362037824780372350, 0, 0, 2733781927125885673, 0, 6316659900492835408, 639967443258976632, 153360984878204886, 1902512014024367, 10566079893099594144, 0, 1245897947011074019, 4290547073639650464, 3430681167818121696, 245491450751099406, 0, 524624125599082794, 942651445371703996, 363090101768218344, 0, 880403312331563288, 0, 473852887443848909, 2036110902695981856, 0, 78461594056645742, 623166805566300054, 1531639833402556500, 0, 875939045658849568, 11309476533320555952, 357398580931860449, 229956883457759036, 8751146484105777504, 941325018253068688, 0, 992818023097266752, 4114886412757834560, 273612596914420808, 4836018745000925144, 506324012020565747, 87478593496989546, 0, 0, 391120074045116744, 6034050413803409472, 0, 0, 320602454778968577, 2093427295079932192, 821543277248550712, 85436040847385347, 4586429305611586384, 3017963224258427312, 1303757328154173379, 393397204683357185, 206917977388789376, 0, 354172923642270056, 978193934434612176, 1252214031634931968, 1138536457030488982, 922529181025540352, 0, 2703476693238320619, 0, 899551302128598344, 137097460608302274, 9075116087248155216, 0, 202323827371940622, 105047591452952953, 7492957571406646752, 0, 3316963074732783808, 0, 102935116041908727, 0, 4657390639492799104, 844036873093559936, 2651787972143785326, 4199207438178470208, 896851431188435672, 4674102701042934192, 310663531086871704, 545739587512664087, 0, 1295703196477419264, 636477277507483134, 529588725345190984, 2740934942619783069, 2200949614774650240, 0, 2157156160376663776, 0, 218278705660618718, 8421131184152927840, 84183920481076023, 140491875087279144, 3548014012751618688, 514968876184437221, 0, 14176148518324829472, 514670654873442036, 1866001452114682078, 1139431752441564992, 0, 433941917542994872, 298560649514564217, 5766423636018153088, 640535586443228907, 290594208632441250, 0, 7542164912438454144, 2344266455674360612, 661771964108444734, 0, 2807905856388884368, 510506102225882745, 0, 1631753420988672599, 8531123748386141600, 0, 4403696222169057904, 113046148011459160, 11874176840319878772, 0, 0, 911513862371810024, 518500342542675272, 145736573053706338, 9000901034123799984, 689227306066252802, 1362174973962498816, 0, 2827997859073576359, 0, 309822084480179052, 274756163588539747, 2539871543071714932, 107559725764936207, 314721755638349693, 849710064384297088, 0, 2876104302815420512, 3330197461901499288, 0, 0, 4477328623443145768, 1425631777967952280, 109318769350735416, 1398251059715605376, 0, 5983408962524876064, 567975725364688632, 0, 2248688194564698480, 1055402426928628136, 1897358680838166752, 0, 8760587210415717504, 489056399963313600, 885666336091132374, 95352839361837225, 394072980863196666, 9599077891386249012, 641806570157708331, 0, 8191283586006053600, 0, 863770762067689408, 248777556633864200, 36044152794039662, 1735516006581632350, 0, 0, 4739983546374228568, 5750969562594940224, 6438793519143542416, 300291184197714274, 92437051327893916, 0, 608628325002173592, 2287156937326882424, 0, 552765479684936608, 526061831948513177, 0, 1952381097090503600, 1735096485149422483, 2357306999624965932, 1748168516194377818, 168873311840387016, 950179808442854072, 2945378957530478416, 682908505653551253, 13897489295017455552, 0, 1343311961304917452, 683833300257402962, 1468567506406597184, 1899291095595073450, 0, 0, 0, 5554461914389814592, 376021634260635530, 8416083133200197904, 2590869058827045524, 193107919254896344, 320957215000309125, 0, 0, 519248542565798868, 571815002589620128, 10184453502150918496, 1081897063323037879, 1789918149772461893, 959304812300158326, 1081371184311607808, 124738394734948510, 0, 5983491646298281376, 0, 4021222207705742560, 4477406116458830368, 1372296241934613188, 769732106132271842, 259481790736654436, 541568926972003328, 1516699536134358016, 0, 2324506255955350760, 427208767703522556, 9233793481471501668, 1237411701210248224, 0, 2022328794506011232, 196589391203920984, 11412161654562615456, 318725502170846885, 0, 330109851010042936, 0, 446959340342382386, 1211126294660702929, 0, 0, 6172054329655224592, 101069276642723620, 171852942557080822, 1972973318560451110, 6058097246890483616, 0, 8070024810701010788, 5644565590766460672, 0, 1918570604435857744, 8306578825603941552, 488350651309030080, 2405499529183022924, 1718579084586828218, 1030878482165852664, 746308242144038688, 9288873702610576308, 4301402185231733168, 0, 1859067662003856383, 0, 170409460595284126, 0, 285214745722955560, 0, 519297295403937906, 266566390173733024, 0, 0, 6281571303485855872, 1404006855133022516, 123314539355291355, 17393211252847794912, 1013704413327671202, 0, 6668874594718538928, 564549521532879588, 632783096616895648, 0, 919735851705426614, 2603159938713795484, 374581401210645592, 1759737936602068412, 4719318981844281072, 0, 932515637838352664, 0, 1269673920519084439, 3783764168183288608, 1528508057035642820, 177983499709148176, 6262171253267160464, 277683527772299010, 0, 5768248726197907616, 229411779990338144, 18571673201502280320, 956221776027844653, 1264991443334953138, 1991400933386468032, 742183554806521856, 0, 226854601202387384, 11321966413273614624, 959791718524867560, 669775570422838500, 8932015840304878308, 1197988987388182939, 864521746838983204, 959889077438665174, 0, 0, 0, 4825488079993231392, 213782174003215070, 715142885218716866, 0, 2670680685875772594, 3863907093251051296, 0, 5989830150346714672, 202228690595818605, 258529491691019440, 7991012903290604368, 1910445614793864480, 559968283342469774, 1003264482716275965, 802841492692933728, 1405357360727600438, 0, 4306881760273374896, 2048458636318958416, 2720594660000120384, 2021940507593081606, 11052696975084018144, 0, 0, 1182626104083100184, 556369793980356874, 999113707084598052, 0, 15601444701771234336, 0, 1546364853961061204, 405836743898762386, 695744676027891289, 411139280654431392, 83243206170663352, 0, 6232101658152626952, 0, 149511010871857617, 267827391225133787, 8070267687800906608, 8101540574619789248, 408309658460687672, 592471843772795774, 4913088056666465516, 834513642958203808, 4126321715248003200, 1256168354250891799, 1181777633364453374, 156496263474345696, 2787561554893683776, 0, 6203556390452345304, 4570336871772430992, 4461663419718409108, 305493920648238688, 0, 1352338845654289728, 3938603474842587232, 0, 0, 1590023718707524620, 800966737541606099, 3000613453056050688, 0, 1005298470000361432, 6545865775459766472, 1195220844243702609, 0, 1467086809369971578, 141426863353423371, 419555600238589496, 10664347138411712544, 0, 0, 4819433419752796384, 268686334070307488, 755669422027865754, 2688561983694472586, 1397626373154813019, 1018517383545175524, 12522182567284747008, 0, 4834873777180577352, 6267857874692301944, 1447115625902228344, 203502693165883320, 1069098087583048319, 0, 3531471146939553673, 0, 7734006628000483408, 2840527394886431504, 981521160523120632, 762696973852950454, 56483496347291003, 0, 4214473812239506416, 1034380719364501140, 15058120835957783712, 4405342572669255696, 356732923277773336, 2862930979185669440, 0, 0, 271668592542770720, 856670579639110794, 671682122483975210, 512726551859582816, 2714180063997037836, 686956900159354344, 0, 5111860497501807192, 348796624814256233, 847134817543609409, 7812555811853017344, 0, 617923415156182694, 214258582853891512, 6246203986310131872, 0, 0, 396896671240092053, 0, 13224102112414475952, 1699468055657706859, 2750427152842088768, 10429268891328129504, 4564332188642674384, 0, 4298090426913972580, 1448523389872050752, 14747505751587917472, 5573079587666733728, 388156389841872076, 5969171116223153144, 891916836225220247, 581235754452957602, 800494278496050008, 458122563464920544, 1260359163867123233, 0, 668168415903404744, 0, 140830031410469727, 544101959105066577, 7925717052394638144, 2925329453094387200, 517668960506488332, 1241872034007846712, 179505313823339653, 0, 0, 11240536682265746176, 1056112462836568308, 1728432711946081499, 0, 0, 1436916826103544440, 4663710071145147904, 478061558011615136, 4351891249068151756, 6183412440317368224, 2802651242255246226, 1331416091267476352, 0, 3475040497468490619, 4848623626388994192, 3036465242795929872, 681052487912896962, 10810783278203307216, 801069350511627934, 1310961667088550731, 22237059543123666240, 0, 3012912175086862252, 0, 4282298536677021808, 2828679208669177088, 0, 213104015484531123, 311626347255348064, 0, 0, 1219197657091559936, 1203783619078195796, 14298060285481623072, 4925873301757834768, 2095117877100525008, 1358311831454252440, 940571253721710587, 15243771030358068, 0, 968940541282651346, 6293225805177308064, 269456010730487384, 885412106698630984, 3541721264222001069, 8826722836286841980, 396868041418463399, 7597821795886662144, 0, 539854949520391980, 838868576492722334, 10075308119370671840, 963464136195104792, 3060306674247725380, 0, 4539320868400112688, 1798056867100199099, 5579559452962011680, 2897681390242894016, 0, 4401678525400571404, 755350784799600268, 2527577476740698578, 1627093702178652992, 0, 762514256076818872, 2152536924721567824, 525588823563548217, 18975930955998687456, 1064589770024323407, 3114781674879657984, 877838133076248802, 0, 3184733477294950612, 0, 140144821784896000, 0, 373610242910517803, 10548530441905249696, 1854699970925944993, 0, 268530673105229294, 642755284225933180, 10164417287406221600, 0, 521482359975768160, 0, 900551781555926392, 13657577257291898772, 0, 5387292784481689056, 4666438891960876168, 1612004060012667480, 658051850908243602, 148173333286880638, 10704833948156295984, 6001920493587672864, 7687662977060974624, 0, 3638023022680186359, 0, 1159085917482057024, 472163815041859747, 2960027449534054160, 3406309958396560932, 4086571200902514240, 211477786577122725, 0, 1276394845057833088, 0, 10668220844650554496, 3102385375662187780, 344323218592045289, 4284632313773385288, 298756402639379310, 0, 0, 532229088277108576, 243207671507017416, 925538158038859156, 6288182678635321376, 0, 975323103393664632, 8547065394567270228, 4938679864419413368, 2221667112476522160, 133216389000978252, 8598477964175004912, 0, 10443636728250549504, 1943029861284991264, 288805264242235776, 3089135579452671268, 1293183707430785914, 0, 11204691771343245012, 1926614133170970583, 0, 9787705121249525600, 3914778519277944128, 1243637086208377408, 1107600118959828472, 412065907771907426, 2389454601161094850, 5473218759727569504, 0, 0, 2116409087006896512, 18374191076393197152, 7927616499075830416, 843494596630138162, 196705430888511916, 1067739238574774212, 969157246498301592, 1953621581385144612, 8591662003523538788, 0, 0, 914944884952616608, 848355368677985177, 0, 8714529530397705552, 751184084048871820, 3186873411173203932, 5190319102466491614, 0, 969993577107903224, 299061940453682560, 10286132690888152096, 460151119936592795, 1957998201393791993, 504873544682637086, 71603857429859110, 15978244931548719552, 6687317485245660144, 5996927344156364576, 2582452207546583950, 0, 7389013827188642160, 0, 18031008765392706912, 972085697297354242, 0, 10062260647258421904, 3447981531244995524, 917542411988612040, 2158608366819103092, 0, 0, 3116398426923333124, 1354781403537136324, 887175951324452128, 1600312550367720379, 313738433361637422, 1382662828551328326, 3997354455740277056, 1291546976512344928, 0, 1540012547947447808, 549381936113181586, 0, 1166670527449534444, 564740290335499985, 13696437063469611008, 2195235531922103904, 6726440363721132464, 164105624725999898, 488636055573424436, 1936511211758442720, 6099949493369827616, 0, 7164903822223287120, 8250504148063539188, 1301700050750851798, 0, 10763918281291873668, 0, 8370204232187095152, 4132969893549360576, 933899887921045480, 13313958902955111456, 0, 1182073838075985464, 0, 3176690592216144892, 1758764299077433429, 5674537261618695280, 0, 282857629192422414, 7666119003738744592, 208866325926227620, 664412185967084306, 2665373272516353610, 1214845014431616860, 0, 2254020074499911776, 17533420536842188512, 0, 8385169054886792368, 2821354751296924576, 1839161762832076320, 3225739997824364924, 109636662436290614, 4965046221469574036, 2182036669034487252, 368045654438192640, 0, 1140444230374022688, 10844969896135204308, 14502439088207519280, 0, 528158584146252158, 338729949234086626, 1373116333615900288, 0, 1115046032222424664, 0, 1380403722235526528, 0, 5472653141674093456, 312692067327282422, 7754752581371711872, 6425236755571141664, 734768301496690579, 0, 7267570817218084752, 2050671371751726996, 7977966888922232928, 1363749485112832438, 999668042027263648, 0, 2890036912464184736, 1333330827474324614, 3449371801059393484, 4209060203887465920, 1157671212435411560, 5004985416566087726, 6082541800241721072, 0, 592314702237687897, 1826550766940206939, 557071358851777902, 12934605434156402688, 6712804443190229304, 316683465752286676, 516366411467443160, 1418073648652245120, 510366462331955010, 0, 1426746743356113956, 1298746913319273728, 0, 20953111194548392320, 3607386800185232113, 8047501181299988368, 2138421136056920480, 0, 938402030587510232, 247286611447488054, 13192029384743454624, 9602947138959120928, 1510865561517476138, 10451240030052898308, 1737989561758359439, 4542286342464202456, 1373520386576635174, 4042599355086911168, 0, 0, 6167827502193007392, 697656354394693674, 1313718186585602268, 3485603310087468594, 13064150220426955008, 0, 5569900228397445328, 1301992714096569560, 7426139424455962672, 464409512959152520, 781256367218303389, 461591903655011440, 0, 897264426671159774, 2075465703307791252, 3648735513054968593, 0, 1248501477598453728, 0, 14032356978266078352, 8155172514431551408, 2956580054393983904, 261715502344346582, 10769513957016517344, 5123036666007874916, 12901876550356194144, 0, 5464124355476136864, 4811849540649204696, 281484305603714576, 17799122742439890336, 6410228568553878504, 669422595218052886, 1551362395389604928, 0, 624650922503097384, 0, 7502680843293584952, 0, 454859788707672537, 893228587744014599, 2861941758071320224, 0, 9725187315511965248, 1142941573949308632, 929804320470557774, 2285712053981192292, 1233355171330875808, 3933210764826199088, 13732048158784145952, 1805407770625460299, 637112286276454433, 1674183981997575374, 305431545240578196, 10895419906764465504, 0, 1524121522381882672, 5875804290195598992, 15073798203065714868, 1533314112701988114, 1383674579366012992, 12641610960308279808, 0, 1325171421706572056, 6453928346909075144, 714173674889089848, 181160331430519578, 11531900959584273456, 0, 0, 7842416354304980472, 3748366510926036673, 9269267328661450656, 0, 422764246157456137, 1180687058358221432, 107658999839711411, 12476654709907280544, 0, 6167014536103804384, 1190959138340214976, 4015382558241165056, 3506546358478510586, 1976088306901429519, 5553923778404451552, 4557257404383849696, 0, 5975782957759199352, 513861431316567480, 1984103175736964344, 1913385623820251200, 1573892295776494636, 786083283175395944, 3616022359524122829, 0, 3031405660253476792, 1492624389185322008, 0, 2938181157161372448, 0, 11259602169696033216, 326352966087618734, 1178804490045864454, 157631744771013503, 9024310336372785888, 13299458246073424752, 4677288340952178808, 782394872235135329, 17194877433547943712, 630554090320157836, 10510643502197582304, 0, 1198336164900433536, 2439428186657867638, 1641321985000524352, 3561386956153123836, 5360806625850496128, 6278741071784685192, 7338571318487012608, 990688226367071147, 353763616719842874, 0, 9441444246896425344, 0, 945492851371672694, 828817592805599944, 7505882561378737872, 3077699204421681216, 0, 0, 731811320684852077, 3008228813285397664, 0, 2313898016976516859, 10527664581609431840, 5875041301217074384, 246134227585162488, 14281375555756408212, 4088433527260100144, 829376528274940145, 16863378952980413472, 17410051609983915840, 632357034288592576, 774333786119568488, 910560089885049602, 1992367935098651392, 2632725332822080168, 1555549724869889152, 0, 3715088767995939219, 0, 400087235065944507, 7115840211219101056, 437541579684277842, 9533722091240382144, 10868304441810291216, 3507747056774743612, 405539447523214153, 9132759982323593952, 0, 0, 3767657332606362592, 13097184740859074176, 4425742806443891008, 2372085190636939499, 0, 2000233741076664440, 5953535787521883904, 1458132077669143936, 14343711498107102772, 0, 7681459019674696224, 3659096976415724226, 0, 1512418904942141528, 5978632196895264192, 706771443196964376, 0, 11174050346879541984, 1010413156714060962, 737703396281491136, 2048588363681213568, 1207413826222269934, 3758331938349231669, 3120049332896125536, 558377393882837130, 24828878640383058240, 11774745223084566852, 0, 10149545601666355040, 409517626588741623, 1214528744057677568, 434501179554764968, 0, 4692351187694436288, 0, 16377061483097511072, 6054240766977976768, 8180689366960141936, 1874810289894524440, 171328718284339816, 0, 2718369241745988778, 7770388988336972064, 888048243505868472, 3140599739698988496, 10387521395594829980, 696020696446770517, 7218869948898463360, 2695894029512413040, 0, 9168954830955798144, 676037614665625600, 3291453529669826212, 1245249385572436334, 2226283774916466782, 1431520818718352792, 3849442521114741136, 11831376589387773012, 995652431116059321, 0, 2450948187795449099, 16895382298716917952, 10267071318323165600, 0, 383002502111739224, 13899730176887366772, 2476332359558941090, 0, 0, 0, 7101707433035777472, 8300886631470416416, 448432452927879922, 21383990100880623456, 10784235315815391984, 1285973841372564802, 0, 0, 704819205749018592, 857669245709055328, 666870305145936047, 12381233028493969696, 2501414200189144993, 1292010529442814926, 3522616060298890932, 2287565478338940950, 1455092875673820288, 0, 1321790007546326392, 3930372231281352160, 0, 5070192173287414240, 16566117864753471552, 5757934353404410168, 2050061175048548908, 2207277557948091480, 1002844110764287602, 383001250713952916, 2178572250656930816, 0, 7442211672970728864, 23129600216144512320, 0, 3174947639854782672, 1721867468416159524, 2778352260721241312, 10521266889118691904, 971797868637251136, 317099823781981720, 14143959085652673696, 418126713404427225, 0, 830240889832558686, 12480040035041610496, 11428522426111497012, 1680585133930103569, 1339297797716902686, 0, 1483857910710518208, 223558642731457278, 2559573410248320250, 7770587555946217376, 0, 5164308445343606752, 0, 10061562039894474228, 6056146719567203368, 7197289506920102592, 7964965095703267216, 360773627316301416, 10295537130838956912, 736300862274201024, 0, 2549636314473727264, 3223984181752940696, 1055126194635698208, 11426913298738129668, 1885187775736936414, 5674495552038853552, 0, 2846105940713653040, 2582567204438562583, 2576208848269763534, 13842704681282919456, 0, 482409779902067656, 1607613384445380472, 711314192231759426, 16089682192585964352, 0, 0, 8003290537375146592, 2078770369774284076, 20721328778196637152, 1267061895981334162, 2759321175645805750, 0, 8190477686761182168, 10132130042554998788, 6983325367042837440, 0, 10390705300863993552, 3580938271688051924, 529946252289641368, 2253503274498846296, 6307290158197021614, 0, 1417561168236687224, 1088880054893687328, 12061079877502600096, 5474424552445835456, 1748691587512486579, 2643173790033431993, 1601089088909497126, 246559368058121736, 8028829157796528144, 0, 7442460217690652576, 407252170299516640, 0, 22012347877743732480, 5242781141239019872, 0, 2118322449539953892, 20357263070998482912, 1395689330017622242, 1042769309118890240, 0, 1362690173350916040, 8549555134230599928, 879499802000112432, 11029294316488621668, 1956024313847678824, 1291782633267838814, 539562529283674648, 13407561193940391456, 0, 6345978036574371072, 0, 927405260068185586, 0, 3539429328675871514, 1913893495234196029, 4889182548055893280, 15732159929798763008, 7673270566673016592, 8093923429976256464, 380778234145905120, 2569447030085562720, 7524598970706451616, 21636474362316112320, 1376913288360071361, 9754100183318391188, 1915253855166288298, 0, 2808483010271642320, 10009507998876775152, 965498083088711232, 2539416759947460350, 13741172670301782624, 1332229192750501480, 0, 1708416468699921464, 11089744225447192308, 5568689085114904496, 1445822562447124228, 18768331160805660576, 0, 491782479842662926, 0, 1042471843291160306, 641615214310807328, 3574191086348803194, 0, 0, 7790320692927244672, 405502888297625871, 19822802838671356512, 10037399353348472368, 10046302834881117248, 2425279124626348320, 859705707113536294, 6055891861616606036, 8206510312152601728, 1166256956123353248, 0, 5480539058138660864, 16646810511401519280, 1551697792061536614, 3664796912329493120, 2591558644251008624, 6052548010790581872, 0, 1594570206313512664, 5617044106460790412, 0, 1918079308112774528, 4976389463440749856, 0, 18421277414928546336, 2306815192298043620, 524198368993931376, 7755847818049657664, 1200606197418771079, 580407653760206688, 21091162702568037120, 8054083182014975952, 1592580564345098865, 1986542131532660938, 178205319442325011, 10170144366102381248, 576885046376659064, 13307511879780846624, 1634775556760019560, 6125053574085167726, 1897567002485508439, 1469256956720669140, 1604391890543979974, 14946382828480946688, 0, 8033985595464569304, 2008690224609758744, 6166250261363128992, 5680446648005809108, 0, 3674410348772983494, 1789604042663673728, 5069263652248587424, 0, 4506870827825612113, 9662859475985060368, 3988891425509358288, 2803313537346344480, 1388255332092502232, 1067957440061600574, 1650606303321838257, 27199571627176266240, 2162880725309352638, 5574169552637843120, 5668104524590840456, 3752676870414799424, 13015587838602632544, 0, 0, 413462193776104736, 0, 1091147602773649674, 3594971728309364396, 1644604471514472468, 15055044218553835008, 0, 17918430850638901536, 6453127731283106352, 1909951882000047544, 1256333105144775889, 0, 326319064048586744, 7720692409207172952, 4577442058067396593, 0, 464486831237575233, 16144994124537422352, 9749647412918959408, 9798068726966397248, 1113001873241131374, 12645647931416293344, 6252343665531346916, 0, 5376153015940331904, 17828760870384935712, 5963639116480098696, 7116581502999549088, 475030100205602096, 3832375029048437696, 7694537717051610504, 5736196771855014340, 1028200412241553484, 700069908379507808, 2120994564229156928, 0, 1009998848602233384, 0, 723350097556434537, 1397527843042535099, 9850302698728657344, 4079171881224993024, 0, 1671569914949452632, 8070013969746022872, 0, 442487246036034027, 13519066026005517376, 15823801908857825952, 2436610585911527059, 12750670484966577504, 0, 6160361462069212384, 654709577745884192, 5501749186834545220, 17083844477449862868, 3695446398585595886, 1900861073848796992, 14595632954658551808, 6904803879951580064, 6156161876512124952, 7764208889111063144, 2214153958886956344, 883114883401622562, 13465579717716849456, 1734358451962308227, 0, 4686311897942856673, 25987122829490846400, 0, 661634032410554137, 3901629331383234320, 1662496942825517432, 274911982286409803, 0, 0, 1674419506579062976, 13651025736875126176, 1689345141730767492, 17334004450430010912, 5672174976438135696, 0, 1904501306354461880, 663826641263356064, 1217912925191734082, 8016582174203176224, 3726849399859991136, 1250206248769683944, 4518603488953052829, 10921559767375212540, 6468706040065065192, 9484128624657692544, 0, 13172397531630945216, 1153752308859740694, 25578682087432602240, 4034851739263563532, 0, 15354339992370496752, 5819751973876176808, 2518238233083667759, 3791428189209477824, 12329022076623086304, 0, 5548535044694290708, 1634978076606433536, 3202799019110596138, 2237283518978460352, 17000734763071527072, 6996842290875026336, 2930640475160809328, 22452206025158841696, 1516537217774877647, 1100146006586621602, 0, 1387895868904331360, 1246122101867039944, 10971959303339127980, 0, 442431759545658159, 1095566992214102077, 9604823017622910144, 0, 1008645359245891836, 12358969687806935840, 0, 1353480303622922392, 16215932750003932212, 13218149752971587776, 2552987810343872399, 6911918675898041696, 19720553090615259840, 2198938369131363640, 5612903665984443964, 7686998045050552224, 3425318682646856668, 2104692802314977152, 9485301181318446592, 0, 4626908739429261219, 642485691041928507, 22072585052651103456, 4122689272262480784, 1242691368207980162, 12744227799968595216, 4525342249375093612, 24985227665240303040, 0, 0, 12890306682869653696, 4073929022205351772, 5531334435591281008, 414761630614723646, 0, 710841703070451424, 0, 1973549028870295936, 16304240086058882772, 0, 6258795078430027168, 3012281196709084304, 2104849956423162840, 176431559214232100, 0, 13055111431891797984, 2589003912175507744, 7804344562334088864, 9238245087218814112, 4699374427154601669, 10585561006467337580, 1775929661496105714, 13531515880317066852, 0, 11943978704087251040, 5233551098426565888, 1702694652439213568, 1601273475245311192, 0, 4131891320502188980, 5823914210546082288, 7003323048651601184, 0, 9867523914069853936, 320587902367621816, 1327627039010213476, 3520201433575157278, 1356876749242844472, 10660006101479892228, 3082431508070202000, 1063305037698906517, 21521595725917234656, 10728794147508768912, 0, 2471521115288722144, 4272176718493568212, 6374982074465851314, 432405590303651072, 12469939711544262496, 13614118640324529012, 2707531021806099493, 0, 657766434769428142, 19174149502425605952, 12040621024546397600, 1522877702547223992, 15823386761062538772, 3261288279337163590, 0, 6793599888499139040, 0, 21421652494315453152, 9966837782382464416, 1206172791620946002, 12628424397051039984, 9347986555561987168, 2796022436599340724, 0, 1847086185326457624, 1281329778684735328, 1004534123802408047, 1776813340032912926, 4529310642826888932, 5321605432396577856, 6424589901383622234, 0, 2022033823550508288, 0, 12597163266713164096, 757279427218232897, 691963504744485998, 16202387142062530688, 18824001672264495552, 8569905137013390144, 657146320073386916, 7799467296738620576, 0, 8909944444143578928, 25769971219446544320, 10278087126076082628, 10346190031735169712, 12344572574156675904, 2821290336842060064, 1295979223972639240, 16243767901222593696, 0, 4161752691839298964, 2017156651659230914, 13174392473271645012, 2330017946173546069, 1824136941676072686, 5132356259099868224, 2003980402054358208, 857404172486481826, 3353768172030934750, 1624091496394242952, 16344201236457387008, 0, 3048618493604610624, 20878753311916304352, 9594044242838707216, 605298174080071416, 2469750689915271840, 2823481456627692324, 10328053422851847188, 0, 1557561767106530208, 13134166269538261668, 17563795905609885840, 0, 10469774750381467152, 6557243831481541014, 15921630100655175456, 0, 1612423908630743224, 7013531688808440880, 321300690389457578, 18310693996320380352, 9674483382438426592, 8227940408919589344, 3582738454800468250, 9018089836646055600, 0, 9650726758240380168, 20512916397927196512, 0, 3784085589478728544, 4578306911309153924, 1542714257859229640, 6173822499493829546, 3069223796609839284, 0, 1544497170831671328, 17227858042557365280, 2407363241760321079, 720598902643373486, 2164703272363819126, 430250138623924236, 2061840032108387872, 0, 1859704139776340908, 1836074887569255808, 24591797437967268480, 15870874146197575808, 8272432975214557664, 2809754897358602720, 0, 8776523340008561040, 10035775599414053928, 11598592919144253472, 2028611070539573998, 12699675283512145668, 1766858736744736814, 5375669726341032768, 1573776071144968680, 15449614609536039456, 0, 7886329025951571072, 0, 4456146760714279514, 2601787666854078529, 15513656793499202688, 7116257173039471792, 9307591407959688592, 707058250268394408, 628831450632561120, 1918861659046731404, 24195040526341984320, 4650168471918628333, 0, 10109331674292176368, 3863139265201848352, 2696922030373327520, 382118771067806390, 6303877240953639836, 15788363812751382624, 11330689837721311264, 12786096586174972308, 16742622891222080880, 6114198469635823456, 21164020768651740576, 800359135684617426, 0, 2129435203858073728, 4520131035759259194, 0, 6896916561422730448, 9403758138016252672, 1300717062204589579, 0, 11867961142950717248, 1258482978150226294, 2939511997953959124, 9655858773559447728, 1673398068736873248, 0, 16715466374480996352, 3944552690109183392, 2105548935033586614, 13137105258728677344, 6349601357021983526, 7556026996391173872, 17772550949486319588, 15052838715817538688, 20796083626576962336, 8256101816500422504, 803154502240221876, 1009457955545529176, 2032294976882912128, 0, 23612856862817301120, 9501790538135693952, 4761802961807719513, 575932489512127117, 11970919277974317248, 1569565820525372632, 15317831018453838624, 11446213957020494752, 5060148647704229312, 2577823744058836939, 5825877349712300056, 2158279366885101974, 0, 2653977358685342744, 7648845850766056992, 17841448176069020868, 2041780636010859228, 4629589140187831494, 15189916654511687808, 0, 2028218582830827800, 933448106670032776, 0, 13976924812783479456, 1545509750593442574, 4808936595649285993, 10967358534220738272, 30050323734691578240, 16237565507921644752, 12714050036598805344, 15005023581077960544, 0, 1612738895613481856, 4543973428292162396, 6882261406669625952, 6130997991129012696, 20256365058510709536, 7771165082841488352, 2508420559542783544, 0, 1152792616102198184, 9131527761551282952, 4055349215665895848, 0, 929607357060375637, 3918772358965398816, 0, 11561971635061725248, 1590590517142045374, 5145710150516485040, 15914602085451094752, 1169913208888503713, 20142645638954855712, 20746420986140222400, 764221549174986596, 12847489138770350304, 17345618965924366068, 3306237062051386228, 2137327053461193792, 0, 8854726334281109056, 514781999359904106, 11656319304751825344, 13540316131049107056, 0, 9506820715794388872, 11081286577679225376, 0, 892165909135349237, 15573725651776269376, 3182057872429097059, 7648198745623372384, 1895498517754416576, 16978873859582026212, 5240613207671525888, 4653686940572785886, 20381527508606187840, 7437327224293898952, 1001358938500397112, 2891397675924844344, 1273920346541714562, 2808299873712658624, 4773250933075907829, 0, 4094697925667666008, 28776953493927662400, 13245362738172249216, 516316397913284303, 10818873093718421088, 0, 15684801966448214176, 5978640286577366008, 19611017215223322912, 2529299349035581880, 1917579881667940736, 3401439798699296338, 9691756924540264224, 4714312459219229136, 12633515103958704540, 7775842781551095192, 8963234469468150400, 0, 11253273226904252544, 963438662710342656, 0, 1621577912278382694, 4151559268971844512, 28347629355671754240, 14235007567124484852, 0, 3272924361605629759, 12448651213036939040, 607480176759179512, 16494131418418480212, 19256864131667175072, 19852446597814117440, 10266100358340487936, 25058276737218201696, 1569726509221865602, 0, 3630709621247553268, 12709886033626875980, 855740079070160407, 8723046870528099328, 11353084223671806144, 4647506344684289212, 2838791421623895374, 0, 1883018113854170392, 4963954343760907360, 15215053978768067776, 3336896456237882399, 19824548639204261952, 2902511451307635640, 16561837048588670772, 0, 9325300791611032224, 26951060869207922880, 0, 24657772368512799456, 13149956842485213984, 1712308204212296162, 1311834460029165632, 1061179146460451070, 27717302929702847040, 14900137440438133696, 13791392283904398852, 1726584551434368086, 1925060067539123968, 0, 0, 6342796959820570912, 7527418710853321168, 9891900005010349936, 2761604582066586840, 503203996719566916, 0, 3303909949605091744, 9421763912696904864, 26535104614882624320, 4221619531417760688, 12286615732978477580, 2469728537628968214, 3731647955824175600, 1226115728046094336, 3151145706012318818, 16835039883124305696, 2209586324971711192, 13853393338027101012, 19302802013188124352, 0, 3446006262019795390, 0, 12351630917786856228, 8702787723789627840, 10019630421944221216, 24069911038002322656, 12602981485152480912, 0, 3139608696185458144, 7593747938023093314, 1465178472851740128, 14442898465336134496, 7014256359846104320, 3494501418272451493, 2026402445494872126, 3223410441723101066, 2084372095740775992, 0, 6433780189509304672, 18950882976236060352, 0, 2940279929946603532, 23945918367098653152, 1691221218680142002, 25930540268996857920, 10261901980613781168, 2550123903463712124, 721274801523257944, 16354585441933147296, 7672578282312912234, 0, 14549238624307372096, 2492996156913718669, 2086230586518164686, 18436121575569106688, 10088544980544018144, 9422128341252668576, 0, 25337686809308892480, 6540627725305572064, 11932839938606438628, 12183505365602273712, 1304837889127619136, 3568152957233948064, 1802608113042943240, 13414986347669329668, 2749416887168533414, 7113999290022852400, 16030676434574775456, 0, 1296908624149485826, 4570767814953215414, 18557052273766299008, 0, 9697078988307018592, 23366147180922896352, 3164167635950391840, 9885128174877614568, 12008777629086459188, 0, 19906178895981309840, 12286206688050907152, 3182145581168252828, 7814471054415223014, 0, 2200247666962679224, 6896471798757694784, 21848701644714300576, 626125184377510136, 9709708248673609344, 849637639143122144, 24747064195712186880, 0, 22979426870736124512, 12338224505417181248, 2128118186424685640, 7395685464839621546, 10279763065578742728, 19549357636731125280, 2028893085815872014, 7871779279434751872, 6983021300513578492, 0, 4682990569395418814, 2435231601154503808, 6236568189742042528, 18046853179729879808, 9780172208672833664, 3582946882888874720, 24348536077295949120, 2121076707986099973, 31330420890365404800, 2782421042158162498, 15919290350723094624, 2112361543177576680, 0, 2205318118757498164, 17702562358803506688, 21300544126576025376, 2551413576739923224, 4723537248040180494, 5680669824757768333, 11901818139957008368, 11927870048718208448, 3423295559370751520, 1472843376024590294, 7534979048303823836, 30881897409409482240, 6902587196931817088, 19027250481619232880, 7417144822742221456, 4851639469172860160, 0, 7035770005890109564, 2807366956938473728, 0, 20930835777710293536, 1906811125329822079, 0, 9735246146983601952, 513562069394660227, 19005231691732100352, 12059244732363069248, 15190367404108213344, 7609925681744215526, 19933754001145971588, 17204872277345234688, 8615044235877543904, 9717539135977914504, 2896360487845318744, 7109740346571102340, 2663408273430464128, 0, 5801543156651251513, 859793080287889117, 5222210200106988624, 2159675289233516632, 30229190301079491840, 16152872959668369376, 7091951699042090056, 0, 866822082158212640, 20028622621432928868, 4747472641994654096, 17321066819841719808, 7966988044528733952, 2782138727176698744, 0, 16087731741895815456, 5877899307864865993, 29589283144551110400, 18490458821396140752, 14730440178201733344, 0, 2157680391560329856, 20297216698771242912, 7423043734163058696, 8712561044308669216, 1682235846258086756, 1678396709404486184, 13294759880465892540, 1338353833112289637, 11714447725447412544, 0, 15681718158201842176, 18146612002727926752, 3400997262131654359, 23254934033948990400, 14842995884175614304, 6906954151043551348, 19495921407511666068, 4200625219702874728, 2794769715147129792, 8483326929588560672, 25809397892562585696, 1507173647727209762, 15614251056384835056, 28950517768510180800, 0, 1271291862591599237, 0, 2519215053196416576, 19090559224809310212, 15821211021495047776, 22869157160217291840, 2771671361574204280, 9712739992850440224, 11202621732069434560, 5816088229707989829, 12867600463650292140, 15298414267310313216, 28519422423463319040, 0, 5250628932810741052, 7261360086704516008, 2494477960577092736, 4305066798355176838, 4002564141198056624, 25213097611980086496, 0, 3197382262211583904, 12923369687433703580, 16168906395336744852, 0, 14420212486437595040, 2096438154865051992, 18568944779869156212, 8490442618016319200, 22303204245648613440, 12130063076429959936, 4563559138275481768, 11317841597920286656, 1238394702249296407, 24810822036483730656, 5805357704487791212, 7737080959187295234, 0, 15004288166422746496, 871334036985453694, 22280444013892709952, 18662621803743602772, 0, 29789443439687378880, 15171274094700621984, 3587896317983408544, 11053329012148514656, 2609546428134672714, 15688419108340050852, 2272868489732466086, 6623345676349317504, 2553482143123811968, 0, 19073469194103778688, 11718990719323213936, 792719348006000916, 29352603789164416320, 12583600046902784628, 12669078428983013712, 3454930103037714144, 7881738381303237114, 19111976869673985696, 15776391556167009012, 21721825384099964352, 4371218349001169890, 0, 24118786943752640352, 11825837740059421216, 3820642658270576436, 2029095173030572128, 20549752630711059840, 2651461423288122126, 7937131129192838034, 18561863286280978688, 21349022950950236352, 10303100274601399344, 10693780800029680368, 28711167439502041920, 11899279223072739168, 2026299582035180040, 18594650424706219296, 0, 3282685136360313169, 2711325897680486686, 2424929740029823816, 28094264540512188480, 18711210533099431808, 3448142887707355040, 13493074058499592288, 15262495485672613668, 20019206525527145040, 18249858021150183456, 0, 5618502572190383414, 8610011946657905392, 11508528000573450592, 11485633413559964568, 0, 4980630449812340320, 7658270017772061746, 19660614059486006880, 24421519423540140576, 950072122146464636, 2690254881383726208, 27466769923138874880, 14337010984466541248, 11906239697965348728, 13614076575306454816, 2644225356495922014, 9552386436015103872, 20768164568528019588, 5739964168636978814, 17824462289074418688, 1267486439053011624, 27047358408524973120, 5950201132335282133, 34379184565058140800, 18106737660375846624, 13328717002211373088, 7590361690798001056, 23836489901625257376, 3258181838523507224, 5809733364653788494, 0, 13889784523990960448, 2011876814264432294, 33909777687904554240, 19113247118050642752, 15274213552225045344, 20231574238439554788, 23445898156561861536, 0, 11323209670307471952, 1108872854936839817, 14000275811438157248, 6427408379823203264, 23978434655513822400, 3681903789124054744, 20305841152841752068, 0, 16177912198162393056, 12934138129667200992, 33220198575797955840, 18384660756418881376, 2422426787219606656, 5836730509180604096, 9425281563290267952, 3520863571922586744, 0, 5273401827508773064, 32556241979967686400, 22751357634544314912, 23404042790873121600, 4413865172886981328, 15183843388029144540, 10634149831690934848, 13660720498673732544, 0, 17876633951175746176, 4286700715852376359, 19384201936158178212, 23016494710350469440, 28592596775601705696, 2038235278070453762, 31880604600150148800, 0, 17995243418271287776, 3536725571458476280, 11528170910390680224, 30617103038697362880, 14719811967436936140, 1604906371164548352, 31428625858905623040, 16444226841858396852, 12169883210304775936, 27959424491242598496, 0, 3973769427349167904, 14801552584924603580, 3871457984028521810, 2766232132299451992, 22424540567589548352, 29967227738962966080, 27536265519548578656, 9086864147943297234, 17154375091194378496, 2566124979678348486, 0, 7861145322471149344, 4443058522616144544, 29528616881649049920, 3443601471470687214, 19238238453318859296, 21484331798590114688, 14415481030412900628, 14683521933829877712, 4263273851137602144, 9240760412063631114, 8608520444258791168, 0, 26783308983738992352, 12149124682644293568, 23069263792062243840, 9325375677325280034, 20935853886990706688, 11961996285335179344, 28264975341191426880, 2673184638308636040, 5859945554466929114, 21064317737611495808, 4282816000945627040, 35273284443349948800, 22501845683101721040, 0, 24573486824398745376, 14412363933168352448, 9020389150321005746, 22122369820862918880, 8556507546371585644, 3429667762172126208, 34575266381171328000, 23106495791167431588, 20153624021581874688, 3544232352167406424, 7120958652377574133, 34104088297226787840, 9033564211107551056, 0, 21543268602504898752, 17467731864807733344, 22533033457302358788, 10365784123615352032, 1532989612915753817, 18508097305778774176, 26664075874302350400, 22633271765408812068, 18428975294477881056, 32745250297484524800, 3107624450369606656, 15433372790655052140, 26052812005885041600, 5448509497741621828, 28762861693297910496, 21636143468588614212, 25644380529164725440, 13189922495099962624, 0, 33632613780156578880, 4301423180211407904, 18518381837273808852, 14174102095597399936, 9389453764818847434, 25020692109481148352, 32945866476645574080, 3252665085179598486, 21625517552236306688, 32486372223133993920, 21655431607071691296, 23197735464542399040, 13926758092306403568, 31161809239597874880, 15663318061090481632, 7047936478907249114, 38499176289022444800, 27286560770427737376, 16551406579420864448, 23419760071395334788, 37764286223067216000, 4391256781154142424, 37272224742925011840, 0, 26828628674160801600, 20880141269732438176, 35852465300104252800, 17462712465421456140, 31686316743540182496, 33825842122366486080, 5218066512552143904, 10879493120778001434, 24176636323925794688, 25857502793096735040, 38710702148069952000, 25898347461237898788, 29654526060152481600, 36981609031028854080, 42076850160945600000 ], 192 ], [ [ 1, 0, 2229616912, 0, 17062512736102, 0, 224250880210544, 0, 1101103861783218, 0, 46571815456362784, 0, 3331448042401572, 0, 29574238419040704, 0, 117390904961805998, 0, 263392804814435520, 0, 152691067154868813, 0, 664021645904846464, 0, 163620203253, 14150842203129504, 266272145018022620, 0, 229962995637757, 0, 870676393969553888, 5099436562599617, 0, 390089936454903216, 486612896494761330, 159078723416524264, 0, 324730655343796561, 1810726315036094144, 25227796559737218, 0, 413512569868816, 0, 67433904459221008, 0, 3911930495696545312, 0, 0, 489361289281557064, 12565548280043232, 0, 65472281755162361, 3071088524965939328, 0, 59438136118250784, 0, 8683643341467858, 802788086201344288, 1989652215634644064, 0, 223342486654472144, 1647980010254488616, 0, 324782837472487760, 0, 0, 784629441329939520, 59405142161426582, 13008824727556720, 0, 235400705004082928, 294732125926700000, 127132718327755990, 0, 0, 0, 9310727639433610432, 1797755664619697806, 27174502907832542, 1177302805094587600, 0, 49409912932999312, 329458487443677430, 810773735712966904, 0, 5280957403920558720, 877394909734752620, 67036908005806000, 0, 338426842368829444, 246910632197762496, 0, 0, 5438445788815606592, 21413916145278798, 0, 0, 394160230155137152, 10214929946692746480, 7729224178120972, 342280416605475696, 0, 31601437850821338, 0, 1252720669721921372, 1025256442794807216, 389772921519920160, 0, 72345980941280128, 0, 2950105522850786666, 1084116971336261768, 0, 0, 575372993574130528, 364996954793076018, 0, 297847351314880090, 18990314396504600, 13548216308569230464, 0, 6019463945666816896, 0, 0, 483177074662469488, 3578942735433900416, 16607108880827020, 163891777709936192, 0, 0, 617777123354601184, 1391728919580971696, 0, 198386173218877745, 0, 6027240592347289312, 179521667395667648, 343280928738345710, 459799746529675480, 1541459488940928256, 0, 394838128037746724, 0, 0, 1897752986120243764, 8508022497449841728, 537143504073220080, 536625479692962350, 0, 255216133090522361, 0, 19880434225958118208, 46322484023453792, 568370046707632576, 165523562859032057, 770087982778779600, 0, 652657700486129408, 0, 3646257175648957248, 0, 1591205020047424288, 1761541471358306048, 844909922528575694, 212918583861250829, 14689983532979534912, 0, 0, 0, 1543887191602090064, 241234653560481, 2876733775633306616, 0, 1858092081124180480, 1171205786285289920, 2460400899415678460, 1768362073666350560, 0, 87074786701783600, 0, 5147946856850845, 0, 12432190282481997504, 952698301080506269, 827967403603370380, 788157063493099952, 0, 5588459952908108288, 135008517262249328, 747176677834672482, 589697486270356928, 2099663916015485824, 2446232651310137024, 0, 1063260726514503260, 229946633566781960, 0, 0, 0, 325067949146440389, 13200493152208906432, 1802826774761866208, 758914610722995184, 3056200611389066368, 0, 7824869182466577518, 482908534438403232, 7547697815446253, 190323150804066542, 9513729359765791248, 0, 0, 876069404856536016, 2215358882265999584, 1182687717586890620, 0, 1629347792387214904, 1057859436885404274, 0, 26591632919932438400, 184630066032156624, 0, 259726952526650456, 0, 979862033023305456, 0, 768560657416345995, 6268538184050721408, 341395065769474957, 8183485499570050112, 1178335076841605850, 0, 3372026646790762944, 0, 0, 2257885735747627232, 426012027442814392, 27391902673634677056, 225503826933888798, 0, 763541032644262940, 411353810252866577, 2265727062074884896, 18240985326192544, 0, 13415260014552258480, 197350846681449657, 3513629710741506752, 1424144492184234416, 6169757081647970208, 0, 5133457187008059840, 117209258256775338, 335637767525615792, 1608693290738504754, 0, 0, 70062571593275424, 5034238791148273620, 0, 17481849934601158848, 967805468673457960, 6432009591566847872, 0, 1337563123832468896, 0, 4605713907801698666, 252268663069036624, 0, 3250963617140311968, 1971582322572725768, 3744853362332191424, 0, 880252450212846664, 7080421592698189312, 395779006164998160, 950148316303638018, 0, 2850092730481328924, 0, 224667113574112941, 348414698079778640, 0, 17977276865184078464, 5024995494441052544, 1329487567836700576, 0, 1136473512136700200, 29294868820273226352, 0, 0, 0, 686674817584870928, 128286693279367664, 1188466524314165488, 0, 0, 18694611899270317504, 111379871880538066, 169434624769007321, 1498060335865808928, 0, 5202301251210714560, 6473859408754772512, 5191697635006802124, 2502876436300715696, 0, 3691271961139935936, 471258302700895964, 0, 509917261611102496, 0, 209091535134908682, 0, 502462066169738608, 1600771526799811288, 1565930915062889248, 2808827213983219496, 2569689736368552736, 0, 13688587617259147584, 470058578936549920, 0, 11552029046697868160, 3823636320206269408, 697382113692571561, 0, 2622734525152117982, 3420719671680101764, 5443580431839873152, 522906488747166608, 35576113955228712576, 0, 1304159317944436080, 3230768629271807576, 2111147623558066736, 0, 0, 653567550187246432, 111052481615535120, 0, 0, 439683139442700642, 24988796467176102208, 1389258028763120136, 2154312776105011488, 12477611428348764672, 385566478497752988, 7891511403606075456, 0, 1537249130126283600, 741944434552009056, 0, 3907069181798639584, 367991171755137110, 1584760752072563408, 0, 129536596618923312, 19658511104498291696, 0, 0, 464868579744240556, 1109310329879343824, 13663905440954047552, 3425250785826637016, 411892742962421688, 0, 18661568349055838912, 619739546184300704, 2811613635013015102, 0, 8075951448748112576, 0, 2664177549826666064, 77077106086566282, 0, 2223633352190933456, 0, 0, 0, 14031284361269554432, 612958883915769472, 2253467091613401920, 7742393360011118698, 14737400322651517904, 655381941525375590, 1481551368357610344, 471158318767035248, 2970091553513878342, 0, 0, 7769754073451271552, 112103955610598862, 0, 2651295838686504016, 48949613951634826368, 1143361075502649328, 1846269399626948380, 1957374283770406704, 1238131117730703840, 221611219458736848, 1650425920094251952, 462587651767602120, 887792668493794918, 24445152178289880576, 814555394809236992, 1582584627025440744, 0, 0, 4476472825109825106, 7994837744785839744, 0, 13163994707081021632, 13181705277768596272, 3835855781445881024, 0, 2198452792026273260, 8733271964953409088, 1685389460827080280, 3640292200819774558, 0, 0, 425217790362927020, 1063134589114881600, 0, 534713470237848542, 758411686908510336, 0, 2722099941322902928, 0, 14104356529641697680, 3882451191207290512, 29464767972361296, 18733495801379888256, 636273437304354704, 0, 10503945168080409518, 8184081030259551872, 2163064703988632504, 115837532650821798, 8742243752519672800, 0, 12770444098440727248, 8257803832920910464, 0, 0, 776859004098863104, 1844266098443548940, 1944434248159832016, 15051090819550878480, 5786131499965106368, 2354835151116228620, 25298486432475356, 0, 678439652557195952, 0, 255521515067365248, 1326124567484214532, 0, 4877598083800073866, 0, 1135755673918626432, 32416294392093718400, 2361684576940804144, 16886688005006800320, 0, 1602086638881413848, 2248387294593550412, 0, 1860953050195209456, 0, 1496710135521625995, 8475433168563748160, 1358470395907816224, 9025779161431065408, 518713555214992398, 0, 0, 272008524683678208, 34199049930948549760, 619998131452590250, 4979994738997383506, 716010676914975224, 0, 1476867715943335552, 18712859759868581504, 0, 14148269114995717680, 1945536288290450328, 433771189488248460, 0, 33415588061054965056, 0, 8794166167919280736, 3105699675524819248, 0, 11738148246037455296, 628268477070152538, 0, 3539267847805636896, 836765957645824608, 873671681427652258, 0, 5671145885517073408, 46203593437294128, 552943237215921657, 2844071786896268924, 19094815747028046464, 2620335667336746416, 26826738491739403088, 0, 0, 27230124904459713984, 1416997396940156640, 2579160956064812496, 727235117544085376, 8993063756554375936, 0, 5219637419905393466, 0, 214166167400550541, 1125971993710411648, 7242813938159275620, 0, 5855359000868005376, 60976340472887115648, 2606327149297362568, 0, 9151946797319607872, 5704725979460714880, 419227856086705216, 0, 0, 2353082407939796896, 0, 754536304965206408, 1765619687187120928, 3030334496429876864, 0, 2372983019432628016, 0, 1251918286151525242, 268414339083573337, 20287264213291707584, 547682463470747992, 18082909679364174464, 0, 23242846578508984512, 3129819706550301204, 0, 9904244373267973312, 12484482867690424128, 2491771001595301008, 0, 9114120820327720000, 943985877248192702, 4516575447353210924, 854301390446862568, 0, 3159238701614956672, 594374183000128941, 1594256548631058288, 0, 3322138824367768516, 6120622645355552384, 489637507222642572, 26063643103224797248, 5543227774318156608, 0, 168561904991966256, 947494944644618304, 3574393353906062404, 0, 34810740910452698352, 0, 11888465439176763200, 0, 3058328475901310896, 1212535270830783360, 0, 17201588615604512128, 0, 1099215339280760577, 23878824326894701504, 1443696288297003328, 420659603812367321, 5365541380642715328, 0, 2719675606675280928, 0, 26464195826056662208, 8227298490453296256, 9150194174218124512, 210391763453380912, 15696148526578725786, 987664054510384320, 1337335320738123086, 1564433827768001496, 227969377822622953, 20238012506186756352, 964577039165449964, 3435473994855895552, 0, 3691841969487563264, 0, 0, 1747694506510126568, 0, 0, 2467701354893439344, 6043504672248748416, 3784355780457978964, 2600272359740969248, 4444760210668885496, 3978290462088432736, 12170913090498468416, 0, 3473686102158809984, 18349432622139211584, 1694636021666090480, 3652225084345434700, 1695363022494829646, 42833666960550508032, 3014823283396645280, 20391333084955814912, 1249884207549650544, 1448150633840539561, 0, 0, 10935127357508338758, 0, 25266639601961401408, 2559865773087777744, 613443122660898656, 7607316147416953, 42264319572398376576, 0, 4983591695445665576, 17162188290982612800, 13722723767973654384, 981965244214710153, 0, 2098495013017326800, 3770605729164603476, 1452356137485757392, 0, 3521613036178493216, 0, 1895411458500571808, 8144443609292490496, 0, 313841995135401984, 2492663424722168136, 6126559127221135680, 0, 3503754378763699488, 45237906133271686848, 1429594229908132626, 919826477854682988, 35004585936423110016, 3765300072223397888, 0, 3971261699142935744, 16459545647455349184, 1094449536133358685, 19344074066185651712, 2025295963844333020, 349912709994454840, 0, 0, 1564475426945524592, 24136200735960107696, 0, 0, 1282407752340164411, 8373709178828291840, 3286171603231376464, 341743467609838257, 18345717222439039552, 12071852893678582080, 5215029220018063016, 1573588760961586578, 827670651936695688, 0, 1416687612826614288, 3912775736949571840, 5008856125179224192, 4554145775799743420, 3690105693921624064, 0, 10813906428189309758, 0, 3598204995366633440, 548387913984900824, 36300464348982083904, 0, 809293695999550768, 420188972073456282, 29971830280698220800, 0, 13267851479635218928, 0, 411739450729558381, 0, 18629562557963890432, 3376142038815496160, 10607151627840422698, 16796829749137891776, 3587405559328440224, 18696409935863989904, 1242649513020320816, 2182958265812726380, 0, 5182812784549173376, 2545904602387570344, 2118353089767339952, 10963739504392533158, 8803797911326684768, 0, 8628624640015218176, 0, 873112788323647856, 33684524736611711360, 336733731214832862, 561963967845870576, 14192055407281219248, 2059875446965906722, 0, 56704594073285770368, 2058682525581531328, 7464005584037164320, 4557720777919839424, 0, 1735762328048303376, 1194239116523715695, 23065694539375783744, 2562142294260036860, 1162376531044559432, 0, 30168659649753816576, 9377065051975604128, 2647083194531688744, 0, 11231623423152648512, 2042024355483710634, 0, 6527013439078217106, 34124494993544566400, 0, 17614784888668925632, 452180618643777936, 47496705625487117808, 0, 0, 3646055284061937632, 2073999680337241072, 582943267663631144, 36003604136484662976, 2756907625199736280, 5448699894489491584, 0, 11311991170207706318, 0, 1239288284856621548, 1099021134507576075, 10159485571090101408, 430236518935753853, 1258886786946690542, 3398834006629066016, 0, 11504417208858793088, 13320789203880741648, 0, 0, 17909313706603225680, 5702520514136378512, 437271736825308317, 5593004238077345472, 0, 23933635850099504256, 2271900659940337616, 0, 8994752291814898048, 4221609609758824928, 7589434721114527680, 0, 35042348841652333056, 1956220729086071712, 3542663429475488504, 381408571147431798, 1576291896476204612, 38396309899999405104, 2567226227211012978, 0, 32765134344024214400, 0, 3455076375853715296, 995108903607152080, 144173055460289712, 6942063808501868580, 0, 0, 18959933571329430480, 23003878246812416448, 25755174076566863680, 1201163893197219992, 369744658993246177, 0, 2434510637520329456, 9148627399123577952, 0, 2211054979087958176, 2104246035357892795, 0, 7809524386123875072, 6940385700057833866, 9429227397303105408, 6992673921511229364, 675487697799381488, 3800712970070404144, 11781515827719024704, 2731633996320446874, 55589957180069822208, 0, 5373247356320139200, 2735331167473589848, 5874270024841312704, 7597164224313026580, 0, 0, 0, 22217847653991913920, 1504085351525872888, 33664332532790254656, 10363475705930643872, 772429366960325936, 1283828134816210398, 0, 0, 2076994143286613420, 2287252219578036256, 40737814008593733760, 4327588054683963884, 7159672424743335506, 3837213157745125968, 4325481607878507296, 498952366249738208, 0, 23933966585193125504, 0, 16084888827473643776, 17909623851667837680, 5489184609053285472, 3078926150358914328, 1037925962347041257, 2166269015499233952, 6066798143752356032, 0, 9298024673637451296, 1708835046846680440, 36935172366936826992, 4949646647954381248, 0, 8089315175785905600, 786355174280519760, 45648646618250461824, 1274900966288714538, 0, 1320437060946213552, 0, 1787834584653232608, 4844505034165109684, 0, 0, 24688217318613592384, 404272059049617981, 687410335929310048, 7891893116174537220, 24232388987561934464, 0, 32280097963946203088, 22578262359498498240, 0, 7674282416266997696, 33226315302405825984, 1953395131781811296, 9621997587354553472, 6874316199025753452, 4123506809747948496, 2985229284281044896, 37155493505186162352, 17205608736238496576, 0, 7436270473668913466, 0, 681636046805349784, 0, 1140856155020811344, 0, 2077185954194107648, 1066259608983730720, 0, 0, 25126285213936117504, 5616027061846922784, 493258137452669530, 69572845011391179648, 4054817169346434568, 0, 26675497153661098448, 2258198062164108568, 2531123991350719008, 0, 3678936481619279536, 10412639361412736512, 1498324979657888016, 7038951656403412596, 18877275927369818304, 0, 3730055046984372016, 0, 5078695537598635724, 15135056670336066176, 6114031928773113600, 711931761857228524, 25048683794393163584, 1110731755298800541, 0, 23072994904791630464, 917640475870508896, 74286692805995573760, 3824886965786047358, 5059965623417007204, 7965603732069438848, 2968730716129300384, 0, 907414717662575152, 45287865653094458496, 3839163710081125008, 2679102274890052024, 35728062055963370352, 4791955811745020456, 3458086635426241392, 3839549107395457936, 0, 0, 0, 19301952319965619584, 855126302761999152, 2860570667095362288, 0, 10682722397763185306, 15455628370607116928, 0, 23959320601379552704, 808914742414778530, 1034115644994454921, 31964051613152477248, 7641772710663244608, 2239865895902949816, 4013057836229562974, 3211361725123946528, 5621429340260960404, 0, 17227527037538801408, 8193834543799400384, 10882378637768142912, 8087761940367465372, 44210787900336072576, 0, 0, 4730500661433662896, 2225475595533999360, 3996454589720502512, 0, 62405778807071389824, 0, 6185459116474787136, 1623346591551990364, 2782978571190285328, 1644554177864451872, 332968902907043792, 0, 24928405500719536016, 0, 598042457022940608, 1071309556471239066, 32281070751193686208, 32406162298479156992, 1633237268040700528, 2369879838276634616, 19652351855860005786, 3338049653734249248, 16505286857437314624, 5024673279195855896, 4727106940022119136, 625981798972596628, 11150246217342396480, 0, 24814224431365076352, 18281347487082417984, 17846652896451057808, 1221967026473559840, 0, 5409345976033163264, 15754413896973260672, 0, 0, 6360094672085016928, 3203866858891600568, 12002453808867225792, 0, 4021190050081407344, 26183462182585535696, 4780883282339269550, 0, 5868347134830444964, 565705431638532668, 1678220910798163088, 42657388553646850176, 0, 0, 19277733679003879552, 1074741121949203968, 3022676504349914480, 10754247593301514938, 5590505400020621576, 4074069295562812400, 50088730269138988032, 0, 19339494033822701744, 25071430584951158912, 5788452707254830288, 814009334301103888, 4276392262158657478, 0, 14125884236763010758, 0, 30936026511991993408, 11362109576188749056, 3926080642144353744, 3050784097868769736, 225929841305837482, 0, 16857895245403327488, 4137522682052978192, 60232483343817587328, 17621369387378190384, 1426930637134740188, 11451723914510339136, 0, 0, 1086669823882322560, 3426680829177438800, 2686728411243894000, 2050901806650960736, 10856719995253432738, 2747823331050301392, 0, 20447441121699481904, 1395186496354183718, 3388539178899613808, 31250223247412069376, 0, 2471685370727111384, 857032669484526640, 24984815025986997296, 0, 0, 1587586392128212780, 0, 52896408449647366848, 6797871902639605346, 11001708609897722496, 41717075565312518016, 18257328754563391552, 0, 17192361002129305360, 5794083166242071744, 58990023006338122368, 22292318345984767232, 1552624301749026488, 23876683551074563712, 3567667260662951020, 2324939021984207720, 3201977069022029160, 1832485116814429344, 5041436567294957134, 0, 2672668794378676592, 0, 563316217964063776, 2176405769644556411, 31702868209578552576, 11701317809020571840, 2070675647996484416, 4967486630268560464, 718019861555003082, 0, 0, 44962146729053044480, 4224449655941246864, 6913730602907852706, 0, 0, 5747656417710058672, 18654840284573285632, 1912244499971986048, 17407564454389334512, 24733649761269472896, 11210604708286266298, 5325653334889368064, 0, 13900161645109989758, 19394493637248229904, 12145860968769948288, 2724205570121922920, 43243133112802691904, 3204272894404149544, 5243846614949052694, 88948238172494664960, 0, 12051647991923741440, 0, 17129193327412170928, 11314716833206075776, 0, 852414111228653262, 1246499110252378368, 0, 0, 4876785174807496160, 4815134360629571344, 57192241141912944768, 19703492419861981680, 8380471506140902464, 5433236116700819152, 3762284930648912380, 60971648429079760, 0, 3875762120168434512, 25172903220709232256, 1077821322656217040, 3541646615181099952, 14166884790801405158, 35306889709612834448, 1587470845961885448, 30391287183546648576, 0, 2159419604052099008, 3355469644068799144, 40301232477482687360, 3853846103482093904, 12241226146164925600, 0, 18157282829875195248, 7192227223524323106, 22318237808299616960, 11590725559500943488, 0, 17606713559719013104, 3021403097093868620, 10110309682541230320, 6508368576868191424, 0, 3050051682183599376, 8610147696625073728, 2102351812719651695, 75903723823994749824, 4258359028584414860, 12459126697104860736, 3511350933239720280, 0, 12738933138457964128, 0, 560572708209905408, 0, 1494439233824782508, 42194121767611058560, 7418799643163923906, 0, 1074118632432013800, 2571021016550497536, 40657669149624886400, 0, 2085926531342798976, 0, 3602196120793925424, 54630307293375197808, 0, 21549171134378326464, 18665754780674147280, 6448009642315239312, 2632202544628821608, 592692202361387024, 42819335792614646976, 24007681974350691456, 30750651901986871360, 0, 14552091824634146318, 0, 4636343456846847648, 1888651740320856075, 11840109795722445440, 13625239232389485408, 16346284800259348416, 845908360008573798, 0, 5105573129323210016, 0, 42672883378592277760, 12409540951822775200, 1377292835344053058, 17138528611368285648, 1195020976460025608, 0, 0, 2128913068713186304, 972827345450436317, 3702152590050904172, 25152730714541285504, 0, 3901290172056241616, 34188260043149416848, 19754718843510169680, 8886668447644891072, 532864170089073244, 34393911856690079424, 0, 41774546912991661056, 7772105832073798464, 1155218010316260736, 12356541841868392096, 5172734672836532008, 0, 44818765419827389104, 7706456292144026266, 0, 39150820484998102400, 15659114073761067968, 4974541672416467296, 4430394212138301744, 1648257465486985968, 9557818186819718580, 21892875035361848256, 0, 0, 8465636346532348288, 73496764305572788608, 31710465996296015680, 3373976352964530648, 786818177235718177, 4270956937002995564, 3876626323504841456, 7814485821616367040, 34366646735236315088, 0, 0, 3659772600158678176, 3393420182275780795, 0, 34858118121580881984, 3004736257042804704, 12747493043496057408, 20761275939676280122, 0, 3879962404803641936, 1196244240112608256, 41144530763542668160, 1840604440722243082, 7831992631228655906, 2019492506509277176, 286412631522455013, 63912979726194878208, 26749268472090919104, 23987709376625458304, 10329808672119068580, 0, 29556055303817557824, 0, 72124035061570827648, 3888340515019243928, 0, 40249042589023150656, 13791925595602443872, 3670163346198302128, 8634433104047371008, 0, 0, 12465593231751039520, 5419125457261933648, 3548696014517364256, 6401250002862693884, 1254947482256892056, 5530645222749805968, 15989417819610399680, 5166187904685075200, 0, 6160047062421867296, 2197524967736429408, 0, 4666681963371031236, 2258961141499395010, 54785748253878444032, 8780942126193177856, 26905760236209051584, 656419460858007920, 1954543021694121257, 7746030012169882688, 24399797973479310464, 0, 28659615283956137664, 33002015313396316688, 5206800053080601844, 0, 43055671566218314992, 0, 33480816928738440384, 16531879571789939520, 3735592901222067088, 53255835611820445824, 0, 4728288233388479696, 0, 12706762016930031040, 7035057051832031684, 22698149041769307904, 0, 1131429780892474013, 30664476014947672384, 835460256183633981, 2657645516446693248, 10661492931998147220, 4859379961895140708, 0, 9016080296504409344, 70133682147368754048, 0, 33540676219537229248, 11285419002930301568, 7356631642571515968, 12902959461919921472, 438540717796391936, 19860184421846753466, 8728146312908907648, 1472177601847512128, 0, 4561773237200980896, 43379878279284674352, 58009756352819540160, 0, 2112631603266025864, 1354918001360559784, 5492465333099296640, 0, 4460176624520660016, 0, 5521600507377810944, 0, 21890612561990900608, 1250767223491926569, 31019010325479541504, 25700945803609088384, 2939073073065482488, 0, 29070283263935328192, 8202685173512634816, 31911866330475874448, 5454997790528524404, 3998663772992191008, 0, 11560147647599342208, 5333316384694871536, 13797486810795128512, 16836240813142360896, 4630681685723301008, 20019941295458494626, 24330167200959578304, 0, 2369258794483067678, 7306202923283125724, 2228282050511313384, 51738421736625610752, 26851216642316612352, 1266731626029782524, 2065460034845460496, 5672294593244675968, 2041463493537424541, 0, 5706986877593129092, 5194972456100515264, 0, 83812444778180021760, 14429546762146946118, 32190004725190013248, 8553674795715468608, 0, 3753600763002492144, 989143760691904560, 52768117538973818496, 38411788549588101184, 6043462143420463204, 41804958814955450352, 6951958109225726456, 18169144257397329424, 5494074343947337936, 16170397417940141888, 0, 0, 24671310008764723584, 2790621837191346560, 5254872652345821556, 13942412894609969306, 52256600881707820032, 0, 22279600908884308096, 5207970542178916256, 29704557697816544704, 1857631955105837872, 3125025335951933728, 1846365292850422921, 0, 3589050469217709816, 8301862499736891840, 14594941701224670438, 0, 4994001664746026528, 0, 56129427913053776448, 32620690057716265408, 11826320215318538880, 1046858980916950576, 43078055828066069376, 20492146293225643386, 51607506201424776576, 0, 21856497418328558400, 19247397259297986384, 1125934777524771449, 71196490969746013824, 25640913143771209152, 2677689996829152364, 6205440174974424064, 0, 2498595327561547152, 0, 30010722241283368016, 0, 1819434449487987791, 3572914259701234568, 11447767030793843968, 0, 38900749262047860992, 4571762465877196144, 3719209745067682616, 9142848009535678848, 4933415767224937248, 15732843055949669184, 54928192635126046848, 7221630944694129896, 2548449051286508562, 6696732334554607136, 1221722926037526628, 43581679627057862016, 0, 6096486088738653824, 23503217160775089984, 60295190664361750128, 6133256356811364940, 5534682090641595904, 50566443841233119232, 0, 5300685372618926240, 25815712473818251712, 2856692003567046768, 724637001523264264, 46127603838326556864, 0, 0, 31369664497966391696, 14993465692708942758, 37077069309717436416, 0, 1691052001213611651, 4722744233484756944, 430633267450165129, 49906618839629122176, 0, 24668058144407911552, 4763827164681329120, 16061530229609533056, 14026185092437666938, 7904353135007087576, 22215695110041817152, 18229028714236566384, 0, 23903130756137189744, 2055437686787890000, 7936402906593774288, 7653542493920501120, 6295569130783766036, 3144328863114467792, 14464089093332518598, 0, 12125621923392059648, 5970497343593528096, 0, 11752724627154052864, 0, 45038408678773595904, 1305407483259293952, 4715214162640425736, 630522835000727482, 36097241340562777344, 53197832984283162048, 18709152544512798928, 3129579395121232146, 68779509734178227328, 2522215305304278188, 42042574008790329216, 0, 4793334670735404960, 9757712453531108160, 6565277546755966144, 14245547563877776738, 21443226499825995456, 25114963418830993904, 29354285269251221824, 3962752821230354620, 1415052802885868152, 0, 37765776987585701376, 0, 3781963115589071384, 3315265501987457392, 30023529326261421296, 12310796269914808672, 0, 0, 2927243215963698411, 12032915251650153728, 0, 9255591747914845346, 42110658326437727360, 23500165204860991552, 984529692121441968, 57125500193904630768, 16353734105685273408, 3317506055327918418, 67453515811908106368, 69640206439935663360, 2529426879535908488, 3097331062735808016, 3642236363712575720, 7969471739034101888, 10530901106866756680, 6222187869299019264, 0, 14860354727219784158, 0, 1600342196076605855, 28463360840179575616, 1750164390288803096, 38134888364961528576, 43473217767230627904, 14030987456377136128, 1622156396354501082, 36531039924366009600, 0, 0, 15070629328022561408, 52388738963426356480, 17702970406479647728, 9488340517671284706, 0, 8000924077602538672, 23814143150080229632, 5832522857117832160, 57374844256636013808, 0, 30725836078698784896, 14636387644928178298, 0, 6049675454343263648, 23914527919273309904, 2827081161460691504, 0, 44696201387507630976, 4041648245326578920, 2950805001940795936, 8194353453364350592, 4829650797246717544, 15033327487310327558, 12480196783812585952, 2233509522467253860, 99315514561532232960, 47098978939509652464, 0, 40598182406665420160, 1638068555645495262, 4858104147031261536, 1738001185715813872, 0, 18769404107052489648, 0, 65508245932376496768, 24216962280742549680, 32722757467833261760, 7499229950461907152, 685308151598764917, 0, 10873476742562391120, 31081555953347888256, 3552187631899797776, 12562398472352058112, 41550083946844786448, 2784079304252540895, 28875479790897024832, 10783576115811512832, 0, 36675819323823192576, 2704141138290044128, 13165813347957466528, 4980992880387655144, 8905134898161482052, 5726072833575085904, 15397770082056075584, 47325504692005501104, 3982609671044416938, 0, 9803792506305323106, 67581529194867671808, 41068285273292662400, 0, 1532006035044898192, 55598918971757069808, 9905329220411103540, 0, 0, 0, 28406829728575765440, 33203546525874359680, 1793726787160325480, 85535960403522493824, 43136941263251030976, 5143893766424984280, 0, 0, 2819276769931979708, 3430664901456890656, 2667477700737161275, 49524932113965938560, 10005656560216723906, 5168031847378443808, 14090463639998805408, 9150261770089481892, 5820365251787158816, 0, 5287149024755525424, 15721488922722519680, 0, 20280768689800330496, 66264471459013886208, 23031736626448283280, 8200244211294665024, 8829103634056935312, 4011371584052997608, 1532001662278178317, 8714289001842647232, 0, 29768846691882915456, 92518400864564501760, 0, 12699790072975234816, 6887469660583257648, 11113409040646825920, 42085067556464230656, 3887186603781821856, 1268394184475989616, 56575836342610694784, 1672504067317791798, 0, 3320963532353652692, 49920160140156501760, 45714088038900397104, 6722340337112226644, 5357180498230127808, 0, 5935424970425030496, 894231015209960176, 10238293423168620180, 31082350223784869504, 0, 20657233778025100544, 0, 40246246624458232848, 24224586264101329680, 28789158024113065920, 31859860382805762880, 1443090962946876177, 41182148523345887424, 2945191751108294752, 0, 10198531644828742464, 12895936376827811040, 4220497838891004576, 45707651636003338992, 7540750946061134008, 22697982203466978112, 0, 11384423760616472832, 10330268577214394266, 10304835249812772228, 55370818725131677824, 0, 1929633570046104048, 6430447274080509744, 2845250603326393968, 64358728770343857408, 0, 0, 32013162149493280384, 8315080990197605696, 82885315112786548608, 5068245550369314648, 11037284544515955780, 0, 32761909275604242608, 40528518891362155088, 27933301464604005312, 0, 41562821203446033984, 14323752557374669472, 2119782699099306032, 9014012958673825764, 25229160162598400122, 0, 5670232769318777936, 4355512428794305056, 48244319510000460160, 21897698205094905728, 6994766151441758684, 10572694985787215906, 6404350264182481168, 986232788478187224, 32115315162294391104, 0, 29769840870762610304, 1628997994907087200, 0, 88049391510961382400, 20971124561606753024, 0, 8473289439474648288, 81429052283993931648, 5582755045900315928, 4171070544086781600, 0, 5450754391647518128, 34198219311709342448, 3517999184033039944, 44117175707005306992, 7824097098504103648, 5167118963703211936, 2158247726599534416, 53630244775761565824, 0, 25383912146290178304, 0, 3709618263556445408, 0, 14157716879300519386, 7655573836459082084, 19556730189826484864, 62928639719195052032, 30693082266684760384, 32375692501229547584, 1523107889062343981, 10277773285478362688, 30098395882825806464, 86545897449250901760, 5507653015114954190, 39016399454415724688, 7661015270742347844, 0, 11233932039610136000, 40038031995497160384, 3861984858900535904, 10157666900468281980, 54964690681207130496, 5328910120539891088, 0, 6833658755884223696, 44358975596532626352, 22274756335771181888, 5783289897858805488, 75073324643209094784, 0, 1967128123794864984, 0, 4169884145742997248, 2566454905532027936, 14296763999655307706, 0, 0, 31161282771701672704, 1622011533222007594, 79291211354685426048, 40149597413383949248, 40185211339524468992, 9701101089748603968, 3438810816473491496, 24223566982434881466, 32826040023397349648, 4665019429376549408, 0, 21922156228999945280, 66587242045595540160, 6206784243043719536, 14659187647085633856, 10366234486999173444, 24210192043155021504, 0, 6378273320885012016, 22468175446187283376, 0, 7672302850886802944, 19905557851365911168, 0, 73685109659700637824, 9227260469822716800, 2096791238996361324, 31023390053523152384, 4802424656753804488, 2321623970949983072, 84364650810258600960, 32216331596168932016, 6370322119055064206, 7946168376207838404, 712816927119596800, 40680577464409524992, 2307536498359661872, 53230047519123386496, 6539099063021733008, 24500213925534814626, 7590267872134322456, 5877027474952985136, 6417560359816717136, 59785531313923786752, 0, 32135941251413972352, 8034745999535674608, 24665001045445209984, 22721785809600657808, 0, 14697641049352028906, 7158400973478115264, 20277054606597261440, 0, 18027482872708466118, 38651437903930301248, 15955565698680456192, 11213244400873164608, 5553013969022460144, 4271822522779473016, 6602425118651812142, 108798286508705064960, 8651522798587969204, 22296678206996674304, 22672416985903881424, 15010707479426859072, 52062351354410530176, 0, 0, 1653840711315899136, 0, 4364586830707170560, 14379886571761082178, 6578417647440000176, 60220176874215340032, 0, 71673723402542058624, 25812509850232817744, 7639792128006879888, 5025332287657823728, 0, 1305272334418737360, 30882768504937720016, 18309767881274382438, 0, 1857945738485811072, 64579976498139152448, 38998589651665897408, 39192274907865588992, 4451999956149977016, 50582591725665173376, 25009374291319531386, 0, 21504612060206629440, 71315043481526195328, 23854555562621562384, 28466326007316028672, 1900117145897622228, 15329500113961412160, 30778149737762137152, 22944786304997478736, 4112801570274207096, 2800270977398636320, 8483968850332632064, 0, 4039987031958091152, 0, 2893395684883035791, 5590111280895316568, 39401210794914629376, 16316687521542995136, 0, 6686275829877772144, 32280054959730561296, 0, 1769946962368975292, 54076264104012129280, 63295207635420766848, 9746442023654886146, 51002681939866310016, 0, 24641445848269543552, 2618834096651510784, 22006996041811595920, 68335375761898342128, 14781785252866008138, 7603428068572731904, 58382531818634207232, 27619215515124152576, 24624646431148892144, 31056834642626203712, 8856606039193742288, 3532451720072269560, 53862318870856860864, 6937433719675697110, 0, 18745247240776222758, 103948491317963385600, 0, 2646531146226003651, 15606517322175960320, 6649983771353940944, 1099643785062312682, 0, 0, 6697668637636721120, 54604102947490564480, 6757380371518043600, 69336017801706496128, 22688699002453710384, 0, 7617988692090760432, 2655302018764663936, 4871651622074929488, 32066328696812704896, 14907397338705245938, 5000820725491619792, 18074413611048238598, 43686237144114505488, 25874823291952513904, 37936514498630770176, 0, 52689590126513243904, 4615000945541343384, 102314728349730408960, 16139406248630546560, 0, 61417359969471450048, 23279007076208790928, 10072952612343448946, 15165712755367278720, 49316088306492345216, 0, 22194139473250577872, 6539902317559404960, 12811195783342022160, 8949123682667710144, 68002939052272560768, 27987369158817937664, 11722561898382039744, 89808824100635366784, 6066148786861580620, 4400580030518863720, 0, 5551583430655154568, 4984483538233217392, 43887835577821978448, 0, 1769723130504817504, 4382265902080698411, 38419292070491640576, 0, 4034581242954098432, 49435878751227743360, 0, 5413904996222388304, 64863728970894726768, 52872599011876410880, 10211950996499016306, 27647674700043737024, 78882212362461039360, 8795742589821335472, 22451614122054503344, 30747992180202208896, 13701274506165862680, 8418760179079371264, 37941204719016759232, 0, 18507634612953072158, 2569936019980541855, 88290340210604413824, 16490757086636151936, 4970761091302255720, 50976911199863843904, 18101368226778536128, 99940910660961212160, 0, 0, 51561226731468674560, 16295715380397699520, 22125336923069207728, 1659038465351562744, 0, 2843360533512791808, 0, 7894190661922440160, 65216958608443133808, 0, 25035179526550751280, 12049124784575139648, 8419388616576460752, 705722801164575888, 0, 52220445727556654976, 10355996135703600704, 31217378249336355456, 36952980342618229312, 18797497442531807558, 42342242390334816848, 7103718432903042408, 54126061568439652464, 0, 47775914816349004160, 20934204390355555008, 6810767780557405536, 6405083459682919504, 0, 16527564731182780000, 23295656198459073648, 28013292191057974976, 0, 39470095656272109760, 1282344887931892917, 5310508113936321452, 14080805509879065120, 5427501654847701776, 42640022870799904848, 12329726030019610432, 4253216669261084895, 86086382903668938624, 42915176590025135424, 0, 9886064195585678784, 17088706103252434528, 25499927725526627722, 1729615782284925696, 49879758846167109760, 54456472895752525104, 10830123846684541906, 0, 2631061679088809192, 76696598009702423808, 48162484098185590400, 6091499804759115824, 63293545308457757808, 13045152899523993540, 0, 27174399550448126400, 0, 85686609977261812608, 39867351129522551680, 4824686307479631208, 50513697588193622976, 37391946215990921536, 11184089242473151488, 0, 7388344528224450048, 5125307033359610656, 4018132975363049275, 7107243089738835808, 18117241970110797408, 21286421726235602880, 25698359135344802602, 0, 8088129043293910816, 0, 50388653066842716160, 3029117669848803490, 2767849384880452360, 64809548568250122752, 75296006689057982208, 34279619079161839104, 2628581939715914317, 31197869186954482304, 0, 35639777771637304896, 103079884877772629760, 41112346969184666448, 41384760126930738624, 49378290296616166656, 11285147734302073664, 5183906072448433328, 64975071604890374784, 0, 16647010291414902880, 8068626449750312008, 52697568227540989104, 9320071586085996644, 7296537074066807808, 20529425033048764352, 8015914935800390496, 3429610524345283568, 13415072470299078180, 6496365839149865268, 65376804945829548032, 0, 12194473972923204736, 83515013247665217408, 38376176971347522880, 2421189150001956177, 9878981229310415168, 11293925322586557888, 41312212412549548688, 0, 6230240128774332576, 52536663519203866992, 70255183622429006400, 0, 41879099001515928384, 26228974855736477722, 63686520402620701824, 0, 6449683730895001936, 28054126750528290304, 1285199963360848885, 73242775985281521408, 38697933529746400384, 32911760166786635904, 14330953661134605780, 36072359341647211584, 0, 38602905561521034608, 82051665591708786048, 0, 15136342355657517440, 18313227115859077472, 6170850729680772528, 24695289533943775506, 12276894823210315776, 0, 6177980892546241056, 68911432170218924160, 9629452768433096684, 2882389359383836312, 8658806997999769168, 1720995870741397224, 8247360127069246976, 0, 7438816412678257092, 7344278342877936064, 98367189751855526400, 63483496584790303232, 33089730682182752384, 11239004754570522688, 0, 35106093355097233344, 40143101172443158448, 46394371670328631360, 8114444132235490644, 50798699575099402992, 7067423377610803936, 21502678902956628288, 6295097634117759888, 61798458438144157824, 0, 31545316103798978304, 0, 17824586607454151386, 10407150522938612084, 62054627173996810752, 28465028687452413952, 37230365631831448384, 2828222954065597904, 2515320755008967981, 7675446540355598884, 96780162105354389760, 18600673449080530998, 0, 40437326697158765248, 15452557058549996672, 10787672712736520768, 1528469152322455040, 25215508499783016666, 63153455251005530496, 45322759344636862528, 51144385039443746352, 66970491564877786560, 24456792766083813424, 84656083074593414784, 3201434747162682984, 0, 8517726433867999744, 18080523797297131706, 0, 27587666240985448576, 37615032552057704704, 5202868115897078488, 0, 47471844571802868992, 5033919900620251496, 11758047678321563328, 38623433869024733648, 6693583879830629408, 0, 66861865497913448448, 15778210758179336832, 8422188814931919536, 52548421034914709376, 25398405057282077826, 30224107985557389504, 71090201323125577008, 60211354863270154752, 83184334506294301824, 33024406135557385152, 3212615771981523324, 4037826211157804560, 8129164710355068864, 0, 94451427451255656960, 38007161020651804016, 19047211408636895718, 2303721300823095111, 47883677111897268992, 6278255922753941744, 61271324073815354496, 45784855821833596480, 20240594587461790080, 10311294838427636456, 23303508286389719824, 8633110265181205136, 0, 10615894535838010608, 30595383403056921984, 71365790556374974128, 8167122450046849396, 18518356215011420906, 60759666618046751232, 0, 8112874017115949216, 3733786329949358896, 0, 55907699251123380864, 6182031764906841016, 19235746031601940038, 43869434131954586880, 120201294938766312960, 64950262031676042048, 50856200146395221376, 60020094324311842176, 0, 6450940623224603040, 18175893371692274178, 27529045623102514752, 24523991061217218384, 81025460234029290624, 31084659256466345744, 10033666838177823888, 0, 4611162101957950352, 36526109914314160016, 16221396145041735872, 0, 3718424722898800191, 15675089434370158336, 0, 46247886540246900992, 6362354531753633016, 20582840598710812992, 63658408341793842048, 4679652741734705682, 80570582555805875328, 82985683944560889600, 3056882941775160228, 51389956555081401216, 69382473715796354928, 13224947955105182520, 8549291987022319104, 0, 35418905332427607616, 2059123673240802376, 46625277219007301376, 54161264524185891264, 0, 38027281943924025296, 44325146305788535296, 0, 3568658653125184051, 62294902607095137280, 12728231169725166146, 30592794982486183552, 7581984682338135520, 67915493409207102768, 20962452827330976384, 18614747420814768138, 81526110034424751360, 29749307822275988144, 4005427715523208528, 11565580907345294288, 5095673572632637560, 11233199493490130816, 19093003387539658598, 0, 16378790985048816512, 115107813975710649600, 52981450952678459904, 2065261447569810682, 43275492369945318144, 0, 62739207865782916480, 23914560327013547728, 78444068860879744128, 10117180862815240432, 7670309537805433760, 13605758901696822960, 38767027698161056896, 18857249576142197938, 50534058490448473488, 31103370257896633904, 35852937873175772992, 0, 45013092907617010176, 3853740582808718432, 0, 6486303359215911384, 16606236528115461856, 113390517422687016960, 56940028315669324464, 0, 13091697126431296946, 49794604852147756160, 2429913488817510064, 65976523644552918768, 77027456526655152768, 79409786391256469760, 41064401433354645760, 100233106948872806784, 6278902041059839720, 0, 14522838260568649080, 50839542498972970448, 3422953572093469455, 34892187477415568704, 45412336894687224576, 18590024608015318528, 11355165484991196420, 0, 7532056237147380304, 19855817372640740480, 60860215915062330880, 13347585580075056306, 79298194556817047808, 11610034918526423472, 66247346458562285808, 0, 37301203166444128896, 107804243476818144000, 0, 98631089474051197824, 52599827369930318976, 6849228435319519720, 5247329256931493920, 4244716532777709620, 110869211718811388160, 59600549761742594560, 55165567182788980464, 6906322298920472848, 7700229440957047136, 0, 0, 25371187835932957184, 30109674056243927280, 39567600020034093760, 11046407119150156752, 2012809265339673317, 0, 13215620285421936704, 37687055650787619456, 106140418459516949760, 16886477639227146880, 49146461296379376848, 9878913937434492408, 14926591821058563072, 4904453591811919072, 12604582622544890196, 67340159532497222784, 8838334858588519504, 55413571686562813104, 77211208052752497408, 0, 13784024830254520740, 0, 49406522136027760848, 34811150891591166912, 40078521687769578880, 96279644152009290624, 50411925940599983424, 0, 12558414519172622784, 30374991179755595722, 5860701810027629856, 57771593861334597760, 28057025434695981184, 13978005432549949906, 8105599511586672608, 12893641623626122356, 8337477377533323824, 0, 25735120754687892224, 75803531904944241408, 0, 11761119230886883520, 95783673468394612608, 6764880015716415208, 103722161075973884160, 41047606451014638608, 10200495400773468048, 2885094095441094512, 65418341767732589184, 30690312659061962602, 0, 58196954497219548160, 9971984429046687044, 8344911653435175808, 73744486302276426752, 40354178453284351104, 37688513365010674304, 0, 101350747237222022400, 26162510897872961792, 47731358219306090448, 48734021462399154624, 5219339858521967200, 14272598215869625664, 7210421628729649328, 53659943831728138992, 10997667391787522008, 28455997155402973504, 64122705738299101824, 0, 5187628330997299568, 18283070824409894986, 74228209095065196032, 0, 38788315953220768384, 93464588723691585408, 12656649013450895168, 39540511228069972208, 48035109237487996688, 0, 79624715583914702400, 49144826752193688384, 12728582185351451892, 31257883747471205722, 0, 8800978764222745936, 27585887190342343040, 87394806578843654784, 2504496053755740824, 38838831525802715904, 3398539870281509216, 98988256782835200000, 0, 91917707482944498048, 49352898021668724992, 8512466443942596528, 29582741395326943506, 41119051037101913648, 78197430546913964160, 8115560773895344736, 31487117117731701504, 27932084222398435696, 0, 18731961842178708586, 9740905197218928064, 24946272756571081856, 72187412718919519232, 39120687616015856384, 14331772696691610688, 97394144309170248960, 8484306693619068638, 125321683561461619200, 11129684018709844644, 63677161402892378496, 8449439522248191888, 0, 8821272123100301232, 70810249435214026752, 85202176506290553984, 10205632769174897328, 18894148646420816906, 22722678860437090998, 47607272559818093248, 47711480194872833792, 13693166828726216768, 5891361492117707496, 30139915729183752666, 123527589637637928960, 27610348784172570176, 76109001926466394560, 29668578178509405424, 19406557874459102016, 0, 28143079043904559984, 11229453446189599744, 0, 83723343110827626624, 7627244368398008488, 0, 38940983456043436016, 2054243926928937664, 76020926766917864448, 48236978929452276992, 60761469616432853376, 30439702356171005826, 79735013529764185008, 68819489109380938752, 34460176938828007936, 38870155413467353152, 11585427052477914608, 28438960603861830736, 10653617896545276864, 0, 23206172188011023718, 3439163663926143111, 20888840797070977536, 8638693797586517744, 120916761204317967360, 64611491838663537280, 28367805683708879824, 0, 3467280264844330752, 80114488337830606128, 18989890226502240978, 69284267279366879232, 31867951103215328144, 11128539508713484688, 0, 64350926967572724864, 23511596880464260038, 118357132578204441600, 73961835285574026048, 58921760712806933376, 0, 8630706607011995040, 81188866795071424128, 29692174033353402384, 34850244172552509184, 6728943306340340184, 6713578475167102352, 53179037596477225488, 5353410627106456191, 46857790901789650176, 0, 62726872632797428480, 72586448010901170048, 13603988728535395346, 93019736135795961600, 59371983536702457216, 27627815898647620432, 77983683482145554928, 16802500585711136520, 11179062633766063104, 33933307713672075008, 103237591570250342784, 6028686777374618360, 62457004225528803264, 115802071074040723200, 0, 5085162466950184051, 0, 10076850824106135520, 76362234870116238768, 63284844085970250880, 91476628640869167360, 11086668912969730032, 38850959971401760896, 44810486922020711104, 23264352574067986598, 51470399929214823888, 61193657069230715904, 114077689693853276160, 0, 21002515022819256640, 29045439527522147728, 9977901853442041760, 17220266900320344960, 16010256562531028928, 100852390447920345984, 0, 12789501848102654144, 51693477114200280848, 64675623628518364464, 0, 57680849945750380160, 8385736401190906704, 74275777090355622768, 33961770468516847040, 89212816982594453760, 48520252305712533760, 18254236328680363080, 45271366385424119488, 4953572064810013455, 99243288145934922624, 23221430047229326528, 30948323264412403402, 0, 60017152665681045760, 3485328090834482936, 89121776055570839808, 74650485479182013808, 0, 119157773758735968000, 60685096378791950976, 14351565758935203904, 44213316042337031488, 10438185499457310408, 62753674480531588464, 9091458052112864848, 26493382702046561472, 10213917743295799136, 0, 76293876776415114752, 46875962877285549760, 3170870670485409317, 117410415156644117760, 50334398652491474448, 50676313715922114624, 13819700146581646784, 31526952952876170922, 76447907478695942784, 63105564559122445104, 86887301536399857408, 17484873178180018740, 0, 96475147775010561408, 47303350960230378880, 15282570129158094336, 8116368610742957856, 82199010522833702400, 10605835422759672608, 31748524046581665802, 74247453145123914752, 85396091803800945408, 41212399629513875904, 42775123195181710656, 114844669757994620160, 47597115420850470608, 8105187504698596528, 74378601698824877184, 0, 13130740346833065044, 10845292898084463808, 9699718813692188724, 112377058162035206400, 74844842132397727232, 13792550020478747968, 53972296227749986624, 61049980383741274992, 80076826102098043200, 72999432084600733824, 0, 22474009853358566986, 34440047781926148352, 46034112002286496384, 45942532182799372208, 0, 19922521796991964544, 30633079607056704306, 78642456237933490560, 97686077694147014784, 3800283804831558824, 10760998318135817664, 109867079692541952000, 57348043937866164992, 47624957566648337648, 54456306294977436736, 10576889856615544736, 38209545744053109504, 83072655799292377008, 22959856239144948586, 71297849156297674752, 5069935709204066768, 108189433634086344960, 23800804090747146198, 137516738260232563200, 72426950641503386496, 53314868002597109824, 30361445650732523824, 95345959606487481984, 13032705816309233328, 23238933112875248906, 0, 55559138095963841792, 8047495245077075496, 135639110751618216960, 76452988472192034048, 61096854208900181376, 80926294478938517808, 93783592626233898624, 0, 45292837549338916016, 4435482762521945911, 56001103245752628992, 25709633515937685888, 95913738622055289600, 14727600257592858608, 81223362463465898928, 0, 64711648792639035264, 51736552513740437760, 132880794303191823360, 73538643025665585280, 9689692189649102240, 23346921695246040978, 37701125178261464144, 14083438887697036688, 0, 21093606592413244736, 130224967919870745600, 91005430538163712128, 93616171163492486400, 17655460398447562920, 60735371626730233488, 42536599322066910784, 54642881994694930176, 0, 71506535804693044480, 17146802543418283346, 77536805715511710768, 92065978841401877760, 114370387102406822784, 8152933298747594360, 127522418400600595200, 0, 71980973673075210880, 14146885752506818032, 46112683641562720896, 122468412154775904000, 58879245944361399888, 6419611416625541216, 125714503435622492160, 65776905414604972464, 48679532841211797760, 111837697964970393984, 0, 15895050508652990144, 59206208704163880848, 15485831734609702164, 11064912310928506704, 89698162270358193408, 119868910955838316800, 110145062078194314624, 36347456019436411402, 68617500364767573760, 10264484011896394448, 0, 31444581286535270912, 17772214577466147904, 118114467526582652160, 13774405672801368408, 76952953813275437184, 85937327194360458752, 57661922586531938448, 58734087735309570624, 17053075138981198784, 36963041075917746922, 34434081772346728576, 0, 107133235934955969408, 48596497259136688208, 92277055168238438400, 37301502239111433802, 83743415547962826752, 47847983672448995904, 113059901364752160000, 10692727729792420528, 23439781782464749786, 84257270950445983232, 17131242473431835968, 141093137773399795200, 90007382732396347200, 0, 98293947297581433984, 57649455732673409792, 36081556137252480306, 88489479283441138560, 34226029205830464304, 13718649841289417664, 138301065524685312000, 92425980689850025008, 80614496086327498752, 14176907870884830128, 28483834170916314198, 136416353188907151360, 36134255731970723824, 0, 86173074410009058048, 69870927459230933376, 90132131354389733808, 41463136489779240448, 6131949794437601911, 74032389223105156480, 106656303497209401600, 90533084913734138928, 73715901177900987264, 130981001189938099200, 12430482842249102240, 61733489237233863888, 104211248023540166400, 21794037697866124920, 115051446773191641984, 86544571845233454768, 102577522116658901760, 52759689974142823360, 0, 134530455120612768000, 17205665520101950144, 74073525396266620464, 56696408382382293760, 37557814486938612202, 100082768437924593408, 131783465906568748800, 13010644433901394448, 86502070208945226752, 129945488892522428160, 86621726428286765184, 92790941858159059200, 55707030897785128208, 124647236958377952000, 62653272238113544000, 28191745480226029786, 153996705156089779200, 109146243081697401984, 66205626317683457792, 93679037810761637808, 151057144892268864000, 17565005586831774128, 149088898971700047360, 0, 107314514696643206400, 83520565078919812480, 143409861200417011200, 69850847936299479888, 126745266974160729984, 135303368489452396800, 20872238849464894144, 43517971910775228202, 96706545295703178752, 103430011172376403200, 154842808592279808000, 103593387370131893808, 118618104240609926400, 147926436124101868800, 168307400643782400000 ], 192 ], [ [ 1, 0, 2229618492, 0, 17062513355550, 0, 224250880693040, 0, 1101103861880010, 0, 46571815456398064, 0, 3331448042401572, 0, 29574238419040704, 0, 117390904964764934, 0, 263392804814445740, 0, 152691067154868813, 0, 664021645908647296, 0, 163620203253, 14150842203140284, 266272145027401628, 0, 229962995637757, 0, 870676393969607728, 5099436562599617, 0, 390089936456138352, 486612896497853058, 159078723416525844, 0, 324730655343796561, 1810726315036094144, 25227796559834010, 0, 413512569870396, 0, 67433904460859344, 0, 3911930495696622832, 0, 0, 489361289284993072, 12565548280044812, 0, 65472281755259153, 3071088524971740032, 0, 59438136118252364, 0, 8683643343268330, 802788086201344288, 1989652215634708064, 0, 223342486654954640, 1647980010270713208, 0, 324782837472489340, 0, 0, 784629441329949740, 59405142162046030, 13008824728039216, 0, 235400705004179720, 294732125926700000, 127132718328375438, 0, 0, 0, 9310727639440916416, 1797755664627301358, 27174502907929334, 1177302805094622880, 0, 49409912933481808, 329458487444296878, 810773735712994164, 0, 5280957403920558720, 877394909744131628, 67036908006288496, 0, 338426842368829444, 246910632197797776, 0, 0, 5438445788821875008, 21413916145375590, 0, 0, 394160230155137152, 10214929946692852000, 7729224178120972, 342280416605958192, 0, 31601437850918130, 0, 1252720669729853828, 1025256442796042352, 389772921519955440, 0, 72345980941280128, 0, 2950105522869779314, 1084116971336271988, 0, 0, 575372993574165808, 364996954793172810, 0, 297847351320486130, 18990314396504600, 13548216308569230464, 0, 6019463945666905056, 0, 0, 483177074662479708, 3578942735437701248, 16607108880827020, 163891777709936192, 0, 0, 617777123354636464, 1391728919583889520, 0, 198386173218877745, 0, 6027240592347366832, 179521667395667648, 343280928741304646, 459799746529686260, 1541459488944729088, 0, 394838128037746724, 0, 0, 1897752986137354372, 8508022497449841728, 537143504073230300, 536625479695921286, 0, 255216133090619153, 0, 19880434225968058432, 46322484023464572, 568370046707632576, 165523562859032057, 770087982778789820, 0, 652657700500790656, 0, 3646257175649011088, 0, 1591205020047424288, 1761541471362106880, 844909922531534630, 212918583861250829, 14689983532979652512, 0, 0, 0, 1543887191603325200, 241234653560481, 2876733775649531208, 0, 1858092081127981312, 1171205786285300140, 2460400899423757852, 1768362073666404400, 0, 87074786701794380, 0, 5147946856850845, 0, 12432190282490642112, 952698301080506269, 827967403612749388, 788157063494335088, 0, 5588459952908108288, 135008517262260108, 747176677841278994, 589697486270453720, 2099663916019286656, 2446232651310137024, 0, 1063260726523882268, 229946633566783540, 0, 0, 0, 325067949146440389, 13200493152216212416, 1802826774761920048, 758914610724633520, 3056200611389066368, 0, 7824869182495061366, 482908534438414012, 7547697815446253, 190323150804163334, 9513729359765868768, 0, 0, 876069404857771152, 2215358882266053424, 1182687717596269628, 0, 1629347792387242164, 1057859436888496002, 0, 26591632919932438400, 184630066033794960, 0, 259726952526652036, 0, 979862033024540592, 0, 768560657416442787, 6268538184050798928, 341395065769474957, 8183485499575850816, 1178335076844697578, 0, 3372026646790762944, 0, 0, 2257885735747681072, 426012027442815972, 27391902673645214016, 225503826933985590, 0, 763541032650764932, 411353810252866577, 2265727062074884896, 18240985326194124, 0, 13415260014552364000, 197350846681546449, 3513629710741506752, 1424144492185469552, 6169757081648034208, 0, 5133457187013860544, 117209258256872130, 335637767527254128, 1608693290741596482, 0, 0, 70062571593277004, 5034238791174386772, 0, 17481849934601158848, 967805468673459540, 6432009591566925392, 0, 1337563123832468896, 0, 4605713907820691314, 252268663070674960, 0, 3250963617140375968, 1971582322572735988, 3744853362332191424, 0, 880252450216282672, 7080421592698266832, 395779006165480656, 950148316303734810, 0, 2850092730504301836, 0, 224667113574209733, 348414698079780220, 0, 17977276865184078464, 5024995494446853248, 1329487567836700576, 0, 1136473512140136208, 29294868820273377552, 0, 0, 0, 686674817586509264, 128286693279369244, 1188466524314175708, 0, 0, 18694611899277623488, 111379871882338538, 169434624769104113, 1498060335865808928, 0, 5202301251216515264, 6473859408754850032, 5191697635021550300, 2502876436303633520, 0, 3691271961139999936, 471258302700992756, 0, 509917261611102496, 0, 209091535136709154, 0, 502462066170221104, 1600771526803247296, 1565930915062889248, 2808827213999444088, 2569689736368579996, 0, 13688587617266453568, 470058578936551500, 0, 11552029046697868160, 3823636320206333408, 697382113692668353, 0, 2622734525164702398, 3420719671697212372, 5443580431845673856, 522906488747649104, 35576113955228712576, 0, 1304159317944446300, 3230768629288032168, 2111147623558102016, 0, 0, 653567550187248012, 111052481616017616, 0, 0, 439683139444501114, 24988796467186042432, 1389258028763147396, 2154312776105011488, 12477611428355033088, 385566478497849780, 7891511403606075456, 0, 1537249130126293820, 741944434552009056, 0, 3907069181798703584, 367991171755756558, 1584760752087224656, 0, 129536596619405808, 19658511104498397216, 0, 0, 464868579744240556, 1109310329879826320, 13663905440961353536, 3425250785842861608, 411892742962518480, 0, 18661568349055956512, 619739546184300704, 2811613635020618654, 0, 8075951448754380992, 0, 2664177549827901200, 77077106086663074, 0, 2223633352190968736, 0, 0, 0, 14031284361276860416, 612958883915769472, 2253467091613412140, 7742393360040717986, 14737400322651623424, 655381941525995038, 1481551368357637604, 471158318767517744, 2970091553521481894, 0, 0, 7769754073451271552, 112103955610695654, 0, 2651295838686539296, 48949613951648373888, 1143361075502746120, 1846269399636327388, 1957374283782871224, 1238131117730703840, 221611219459219344, 1650425920095487088, 462587651767602120, 887792668494414366, 24445152178289880576, 814555394809272272, 1582584627025468004, 0, 0, 4476472825136433754, 7994837744785839744, 0, 13163994707088327616, 13181705277768684432, 3835855781445881024, 0, 2198452792035652268, 8733271964959677504, 1685389460827090500, 3640292200827378110, 0, 0, 425217790362927020, 1063134589114916880, 0, 534713470237945334, 758411686908510336, 0, 2722099941322938208, 0, 14104356529641803200, 3882451191210208336, 29464767972361296, 18733495801379888256, 636273437304837200, 0, 10503945168108893366, 8184081030265820288, 2163064703988659764, 115837532650918590, 8742243752519760960, 0, 12770444098440804768, 8257803832920910464, 0, 0, 776859004098863104, 1844266098451481396, 1944434248161067152, 15051090819550984000, 5786131499968907200, 2354835151125607628, 25298486432475356, 0, 678439652557678448, 0, 255521515067365248, 1326124567484214532, 0, 4877598083819066514, 0, 1135755673918661712, 32416294392093718400, 2361684576943721968, 16886688005006800320, 0, 1602086638881424068, 2248387294601482868, 0, 1860953050196444592, 0, 1496710135521722787, 8475433168570016576, 1358470395907851504, 9025779161431142928, 518713555215089190, 0, 0, 272008524683678208, 34199049930958489984, 619998131458196290, 4979994739016376154, 716010676914986004, 0, 1476867715943335552, 18712859759868581504, 0, 14148269114995823200, 1945536288290460548, 433771189488248460, 0, 33415588061065502016, 0, 8794166167919368896, 3105699675549097056, 0, 11738148246037455296, 628268477070249330, 0, 3539267847805636896, 836765957645834828, 873671681433258298, 0, 5671145885520874240, 46203593437294128, 552943237216018449, 2844071786904201380, 19094815747028046464, 2620335667337981552, 26826738491739520688, 0, 0, 27230124904469654208, 1416997396940191920, 2579160956067730320, 727235117544085376, 8993063756554464096, 0, 5219637419924386114, 0, 214166167400550541, 1125971993710421868, 7242813938185388772, 0, 5855359000871806208, 60976340472887115648, 2606327149297372788, 0, 9151946797319685392, 5704725979460768720, 419227856086705216, 0, 0, 2353082407939796896, 0, 754536304965217188, 1765619687187156208, 3030334496433677696, 0, 2372983019435545840, 0, 1251918286157131282, 268414339083573337, 20287264213291825184, 547682463470747992, 18082909679364174464, 0, 23242846578517629120, 3129819706567411812, 0, 9904244373268050832, 12484482867690424128, 2491771001596536144, 0, 9114120820327808160, 943985877251151638, 4516575447376183836, 854301390446873348, 0, 3159238701618757504, 594374183000225733, 1594256548631068508, 0, 3322138824381247652, 6120622645359353216, 489637507222642572, 26063643103234737472, 5543227774318156608, 0, 168561904991977036, 947494944644618304, 3574393353923173012, 0, 34810740910452849552, 0, 11888465439176763200, 0, 3058328475904228720, 1212535270830793580, 0, 17201588615613156736, 0, 1099215339280760577, 23878824326902007488, 1443696288311664576, 420659603812464113, 5365541380642769168, 0, 2719675606675280928, 0, 26464195826066602432, 8227298490453296256, 9150194174218202032, 210391763453391692, 15696148526619973234, 987664054510384320, 1337335320741082022, 1564433827768012276, 227969377822622953, 20238012506186873952, 964577039165546756, 3435473994859696384, 0, 3691841969487563264, 0, 0, 1747694506524787816, 0, 0, 2467701354894674480, 6043504672248802256, 3784355780475089572, 2600272359740969248, 4444760210685110088, 3978290462088459996, 12170913090498468416, 0, 3473686102162610816, 18349432622146517568, 1694636021666100700, 3652225084353514092, 1695363022497788582, 42833666960550508032, 3014823283396699120, 20391333084955932512, 1249884207551288880, 1448150633840636353, 0, 0, 10935127357545904686, 0, 25266639601971341632, 2559865773089012880, 613443122660909436, 7607316147416953, 42264319572398376576, 0, 4983591695461890168, 17162188290991257408, 13722723767973731904, 981965244214710153, 0, 2098495013017337020, 3770605729172682868, 1452356137486992528, 0, 3521613036178547056, 0, 1895411458515233056, 8144443609292490496, 0, 313841995135412764, 2492663424722195396, 6126559127221189520, 0, 3503754378763699488, 45237906133282223808, 1429594229914739138, 919826477854779780, 35004585936423110016, 3765300072227198720, 0, 3971261699142935744, 16459545647463993792, 1094449536133358685, 19344074066185769312, 2025295963853712028, 349912709994456420, 0, 0, 1564475426946759728, 24136200735960213216, 0, 0, 1282407752340261203, 8373709178828291840, 3286171603232611600, 341743467609838257, 18345717222446345536, 12071852893684382784, 5215029220034287608, 1573588760968193090, 827670651936792480, 0, 1416687612828252624, 3912775736953372672, 5008856125179224192, 4554145775807822812, 3690105693921624064, 0, 10813906428217793606, 0, 3598204995366687280, 548387913984902404, 36300464348992620864, 0, 809293695999561548, 420188972073553074, 29971830280698220800, 0, 13267851479635296448, 0, 411739450729558381, 0, 18629562557971196416, 3376142038815496160, 10607151627870021986, 16796829749146536384, 3587405559328494064, 18696409935864095424, 1242649513021959152, 2182958265822105388, 0, 5182812784549173376, 2545904602387597604, 2118353089768575088, 10963739504421017006, 8803797911326748768, 0, 8628624640015218176, 0, 873112788323658636, 33684524736611711360, 336733731214929654, 561963967847508912, 14192055407281296768, 2059875446972513234, 0, 56704594073299317888, 2058682525581628120, 7464005584071910752, 4557720777919839424, 0, 1735762328049538512, 1194239116523812487, 23065694539375783744, 2562142294269415868, 1162376531044561012, 0, 30168659649753816576, 9377065051975681648, 2647083194531716004, 0, 11231623423158449216, 2042024355486802362, 0, 6527013439104825754, 34124494993544566400, 0, 17614784888676231616, 452180618645416272, 47496705625487269008, 0, 0, 3646055284061991472, 2073999680338879408, 582943267663632724, 36003604136495199936, 2756907625199746500, 5448699894489491584, 0, 11311991170236190166, 0, 1239288284863123540, 1099021134507672867, 10159485571090178928, 430236518935753853, 1258886786946787334, 3398834006629066016, 0, 11504417208864593792, 13320789203880819168, 0, 0, 17909313706603331200, 5702520514139296336, 437271736825405109, 5593004238077345472, 0, 23933635850099504256, 2271900659941572752, 0, 8994752291814962048, 4221609609758878768, 7589434721120328384, 0, 35042348841662870016, 1956220729086071712, 3542663429475515764, 381408571147528590, 1576291896482706604, 38396309899999556304, 2567226227214104706, 0, 32765134344024214400, 0, 3455076375853715296, 995108903608790416, 144173055460291292, 6942063808527981732, 0, 0, 18959933571329536000, 23003878246812416448, 25755174076574169664, 1201163893197221572, 369744658993342969, 0, 2434510637521564592, 9148627399123641952, 0, 2211054979087958176, 2104246035357989587, 0, 7809524386129675776, 6940385700076826514, 9429227397303182928, 6992673921532843364, 675487697801019824, 3800712970073321968, 11781515827724825408, 2731633996323538602, 55589957180069822208, 0, 5373247356320203200, 2735331167473600068, 5874270024841312704, 7597164224339139732, 0, 0, 0, 22217847653991913920, 1504085351525874468, 33664332532800791616, 10363475705930721392, 772429366960808432, 1283828134816307190, 0, 0, 2076994143293115412, 2287252219578036256, 40737814008603673984, 4327588054706936796, 7159672424762328154, 3837213157745153228, 4325481607878507296, 498952366249739788, 0, 23933966585193125504, 0, 16084888827473643776, 17909623851667943200, 5489184609053349472, 3078926150358924548, 1037925962347138049, 2166269015499233952, 6066798143752356032, 0, 9298024673637515296, 1708835046850116448, 36935172366936978192, 4949646647978659056, 0, 8089315175791706304, 786355174281002256, 45648646618250461824, 1274900966288811330, 0, 1320437060947851888, 0, 1787834584653242828, 4844505034188082596, 0, 0, 24688217318620898368, 404272059049714773, 687410335929311628, 7891893116200650372, 24232388987561934464, 0, 32280097963946320688, 22578262359498498240, 0, 7674282416272798400, 33226315302415766208, 1953395131781811296, 9621997587354630992, 6874316199040501628, 4123506809750866320, 2985229284281044896, 37155493505186313552, 17205608736244764992, 0, 7436270473687906114, 0, 681636046805446576, 0, 1140856155022449680, 0, 2077185954194117868, 1066259608983730720, 0, 0, 25126285213943423488, 5616027061846986784, 493258137454470002, 69572845011391179648, 4054817169346444788, 0, 26675497153661203968, 2258198062167544576, 2531123991350719008, 0, 3678936481619306796, 10412639361412814032, 1498324979658370512, 7038951656418160772, 18877275927377124288, 0, 3730055046987289840, 0, 5078695537621608636, 15135056670336066176, 6114031928773177600, 711931761857325316, 25048683794393281184, 1110731755298897333, 0, 23072994904791630464, 917640475870508896, 74286692806009121280, 3824886965798631774, 5059965623434117812, 7965603732075239552, 2968730716129300384, 0, 907414717663057648, 45287865653094458496, 3839163710082360144, 2679102274893488032, 35728062055963521552, 4791955811761245048, 3458086635426276672, 3839549107395485196, 0, 0, 0, 19301952319972925568, 855126302762000732, 2860570667095372508, 0, 10682722397802285554, 15455628370607116928, 0, 23959320601386858688, 808914742416579002, 1034115644994551713, 31964051613162417472, 7641772710663244608, 2239865895902977076, 4013057836242147390, 3211361725123946528, 5621429340278071012, 0, 17227527037545069824, 8193834543805201088, 10882378637768142912, 8087761940382213548, 44210787900336072576, 0, 0, 4730500661436580720, 2225475595534009580, 3996454589720537792, 0, 62405778807084937344, 0, 6185459116474851136, 1623346591552087156, 2782978571204946576, 1644554177864451872, 332968902907526288, 0, 24928405500719641536, 0, 598042457022940608, 1071309556473039538, 32281070751203626432, 32406162298479156992, 1633237268041183024, 2369879838276661876, 19652351855901253234, 3338049653734249248, 16505286857443583040, 5024673279212080488, 4727106940022146396, 625981798972693420, 11150246217342396480, 0, 24814224431365193952, 18281347487089723968, 17846652896451145968, 1221967026473559840, 0, 5409345976033163264, 15754413896973260672, 0, 0, 6360094672085080928, 3203866858906261816, 12002453808873494208, 0, 4021190050082642480, 26183462182585641216, 4780883282351853966, 0, 5868347134847555572, 565705431638532668, 1678220910798645584, 42657388553646850176, 0, 0, 19277733679011185536, 1074741121949203968, 3022676504349924700, 10754247593331114226, 5590505400036846168, 4074069295562847680, 50088730269138988032, 0, 19339494033822807264, 25071430584951276512, 5788452707257748112, 814009334301586384, 4276392262166261030, 0, 14125884236800576686, 0, 30936026512001933632, 11362109576195017472, 3926080642145588880, 3050784097868796996, 225929841305934274, 0, 16857895245409595904, 4137522682053013472, 60232483343831134848, 17621369387378267904, 1426930637134836980, 11451723914510339136, 0, 0, 1086669823882322560, 3426680829177449020, 2686728411256358520, 2050901806650960736, 10856719995283032026, 2747823331051536528, 0, 20447441121699587424, 1395186496354803166, 3388539178914275056, 31250223247412069376, 0, 2471685370727138644, 857032669485009136, 24984815025987102816, 0, 0, 1587586392128212780, 0, 52896408449657903808, 6797871902666213994, 11001708609897722496, 41717075565312518016, 18257328754570697536, 0, 17192361002129393520, 5794083166242071744, 58990023006351669888, 22292318345984767232, 1552624301749123280, 23876683551074681312, 3567667260672330028, 2324939021984217940, 3201977069034493680, 1832485116814429344, 5041436567302560686, 0, 2672668794379911728, 0, 563316217964063776, 2176405769644653203, 31702868209578552576, 11701317809026840256, 2070675647996519696, 4967486630269795600, 718019861555099874, 0, 0, 44962146729062984704, 4224449655941282144, 6913730602934461354, 0, 0, 5747656417712976496, 18654840284580591616, 1912244499971986048, 17407564454389422672, 24733649761269472896, 11210604708315865586, 5325653334889368064, 0, 13900161645138473606, 19394493637248335424, 12145860968776216704, 2724205570121933140, 43243133112813228864, 3204272894404176804, 5243846614956656246, 88948238172494664960, 0, 12051647991923829600, 0, 17129193327412248448, 11314716833206075776, 0, 852414111228750054, 1246499110252378368, 0, 0, 4876785174807496160, 4815134360629606624, 57192241141926492288, 19703492419862087200, 8380471506144703296, 5433236116703736976, 3762284930658291388, 60971648429079760, 0, 3875762120180899032, 25172903220709232256, 1077821322656699536, 3541646615182335088, 14166884790829889006, 35306889709612952048, 1587470845961885448, 30391287183546648576, 0, 2159419604052134288, 3355469644068826404, 40301232477482687360, 3853846103485011728, 12241226146165013760, 0, 18157282829875272768, 7192227223550931754, 22318237808299616960, 11590725559500943488, 0, 17606713559719101264, 3021403097101801076, 10110309682575976752, 6508368576868191424, 0, 3050051682184834512, 8610147696628874560, 2102351812719748487, 75903723823994749824, 4258359028593793868, 12459126697111129152, 3511350933239730500, 0, 12738933138458041648, 0, 560572708209905408, 0, 1494439233824782508, 42194121767620998784, 7418799643182916554, 0, 1074118632432024580, 2571021016550532816, 40657669149624886400, 0, 2085926531342798976, 0, 3602196120796843248, 54630307293375349008, 0, 21549171134378326464, 18665754780674252800, 6448009642318157136, 2632202544628831828, 592692202361387024, 42819335792625183936, 24007681974350691456, 30750651901995515968, 0, 14552091824662630166, 0, 4636343456871125456, 1888651740320952867, 11840109795728713856, 13625239232389562928, 16346284800259348416, 845908360008670590, 0, 5105573129323210016, 0, 42672883378602217984, 12409540951822863360, 1377292835349659098, 17138528611368363168, 1195020976460036388, 0, 0, 2128913068713186304, 972827345450533109, 3702152590058836628, 25152730714541285504, 0, 3901290172057476752, 34188260043149534448, 19754718843510275200, 8886668447648691904, 532864170089073244, 34393911856700019648, 0, 41774546913002198016, 7772105832073798464, 1155218010316260736, 12356541841868480256, 5172734672860809816, 0, 44818765419827540304, 7706456292163018914, 0, 39150820484998102400, 15659114073761067968, 4974541672416467296, 4430394212141219568, 1648257465486996188, 9557818186845831732, 21892875035361848256, 0, 0, 8465636346536149120, 73496764305572788608, 31710465996303321664, 3373976352964540868, 786818177235814969, 4270956937010928020, 3876626323506076592, 7814485821616420880, 34366646735236432688, 0, 0, 3659772600158678176, 3393420182275877587, 0, 34858118121590822208, 3004736257042839984, 12747493043496134928, 20761275939728494610, 0, 3879962404806559760, 1196244240112608256, 41144530763552608384, 1840604440727849122, 7831992631247648554, 2019492506509287956, 286412631522455013, 63912979726194878208, 26749268472091036704, 23987709376625458304, 10329808672145181732, 0, 29556055303826202432, 0, 72124035061570827648, 3888340515019254148, 0, 40249042589033687616, 13791925595602521392, 3670163346199537264, 8634433104047424848, 0, 0, 12465593231751127680, 5419125457286211456, 3548696014517364256, 6401250002885666796, 1254947482256902836, 5530645222749833228, 15989417819610399680, 5166187904688876032, 0, 6160047062421867296, 2197524967736439628, 0, 4666681963384510372, 2258961141505001050, 54785748253878444032, 8780942126196978688, 26905760236209169184, 656419460858007920, 1954543021694218049, 7746030012169882688, 24399797973479310464, 0, 28659615283964782272, 33002015313396434288, 5206800053097712452, 0, 43055671566218466192, 0, 33480816928748380608, 16531879571789939520, 3735592901223302224, 53255835611820445824, 0, 4728288233391397520, 0, 12706762016930119200, 7035057051855004596, 22698149041777952512, 0, 1131429780892474013, 30664476014954978368, 835460256183730773, 2657645516446703468, 10661492932024260372, 4859379961908619844, 0, 9016080296508210176, 70133682147368754048, 0, 33540676219547169472, 11285419002930301568, 7356631642571515968, 12902959461919998992, 438540717796402716, 19860184421888000914, 8728146312908961488, 1472177601847512128, 0, 4561773237200980896, 43379878279284825552, 58009756352830077120, 0, 2112631603266036644, 1354918001360656576, 5492465333103097472, 0, 4460176624523577840, 0, 5521600507377810944, 0, 21890612561999545216, 1250767223491926569, 31019010325486847488, 25700945803609205984, 2939073073080143736, 0, 29070283263943972800, 8202685173512688656, 31911866330475979968, 5454997790545635012, 3998663772992191008, 0, 11560147647599342208, 5333316384694898796, 13797486810795206032, 16836240813142360896, 4630681685724536144, 20019941295499742074, 24330167200966884288, 0, 2369258794486026614, 7306202923306098636, 2228282050511324164, 51738421736625610752, 26851216642316729952, 1266731626029879316, 2065460034847098832, 5672294593248476800, 2041463493537521333, 0, 5706986877606608228, 5194972456100515264, 0, 83812444778193569280, 14429546762184512046, 32190004725199953472, 8553674795715468608, 0, 3753600763003727280, 989143760691915340, 52768117538973818496, 38411788549588101184, 6043462143437573812, 41804958814955601552, 6951958109241951048, 18169144257397406944, 5494074343947365196, 16170397417940141888, 0, 0, 24671310008772029568, 2790621837191356780, 5254872652353900948, 13942412894649069554, 52256600881707820032, 0, 22279600908892952704, 5207970542178970096, 29704557697823850688, 1857631955107476208, 3125025335966594976, 1846365292850519713, 0, 3589050469217737076, 8301862499736945680, 14594941701262236366, 0, 4994001664746026528, 0, 56129427913064313408, 32620690057726205632, 11826320215318538880, 1046858980916961356, 43078055828066069376, 20492146293266890834, 51607506201424776576, 0, 21856497418337203008, 19247397259298063904, 1125934777524771449, 71196490969759561344, 25640913143771326752, 2677689996829249156, 6205440174974424064, 0, 2498595327562782288, 0, 30010722241283473536, 0, 1819434449488084583, 3572914259715895816, 11447767030793843968, 0, 38900749262047860992, 4571762465878431280, 3719209745067709876, 9142848009535732688, 4933415767224937248, 15732843055955469888, 54928192635136583808, 7221630944710354488, 2548449051293115074, 6696732334554634396, 1221722926037623420, 43581679627057862016, 0, 6096486088742454656, 23503217160782395968, 60295190664361901328, 6133256356819444332, 5534682090641595904, 50566443841233119232, 0, 5300685372618980080, 25815712473818369312, 2856692003568685104, 724637001523265844, 46127603838337093824, 0, 0, 31369664497966497216, 14993465692746508686, 37077069309717436416, 0, 1691052001213708443, 4722744233485992080, 430633267450165129, 49906618839629122176, 0, 24668058144415217536, 4763827164681329120, 16061530229615333760, 14026185092467266226, 7904353135023312168, 22215695110050461760, 18229028714236643904, 0, 23903130756137295264, 2055437686789528336, 7936402906596692112, 7653542493920501120, 6295569130791845428, 3144328863115702928, 14464089093361002446, 0, 12125621923392123648, 5970497343593581936, 0, 11752724627154052864, 0, 45038408678784132864, 1305407483259304732, 4715214162640452996, 630522835000824274, 36097241340562777344, 53197832984293699008, 18709152544512876448, 3129579395127838658, 68779509734191774848, 2522215305304374980, 42042574008790329216, 0, 4793334670735404960, 9757712453565854592, 6565277546755966144, 14245547563907376026, 21443226499834640064, 25114963418831099424, 29354285269251221824, 3962752821239733628, 1415052802885869732, 0, 37765776987585701376, 0, 3781963115589098644, 3315265501988692528, 30023529326261526816, 12310796269914872672, 0, 0, 2927243215963795203, 12032915251650153728, 0, 9255591747941453994, 42110658326437727360, 23500165204868297536, 984529692123080304, 57125500193904781968, 16353734105691074112, 3317506055334524930, 67453515811921653888, 69640206439935663360, 2529426879536005280, 3097331062737446352, 3642236363712585940, 7969471739034101888, 10530901106901503112, 6222187869299019264, 0, 14860354727248268006, 0, 1600342196076702647, 28463360840179575616, 1750164390288804676, 38134888364961528576, 43473217767241164864, 14030987456377213648, 1622156396354597874, 36531039924366009600, 0, 0, 15070629328028362112, 52388738963436296704, 17702970406479725248, 9488340517697893354, 0, 8000924077605456496, 23814143150087535616, 5832522857117832160, 57374844256636165008, 0, 30725836078698784896, 14636387644957777586, 0, 6049675454343317488, 23914527919273415424, 2827081161462329840, 0, 44696201387518167936, 4041648245326589140, 2950805001940795936, 8194353453364350592, 4829650797246744804, 15033327487338811406, 12480196783812649952, 2233509522473755852, 99315514561532232960, 47098978939509803664, 0, 40598182406665420160, 1638068555645592054, 4858104147031261536, 1738001185717452208, 0, 18769404107052567168, 0, 65508245932390044288, 24216962280742655200, 32722757467840567744, 7499229950464824976, 685308151598861709, 0, 10873476742597137552, 31081555953347888256, 3552187631901032912, 12562398472352122112, 41550083946844904048, 2784079304252637687, 28875479790897024832, 10783576115817313536, 0, 36675819323823192576, 2704141138290044128, 13165813347957544048, 4980992880387682404, 8905134898183096052, 5726072833578003728, 15397770082061876288, 47325504692005652304, 3982609671047508666, 0, 9803792506331931754, 67581529194867671808, 41068285273292662400, 0, 1532006035046536528, 55598918971757221008, 9905329220437216692, 0, 0, 0, 28406829728575765440, 33203546525881665664, 1793726787160327060, 85535960403522493824, 43136941263261567936, 5143893766424994500, 0, 0, 2819276769938481700, 3430664901456890656, 2667477700737258067, 49524932113975878784, 10005656560235716554, 5168031847378471068, 14090463639998882928, 9150261770111095892, 5820365251787158816, 0, 5287149024758443248, 15721488922728320384, 0, 20280768689800330496, 66264471459013886208, 23031736626448388800, 8200244211294729024, 8829103634059853136, 4011371584053007828, 1532001662278275109, 8714289001842647232, 0, 29768846691882915456, 92518400864578049280, 0, 12699790072975298816, 6887469660607535456, 11113409040652626624, 42085067556474767616, 3887186603781821856, 1268394184476472112, 56575836342610694784, 1672504067317888590, 0, 3320963532360154684, 49920160140166441984, 45714088038900548304, 6722340337135199556, 5357180498230155068, 0, 5935424970425030496, 894231015209961756, 10238293423194733332, 31082350223784869504, 0, 20657233778025100544, 0, 40246246624458350448, 24224586264101435200, 28789158024113065920, 31859860382813068864, 1443090962946972969, 41182148523355827648, 2945191751108294752, 0, 10198531644828742464, 12895936376827875040, 4220497838891004576, 45707651636003490192, 7540750946085411816, 22697982203473246528, 0, 11384423760622273536, 10330268577233386914, 10304835249834386228, 55370818725131677824, 0, 1929633570047742384, 6430447274083427568, 2845250603326404188, 64358728770343857408, 0, 0, 32013162149500586368, 8315080990197669696, 82885315112786548608, 5068245550369324868, 11037284544542068932, 0, 32761909275604348128, 40528518891362272688, 27933301464604005312, 0, 41562821203455974208, 14323752557374746992, 2119782699099788528, 9014012958688573940, 25229160162650614610, 0, 5670232769321695760, 4355512428794305056, 48244319510010400384, 21897698205101174144, 6994766151464731596, 10572694985806208554, 6404350264182508428, 986232788478284016, 32115315162294508704, 0, 29769840870762610304, 1628997994907087200, 0, 88049391510974929920, 20971124561606753024, 0, 8473289439474712288, 81429052283993931648, 5582755045900326148, 4171070544086781600, 0, 5450754391648753264, 34198219311709447968, 3517999184036475952, 44117175707005458192, 7824097098528381456, 5167118963703239196, 2158247726600016912, 53630244775761565824, 0, 25383912146297484288, 0, 3709618263556455628, 0, 14157716879339619634, 7655573836482054996, 19556730189826484864, 62928639719195052032, 30693082266692066368, 32375692501229665184, 1523107889062440773, 10277773285478362688, 30098395882825806464, 86545897449264449280, 5507653015127538606, 39016399454415842288, 7661015270759458452, 0, 11233932039615936704, 40038031995507100608, 3861984858900535904, 10157666900483030156, 54964690681207130496, 5328910120541126224, 0, 6833658755887141520, 44358975596532777552, 22274756335777450304, 5783289897858840768, 75073324643222642304, 0, 1967128123794961776, 0, 4169884145743007468, 2566454905532027936, 14296763999694407954, 0, 0, 31161282771708978688, 1622011533223808066, 79291211354685426048, 40149597413393889472, 40185211339524468992, 9701101089748603968, 3438810816473518756, 24223566982476128914, 32826040023397455168, 4665019429376549408, 0, 21922156229006213696, 66587242045606077120, 6206784243043746796, 14659187647085633856, 10366234487013921620, 24210192043162327488, 0, 6378273320887929840, 22468175446187371536, 0, 7672302850886802944, 19905557851365911168, 0, 73685109659714185344, 9227260469822780800, 2096791238996458116, 31023390053523269984, 4802424656768465736, 2321623970949983072, 84364650810272148480, 32216331596169037536, 6370322119067648622, 7946168376224949012, 712816927119596800, 40680577464409524992, 2307536498360144368, 53230047519123386496, 6539099063022968144, 24500213925576062074, 7590267872150547048, 5877027474953020416, 6417560359816744396, 59785531313923786752, 0, 32135941251414089952, 8034745999538592432, 24665001045452515968, 22721785809600745968, 0, 14697641049391129154, 7158400973478115264, 20277054606597261440, 0, 18027482872746032046, 38651437903940241472, 15955565698686724608, 11213244400873164608, 5553013969023695280, 4271822522779500276, 6602425118664396558, 108798286508705064960, 8651522798605079812, 22296678207002942720, 22672416985903958944, 15010707479426859072, 52062351354410530176, 0, 0, 1653840711315899136, 0, 4364586830707180780, 14379886571790681466, 6578417647440035456, 60220176874215340032, 0, 71673723402555606144, 25812509850232923264, 7639792128009797712, 5025332287672484976, 0, 1305272334419219856, 30882768504937825536, 18309767881311948366, 0, 1857945738485811072, 64579976498149689408, 38998589651675837632, 39192274907865588992, 4451999956150004276, 50582591725665173376, 25009374291360778834, 0, 21504612060212897856, 71315043481539742848, 23854555562621639904, 28466326007316028672, 1900117145897719020, 15329500113961412160, 30778149737762254752, 22944786304997566896, 4112801570286671616, 2800270977398636320, 8483968850332632064, 0, 4039987031959326288, 0, 2893395684883132583, 5590111280909977816, 39401210794914629376, 16316687521549263552, 0, 6686275829879007280, 32280054959730666816, 0, 1769946962368975292, 54076264104022069504, 63295207635431303808, 9746442023681494794, 51002681939866310016, 0, 24641445848276849536, 2618834096651510784, 22006996041811684080, 68335375761898493328, 14781785252895607426, 7603428068572731904, 58382531818634207232, 27619215515124152576, 24624646431148997664, 31056834642626321312, 8856606039196660112, 3532451720072279780, 53862318870867397824, 6937433719683300662, 0, 18745247240813788686, 103948491317963385600, 0, 2646531146226100443, 15606517322182228736, 6649983771355176080, 1099643785062409474, 0, 0, 6697668637636721120, 54604102947500504704, 6757380371518078880, 69336017801720043648, 22688699002453787904, 0, 7617988692093678256, 2655302018764663936, 4871651622087394008, 32066328696812704896, 14907397338734845226, 5000820725492854928, 18074413611076722446, 43686237144114623088, 25874823291952619424, 37936514498630770176, 0, 52689590126523780864, 4615000945541370644, 102314728349730408960, 16139406248630634720, 0, 61417359969481987008, 23279007076208868448, 10072952612370057594, 15165712755367278720, 49316088306492345216, 0, 22194139473250666032, 6539902317559404960, 12811195783376768592, 8949123682667710144, 68002939052286108288, 27987369158817937664, 11722561898385840576, 89808824100635366784, 6066148786870959628, 4400580030518873940, 0, 5551583430667619088, 4984483538234452528, 43887835577822096048, 0, 1769723130504817504, 4382265902080795203, 38419292070491640576, 0, 4034581242954133712, 49435878751227743360, 0, 5413904996225306128, 64863728970894877968, 52872599011886351104, 10211950996525624954, 27647674700043737024, 78882212362461039360, 8795742589824253296, 22451614122054591504, 30747992180202208896, 13701274506200609112, 8418760179079371264, 37941204719025403840, 0, 18507634612981556006, 2569936019980638647, 88290340210604413824, 16490757086642420352, 4970761091302265940, 50976911199874380864, 18101368226778613648, 99940910660961212160, 0, 0, 51561226731478614784, 16295715380397787680, 22125336923069285248, 1659038465351573524, 0, 2843360533512791808, 0, 7894190661922440160, 65216958608443285008, 0, 25035179526550856800, 12049124784578940480, 8419388616579378576, 705722801164575888, 0, 52220445727567191936, 10355996135703600704, 31217378249336355456, 36952980342626873920, 18797497442560291406, 42342242390334934448, 7103718432927320216, 54126061568439803664, 0, 47775914816349004160, 20934204390355555008, 6810767780557405536, 6405083459685837328, 0, 16527564731182868160, 23295656198459151168, 28013292191057974976, 0, 39470095656279415744, 1282344887931989709, 5310508113944253908, 14080805509913811552, 5427501654848936912, 42640022870800022448, 12329726030023411264, 4253216669261181687, 86086382903668938624, 42915176590035075648, 0, 9886064195585678784, 17088706103252512048, 25499927725578842210, 1729615782284925696, 49879758846177049984, 54456472895752676304, 10830123846703534554, 0, 2631061679088819972, 76696598009702423808, 48162484098185590400, 6091499804762033648, 63293545308457909008, 13045152899550106692, 0, 27174399550448126400, 0, 85686609977261812608, 39867351129529857664, 4824686307479641428, 50513697588204159936, 37391946215999566144, 11184089242473205328, 0, 7388344528248727856, 5125307033359610656, 4018132975363146067, 7107243089738863068, 18117241970110874928, 21286421726235602880, 25698359135397017090, 0, 8088129043293910816, 0, 50388653066852656384, 3029117669854409530, 2767849384880463140, 64809548568250122752, 75296006689057982208, 34279619079161956704, 2628581939716011109, 31197869186954482304, 0, 35639777771645949504, 103079884877786177280, 41112346969184784048, 41384760126940678848, 49378290296626703616, 11285147734302073664, 5183906072449668464, 64975071604890374784, 0, 16647010291414991040, 8068626449774589816, 52697568227541140304, 9320071586108969556, 7296537074066835068, 20529425033048764352, 8015914935800390496, 3429610524345293788, 13415072470325191332, 6496365839163344404, 65376804945829548032, 0, 12194473972927005568, 83515013247665217408, 38376176971354828864, 2421189150002052969, 9878981229310415168, 11293925322586611728, 41312212412549666288, 0, 6230240128774332576, 52536663519204018192, 70255183622439543360, 0, 41879099001525868608, 26228974855788692210, 63686520402620701824, 0, 6449683730897919760, 28054126750536934912, 1285199963360848885, 73242775985281521408, 38697933529753706368, 32911760166786753504, 14330953661160718932, 36072359341655856192, 0, 38602905561521140128, 82051665591708786048, 0, 15136342355657517440, 18313227115859154992, 6170850729682007664, 24695289533985022954, 12276894823210369616, 0, 6177980892546241056, 68911432170229461120, 9629452768456069596, 2882389359383847092, 8658806997999796428, 1720995870741494016, 8247360127073047808, 0, 7438816412691736228, 7344278342877936064, 98367189751869073920, 63483496584790303232, 33089730682182869984, 11239004754570522688, 0, 35106093355105877952, 40143101172443263968, 46394371670328631360, 8114444132252601252, 50798699575099554192, 7067423377610831196, 21502678902956628288, 6295097634118995024, 61798458438144157824, 0, 31545316103806284288, 0, 17824586607493251634, 10407150522961584996, 62054627173996810752, 28465028687461058560, 37230365631838754368, 2828222954067236240, 2515320755009064773, 7675446540369078020, 96780162105367937280, 18600673449118096926, 0, 40437326697168705472, 15452557058549996672, 10787672712736520768, 1528469152322465820, 25215508499824264114, 63153455251005530496, 45322759344636862528, 51144385039443897552, 66970491564888323520, 24456792766083890944, 84656083074606962304, 3201434747162779776, 0, 8517726433867999744, 18080523797336231954, 0, 27587666240994093184, 37615032552065010688, 5202868115911739736, 0, 47471844571802868992, 5033919900620278756, 11758047678321617168, 38623433869024839168, 6693583879830629408, 0, 66861865497923985408, 15778210758179336832, 8422188814931946796, 52548421034914709376, 25398405057323325274, 30224107985564695488, 71090201323125728208, 60211354863270154752, 83184334506307849344, 33024406135557502752, 3212615771981620116, 4037826211159442896, 8129164710355068864, 0, 94451427451269204480, 38007161020651909536, 19047211408674461646, 2303721300823191903, 47883677111897268992, 6278255922755176880, 61271324073815354496, 45784855821833596480, 20240594587467590784, 10311294838443861048, 23303508286389797344, 8633110265181232396, 0, 10615894535840928432, 30595383403064227968, 71365790556375125328, 8167122450054928788, 18518356215050521154, 60759666618046751232, 0, 8112874017116003056, 3733786329950997232, 0, 55907699251133917824, 6182031764906868276, 19235746031639505966, 43869434131954586880, 120201294938766312960, 64950262031686579008, 50856200146395221376, 60020094324311842176, 0, 6450940623224603040, 18175893371721873466, 27529045623111159360, 24523991061217295904, 81025460234042838144, 31084659256466451264, 10033666838180741712, 0, 4611162101959185488, 36526109914314265536, 16221396145041799872, 0, 3718424722898896983, 15675089434370158336, 0, 46247886540246900992, 6362354531753660276, 20582840598716613696, 63658408341804379008, 4679652741741312194, 80570582555819422848, 82985683944560889600, 3056882941775257020, 51389956555081401216, 69382473715796506128, 13224947955139928952, 8549291987022319104, 0, 35418905332427607616, 2059123673240803956, 46625277219007301376, 54161264524196428224, 0, 38027281943924130816, 44325146305788535296, 0, 3568658653125280843, 62294902607105077504, 12728231169751774794, 30592794982493489536, 7581984682338135520, 67915493409207253968, 20962452827336777088, 18614747420844367426, 81526110034424751360, 29749307822276093664, 4005427715524846864, 11565580907348212112, 5095673572632647780, 11233199493490130816, 19093003387568142446, 0, 16378790985048880512, 115107813975710649600, 52981450952688996864, 2065261447569907474, 43275492369945318144, 0, 62739207865792856704, 23914560327013625248, 78444068860893291648, 10117180862818158256, 7670309537805433760, 13605758901731569392, 38767027698161056896, 18857249576171797226, 50534058490448591088, 31103370257896739424, 35852937873175772992, 0, 45013092907617010176, 3853740582808718432, 0, 6486303359215938644, 16606236528115525856, 113390517422687016960, 56940028315669475664, 0, 13091697126457905594, 49794604852147756160, 2429913488819148400, 65976523644553069968, 77027456526668700288, 79409786391256469760, 41064401433361951744, 100233106948872806784, 6278902041059849940, 0, 14522838260603395512, 50839542498973088048, 3422953572093566247, 34892187477415568704, 45412336894687224576, 18590024608015396048, 11355165485012810420, 0, 7532056237150298128, 19855817372646541184, 60860215915072271104, 13347585580101664954, 79298194556817047808, 11610034918529341296, 66247346458562437008, 0, 37301203166444128896, 107804243476831691520, 0, 98631089474051197824, 52599827369940855936, 6849228435319529940, 5247329256931493920, 4244716532784211612, 110869211718811388160, 59600549761752534784, 55165567182789131664, 6906322298920500108, 7700229440957047136, 0, 0, 25371187835932957184, 30109674056244032800, 39567600020041399744, 11046407119153074576, 2012809265339770109, 0, 13215620285421936704, 37687055650787619456, 106140418459530497280, 16886477639227210880, 49146461296379494448, 9878913937458770216, 14926591821064363776, 4904453591811919072, 12604582622566504196, 67340159532497222784, 8838334858591437328, 55413571686562964304, 77211208052752497408, 0, 13784024830280633892, 0, 49406522136027878448, 34811150891591166912, 40078521687776884864, 96279644152009290624, 50411925940609923648, 0, 12558414519172622784, 30374991179807810210, 5860701810027629856, 57771593861344537984, 28057025434702249600, 13978005432568942554, 8105599511586699868, 12893641623647736356, 8337477377536241648, 0, 25735120754687892224, 75803531904944241408, 0, 11761119230886947520, 95783673468394612608, 6764880015716425428, 103722161075987431680, 41047606451014744128, 10200495400797745856, 2885094095441577008, 65418341767732589184, 30690312659114177090, 0, 58196954497229488384, 9971984429069659956, 8344911653435203068, 73744486302276426752, 40354178453284468704, 37688513365010674304, 0, 101350747237235569920, 26162510897872961792, 47731358219306208048, 48734021462409094848, 5219339858521967200, 14272598215869625664, 7210421628730884464, 53659943831728290192, 10997667391811799816, 28455997155409241920, 64122705738299101824, 0, 5187628330997309788, 18283070824448995234, 74228209095065196032, 0, 38788315953228074368, 93464588723691585408, 12656649013450895168, 39540511228070077728, 48035109237488114288, 0, 79624715583925239360, 49144826752203628608, 12728582185366200068, 31257883747523420210, 0, 8800978764225663760, 27585887190348611456, 87394806578857202304, 2504496053755837616, 38838831525802833504, 3398539870281509216, 98988256782848747520, 0, 91917707482944498048, 49352898021668724992, 8512466443943831664, 29582741395368190954, 41119051037102019168, 78197430546924501120, 8115560773895371996, 31487117117739007488, 27932084222398523856, 0, 18731961842217808834, 9740905197218928064, 24946272756571081856, 72187412718919519232, 39120687616015973984, 14331772696691610688, 97394144309183796480, 8484306693631653054, 125321683561461619200, 11129684018726955252, 63677161402892378496, 8449439522249427024, 0, 8821272123100336512, 70810249435214026752, 85202176506304101504, 10205632769177815152, 18894148646459917154, 22722678860474656926, 47607272559828033472, 47711480194872833792, 13693166828726216768, 5891361492117734756, 30139915729225000114, 123527589637637928960, 27610348784178838592, 76109001926476931520, 29668578178509482944, 19406557874459102016, 0, 28143079043904648144, 11229453446189599744, 0, 83723343110841174144, 7627244368412669736, 0, 38940983456043541536, 2054243926928937664, 76020926766928401408, 48236978929452276992, 60761469616432853376, 30439702356212253274, 79735013529764336208, 68819489109380938752, 34460176938828007936, 38870155413467470752, 11585427052480832432, 28438960603861918896, 10653617896545276864, 0, 23206172188048589646, 3439163663926239903, 20888840797077245952, 8638693797587752880, 120916761204317967360, 64611491838673477504, 28367805683708957344, 0, 3467280264844330752, 80114488337830757328, 18989890226531840266, 69284267279366879232, 31867951103215433664, 11128539508716402512, 0, 64350926967583261824, 23511596880501825966, 118357132578204441600, 73961835285584563008, 58921760712806933376, 0, 8630706607011995040, 81188866795084971648, 29692174033353479904, 34850244172552509184, 6728943306352804704, 6713578475168337488, 53179037596477343088, 5353410627106552983, 46857790901789650176, 0, 62726872632807368704, 72586448010911707008, 13603988728562003994, 93019736135795961600, 59371983536702457216, 27627815898647708592, 77983683482145706128, 16802500585745882952, 11179062633766063104, 33933307713672075008, 103237591570250342784, 6028686777374628580, 62457004225539340224, 115802071074040723200, 0, 5085162466950280843, 0, 10076850824106135520, 76362234870116389968, 63284844085980191104, 91476628640869167360, 11086668912972647856, 38850959971401760896, 44810486922029355712, 23264352574096470446, 51470399929214941488, 61193657069241252864, 114077689693853276160, 0, 21002515022819344800, 29045439527522225248, 9977901853442041760, 17220266900355091392, 16010256562534829760, 100852390447920345984, 0, 12789501848102654144, 51693477114200398448, 64675623628518515664, 0, 57680849945750380160, 8385736401193824528, 74275777090355773968, 33961770468516847040, 89212816982594453760, 48520252305719839744, 18254236328715109512, 45271366385432764096, 4953572064810110247, 99243288145934922624, 23221430047229404048, 30948323264464617890, 0, 60017152665690985984, 3485328090834493716, 89121776055570839808, 74650485479182165008, 0, 119157773758749515520, 60685096378802487936, 14351565758935203904, 44213316042345676096, 10438185499481588216, 62753674480531739664, 9091458052112892108, 26493382702046561472, 10213917743295799136, 0, 76293876776415114752, 46875962877292855744, 3170870670485506109, 117410415156657665280, 50334398652491592048, 50676313715932054848, 13819700146581646784, 31526952952928385410, 76447907478695942784, 63105564559122596304, 86887301536399857408, 17484873178206131892, 0, 96475147775010561408, 47303350960237684864, 15282570129158148176, 8116368610742957856, 82199010522844239360, 10605835422759699868, 31748524046633880290, 74247453145123914752, 85396091803800945408, 41212399629513993504, 42775123195190355264, 114844669758008167680, 47597115420850576128, 8105187504699831664, 74378601698824877184, 0, 13130740346856037956, 10845292898084491068, 9699718813705667860, 112377058162048753920, 74844842132397727232, 13792550020478747968, 53972296227749986624, 61049980383741426192, 80076826102108580160, 72999432084600733824, 0, 22474009853397667234, 34440047781934792960, 46034112002293802368, 45942532182799477728, 0, 19922521796991964544, 30633079607097951754, 78642456237944027520, 97686077694160562304, 3800283804831655616, 10760998318135817664, 109867079692555499520, 57348043937866164992, 47624957566648443168, 54456306294977436736, 10576889856615571996, 38209545744060415488, 83072655799292528208, 22959856239184048834, 71297849156297674752, 5069935709205705104, 108189433634099892480, 23800804090784712126, 137516738260232563200, 72426950641503386496, 53314868002597109824, 30361445650732601344, 95345959606501029504, 13032705816312151152, 23238933112914349154, 0, 55559138095963841792, 8047495245077102756, 135639110751618216960, 76452988472202571008, 61096854208900181376, 80926294478938669008, 93783592626247446144, 0, 45292837549339021536, 4435482762522042703, 56001103245752628992, 25709633515943486592, 95913738622055289600, 14727600257595776432, 81223362463466050128, 0, 64711648792649572224, 51736552513740437760, 132880794303191823360, 73538643025675525504, 9689692189649102240, 23346921695275640266, 37701125178261569664, 14083438887699954512, 0, 21093606592413308736, 130224967919870745600, 91005430538177259648, 93616171163492486400, 17655460398482309352, 60735371626730351088, 42536599322066910784, 54642881994694930176, 0, 71506535804702984704, 17146802543444891994, 77536805715511861968, 92065978841401877760, 114370387102406822784, 8152933298747604580, 127522418400600595200, 0, 71980973673085151104, 14146885752509735856, 46112683641562720896, 122468412154789451520, 58879245944361517488, 6419611416625541216, 125714503435622492160, 65776905414605123664, 48679532841219103744, 111837697964970393984, 0, 15895050508652990144, 59206208704163998448, 15485831734631316164, 11064912310931424528, 89698162270358193408, 119868910955851864320, 110145062078194314624, 36347456019488625890, 68617500364777513984, 10264484011896421708, 0, 31444581286535270912, 17772214577466147904, 118114467526596199680, 13774405672825646216, 76952953813275437184, 85937327194360458752, 57661922586532056048, 58734087735319510848, 17053075138981198784, 36963041075969961410, 34434081772352996992, 0, 107133235934955969408, 48596497259136793728, 92277055168248975360, 37301502239163648290, 83743415547962826752, 47847983672449113504, 113059901364765707520, 10692727729793655664, 23439781782503850034, 84257270950445983232, 17131242473431835968, 141093137773399795200, 90007382732406884160, 0, 98293947297594981504, 57649455732673409792, 36081556137293727754, 88489479283451675520, 34226029205830552464, 13718649841289417664, 138301065524685312000, 92425980689850176208, 80614496086327498752, 14176907870887747952, 28483834170953880126, 136416353188907151360, 36134255731970801344, 0, 86173074410019595008, 69870927459230933376, 90132131354389885008, 41463136489779240448, 6131949794437698703, 74032389223115096704, 106656303497209401600, 90533084913734290128, 73715901177911524224, 130981001189938099200, 12430482842249102240, 61733489237233981488, 104211248023540166400, 21794037697900871352, 115051446773191641984, 86544571845233605968, 102577522116658901760, 52759689974151467968, 0, 134530455120626315520, 17205665520101950144, 74073525396266771664, 56696408382389599744, 37557814486990826690, 100082768437924593408, 131783465906582296320, 13010644433901421708, 86502070208945226752, 129945488892535975680, 86621726428286765184, 92790941858169596160, 55707030897785233728, 124647236958391499520, 62653272238113544000, 28191745480265130034, 153996705156089779200, 109146243081710949504, 66205626317683457792, 93679037810761789008, 151057144892268864000, 17565005586834691952, 149088898971700047360, 0, 107314514696643206400, 83520565078929752704, 143409861200417011200, 69850847936299597488, 126745266974160729984, 135303368489465944320, 20872238849464894144, 43517971910827442690, 96706545295703178752, 103430011172386940160, 154842808592279808000, 103593387370132045008, 118618104240609926400, 147926436124115416320, 168307400643782400000 ], 192 ], [ [ 1, 0, 2779956838, 0, 21328212025601, 0, 280302645690680, 0, 1376368818786588, 0, 58214779087053672, 0, 4164274570612968, 0, 36967450024322848, 0, 146738632253407933, 0, 329240919784217570, 0, 190863833620401012, 0, 830027057577327088, 0, 197010376959, 17688340042094850, 332840194147709325, 0, 287060583921517, 0, 1088345516950850804, 6373677202697283, 0, 487611972725571096, 608266127191117049, 198848378643895818, 0, 405913319179745701, 2263407893991386688, 31534734691229088, 0, 516803586477078, 0, 84291888493071352, 0, 4889913217981273616, 0, 0, 611701613301411606, 15706538679519294, 0, 81839873529597347, 3838860656575082304, 0, 74297048738860550, 0, 10854556283707509, 1003483754847906272, 2487065320229559468, 0, 279177955411101080, 2059975035963018357, 0, 405978546833545398, 0, 0, 980786715428597570, 74256428427337453, 16260870739709464, 0, 294250815592609185, 368413720093370880, 158915897980800461, 0, 0, 0, 11638409549292013040, 2247194594124007711, 33967958393786516, 1471628535289028640, 0, 61761854104400184, 411823109375702261, 1013465811543235850, 0, 6601196755268356544, 1096743650043621825, 83795397360271032, 0, 423033421031891447, 308638320335503096, 0, 0, 6798057236621383936, 26766858860652988, 0, 0, 492699575755141632, 12768662586907777668, 9661456967124864, 427850509802272120, 0, 39501016900571988, 0, 1565900841474442706, 1281570105650451096, 487216171688062024, 0, 90431707826050912, 0, 3687631947144669297, 1355145889532259322, 0, 0, 719216251734263352, 456246182482902588, 0, 372309194102848619, 23737224015909544, 16935270385711538080, 0, 7524330020067136212, 0, 0, 603970723425883818, 4473678419665234752, 20758030535162840, 204863249993425952, 0, 0, 772221413959851672, 1739658333304350616, 0, 247982705779230536, 0, 7534050838794703616, 224400222904830560, 429101164539112165, 574749039480736130, 1926824361516286240, 0, 493547624564794408, 0, 0, 2372191258307693500, 10635028122414177856, 671428528821010850, 670781850667353373, 0, 319019687698797347, 0, 24850542782447647760, 57902541826179642, 710462210385062688, 206904036414589048, 962608871201893970, 0, 815822148422008515, 0, 4557821521158455680, 0, 1989004922155506272, 2201926839394151568, 1056137404211870053, 266147591359734994, 18362479644678901456, 0, 0, 0, 1929857860181420152, 301032302340615, 3595917242686540857, 0, 2322615101601494608, 1464007146622785570, 3075501137348130138, 2210452645369864724, 0, 108842307693986802, 0, 6434175391109411, 0, 15540237853994332992, 1190872876027447832, 1034959275560656825, 985194970657234312, 0, 6985574941507994592, 168759134595423682, 933970861734648299, 737121792175451685, 2624579895215626288, 3057786140252855872, 0, 1329075921018310125, 287433089131992754, 0, 0, 0, 406334928918173379, 16500616440261133040, 2253533509808644916, 948641996811318056, 3820250764576458880, 0, 9781086544597056825, 603635455336187010, 9432834176473899, 237903768264079016, 11892161860638533556, 0, 0, 1095085074932784696, 2769198627321407924, 1478359659858794325, 0, 2036683382386045850, 1322324309460936281, 0, 33239541149915548000, 230786591135131560, 0, 324658076669768754, 0, 1224825544413785496, 0, 960699883345278524, 7835672880362571960, 426743439051218017, 10229356875061834704, 1472918852624672699, 0, 4215033308684722688, 0, 0, 2822357194173442484, 532514149390246650, 34239878342043346320, 281879247346415488, 0, 954426297547847474, 514191644315530983, 2832156480567663168, 22800363921412894, 0, 16769075171732167668, 246687692792145037, 4392037138623152448, 1780180167387235096, 7712196439605934696, 0, 6416821484318159456, 146510792408014488, 419545452489354072, 2010866619995796329, 0, 0, 87577146528031510, 6292798528444936652, 0, 21852312419143284672, 1209756810215062938, 8040012121802925016, 0, 1671951141569253728, 0, 5757142428333309297, 315333708335840584, 0, 4063704611096665780, 2464477578577839322, 4681066703111508288, 0, 1100315568757050558, 8850527089233328616, 494723289214983224, 1187685384371105088, 0, 3562615949214649545, 0, 280832166765251327, 435518285473864358, 0, 22471596081480098080, 6281244368418973824, 1661856833254724768, 0, 1420591891870340526, 36618586351655530860, 0, 0, 0, 858343029900133752, 160356572095130206, 1485582535490503818, 0, 0, 23368264874087896880, 139224844842345221, 211791559930398797, 1872572235596419872, 0, 6502876564381051344, 8092324359304057616, 6489622066256029658, 3128592729204030616, 0, 4614090026267268340, 589072603939359211, 0, 637394369238857408, 0, 261364421025508539, 0, 628076558493755544, 2000964410199229386, 1957409955254687072, 3511034051926202157, 3212109616641242034, 0, 17110734521573934480, 587572827000152654, 0, 14440036308971607264, 4779545450944091148, 871727163451358847, 0, 3278418180095885379, 4275899615257516000, 6804475540167499584, 653631993449931992, 44470142444035890720, 0, 1630198296160030850, 4038460809734667057, 2638934589102047024, 0, 0, 816958816325105110, 138814523397910808, 0, 0, 549603926410248489, 31235995583970127760, 1736569827544510106, 2692889617227490272, 15597014286323063280, 481957318852873905, 9864389255065678976, 0, 1921560305386273970, 927427243001056640, 0, 4883836527934553868, 459988965419475613, 1980950962905051015, 0, 161919499475688536, 24573139110436220788, 0, 0, 581085522219221769, 1386637759442190680, 17079881801192559440, 4281563505428203857, 514864990260863885, 0, 23326960664774281456, 774670580348009472, 3514517065807750723, 0, 10094939311772817856, 0, 3330220807962140152, 96345358874647016, 0, 2779541739089914592, 0, 0, 0, 17539105451586943040, 766197306235749376, 2816833778282925570, 9677991765189484312, 18421750620391307716, 819227427632273713, 1851935975082262050, 588947738289057624, 3712614455241733381, 0, 0, 9712192592181747584, 140128487945172166, 0, 3314119827278924160, 61187017439543532960, 1429201278715817185, 2307836770590129325, 2446717865950433752, 1547662459848375680, 277011984137502136, 2063031041408674312, 578233591716743223, 1109740835688349121, 30556440222862350720, 1018194292018904648, 1978227365424041250, 0, 0, 5595591092599053653, 9993547181349957824, 0, 16454993383851277040, 16477131732681541428, 4794815052922535872, 0, 2748066002908022625, 10916589956793637056, 2106735713780510074, 4550365264374103651, 0, 0, 531520941481784179, 1328918266481901976, 0, 668391667556306516, 948012427348189696, 0, 3402624955574422800, 0, 17630445858844435068, 4853059040709729560, 36830142873485860, 23416869751724860320, 795341259568594424, 0, 13129931526614346825, 10230101288426315536, 2703829521887817850, 144794833656413488, 10927804828356062940, 0, 15963055283982203556, 10322254791518796224, 0, 0, 971071291959899904, 2305332633578584958, 2430541129061904696, 18813863677980442668, 7232664375520732144, 2943543951770466825, 31622082537061106, 0, 848048828049508472, 0, 319399608994645856, 1657655577426122807, 0, 6096997664879614297, 0, 1419694622486583016, 40520367990117148000, 2952101023402435448, 21108360007145607840, 0, 2002606852609768202, 2810484122563979006, 0, 2326189315878665496, 0, 1870886730976878524, 10594291461306560896, 1698088014672932104, 11282224102088001960, 648391407697794988, 0, 0, 340008014727957344, 42748812413685687200, 774997674070367111, 6224993467327915347, 895012173482005218, 0, 1846083932990389632, 23391074699835726880, 0, 17685336547286491668, 2431918693070552922, 542213913604784224, 0, 41769485076318706320, 0, 10992707828884652124, 3882124633620913630, 0, 14672685308384496256, 785334815924735988, 0, 4424082462731103168, 1045955460330445498, 1092089606743813829, 0, 7088932357269200992, 57752226301758516, 691178180960235037, 3555089737942377146, 23868519683785058080, 3275419136327875096, 33533423434388684476, 0, 0, 34037656130574642480, 1771246765963357624, 3223945855896608376, 909043128579557472, 11241329783676585012, 0, 6524546818462927797, 0, 267707171331198312, 1407462607004207418, 9053517462208689152, 0, 7319198751457865952, 76220425591108894560, 3257908611983635322, 0, 11439933628993875016, 7130907565133140480, 524031058192455264, 0, 0, 2941350246703413728, 0, 943168398964518242, 2207024618750501352, 3787918120877472000, 0, 2966223146016195416, 0, 1564897862648655059, 335517142801931688, 25359080571283474648, 684602410358713784, 22603637099205218080, 0, 29053558224368322192, 3912274670663606300, 0, 12380305564945558616, 15605603585214905856, 3114711378981294696, 0, 11392651113393265092, 1179982350176420905, 5645719345304502045, 1067874232405869842, 0, 3949048377358821760, 742966003547771327, 1992820065886619818, 0, 4152673554414171328, 7650778307067299712, 612046028462432280, 32579553879030996560, 6929027406513535776, 0, 210700471118396154, 1184367208661778592, 4467991718039966800, 0, 43513426464379870860, 0, 14860581799572829696, 0, 3822907778704774616, 1515666439798555250, 0, 21501985770679847312, 0, 1374019163356584076, 29848530408618376880, 1804620393597214915, 525822783734598797, 6706926804176948992, 0, 3399591324108259872, 0, 33080244782570827760, 10284123113630969504, 11437742816133247616, 262987482407202394, 19620185750913865550, 1234578206798226400, 1671669154538833885, 1955541641028643650, 284959890543778130, 25297515915344492256, 1205721024520051711, 4294342493909995360, 0, 4614795406921457344, 0, 0, 2184618155952004965, 0, 0, 3084623821177697752, 7554380891908194640, 4730444751229862500, 3250336761102287072, 5555950297783284657, 4972860523791092034, 15213641363724961216, 0, 4342107627894781488, 22936790777674014480, 2118294175812098850, 4565281378928919190, 2119203779169687493, 53542083700688135040, 3768529182797633636, 25489166584649251456, 1562353238743312024, 1810187813636318847, 0, 0, 13668909284624139059, 0, 31583299502451751760, 3199829216399552952, 766803340122985722, 9507107072928167, 52830399465497970720, 0, 6229489642451989557, 21452735364620102112, 17153404935791756700, 1227456138109186668, 0, 2623117659000077970, 4713257174534286408, 1815441969667787112, 0, 4402016348510043044, 0, 2369264345940061515, 10180554511988472352, 0, 392299242533782834, 3115826572493320106, 7658198960623678720, 0, 4379691620550850272, 56547382666589608560, 1786992810838340231, 1149782318049036405, 43755732420528887520, 4706625090475516368, 0, 4964069328994071232, 20574432060211022592, 1368061281699869814, 24180092811186547456, 2531619975861860125, 437389712357800650, 0, 0, 1955590631756626312, 30170251149763490788, 0, 0, 1603008189581921172, 10467136473908224032, 4107713374718028152, 427178823497687835, 22932146528048799440, 15089816117935559216, 6518786548167486357, 1966985965643290919, 1034587376478706385, 0, 1770856455509087496, 4890969671383233808, 6261070156814156160, 5692682232828211338, 4612623844766627072, 0, 13517383121419815525, 0, 4497756297495218324, 685483470932314306, 45375580436227604880, 0, 1011615944316195762, 525235191358259516, 37464787852104867552, 0, 16584814554367983356, 0, 514673555231993831, 0, 23286953197454863040, 4220173458350312512, 13258939599976114312, 20996037187314200832, 4484256990516862436, 23370512636906897716, 1553308433562695608, 2728697853322351825, 0, 6478515981026592640, 3182377517619712050, 2647940003500034312, 13704674447004501375, 11004747526101319008, 0, 10785780800391881952, 0, 1091389473422171842, 42105655920764639200, 420915707450464666, 702452311221068040, 17740069420032818556, 2574844323148691099, 0, 70880742591607212960, 2573353091314419685, 9330007036142465900, 5697146298514983872, 0, 2169698903468549496, 1492796338506245104, 28832118175393936832, 3202677880700227125, 1452970460979214594, 0, 37710824562192270720, 11721331507649945360, 3308850574806851250, 0, 14039529279540082704, 2552530457708819231, 0, 8158766860059543653, 42655618741930708000, 0, 22018481110836157040, 565222794044342712, 59370882465806958780, 0, 0, 4557569146433734196, 2592498333829125416, 728676834872826786, 45004505170605828720, 3446133419246330074, 6810874868451990400, 0, 14139989029273467825, 0, 1549110369335173886, 1373773809151498874, 12699357114161796960, 537793860576858399, 1573608313442359016, 4248537820105240768, 0, 14380521511672763424, 16650986665782221556, 0, 0, 22386642330046345068, 7128145694371089560, 546587230753880517, 6991255297792950848, 0, 29917044812624380320, 2839874143787536696, 0, 11243440486379580528, 5277012036687439604, 9486793401951244256, 0, 43802936052065416320, 2445272259579206176, 4428327928746387850, 476758631777175988, 1970364877337774564, 47995387791385616316, 3209032797367947161, 0, 40956417930030268000, 0, 4318840465504362368, 1243885138103875880, 180213694319674526, 8677579815076278752, 0, 0, 23699917117703632668, 28754847809407356672, 32193967595708579600, 1501454252507980674, 462178198892825937, 0, 3043136300035065496, 11435784336450444376, 0, 2763813519121106528, 2630306605772212024, 0, 9761905483212928496, 8675482185201814297, 11786534396928051960, 8740842437700202466, 844355460480404904, 4750886514814435448, 14726894785248052944, 3414542501973223979, 69487446475087277760, 0, 6716559317625040652, 3419162513349988202, 7342837531247909888, 9496455319900877852, 0, 0, 0, 27772309568381728512, 1880105804494069770, 42080415665987818320, 12954344764757670016, 965534976553219128, 1604784632199317488, 0, 0, 2596242685850785574, 2859059431387212128, 50922267510742167200, 5409485118000564645, 8949590574510355347, 4796512104566917914, 5406849662822191168, 623689590075844974, 0, 29917458231491406880, 0, 20106111035179386336, 22387029968126641668, 6861480850987882660, 3848656020656132922, 1297406587374134537, 2707831250863897248, 7583497679886714048, 0, 11622530929592786056, 2136043814549342778, 46168965848408290860, 6187058349157866130, 0, 10111643970290466656, 982942175346532856, 57060808272813077280, 1593625427447938488, 0, 1650544569265101272, 0, 2234791244089705498, 6055631328819375495, 0, 0, 30860271648266990480, 505336329811471877, 859261851948074790, 9864866434727766152, 30290486234452418080, 0, 40350122774647184476, 28222827950264958912, 0, 9592853020701405264, 41532894128007282480, 2441738310417971680, 12027497116537557016, 8592895283608893410, 5154378173000528376, 3731533842129973728, 46444367207796700860, 21507010921468662640, 0, 9295338135667327797, 0, 852043742283050031, 0, 1426068073275558984, 0, 2596480057608827418, 1332820048236196928, 0, 0, 31407856517420146880, 7020033916979929300, 616572676807509551, 86966056264238974560, 5068521137044975322, 0, 33344371748379610996, 2822747583696127938, 3163898692850751072, 0, 4598665630729737114, 13015799300126512616, 1872905756081095544, 8798689593001792748, 23596594909212272880, 0, 4662563180455875416, 0, 6348369458111283045, 18918820838519354784, 7642539985808740420, 889913038182546161, 31310855047660294648, 1388412968921110827, 0, 28841243630989538080, 1147045612559937920, 92858366007494467200, 4781108741810744691, 6324957066746988800, 9957004665454456704, 3710910768620474528, 0, 1134265631851108056, 56609832066368073120, 4798952264588574696, 3348877845312030306, 44660077896268210860, 5989944799128453357, 4322608382265215776, 4799431123732242234, 0, 0, 0, 24127440399957024480, 1068906083948419566, 3575712713966999818, 0, 13353403083628488948, 19319535463858168224, 0, 29949150751724440880, 1011143433010145801, 1292642835212208297, 39955064516440596560, 9552208576944895776, 2799827182414574306, 5016322318942691619, 4014198972169091872, 7026786700983589300, 0, 21534408797810609200, 10242293180116908624, 13602973297768263296, 10109702447956858718, 55263484875420090720, 0, 0, 5913123010620214616, 2781841845677575250, 4995568296805091744, 0, 78007223508839237280, 0, 7731823970435832340, 2029182965003227211, 3478723247213817415, 2055690514555544128, 416208187452411480, 0, 31160507158872136588, 0, 747551917414875565, 1339136947695921519, 40351338438992107760, 40507702873098946240, 2041545560832457944, 2962344284982765906, 24565439912515465550, 4172558378593887072, 20631608572683750720, 6280841633441997657, 5908881121208200034, 782474820235103705, 13937807772236080256, 0, 31017780821817392256, 22851684358853022480, 22308316316169444876, 1527452291403976832, 0, 6761675415103457344, 19693017371815847904, 0, 0, 7950118390792525548, 4004833596428847465, 15003067261921709376, 0, 5026484690162657752, 32729327958045275788, 5976104126579824839, 0, 7335433944195445000, 707130290379832871, 2097775021013677592, 53321735692058562720, 0, 0, 24097167098754849440, 1343423242084378880, 3778344779166878850, 13442809576987893812, 6988131773170684557, 5092586679107979104, 62610912836423735040, 0, 24174367811003252716, 31339288459643431456, 7235558536805164920, 1017510589254871768, 5345490349739803693, 0, 17657355383692479059, 0, 38670033139989991760, 14202636971073613456, 4907597802720272952, 3813477413926572106, 282409215140007766, 0, 21072369057641266800, 5171903401417470512, 75290604179771984160, 22026711960047426700, 1783662517149107905, 14314654893696008576, 0, 0, 1358333870533226368, 4283349929200217970, 3358410533724751864, 2563623958124746240, 13570900059242376862, 3434775961623467112, 0, 25559301619201262716, 1743983121168283873, 4235673996438864015, 39062779059265086720, 0, 3089600641352695450, 1071289590557692696, 31231019012297102788, 0, 0, 1984482787699187049, 0, 66120510562059208560, 8497339958289966153, 13752135762739811264, 52146344456640647520, 22821660943204239440, 0, 21490451429043255900, 7242596162867991232, 73737528757922652960, 27865397933651500960, 1940779438744119885, 29845854667297687456, 4459584096885132625, 2906170942085043354, 4002471347514961822, 2290602543635670272, 6301795731160178263, 0, 3340832341048066312, 0, 704142358487935055, 2720505711212411172, 39628585261973190720, 14626647262113391936, 2588344608502963928, 6209357158514508152, 897523803210193016, 0, 0, 56202683411316305600, 5280562118777806352, 8642163314846588153, 0, 0, 7184562357111673400, 23318550355716607040, 2390304326306020096, 21759455703457464228, 30917062201586841120, 14013255950533418812, 6657058395976307072, 0, 17375202142570665525, 24243117263637197716, 15182326211564311056, 3405253763550770874, 54053916391003364880, 4005337882640436050, 6554808282035701321, 111185297715618331200, 0, 15064560167010581652, 0, 21411491864089173356, 14143396041875252864, 0, 1065516182467740166, 1558119178871469568, 0, 0, 6095977378340312512, 6018917979707758320, 71490301427391180960, 24629365721619790068, 10475589383240477264, 6791536739041070360, 4702856184367584325, 76212014764721202, 0, 4844702661447968512, 31466129025886540320, 1347274613134352376, 4427056910267234312, 17708606055015591375, 44133612545899647028, 1984337584459597383, 37989108979433310720, 0, 2699274553572482168, 4194333636728239250, 50376540596853359200, 4817299798381062808, 15301532820412628940, 0, 22696603698275288556, 8990284090617176153, 27897797261261628640, 14488406949743837504, 0, 22008392085119562468, 3776753881891484558, 12637887159272548400, 8135456047200423872, 0, 3812560596137669496, 10762684621345691344, 2627937208751165104, 94879654779993437280, 5322948798605699625, 15573908371982951616, 4389187554296310074, 0, 15923666615752895360, 0, 700710951215073888, 0, 1868047745809103539, 52742652209513823200, 9273499614084426847, 0, 1342645395370673490, 3213776300776421896, 50822086437031108000, 0, 2607405982891050496, 0, 4502736896922261048, 68287884550667058780, 0, 26936463918860015520, 23332193672634997068, 8060007104594665560, 3290249615707929802, 740864435859768020, 53524169740768308720, 30009602467938364320, 38438314879045684832, 0, 18190114847306517825, 0, 5795429374322141330, 2360812066418098874, 14800137245254932496, 17031549190786026960, 20432856001161862656, 1057383367853603488, 0, 6381961723472920768, 0, 53341104223240347200, 15511926327484940940, 1721616053934695621, 21423160925141651556, 1493772826506152850, 0, 0, 2661138872727803904, 1216031741535290517, 4627690748087778998, 31440913393176606880, 0, 4876611033932416696, 42735325437716657676, 24693398707929556668, 11108335560120463024, 666079187107808466, 42992389820862599280, 0, 52218183641239576320, 9715122080292623136, 1444020228055765216, 15445677421321041324, 6465918380260554580, 0, 56023457191170596316, 9633070425309554797, 0, 48938525606247628000, 19573892593039012096, 6218172086207802368, 5537988067399307448, 2060317303468637098, 11947272787973591252, 27366093795089417760, 0, 0, 10582045433538294592, 91870955381965985760, 39638082495370019600, 4217468995213664202, 983520096695915937, 5338696175575785446, 4845780907515705496, 9768107403001498192, 42958308738759824476, 0, 0, 4574710545459506528, 4241774289419572024, 0, 43572647651976102480, 3755920341091667704, 15934366454669241960, 25951595042129024224, 0, 4849944078285763576, 1495302659014119904, 51430663454428335200, 2300755560657433151, 9789990832617005847, 2524364460474882658, 358013704743754564, 79891224657743597760, 33436585957336549848, 29984636720781822880, 12912260879658430352, 0, 36945069131004038832, 0, 90155043826963534560, 4860423976481544922, 0, 50311303236278938320, 17239907126847420016, 4587699456431695496, 10793041470866460640, 0, 0, 15581991658674350604, 6773906860792306630, 4435864175061372128, 8001562553223977145, 1568679732176119154, 6913302185822767914, 19986772275350676736, 6457734881196469920, 0, 7700056481001391168, 2746904222943701498, 0, 5833352490817194680, 2823701431833492269, 68482185317348055040, 10976177658114331552, 33632200599930154648, 820522060577650756, 2443177911557984537, 9682526389064437216, 30499747466849138080, 0, 35824519106177263632, 41252519461459826476, 6508500103826482100, 0, 53819589847510150860, 0, 41851021160923050480, 20664849465339300096, 4669486138681925096, 66569794514775557280, 0, 5910354952551192376, 0, 15883452609146153892, 8793821350903027995, 28372686303385842032, 0, 1414286688196102652, 38330595018684590480, 1044321576228991877, 3322054510424559418, 13326866204507278652, 6074224976323386568, 0, 11270100371003370912, 87667102684210942560, 0, 41925845274421536560, 14106773754227226144, 9195777996646802976, 16128699459744267016, 548171551985886106, 24825230643305321750, 10910182981943381440, 1840218240393463904, 0, 5702213783279893728, 54224848175419840860, 72512195441024425200, 0, 2640787521840542562, 1693646185477062531, 6865581666714246720, 0, 5575215152376235416, 0, 6901989848049042304, 0, 27363265703662832912, 1563458248312373228, 38773762906849426880, 32126182559180200648, 3673841374557813865, 0, 36337854081151251792, 10253356545264348352, 39889833219398080996, 6818747275636385300, 4998323419902591072, 0, 14450184560063526944, 6666640509574227114, 17246858611854502616, 21045301017029826816, 5788349734141294696, 25024926712013576600, 30412709001199472880, 0, 2961573496720014625, 9132753690216895545, 2785350057486433362, 64673027170782013440, 33564021085506812256, 1583412868398238661, 2581820836586824824, 7090368241895970880, 2551827641719390827, 0, 7133733620945872048, 6493704172243209344, 0, 104765555972725027200, 18036933562322092859, 40237505906487516560, 10692086183260175776, 0, 4691995434243380952, 1236427790743319034, 65960146923717273120, 48014735688547222112, 7554327704932967800, 52256198845008310860, 8689947670979335857, 22711430599861512500, 6867587669422092234, 20212996773027053056, 0, 0, 30839137510955904480, 3488274647749259250, 6568590838929402760, 17428016204686968948, 65320751102134775040, 0, 27849501137279592272, 6509963256275472356, 37130697122270680880, 2322035372632451496, 3906281703165877915, 2307954895032168297, 0, 4486307899058024306, 10377328203044669632, 18243677214269553659, 0, 6242498896696691872, 0, 70161784891317220560, 40775862572145331760, 14782900269712522784, 1308571504236664474, 53847569785082586720, 25615182959222512550, 64509382751780970720, 0, 27320621773802534112, 24059246799947171700, 1407416640171463750, 88995613712182517280, 32051141712325058256, 3347112221599679711, 7756793163780033344, 0, 3123237887614729512, 0, 37513403084576926588, 0, 2274289614113401252, 4466142847440889965, 14309708788865164192, 0, 48625936577559826240, 5714700209907393752, 4649006668471575906, 11428560063516857680, 6166766020457247072, 19666053820774418096, 68660240793907558560, 9027038715314840157, 3185561337561310151, 8370912864373810034, 1527151229066266205, 54477099533822327520, 0, 7620607611119586288, 29379021450968862480, 75368988867427427196, 7666570469511331990, 6918340443185152832, 63208054801541399040, 0, 6625856794325484836, 32269640820727297456, 3570862983765057304, 905793081614829402, 57659504797908196080, 0, 0, 39212080852271345788, 18741832203624894059, 46346336638378887072, 0, 2113811313193352972, 5903427291895776952, 538289546201363387, 62383273549536402720, 0, 30835072680509889440, 5954776914342013312, 20076912787849247936, 17532731450908083812, 9880441441903767057, 27769618888444107552, 22786286118620396700, 0, 29878913713896362716, 2569291080408746648, 9920496285978844920, 9566928117740752320, 7869461426558239608, 3930407876703675112, 18080111452848826575, 0, 15157027583645520440, 7463121732778836644, 0, 14690905784315425312, 0, 56298010848466994880, 1631756102688647794, 5894014994891142106, 788150457258620266, 45121551676935563232, 66497291230353952560, 23386440885464958356, 3911974267354714631, 85974387167722784160, 3152768352361030405, 52553217510987911520, 0, 5991660846769509312, 12197140640179595300, 8206589138510359232, 17806934520022806862, 26804033125674330432, 31393704490615652716, 36692856587738234432, 4953441047594387125, 1768814828472067290, 0, 47207221234482126720, 0, 4727447822430145450, 4144078225559042312, 37529411887640132788, 15388495474336473888, 0, 0, 3659052519111338672, 15041144064935551392, 0, 11569489764884016153, 52638322908047159200, 29375206506076239440, 1230656702278560792, 71406875749661001180, 20442167632943923376, 4146882583601205719, 84316894764885132960, 87050258049919579200, 3161782660977722385, 3871660767895579656, 4552792619245503354, 9961839674132753280, 13163626439679456350, 7777726563988371072, 0, 18575443495207908525, 0, 2000422740957884554, 35579201051398676672, 2187704066312192146, 47668610456201910720, 54341522209038284880, 17538734513151860360, 2027694471709565516, 45663799906689603552, 0, 0, 18838286660627473824, 65485923704282945600, 22128713212923519356, 11860425708300878153, 0, 10001146931977273400, 29767678937600287040, 7290649481228232512, 71718555754743078780, 0, 38407295098373481120, 18295484621335808812, 0, 7562094359285391716, 29893160116168547716, 3533847994113158968, 0, 55870251734384538720, 5052057107556590874, 3688499816334122016, 10242941817045564160, 6037060261193646050, 18791659425651744375, 15600246116708695488, 2791886916348464276, 124144393201915291200, 58873724162594181516, 0, 50747728008331775200, 2047584237988792666, 6072622061889490368, 2172498833558497160, 0, 23461755294746906556, 0, 81885307415470620960, 30271203047720500068, 40903446834791577200, 9374029031242430360, 856630213499980517, 0, 13591845984298999400, 38851944941684860320, 4440230533282917496, 15702998212051030608, 51937605342439587028, 3480096573167276604, 36094349739795488192, 13479470145322475696, 0, 45844774154778990720, 3380169433880215008, 16457266877627273360, 6226237682126809250, 11131418673072544118, 7157583210997302808, 19247212603169366544, 59156881281393236316, 4978262102159702111, 0, 12254740694093426153, 84476911493584589760, 51335356591615828000, 0, 1915004564545743032, 69498649148644398780, 12381661579962822452, 0, 0, 0, 35508537161611542912, 41504433157342949600, 2242156234243694706, 106919950504403117280, 53921176579063788720, 6429866095777890074, 0, 0, 3524095975679371586, 4288322065786615328, 3334344516938480374, 61906165142457423200, 12507070760400426847, 6460032447345706994, 17613079700297676960, 11437827248423018126, 7275451876552856768, 0, 6608928026874261048, 19651861154002421664, 0, 25350960863087744736, 82830589323767357760, 28789670979852667068, 10250305386343197932, 11036374594271785560, 5014210914988149802, 1914999637569968017, 10892861252499578048, 0, 37211058364853644320, 115648001080705627200, 0, 15874737712830001488, 8609337128992653830, 13891761301366617056, 52606334445580288320, 4858979602948893856, 1585488898003290360, 70719795428263368480, 2090628001990125988, 0, 4151204422184584664, 62400200175195627200, 57142610465011856316, 8402925471035893095, 6696467829286688514, 0, 7419276208718506368, 1117786144006762606, 12797866833409718252, 38852937779731086880, 0, 25821542223368707296, 0, 50307808664352677676, 30280732983668506668, 35986447531033168512, 39824825478507203600, 1803861078834863437, 51477685654182359280, 3681480916175425760, 0, 12748154346236303136, 16119920558580735736, 5275617093874914528, 57134564934741430860, 9425938721791307080, 28372477755504264560, 0, 14230529701328675696, 12912835781647514797, 12881044098077131046, 69213523406414597280, 0, 2412037800788808104, 8038054394827067448, 3556558725767897098, 80448410962929821760, 0, 0, 40016452686866600480, 10393851359971873772, 103606643890983185760, 6335305491969644202, 13796605720154539352, 0, 40952386962365398396, 50660648933917124476, 34916626831646842752, 0, 51953526504307542480, 17904690829062702016, 2649726641726944248, 11267516233168983800, 31536450320781674224, 0, 7087782033929683576, 5444384692907548128, 60305399387500575200, 27372122757539174080, 8743457738947808145, 13215868775815205847, 8005433487613611914, 1232787503240212081, 40144144320090889848, 0, 37212301088453262880, 2036239479705559040, 0, 110061739388701728000, 26213905702845772896, 0, 10591611889014586180, 101786315354992414560, 6978442140082884922, 5213833161598331808, 0, 6813438263243215496, 42747774445939915996, 4397498986032292158, 55146470023493890860, 9780121412345019130, 6458890250210365314, 2697807865745301176, 67037805969701957280, 0, 31729890182862722880, 0, 4637020842718721498, 0, 17697146207965921948, 9569467331686840995, 24445912737882378144, 78660799648993815040, 38366352833355950480, 40469615931205774648, 1903881117327379377, 12847205480700037216, 37622994853532258080, 108182371811563627200, 6884566303471878231, 48770499637734086476, 9576269125903664600, 0, 14042415049880328144, 50047539994371450480, 4827475469316377440, 12697083660412054070, 68705863351508913120, 6661132662829205096, 0, 8542068105670872376, 55448719821979780860, 27843445420884519280, 7229112460305920896, 93841655804011368480, 0, 2458908838519944031, 0, 5212352797044939418, 3208064168921568448, 17870955085993641948, 0, 0, 38951603464627090880, 2027514421519182131, 99114014193356782560, 50186996766729936560, 50231514174405586240, 12126364805618162976, 4298504752242458106, 30279458844040481750, 41032550335549924996, 5831267990383039072, 0, 27402695287137039040, 83234052556994425200, 7758475332510287114, 18323984559415126976, 12957793131246493808, 30262740053943776880, 0, 7972836022831675416, 28085219552648051748, 0, 9590367777435282304, 24881947314806661024, 0, 92106387074625797280, 11534075662120744420, 2620987384606462161, 38779237871572780648, 6003030854168216365, 2902024981409280640, 105455813512823251200, 40270414778183881588, 7962902683397015751, 9932710507735527800, 891017931896785767, 50850721830511906240, 2884417857722466456, 66537559398904233120, 8173871455764334696, 30625267499608976600, 9487834874615080857, 7346284431673645456, 8021945189258816234, 74731914142404733440, 0, 40169926846878512256, 10043421325244262360, 30831251306806512480, 28402232457606444876, 0, 18372051398114543448, 8947989818965209344, 25346318258845848864, 0, 22534353700523992859, 48314297379912876560, 19944457124188247376, 14016548189707295776, 6941261941768340952, 5339772966010228306, 8253031421970503079, 135997858135881331200, 10814403523892350300, 27870847759632950320, 28340521510494702500, 18763384349841658496, 65077939193013162720, 0, 0, 2067294841700377472, 0, 5455730889644039250, 17974858300062352862, 8223022118954463824, 75275221092769175040, 0, 89592154253177573280, 32265637581515897716, 9549728610015806520, 6281665392798240415, 0, 1631587476842028440, 38603460914144866588, 22887209939331693659, 0, 2322431019243463645, 80724970622673940560, 48748237064582371760, 48990343634831986240, 5564994432324443906, 63228239657081466720, 31261717956839872550, 0, 26880765076145394240, 89143804351907744160, 29818194679101641700, 35582907510315577760, 2375144003891385705, 19161875143009849856, 38472687454813718256, 28680983076852471036, 5141001982512643234, 3500332230060322432, 10604954007977793344, 0, 5049977518110409512, 0, 3616741158357211252, 6987639123933492465, 49251513493643286720, 20395859402766421056, 0, 8357841914908113752, 40350068929476557788, 0, 2212432203792886151, 67595330130015161600, 79119009544275958560, 12183052609559067153, 63753352424832887520, 0, 30801807310336929440, 3273539460462262400, 27508745228646119100, 85419220239348167196, 18477231651443510312, 9504272915599072832, 72978164773292759040, 34524019395075732640, 30780808307660990716, 38821043531737237456, 11070750201728804920, 4415558951415172154, 67327898588571076080, 8671792171636103233, 0, 23431559138708994059, 129935614147454232000, 0, 3308160244458842972, 19508146653557627536, 8312476714232256952, 1374551644835601766, 0, 0, 8372078755536253312, 68255128684363205600, 8446725513248802272, 86670022252133120160, 28360873978891826700, 0, 9522473465120324600, 3319124114136153088, 6089564547263546224, 40082910871015881120, 18634246738557143362, 6251022704675115112, 22593017099993476575, 54607796911489688628, 32343529332017552716, 47420643123288462720, 0, 65861987658141554880, 5768745109870485450, 127893410437163011200, 20174257987894088052, 0, 76771699961839312560, 29098759050084948356, 12591190845419770653, 18957140944576756544, 61645110383115431520, 0, 27742674517944846540, 8174870405299509312, 16013994802443237800, 11186396808400039232, 85003673815340700960, 34984211449692964000, 14653202373541898864, 112261030125794208480, 7582686004633419625, 5500722202753363354, 0, 6939479299556368582, 6230600770866242312, 54859794881161077028, 0, 2212150999163877215, 5477830876757588672, 48024115088114550720, 0, 5043226602199981448, 61794848439034679200, 0, 6767369081578198808, 81079661720898621180, 66090748764845513600, 12764938806835542653, 34559593375941778720, 98602765453076299200, 10994670072250769400, 28064517788038925268, 38434990225252761120, 17126593188803338850, 10523441951213811072, 47426505900333044672, 0, 23134543352374518525, 3212415020837804554, 110362925263255517280, 20613446358897065616, 6213448165026186874, 63721138999829804880, 22626710476153610360, 124926138326201515200, 0, 0, 64451533414335843200, 20369644402603029252, 27656671358660469356, 2073792188681288322, 0, 3554195957946986368, 0, 9867734237233992512, 81521198694501978780, 0, 31293974604980752068, 15061405981283273744, 10524227363885622360, 882150955684091362, 0, 65275557159445818720, 12944980534880678176, 39021722811670444320, 46191225429834882272, 23496871869678594375, 52927803396802125028, 8879648094392384780, 67657577448756681516, 0, 59719893520436255200, 26167755488782120896, 8513451603797170368, 8006346493632094808, 0, 20659456051684946940, 29119570409005136556, 35016615239709576160, 0, 49337619570340137200, 1602926133916390517, 6638135152944550598, 17601006943444841900, 6784373061967797496, 53300028972279767676, 15412157538088862224, 5316518279427956604, 107607978629586173280, 53643970737531419280, 0, 12357565045305191136, 21360882821745983360, 31874909799978731524, 2162014793808849248, 62349698557708887200, 68070591536077016316, 13537654868485199347, 0, 3288824203691667730, 95870747512128029760, 60203105122731988000, 7614366501878749048, 79116932069520258780, 16306441178853934952, 0, 33967999438947265440, 0, 107108262471577265760, 49834188911903189600, 6030854319271441802, 63142121985242028720, 46739932771550747552, 13980111679072478752, 0, 9235430713544144330, 6406624730665015328, 5022663610220840374, 8884046500296196994, 22646552612937666960, 26608027158632180736, 32122949036714677324, 0, 10110156615936296768, 0, 62985816333553395200, 3786397097065633661, 3459808337031686290, 81011935710312653440, 94120008361322477760, 42849524216175199848, 3285724984367138017, 38997336483693102880, 0, 44549722215778722672, 128849856097215787200, 51390434095260719676, 51730950158663423280, 61722862870770208320, 14106424458077967136, 6479874472979876296, 81218839506112968480, 0, 20808762983254179804, 10085783101402779580, 65871960700812596316, 11650089532253105595, 9120663549082538514, 25661781292148632576, 10019888665437706368, 4287008627041509098, 16768840642322790752, 8120457335540737220, 81721006182286935040, 0, 15243092466526865152, 104393766559581521760, 47970221214184403600, 3026483812653713437, 12348710388875014816, 14117406779214236752, 51640265835401366476, 0, 7787794956229074528, 65670829788742090860, 87818979528036258000, 0, 52348873751894910480, 32786218687204271224, 79608150503275877280, 0, 8062095735899963576, 35067658439334570032, 1606497869541746904, 91553469981601901760, 48372416912183000480, 41139700575706195848, 17913692115927851852, 45090449178291106032, 0, 48253632319761388396, 102564581989635982560, 0, 18920427945136245984, 22891534027168212016, 7713558685784783496, 30869112033426599300, 15346118619820141600, 0, 7722470272597468128, 86139290212773655200, 12036816010186980645, 3602982078584799474, 10823504404885221914, 2151241356069224581, 10309200159176684640, 0, 9298520552451227000, 9180332023048104704, 122958987189819408000, 79354370730987879040, 41362163657397280648, 14048744817065237216, 0, 43882616695103633232, 50178876771857185996, 57992964589472884832, 10143055202770093100, 63498374858611510860, 8834270767594855314, 26878348629297661056, 7868867054801541096, 77248073047680197280, 0, 39431645129748722880, 0, 22280733368157961948, 13008938189786253495, 77568283967496013440, 35581285860489724592, 46537957039789310480, 3535271158624245896, 3144147199760659377, 9594308199398959288, 120975202631692987200, 23250841920989073959, 0, 50546658371448456560, 19315696323751845024, 13484579334353058976, 1910582095143464986, 31519385740725650750, 78941819063756913120, 56653449182358173792, 63930481625618680860, 83713114456097233200, 30570991235719617500, 105820103843241768480, 4001792117729716531, 0, 10647147256161778304, 22600654833045921948, 0, 34484582802406017872, 47018790690072130880, 6503585178097308865, 0, 59339805714753586240, 6292391107425908106, 14697559676275508992, 48279292642584154996, 8366973553450639072, 0, 83577331872391810560, 19722763448288520224, 10527731047370537114, 65685526293643386720, 31748006414293055600, 37780134981946736880, 88862752272611858796, 75264193579087693440, 103980418132867877280, 41280507952057778256, 4015768050837914661, 5047278556977254904, 10161444490061401344, 0, 118064284314069571200, 47508951558787471588, 23809014370434529859, 2879645214370252152, 59854596389871586240, 7847814383932692952, 76589155092269193120, 57231069778854091232, 25300743235164569216, 12889118582481723357, 29129385636102000500, 10791382570964426234, 0, 13269856995622182360, 38244229253821152480, 89207238732443957196, 10208903086055687560, 23147945355188783448, 75949583272558439040, 0, 10141092599946763556, 4667228341186852776, 0, 69884624063904226080, 7727534518669438306, 24044682627241140659, 54836792666175325152, 150251618673457891200, 81187827539595052560, 63570250182994026720, 75025117905389802720, 0, 8063664559608760512, 22719866799976342862, 34411307029769979552, 30654989052346211700, 101281825292536613280, 38855824339307807716, 12542071997729486520, 0, 5763946355610233512, 45657637675865416588, 20276745360707615720, 0, 4648027455876916752, 19593861793335557152, 0, 57809858175308626240, 7952937651829013906, 25728550749225847856, 79573010427242302560, 5849565950621556551, 100713228194757344160, 103732104930701112000, 3821101248738308205, 64237445693851751520, 86728092681720683196, 16531185017147188250, 10686602813661056832, 0, 44273631666708716672, 2573901421261752042, 58281596523759126720, 67701580655232364080, 0, 47534102659718387788, 55406432883467760672, 0, 4460819628082818472, 77868628258868921600, 15910289042146917153, 38240993728107729440, 9477473811413021312, 84894367268789091180, 26203066035001052096, 23268434361379460312, 101907637543030939200, 37186635046569860716, 5006778616327894808, 14456968786918244920, 6369586267115632154, 14041499367202789440, 23866254320607751575, 0, 20473488910716466520, 143884767469638312000, 66226813690848074880, 2581573722969974266, 54094365463663739232, 0, 78424009832228645600, 29893200613590894356, 98055086076099680160, 12646463678525924600, 9587879430607045312, 17007198700386738800, 48458784622701321120, 23571562035353333362, 63167573594407148628, 38879213039447702716, 44816172342643923392, 0, 56266366134521262720, 4817165178783412448, 0, 8107873126963695450, 20757795797087290368, 141738146778358771200, 71175035882793771516, 0, 16364621488029580653, 62243256065184695200, 3037386448148645912, 82470655062971361180, 96284320658318940960, 99262232989070587200, 51330501791693307200, 125291383686091008480, 7848624715929583354, 0, 18153547881806821850, 63549428532599817028, 4278686960978964054, 43615234347943668032, 56765421118359030720, 23237530952699588360, 14193956906609687078, 0, 9415058132734438808, 24819771716400197664, 76075269893827913600, 16684482036305592653, 99122743196021309760, 14512535483132129400, 82809183507150918780, 0, 46626503958055161120, 134755304346022680000, 0, 123288861842563997280, 65749784212412898720, 8561532345047766874, 6559155135072494496, 5305895679236533976, 138586514648514235200, 74500687202178243200, 68956959466693341516, 8632891284455105594, 9625278679296722368, 0, 0, 31713984795753528096, 37637092767097222068, 49459500025042617200, 13808000492102742360, 2516006605676116017, 0, 16519510722028598176, 47108819563484524320, 132675523074396187200, 21108097170644891568, 61433077029357825028, 12348642475056697280, 18658239776881288496, 6130560000782558688, 15755728328551804298, 84175199415621528480, 11047910742264094808, 69266965024589876316, 96514010065940621760, 0, 17230031092267093952, 0, 61758153053814587676, 43513938615380794752, 50098152109711973600, 120349555190011613280, 63014907425749979280, 0, 15698002949788871136, 37968739117764941524, 7325868201500039328, 72214492326668247200, 35071281794540518400, 17472506850816959347, 10131992027605992994, 16117052065343818706, 10421838467846509048, 0, 32168900944197196896, 94754414881180301760, 0, 14701399160833471052, 119729591835493265760, 8456096454567421802, 129652701344967355200, 51309508431628393396, 12750619304230416830, 3606363786709671480, 81772927209665736480, 38362890941361127324, 0, 72746193121524435200, 12464980585953968595, 10431131773292998514, 92180607877845533440, 50442723433828339848, 47110641706263342880, 0, 126688434046527528000, 32703138623178533856, 59664198157912499676, 60917526827998943280, 6524166050442516320, 17840737560037407136, 9013018918331396296, 67074930179397430860, 13747084278949292080, 35569996445424258800, 80153382172873877280, 0, 6484530885356529098, 22853838639352641448, 92785261368831495040, 0, 48485394941525960480, 116830735904614481760, 15820795119050614816, 49425639402947560396, 60043886866574426476, 0, 99530894479893378000, 61431033440242110480, 15910727766516016460, 39072354801872681224, 0, 11001214527559643576, 34482358989098470720, 109243508223554568480, 3130616584837154081, 48548539774476295848, 4248166823923586560, 123735320978544000000, 0, 114897134353680622560, 61691122527085906240, 10640578328612063496, 36978426860155559300, 51398814102680629996, 97746788183642455200, 10144442512950531314, 39358896397164626880, 34915105522911992148, 0, 23414952411563658448, 12176115590974344704, 31182840946313124384, 90234265898649399040, 48900859824688660648, 17914704744716597216, 121742680386462811200, 10605383401602021291, 156652104451827024000, 13912105060863035600, 79596451753615473120, 10561794414964581096, 0, 11026590241857790576, 88512811794017533440, 106502720632863192480, 12757024808132214360, 23617685894450528448, 28403348685184773959, 59509090699772616560, 59639350243591042240, 17116446979340178976, 7364193096797728106, 37674894777476570750, 154409487047047411200, 34512935981102820160, 95136252408082993200, 37085723001251607500, 24258197343631962176, 0, 35178849049794647508, 14036806021563778304, 0, 104654178888534533280, 9534055493723471365, 0, 48676229603027011588, 2567801681658461847, 95026158458647330560, 60296223661815346240, 75951837020541066720, 38049628037904215600, 99668767530910118796, 86024361386726173440, 43075221174705551840, 48587694549445238256, 14481772641422062360, 35548700950432911036, 13317010972799161344, 0, 29007715344652189859, 4298948168249062152, 26111050997176399056, 10798361727473412952, 151145951505397459200, 80764364798329421600, 35459757382750950500, 0, 4334094283610916992, 100143110959263497196, 23737362868488801362, 86605334099208599040, 39834939147744035716, 13910662835899062520, 0, 80438658709465906080, 29389496188319040659, 147946415722755552000, 92452294106967532560, 73652200891008666720, 0, 10788372039343000512, 101486083493839280160, 37115217767516441700, 43562805216861178400, 8411179152595309594, 8391966822121673512, 66473797476943088628, 6691759836136486752, 58572238627237062720, 0, 78408590790996785600, 90733060013626462560, 17004985990659703653, 116274670169744952000, 74214979420878071520, 34534770049691149740, 97479604889657183196, 21003125805404630750, 13973816122090736832, 42416634643260635680, 129046989462812928480, 7535852773043108154, 78071255281911004080, 144752588842550904000, 0, 6356449395364068472, 0, 12596056488623021312, 95452794094925511180, 79106055107462813600, 114345785801086459200, 13858323741219036600, 48563699964252201120, 56013108654087984512, 29080440803768161575, 64338000392865086628, 76492071336538394880, 142597112117316595200, 0, 26253143955629975652, 36306799614226644356, 12472369825152805312, 21525333698666141300, 20012820703728135344, 126065488059900432480, 0, 15986856909570556576, 64616846801633955028, 80844530023855071516, 0, 72101062432187975200, 10482158337788846808, 92844721870224741180, 42452213086533166240, 111516021228243067200, 60650315382140667200, 22817795466946464350, 56589207983342244992, 6191960076874644054, 124054110182418653280, 29026787751717098360, 38685404223585951124, 0, 75021440832101307200, 4356654220534938562, 111402220069463549760, 93313107282925578780, 0, 148947217198419960000, 75856370473489938720, 17939442563920182176, 55266645054483384992, 13047731927585219780, 78442093588871601516, 11364310975945595594, 33116728378395878976, 12767389057220162368, 0, 95367345970518893440, 58594953596606937200, 3963583362108286017, 146763018945805147200, 62917998699394229676, 63345392144902643280, 17274609984050151136, 39408691334165660524, 95559884348369928480, 78881956115289416316, 108609126920499821760, 21856091527173966452, 0, 120593934718763201760, 59129188700287973600, 19103212787428657312, 10145451702394199328, 102748763153542128000, 13257286916572242994, 39685655175760756324, 92809316431404893440, 106745114754751181760, 51515499904115245848, 53468903995209229872, 143555837197493275200, 59496394643923183396, 10131476263292580296, 92973252123531096480, 0, 16413425483186941095, 13556608329104608514, 12124648553718641540, 140471322702544008000, 93556052665497159040, 17240671377835430816, 67465370286249578912, 76312475869413850860, 100096032627622554000, 91249290105750917280, 0, 28092512425538481448, 43050059728581892592, 57542640002858120480, 57428165596359310396, 0, 24903152246804304864, 38291349624817760300, 98303070297416863200, 122107597117683768480, 4750351273681926581, 13451231992120456704, 137333849615677440000, 71685054922332706240, 59531197264613659996, 68070382870283891552, 13221103866350781314, 47761932180066386880, 103840820367820358796, 28699820407771458448, 89122311445372093440, 6337412102547331976, 135236792042607931200, 29751005223072342959, 171895922825290704000, 90533688301879233120, 66643585004808482912, 37951807341530505500, 119182449508109352480, 16290866117050134360, 29048666477518568448, 0, 69448922619954802240, 10059360287996938106, 169548888439522771200, 95566235590240042560, 76371067761125226720, 101157868717378034796, 117229490782792373280, 0, 56616047219646361588, 5544347041493815652, 70001379057190786240, 32137041895759438976, 119892173277569112000, 18409489147815742360, 101529203616307613196, 0, 80889560990798794080, 64670690643407638752, 166100992878989779200, 91923303782081981600, 12112104017639384512, 29183652204418551362, 47126406741551705716, 17604287059628502520, 0, 26367008419922001800, 162781209899838432000, 113756788172704640160, 117020213954365608000, 22069325571325163750, 75919215014759348628, 53170749153757845632, 68303602493368662720, 0, 89383169755866305600, 21433503259263313653, 96921007651669851180, 115082473551752347200, 142962983878008528480, 10191160924759328154, 159403023000750744000, 0, 89976217091344013600, 17683594790640396600, 57640854551953401120, 153085515193469880000, 73599057911798306628, 8024503721054440928, 157143129294528115200, 82221132256463331516, 60849416051514747200, 139797122456212992480, 0, 19868792735258476576, 74007761289088455028, 19357289718632819258, 13831128224960846808, 112122702837947741760, 149836138694797896000, 137681327597742893280, 45434320167365961124, 85771875455959467200, 12830593425675007594, 0, 39305726609006420256, 22215253587083862176, 147643084408228315200, 17218007144265292280, 96191192266594296480, 107421658992950573440, 72077403616944809676, 73417609669136963280, 21316328724549591136, 46203801487967630524, 43042602216603952640, 0, 133916544918694961760, 60745621941780955396, 115346318960298048000, 46626877916422966324, 104679269434953533440, 59809979957784145848, 141324876705940200000, 13365901544659860296, 29299727336921209948, 105321588688057479040, 21414036944026790816, 176366422216749744000, 112509228415495434000, 0, 122867434121976792480, 72061819665841762240, 45101945287562480300, 110611849104301423200, 42782536752202027908, 17148296396062456704, 172876331905856640000, 115532476481017418796, 100768120107909373440, 17721118685269630360, 35604792823283802959, 170520441486133939200, 45167819943078255500, 0, 107716343012511322560, 87338659324038666720, 112665164811692054796, 51828920613394592480, 7664930831388385652, 92540486528881445600, 133320379371511752000, 113166356679142913196, 92144876472376234080, 163726251487422624000, 15538092333389384512, 77166862027888886628, 130264060029425208000, 27242547195598366250, 143814308466489552480, 108180715313822031180, 128221902645823627200, 65949612469240624832, 0, 168163068900765960000, 21507061499569676576, 92591907233540391516, 70870510477977867200, 46947268251743712124, 125103460547405741760, 164729332383210936000, 16263293953181257594, 108127587761181533440, 162431861115653035200, 108277158035358456480, 115988677322698824000, 69633788990091505396, 155809046197972440000, 78316590299204025632, 35239681959122809948, 192495881445112224000, 136432803852121752480, 82757032897104322240, 117098797882156934796, 188821431115336080000, 21956240830203310360, 186361123714625059200, 0, 134143143370804008000, 104400706348649765600, 179262326500521264000, 87313560401720906628, 158431583717700912480, 169129210611815496000, 26090278161273356576, 54397465031539482124, 120883181619628973440, 129287513965470504000, 193553510740349760000, 129491734831369754796, 148272630300762408000, 184908045155127336000, 210384250804728000000 ], 192 ], [ [ 1, 0, 2779958798, 0, 21328212801127, 0, 280302646292792, 0, 1376368819094274, 0, 58214779087097772, 0, 4164274570612968, 0, 36967450024322848, 0, 146738632257107819, 0, 329240919784230330, 0, 190863833620401012, 0, 830027057582078128, 0, 197010376959, 17688340042108310, 332840194160126975, 0, 287060583921517, 0, 1088345516950918104, 6373677202697283, 0, 487611972727114008, 608266127194982925, 198848378643897778, 0, 405913319179745701, 2263407893991386688, 31534734691536774, 0, 516803586479038, 0, 84291888495118264, 0, 4889913217981370516, 0, 0, 611701613305707832, 15706538679521254, 0, 81839873529905033, 3838860656582333184, 0, 74297048738862510, 0, 10854556285959315, 1003483754847906272, 2487065320229639468, 0, 279177955411703192, 2059975035983992987, 0, 405978546833547358, 0, 0, 980786715428610330, 74256428428112979, 16260870740311576, 0, 294250815592916871, 368413720093370880, 158915897981575987, 0, 0, 0, 11638409549301145520, 2247194594133513367, 33967958394094202, 1471628535289072740, 0, 61761854105002296, 411823109376477787, 1013465811543269910, 0, 6601196755268356544, 1096743650056039475, 83795397360873144, 0, 423033421031891447, 308638320335547196, 0, 0, 6798057236629219456, 26766858860960674, 0, 0, 492699575755141632, 12768662586907909568, 9661456967124864, 427850509802874232, 0, 39501016900879674, 0, 1565900841484359492, 1281570105651994008, 487216171688106124, 0, 90431707826050912, 0, 3687631947169103997, 1355145889532272082, 0, 0, 719216251734307452, 456246182483210274, 0, 372309194109857385, 23737224015909544, 16935270385711538080, 0, 7524330020067246412, 0, 0, 603970723425896578, 4473678419669985792, 20758030535162840, 204863249993425952, 0, 0, 772221413959895772, 1739658333307996888, 0, 247982705779230536, 0, 7534050838794800516, 224400222904830560, 429101164542812051, 574749039480749590, 1926824361521037280, 0, 493547624564794408, 0, 0, 2372191258329775650, 10635028122414177856, 671428528821023610, 670781850671053259, 0, 319019687699105033, 0, 24850542782460073040, 57902541826193102, 710462210385062688, 206904036414589048, 962608871201906730, 0, 815822148441028965, 0, 4557821521158522980, 0, 1989004922155506272, 2201926839398902608, 1056137404215569939, 266147591359734994, 18362479644679048456, 0, 0, 0, 1929857860182963064, 301032302340615, 3595917242707515487, 0, 2322615101606245648, 1464007146622798330, 3075501137358230594, 2210452645369932024, 0, 108842307694000262, 0, 6434175391109411, 0, 15540237854005138752, 1190872876027447832, 1034959275573074475, 985194970658777224, 0, 6985574941507994592, 168759134595437142, 933970861742907655, 737121792175759371, 2624579895220377328, 3057786140252855872, 0, 1329075921030727775, 287433089131994714, 0, 0, 0, 406334928918173379, 16500616440270265520, 2253533509808712216, 948641996813364968, 3820250764576458880, 0, 9781086544633355525, 603635455336200470, 9432834176473899, 237903768264386702, 11892161860638630456, 0, 0, 1095085074934327608, 2769198627321475224, 1478359659871211975, 0, 2036683382386079910, 1322324309464802157, 0, 33239541149915548000, 230786591137178472, 0, 324658076669770714, 0, 1224825544415328408, 0, 960699883345586210, 7835672880362668860, 426743439051218017, 10229356875069085584, 1472918852628538575, 0, 4215033308684722688, 0, 0, 2822357194173509784, 532514149390248610, 34239878342056517520, 281879247346723174, 0, 954426297555976180, 514191644315530983, 2832156480567663168, 22800363921414854, 0, 16769075171732299568, 246687692792452723, 4392037138623152448, 1780180167388778008, 7712196439606014696, 0, 6416821484325410336, 146510792408322174, 419545452491400984, 2010866619999662205, 0, 0, 87577146528033470, 6292798528478271982, 0, 21852312419143284672, 1209756810215064898, 8040012121803021916, 0, 1671951141569253728, 0, 5757142428357743997, 315333708337887496, 0, 4063704611096745780, 2464477578577852082, 4681066703111508288, 0, 1100315568761346784, 8850527089233425516, 494723289215585336, 1187685384371412774, 0, 3562615949244059575, 0, 280832166765559013, 435518285473866318, 0, 22471596081480098080, 6281244368426224704, 1661856833254724768, 0, 1420591891874636752, 36618586351655719860, 0, 0, 0, 858343029902180664, 160356572095132166, 1485582535490516578, 0, 0, 23368264874097029360, 139224844844597027, 211791559930706483, 1872572235596419872, 0, 6502876564388302224, 8092324359304154516, 6489622066274466094, 3128592729207676888, 0, 4614090026267348340, 589072603939666897, 0, 637394369238857408, 0, 261364421027760345, 0, 628076558494357656, 2000964410203525612, 1957409955254687072, 3511034051947176787, 3212109616641276094, 0, 17110734521583066960, 587572827000154614, 0, 14440036308971607264, 4779545450944171148, 871727163451666533, 0, 3278418180111617115, 4275899615279598150, 6804475540174750464, 653631993450534104, 44470142444035890720, 0, 1630198296160043610, 4038460809755641687, 2638934589102091124, 0, 0, 816958816325107070, 138814523398512920, 0, 0, 549603926412500295, 31235995583982553040, 1736569827544544166, 2692889617227490272, 15597014286330898800, 481957318853181591, 9864389255065678976, 0, 1921560305386286730, 927427243001056640, 0, 4883836527934633868, 459988965420251139, 1980950962924071465, 0, 161919499476290648, 24573139110436352688, 0, 0, 581085522219221769, 1386637759442792792, 17079881801201691920, 4281563505449178487, 514864990261171571, 0, 23326960664774428456, 774670580348009472, 3514517065817256379, 0, 10094939311780653376, 0, 3330220807963683064, 96345358874954702, 0, 2779541739089958692, 0, 0, 0, 17539105451596075520, 766197306235749376, 2816833778282938330, 9677991765227177312, 18421750620391439616, 819227427633049239, 1851935975082296110, 588947738289659736, 3712614455251239037, 0, 0, 9712192592181747584, 140128487945479852, 0, 3314119827278968260, 61187017439560467360, 1429201278716124871, 2307836770602546975, 2446717865966015618, 1547662459848375680, 277011984138104248, 2063031041410217224, 578233591716743223, 1109740835689124647, 30556440222862350720, 1018194292018948748, 1978227365424075310, 0, 0, 5595591092633008353, 9993547181349957824, 0, 16454993383860409520, 16477131732681651628, 4794815052922535872, 0, 2748066002920440275, 10916589956801472576, 2106735713780522834, 4550365264383609307, 0, 0, 531520941481784179, 1328918266481946076, 0, 668391667556614202, 948012427348189696, 0, 3402624955574466900, 0, 17630445858844566968, 4853059040713375832, 36830142873485860, 23416869751724860320, 795341259569196536, 0, 13129931526650645525, 10230101288434151056, 2703829521887851910, 144794833656721174, 10927804828356173140, 0, 15963055283982300456, 10322254791518796224, 0, 0, 971071291959899904, 2305332633588501744, 2430541129063447608, 18813863677980574568, 7232664375525483184, 2943543951782884475, 31622082537061106, 0, 848048828050110584, 0, 319399608994645856, 1657655577426122807, 0, 6096997664904048997, 0, 1419694622486627116, 40520367990117148000, 2952101023406081720, 21108360007145607840, 0, 2002606852609780962, 2810484122573895792, 0, 2326189315880208408, 0, 1870886730977186210, 10594291461314396416, 1698088014672976204, 11282224102088098860, 648391407698102674, 0, 0, 340008014727957344, 42748812413698112480, 774997674077375877, 6224993467352350047, 895012173482018678, 0, 1846083932990389632, 23391074699835726880, 0, 17685336547286623568, 2431918693070565682, 542213913604784224, 0, 41769485076331877520, 0, 10992707828884762324, 3882124633651954780, 0, 14672685308384496256, 785334815925043674, 0, 4424082462731103168, 1045955460330458258, 1092089606750822595, 0, 7088932357273952032, 57752226301758516, 691178180960542723, 3555089737952293932, 23868519683785058080, 3275419136329418008, 33533423434388831476, 0, 0, 34037656130587067760, 1771246765963401724, 3223945855900254648, 909043128579557472, 11241329783676695212, 0, 6524546818487362497, 0, 267707171331198312, 1407462607004220178, 9053517462242024482, 0, 7319198751462616992, 76220425591108894560, 3257908611983648082, 0, 11439933628993971916, 7130907565133207780, 524031058192455264, 0, 0, 2941350246703413728, 0, 943168398964531702, 2207024618750545452, 3787918120882223040, 0, 2966223146019841688, 0, 1564897862655663825, 335517142801931688, 25359080571283621648, 684602410358713784, 22603637099205218080, 0, 29053558224379127952, 3912274670685688450, 0, 12380305564945655516, 15605603585214905856, 3114711378982837608, 0, 11392651113393375292, 1179982350180120791, 5645719345333912075, 1067874232405883302, 0, 3949048377363572800, 742966003548079013, 1992820065886632578, 0, 4152673554431021464, 7650778307072050752, 612046028462432280, 32579553879043421840, 6929027406513535776, 0, 210700471118409614, 1184367208661778592, 4467991718062048950, 0, 43513426464380059860, 0, 14860581799572829696, 0, 3822907778708420888, 1515666439798568010, 0, 21501985770690653072, 0, 1374019163356584076, 29848530408627509360, 1804620393616235365, 525822783734906483, 6706926804177016292, 0, 3399591324108259872, 0, 33080244782583253040, 10284123113630969504, 11437742816133344516, 262987482407215854, 19620185750966118750, 1234578206798226400, 1671669154542533771, 1955541641028657110, 284959890543778130, 25297515915344639256, 1205721024520359397, 4294342493914746400, 0, 4614795406921457344, 0, 0, 2184618155971025415, 0, 0, 3084623821179240664, 7554380891908261940, 4730444751251944650, 3250336761102287072, 5555950297804259287, 4972860523791126094, 15213641363724961216, 0, 4342107627899532528, 22936790777683146960, 2118294175812111610, 4565281378939019646, 2119203779173387379, 53542083700688135040, 3768529182797700936, 25489166584649398456, 1562353238745358936, 1810187813636626533, 0, 0, 13668909284671790359, 0, 31583299502464177040, 3199829216401095864, 766803340122999182, 9507107072928167, 52830399465497970720, 0, 6229489642472964187, 21452735364630907872, 17153404935791853600, 1227456138109186668, 0, 2623117659000090730, 4713257174544386864, 1815441969669330024, 0, 4402016348510110344, 0, 2369264345959081965, 10180554511988472352, 0, 392299242533796294, 3115826572493354166, 7658198960623746020, 0, 4379691620550850272, 56547382666602779760, 1786992810846599587, 1149782318049344091, 43755732420528887520, 4706625090480267408, 0, 4964069328994071232, 20574432060221828352, 1368061281699869814, 24180092811186694456, 2531619975874277775, 437389712357802610, 0, 0, 1955590631758169224, 30170251149763622688, 0, 0, 1603008189582228858, 10467136473908224032, 4107713374719571064, 427178823497687835, 22932146528057931920, 15089816117942810096, 6518786548188460987, 1966985965651550275, 1034587376479014071, 0, 1770856455511134408, 4890969671387984848, 6261070156814156160, 5692682232838311794, 4612623844766627072, 0, 13517383121456114225, 0, 4497756297495285624, 685483470932316266, 45375580436240776080, 0, 1011615944316209222, 525235191358567202, 37464787852104867552, 0, 16584814554368080256, 0, 514673555231993831, 0, 23286953197463995520, 4220173458350312512, 13258939600013807312, 20996037187325006592, 4484256990516929736, 23370512636907029616, 1553308433564742520, 2728697853334769475, 0, 6478515981026592640, 3182377517619746110, 2647940003501577224, 13704674447040800075, 11004747526101399008, 0, 10785780800391881952, 0, 1091389473422185302, 42105655920764639200, 420915707450772352, 702452311223114952, 17740069420032915456, 2574844323156950455, 0, 70880742591624147360, 2573353091314727371, 9330007036186592830, 5697146298514983872, 0, 2169698903470092408, 1492796338506552790, 28832118175393936832, 3202677880712644775, 1452970460979216554, 0, 37710824562192270720, 11721331507650042260, 3308850574806885310, 0, 14039529279547333584, 2552530457712685107, 0, 8158766860093498353, 42655618741930708000, 0, 22018481110845289520, 565222794046389624, 59370882465807147780, 0, 0, 4557569146433801496, 2592498333831172328, 728676834872828746, 45004505170618999920, 3446133419246342834, 6810874868451990400, 0, 14139989029309766525, 0, 1549110369343302592, 1373773809151806560, 12699357114161893860, 537793860576858399, 1573608313442666702, 4248537820105240768, 0, 14380521511680014304, 16650986665782318456, 0, 0, 22386642330046476968, 7128145694374735832, 546587230754188203, 6991255297792950848, 0, 29917044812624380320, 2839874143789079608, 0, 11243440486379660528, 5277012036687506904, 9486793401958495136, 0, 43802936052078587520, 2445272259579206176, 4428327928746421910, 476758631777483674, 1970364877345903270, 47995387791385805316, 3209032797371813037, 0, 40956417930030268000, 0, 4318840465504362368, 1243885138105922792, 180213694319676486, 8677579815109614082, 0, 0, 23699917117703764568, 28754847809407356672, 32193967595717712080, 1501454252507982634, 462178198893133623, 0, 3043136300036608408, 11435784336450524376, 0, 2763813519121106528, 2630306605772519710, 0, 9761905483220179376, 8675482185226248997, 11786534396928148860, 8740842437727221182, 844355460482451816, 4750886514818081720, 14726894785255303824, 3414542501977089855, 69487446475087277760, 0, 6716559317625120652, 3419162513350000962, 7342837531247909888, 9496455319934213182, 0, 0, 0, 27772309568381728512, 1880105804494071730, 42080415666000989520, 12954344764757766916, 965534976553821240, 1604784632199625174, 0, 0, 2596242685858914280, 2859059431387212128, 50922267510754592480, 5409485118029974675, 8949590574534790047, 4796512104566951974, 5406849662822191168, 623689590075846934, 0, 29917458231491406880, 0, 20106111035179386336, 22387029968126773568, 6861480850987962660, 3848656020656145682, 1297406587374442223, 2707831250863897248, 7583497679886714048, 0, 11622530929592866056, 2136043814553639004, 46168965848408479860, 6187058349188907280, 0, 10111643970297717536, 982942175347134968, 57060808272813077280, 1593625427448246174, 0, 1650544569267148184, 0, 2234791244089718258, 6055631328848785525, 0, 0, 30860271648276122960, 505336329811779563, 859261851948076750, 9864866434761101482, 30290486234452418080, 0, 40350122774647331476, 28222827950264958912, 0, 9592853020708656144, 41532894128019707760, 2441738310417971680, 12027497116537653916, 8592895283627329846, 5154378173004174648, 3731533842129973728, 46444367207796889860, 21507010921476498160, 0, 9295338135691762497, 0, 852043742283357717, 0, 1426068073277605896, 0, 2596480057608840178, 1332820048236196928, 0, 0, 31407856517429279360, 7020033916980009300, 616572676809761357, 86966056264238974560, 5068521137044988082, 0, 33344371748379742896, 2822747583700424164, 3163898692850751072, 0, 4598665630729771174, 13015799300126609516, 1872905756081697656, 8798689593020229184, 23596594909221405360, 0, 4662563180459521688, 0, 6348369458140693075, 18918820838519354784, 7642539985808820420, 889913038182853847, 31310855047660441648, 1388412968921418513, 0, 28841243630989538080, 1147045612559937920, 92858366007511401600, 4781108741826476427, 6324957066769070950, 9957004665461707584, 3710910768620474528, 0, 1134265631851710168, 56609832066368073120, 4798952264590117608, 3348877845316326532, 44660077896268399860, 5989944799149427987, 4322608382265259876, 4799431123732276294, 0, 0, 0, 24127440399966156960, 1068906083948421526, 3575712713967012578, 0, 13353403083678058148, 19319535463858168224, 0, 29949150751733573360, 1011143433012397607, 1292642835212515983, 39955064516453021840, 9552208576944895776, 2799827182414608366, 5016322318958423355, 4014198972169091872, 7026786701005671450, 0, 21534408797818444720, 10242293180124159504, 13602973297768263296, 10109702447975295154, 55263484875420090720, 0, 0, 5913123010623860888, 2781841845677588010, 4995568296805135844, 0, 78007223508856171680, 0, 7731823970435912340, 2029182965003534897, 3478723247232837865, 2055690514555544128, 416208187453013592, 0, 31160507158872268488, 0, 747551917414875565, 1339136947698173325, 40351338439004533040, 40507702873098946240, 2041545560833060056, 2962344284982799966, 24565439912567718750, 4172558378593887072, 20631608572691586240, 6280841633462972287, 5908881121208234094, 782474820235411391, 13937807772236080256, 0, 31017780821817539256, 22851684358862154960, 22308316316169555076, 1527452291403976832, 0, 6761675415103457344, 19693017371815847904, 0, 0, 7950118390792605548, 4004833596447867915, 15003067261929544896, 0, 5026484690164200664, 32729327958045407688, 5976104126595556575, 0, 7335433944217527150, 707130290379832871, 2097775021014279704, 53321735692058562720, 0, 0, 24097167098763981920, 1343423242084378880, 3778344779166891610, 13442809577025586812, 6988131773191659187, 5092586679108023204, 62610912836423735040, 0, 24174367811003384616, 31339288459643578456, 7235558536808811192, 1017510589255473880, 5345490349749309349, 0, 17657355383740130359, 0, 38670033140002417040, 14202636971081448976, 4907597802721815864, 3813477413926606166, 282409215140315452, 0, 21072369057649102320, 5171903401417514612, 75290604179788918560, 22026711960047523600, 1783662517149415591, 14314654893696008576, 0, 0, 1358333870533226368, 4283349929200230730, 3358410533740333730, 2563623958124746240, 13570900059280069862, 3434775961625010024, 0, 25559301619201394616, 1743983121169059399, 4235673996457884465, 39062779059265086720, 0, 3089600641352729510, 1071289590558294808, 31231019012297234688, 0, 0, 1984482787699187049, 0, 66120510562072379760, 8497339958323920853, 13752135762739811264, 52146344456640647520, 22821660943213371920, 0, 21490451429043366100, 7242596162867991232, 73737528757939587360, 27865397933651500960, 1940779438744427571, 29845854667297834456, 4459584096897550275, 2906170942085056114, 4002471347530543688, 2290602543635670272, 6301795731169683919, 0, 3340832341049609224, 0, 704142358487935055, 2720505711212718858, 39628585261973190720, 14626647262121227456, 2588344608503008028, 6209357158516051064, 897523803210500702, 0, 0, 56202683411328730880, 5280562118777850452, 8642163314880542853, 0, 0, 7184562357115319672, 23318550355725739520, 2390304326306020096, 21759455703457574428, 30917062201586841120, 14013255950571111812, 6657058395976307072, 0, 17375202142606964225, 24243117263637329616, 15182326211572146576, 3405253763550783634, 54053916391016536080, 4005337882640470110, 6554808282045206977, 111185297715618331200, 0, 15064560167010691852, 0, 21411491864089270256, 14143396041875252864, 0, 1065516182468047852, 1558119178871469568, 0, 0, 6095977378340312512, 6018917979707802420, 71490301427408115360, 24629365721619921968, 10475589383245228304, 6791536739044716632, 4702856184380001975, 76212014764721202, 0, 4844702661463550378, 31466129025886540320, 1347274613134954488, 4427056910268777224, 17708606055051890075, 44133612545899794028, 1984337584459597383, 37989108979433310720, 0, 2699274553572526268, 4194333636728273310, 50376540596853359200, 4817299798384709080, 15301532820412739140, 0, 22696603698275385456, 8990284090651130853, 27897797261261628640, 14488406949743837504, 0, 22008392085119672668, 3776753881901401344, 12637887159316675330, 8135456047200423872, 0, 3812560596139212408, 10762684621350442384, 2627937208751472790, 94879654779993437280, 5322948798618117275, 15573908371990787136, 4389187554296322834, 0, 15923666615752992260, 0, 700710951215073888, 0, 1868047745809103539, 52742652209526248480, 9273499614108861547, 0, 1342645395370686950, 3213776300776465996, 50822086437031108000, 0, 2607405982891050496, 0, 4502736896925907320, 68287884550667247780, 0, 26936463918860015520, 23332193672635128968, 8060007104598311832, 3290249615707942562, 740864435859768020, 53524169740781479920, 30009602467938364320, 38438314879056490592, 0, 18190114847342816525, 0, 5795429374353182480, 2360812066418406560, 14800137245262768016, 17031549190786123860, 20432856001161862656, 1057383367853911174, 0, 6381961723472920768, 0, 53341104223252772480, 15511926327485051140, 1721616053941704387, 21423160925141748456, 1493772826506166310, 0, 0, 2661138872727803904, 1216031741535598203, 4627690748097695784, 31440913393176606880, 0, 4876611033933959608, 42735325437716804676, 24693398707929688568, 11108335560125214064, 666079187107808466, 42992389820875024560, 0, 52218183641252747520, 9715122080292623136, 1444020228055765216, 15445677421321151524, 6465918380291595730, 0, 56023457191170785316, 9633070425333989497, 0, 48938525606247628000, 19573892593039012096, 6218172086207802368, 5537988067402953720, 2060317303468649858, 11947272788006926582, 27366093795089417760, 0, 0, 10582045433543045632, 91870955381965985760, 39638082495379152080, 4217468995213676962, 983520096696223623, 5338696175585702232, 4845780907517248408, 9768107403001565492, 42958308738759971476, 0, 0, 4574710545459506528, 4241774289419879710, 0, 43572647651988527760, 3755920341091711804, 15934366454669338860, 25951595042194986224, 0, 4849944078289409848, 1495302659014119904, 51430663454440760480, 2300755560664441917, 9789990832641440547, 2524364460474896118, 358013704743754564, 79891224657743597760, 33436585957336696848, 29984636720781822880, 12912260879691765682, 0, 36945069131014844592, 0, 90155043826963534560, 4860423976481557682, 0, 50311303236292109520, 17239907126847516916, 4587699456433238408, 10793041470866527940, 0, 0, 15581991658674460804, 6773906860823347780, 4435864175061372128, 8001562553253387175, 1568679732176132614, 6913302185822801974, 19986772275350676736, 6457734881201220960, 0, 7700056481001391168, 2746904222943714258, 0, 5833352490834044816, 2823701431840501035, 68482185317348055040, 10976177658119082592, 33632200599930301648, 820522060577650756, 2443177911558292223, 9682526389064437216, 30499747466849138080, 0, 35824519106188069392, 41252519461459973476, 6508500103848564250, 0, 53819589847510339860, 0, 41851021160935475760, 20664849465339300096, 4669486138683468008, 66569794514775557280, 0, 5910354952554838648, 0, 15883452609146264092, 8793821350932438025, 28372686303396647792, 0, 1414286688196102652, 38330595018693722960, 1044321576229299563, 3322054510424572178, 13326866204540613982, 6074224976340236704, 0, 11270100371008121952, 87667102684210942560, 0, 41925845274433961840, 14106773754227226144, 9195777996646802976, 16128699459744363916, 548171551985899566, 24825230643357574950, 10910182981943448740, 1840218240393463904, 0, 5702213783279893728, 54224848175420029860, 72512195441037596400, 0, 2640787521840556022, 1693646185477370217, 6865581666718997760, 0, 5575215152379881688, 0, 6901989848049042304, 0, 27363265703673638672, 1563458248312373228, 38773762906858559360, 32126182559180347648, 3673841374576834315, 0, 36337854081162057552, 10253356545264415652, 39889833219398212896, 6818747275658467450, 4998323419902591072, 0, 14450184560063526944, 6666640509574261174, 17246858611854599516, 21045301017029826816, 5788349734142837608, 25024926712065829800, 30412709001208605360, 0, 2961573496723714511, 9132753690246305575, 2785350057486446822, 64673027170782013440, 33564021085506959256, 1583412868398546347, 2581820836588871736, 7090368241900721920, 2551827641719698513, 0, 7133733620962722184, 6493704172243209344, 0, 104765555972741961600, 18036933562369744159, 40237505906499941840, 10692086183260175776, 0, 4691995434244923864, 1236427790743332494, 65960146923717273120, 48014735688547222112, 7554327704955049950, 52256198845008499860, 8689947671000310487, 22711430599861609400, 6867587669422126294, 20212996773027053056, 0, 0, 30839137510965036960, 3488274647749272010, 6568590838939503216, 17428016204736538148, 65320751102134775040, 0, 27849501137290398032, 6509963256275539656, 37130697122279813360, 2322035372634498408, 3906281703184898365, 2307954895032475983, 0, 4486307899058058366, 10377328203044736932, 18243677214317204959, 0, 6242498896696691872, 0, 70161784891330391760, 40775862572157757040, 14782900269712522784, 1308571504236677934, 53847569785082586720, 25615182959274765750, 64509382751780970720, 0, 27320621773813339872, 24059246799947268600, 1407416640171463750, 88995613712199451680, 32051141712325205256, 3347112221599987397, 7756793163780033344, 0, 3123237887616272424, 0, 37513403084577058488, 0, 2274289614113708938, 4466142847459910415, 14309708788865164192, 0, 48625936577559826240, 5714700209908936664, 4649006668471609966, 11428560063516924980, 6166766020457247072, 19666053820781668976, 68660240793920729760, 9027038715335814787, 3185561337569569507, 8370912864373844094, 1527151229066573891, 54477099533822327520, 0, 7620607611124337328, 29379021450977994960, 75368988867427616196, 7666570469521432446, 6918340443185152832, 63208054801541399040, 0, 6625856794325552136, 32269640820727444456, 3570862983767104216, 905793081614831362, 57659504797921367280, 0, 0, 39212080852271477688, 18741832203672545359, 46346336638378887072, 0, 2113811313193660658, 5903427291897319864, 538289546201363387, 62383273549536402720, 0, 30835072680519021920, 5954776914342013312, 20076912787856498816, 17532731450945776812, 9880441441924741687, 27769618888454913312, 22786286118620493600, 0, 29878913713896494616, 2569291080410793560, 9920496285982491192, 9566928117740752320, 7869461426568340064, 3930407876705218024, 18080111452885125275, 0, 15157027583645600440, 7463121732778903944, 0, 14690905784315425312, 0, 56298010848480166080, 1631756102688661254, 5894014994891176166, 788150457258927952, 45121551676935563232, 66497291230367123760, 23386440885465055256, 3911974267362973987, 85974387167739718560, 3152768352361338091, 52553217510987911520, 0, 5991660846769509312, 12197140640223722230, 8206589138510359232, 17806934520060499862, 26804033125685136192, 31393704490615784616, 36692856587738234432, 4953441047606804775, 1768814828472069250, 0, 47207221234482126720, 0, 4727447822430179510, 4144078225560585224, 37529411887640264688, 15388495474336553888, 0, 0, 3659052519111646358, 15041144064935551392, 0, 11569489764917970853, 52638322908047159200, 29375206506085371920, 1230656702280607704, 71406875749661190180, 20442167632951174256, 4146882583609465075, 84316894764902067360, 87050258049919579200, 3161782660978030071, 3871660767897626568, 4552792619245516114, 9961839674132753280, 13163626439723583280, 7777726563988371072, 0, 18575443495244207225, 0, 2000422740958192240, 35579201051398676672, 2187704066312194106, 47668610456201910720, 54341522209051456080, 17538734513151957260, 2027694471709873202, 45663799906689603552, 0, 0, 18838286660634724704, 65485923704295370880, 22128713212923616256, 11860425708334832853, 0, 10001146931980919672, 29767678937609419520, 7290649481228232512, 71718555754743267780, 0, 38407295098373481120, 18295484621373501812, 0, 7562094359285459016, 29893160116168679616, 3533847994115205880, 0, 55870251734397709920, 5052057107556603634, 3688499816334122016, 10242941817045564160, 6037060261193680110, 18791659425688043075, 15600246116708775488, 2791886916356592982, 124144393201915291200, 58873724162594370516, 0, 50747728008331775200, 2047584237989100352, 6072622061889490368, 2172498833560544072, 0, 23461755294747003456, 0, 81885307415487555360, 30271203047720631968, 40903446834800709680, 9374029031246076632, 856630213500288203, 0, 13591845984343126330, 38851944941684860320, 4440230533284460408, 15702998212051110608, 51937605342439734028, 3480096573167584290, 36094349739795488192, 13479470145329726576, 0, 45844774154778990720, 3380169433880215008, 16457266877627370260, 6226237682126843310, 11131418673099562834, 7157583211000949080, 19247212603176617424, 59156881281393425316, 4978262102163567987, 0, 12254740694127380853, 84476911493584589760, 51335356591615828000, 0, 1915004564547789944, 69498649148644587780, 12381661579996157782, 0, 0, 0, 35508537161611542912, 41504433157352082080, 2242156234243696666, 106919950504403117280, 53921176579076959920, 6429866095777902834, 0, 0, 3524095975687500292, 4288322065786615328, 3334344516938788060, 61906165142469848480, 12507070760424861547, 6460032447345741054, 17613079700297773860, 11437827248450036842, 7275451876552856768, 0, 6608928026877907320, 19651861154009672544, 0, 25350960863087744736, 82830589323767357760, 28789670979852798968, 10250305386343277932, 11036374594275431832, 5014210914988162562, 1914999637570275703, 10892861252499578048, 0, 37211058364853644320, 115648001080722561600, 0, 15874737712830081488, 8609337129023694980, 13891761301373867936, 52606334445593459520, 4858979602948893856, 1585488898003892472, 70719795428263368480, 2090628001990433674, 0, 4151204422192713370, 62400200175208052480, 57142610465012045316, 8402925471065303125, 6696467829286722574, 0, 7419276208718506368, 1117786144006764566, 12797866833443053582, 38852937779731086880, 0, 25821542223368707296, 0, 50307808664352824676, 30280732983668638568, 35986447531033168512, 39824825478516336080, 1803861078835171123, 51477685654194784560, 3681480916175425760, 0, 12748154346236303136, 16119920558580815736, 5275617093874914528, 57134564934741619860, 9425938721822348230, 28372477755512100080, 0, 14230529701335926576, 12912835781671949497, 12881044098104149762, 69213523406414597280, 0, 2412037800790855016, 8038054394830713720, 3556558725767909858, 80448410962929821760, 0, 0, 40016452686875732960, 10393851359971953772, 103606643890983185760, 6335305491969656962, 13796605720187874682, 0, 40952386962365530296, 50660648933917271476, 34916626831646842752, 0, 51953526504319967760, 17904690829062798916, 2649726641727546360, 11267516233187420236, 31536450320847636224, 0, 7087782033933329848, 5444384692907548128, 60305399387513000480, 27372122757547009600, 8743457738977218175, 13215868775839640547, 8005433487613645974, 1232787503240519767, 40144144320091036848, 0, 37212301088453262880, 2036239479705559040, 0, 110061739388718662400, 26213905702845772896, 0, 10591611889014666180, 101786315354992414560, 6978442140082897682, 5213833161598331808, 0, 6813438263244758408, 42747774445940047896, 4397498986036588384, 55146470023494079860, 9780121412376060280, 6458890250210399374, 2697807865745903288, 67037805969701957280, 0, 31729890182871855360, 0, 4637020842718734258, 0, 17697146208015491148, 9569467331716251025, 24445912737882378144, 78660799648993815040, 38366352833365082960, 40469615931205921648, 1903881117327687063, 12847205480700037216, 37622994853532258080, 108182371811580561600, 6884566303487609967, 48770499637734233476, 9576269125925746750, 0, 14042415049887579024, 50047539994383875760, 4827475469316377440, 12697083660430490506, 68705863351508913120, 6661132662830748008, 0, 8542068105674518648, 55448719821979969860, 27843445420892354800, 7229112460305964996, 93841655804028302880, 0, 2458908838520251717, 0, 5212352797044952178, 3208064168921568448, 17870955086043211148, 0, 0, 38951603464636223360, 2027514421521433937, 99114014193356782560, 50186996766742361840, 50231514174405586240, 12126364805618162976, 4298504752242492166, 30279458844092734950, 41032550335550056896, 5831267990383039072, 0, 27402695287144874560, 83234052557007596400, 7758475332510321174, 18323984559415126976, 12957793131264930244, 30262740053952909360, 0, 7972836022835321688, 28085219552648161948, 0, 9590367777435282304, 24881947314806661024, 0, 92106387074642731680, 11534075662120824420, 2620987384606769847, 38779237871572927648, 6003030854187236815, 2902024981409280640, 105455813512840185600, 40270414778184013488, 7962902683412747487, 9932710507757609950, 891017931896785767, 50850721830511906240, 2884417857723068568, 66537559398904233120, 8173871455765877608, 30625267499661229800, 9487834874636055487, 7346284431673689556, 8021945189258850294, 74731914142404733440, 0, 40169926846878659256, 10043421325247908632, 30831251306815644960, 28402232457606555076, 0, 18372051398164112648, 8947989818965209344, 25346318258845848864, 0, 22534353700571644159, 48314297379925301840, 19944457124196082896, 14016548189707295776, 6941261941769883864, 5339772966010262366, 8253031421986234815, 135997858135881331200, 10814403523914432450, 27870847759640785840, 28340521510494799400, 18763384349841658496, 65077939193013162720, 0, 0, 2067294841700377472, 0, 5455730889644052010, 17974858300100045862, 8223022118954507924, 75275221092769175040, 0, 89592154253194507680, 32265637581516029616, 9549728610019452792, 6281665392817260865, 0, 1631587476842630552, 38603460914144998488, 22887209939379344959, 0, 2322431019243463645, 80724970622687111760, 48748237064594797040, 48990343634831986240, 5564994432324477966, 63228239657081466720, 31261717956892125750, 0, 26880765076153229760, 89143804351924678560, 29818194679101738600, 35582907510315577760, 2375144003891693391, 19161875143009849856, 38472687454813865256, 28680983076852581236, 5141001982528225100, 3500332230060322432, 10604954007977793344, 0, 5049977518111952424, 0, 3616741158357518938, 6987639123952512915, 49251513493643286720, 20395859402774256576, 0, 8357841914909656664, 40350068929476689688, 0, 2212432203792886151, 67595330130027586880, 79119009544289129760, 12183052609593021853, 63753352424832887520, 0, 30801807310346061920, 3273539460462262400, 27508745228646229300, 85419220239348356196, 18477231651481203312, 9504272915599072832, 72978164773292759040, 34524019395075732640, 30780808307661122616, 38821043531737384456, 11070750201732451192, 4415558951415184914, 67327898588584247280, 8671792171645608889, 0, 23431559138756645359, 129935614147454232000, 0, 3308160244459150658, 19508146653565463056, 8312476714233799864, 1374551644835909452, 0, 0, 8372078755536253312, 68255128684375630880, 8446725513248846372, 86670022252150054560, 28360873978891923600, 0, 9522473465123970872, 3319124114136153088, 6089564547279128090, 40082910871015881120, 18634246738594836362, 6251022704676658024, 22593017100029775275, 54607796911489835628, 32343529332017684616, 47420643123288462720, 0, 65861987658154726080, 5768745109870519510, 127893410437163011200, 20174257987894198252, 0, 76771699961852483760, 29098759050085045256, 12591190845453725353, 18957140944576756544, 61645110383115431520, 0, 27742674517944956740, 8174870405299509312, 16013994802487364730, 11186396808400039232, 85003673815357635360, 34984211449692964000, 14653202373546649904, 112261030125794208480, 7582686004645837275, 5500722202753376114, 0, 6939479299571950448, 6230600770867785224, 54859794881161224028, 0, 2212150999163877215, 5477830876757896358, 48024115088114550720, 0, 5043226602200025548, 61794848439034679200, 0, 6767369081581845080, 81079661720898810180, 66090748764857938880, 12764938806869497353, 34559593375941778720, 98602765453076299200, 10994670072254415672, 28064517788039035468, 38434990225252761120, 17126593188847465780, 10523441951213811072, 47426505900343850432, 0, 23134543352410817225, 3212415020838112240, 110362925263255517280, 20613446358904901136, 6213448165026199634, 63721138999842976080, 22626710476153707260, 124926138326201515200, 0, 0, 64451533414348268480, 20369644402603139452, 27656671358660566256, 2073792188681301782, 0, 3554195957946986368, 0, 9867734237233992512, 81521198694502167780, 0, 31293974604980883968, 15061405981288024784, 10524227363889268632, 882150955684091362, 0, 65275557159458989920, 12944980534880678176, 39021722811670444320, 46191225429845688032, 23496871869714893075, 52927803396802272028, 8879648094423425930, 67657577448756870516, 0, 59719893520436255200, 26167755488782120896, 8513451603797170368, 8006346493635741080, 0, 20659456051685057140, 29119570409005233456, 35016615239709576160, 0, 49337619570349269680, 1602926133916698203, 6638135152954467384, 17601006943488968830, 6784373061969340408, 53300028972279914676, 15412157538093613264, 5316518279428264290, 107607978629586173280, 53643970737543844560, 0, 12357565045305191136, 21360882821746080260, 31874909800044693524, 2162014793808849248, 62349698557721312480, 68070591536077205316, 13537654868509634047, 0, 3288824203691681190, 95870747512128029760, 60203105122731988000, 7614366501882395320, 79116932069520447780, 16306441178887270282, 0, 33967999438947265440, 0, 107108262471577265760, 49834188911912322080, 6030854319271454562, 63142121985255199920, 46739932771561553312, 13980111679072546052, 0, 9235430713575185480, 6406624730665015328, 5022663610221148060, 8884046500296231054, 22646552612937763860, 26608027158632180736, 32122949036780639324, 0, 10110156615936296768, 0, 62985816333565820480, 3786397097072642427, 3459808337031699750, 81011935710312653440, 94120008361322477760, 42849524216175346848, 3285724984367445703, 38997336483693102880, 0, 44549722215789528432, 128849856097232721600, 51390434095260866676, 51730950158675848560, 61722862870783379520, 14106424458077967136, 6479874472981419208, 81218839506112968480, 0, 20808762983254290004, 10085783101433820730, 65871960700812785316, 11650089532282515625, 9120663549082572574, 25661781292148632576, 10019888665437706368, 4287008627041521858, 16768840642356126082, 8120457335557587356, 81721006182286935040, 0, 15243092466531616192, 104393766559581521760, 47970221214193536080, 3026483812654021123, 12348710388875014816, 14117406779214304052, 51640265835401513476, 0, 7787794956229074528, 65670829788742279860, 87818979528049429200, 0, 52348873751907335760, 32786218687270233224, 79608150503275877280, 0, 8062095735903609848, 35067658439345375792, 1606497869541746904, 91553469981601901760, 48372416912192132960, 41139700575706342848, 17913692115961187182, 45090449178301911792, 0, 48253632319761520296, 102564581989635982560, 0, 18920427945136245984, 22891534027168308916, 7713558685786326408, 30869112033478852500, 15346118619820208900, 0, 7722470272597468128, 86139290212786826400, 12036816010216390675, 3602982078584812934, 10823504404885255974, 2151241356069532267, 10309200159181435680, 0, 9298520552468077136, 9180332023048104704, 122958987189836342400, 79354370730987879040, 41362163657397427648, 14048744817065237216, 0, 43882616695114438992, 50178876771857317896, 57992964589472884832, 10143055202792175250, 63498374858611699860, 8834270767594889374, 26878348629297661056, 7868867054803084008, 77248073047680197280, 0, 39431645129757855360, 0, 22280733368207531148, 13008938189815663525, 77568283967496013440, 35581285860500530352, 46537957039798442960, 3535271158626292808, 3144147199760967063, 9594308199415809424, 120975202631709921600, 23250841921036725259, 0, 50546658371460881840, 19315696323751845024, 13484579334353058976, 1910582095143478446, 31519385740777903950, 78941819063756913120, 56653449182358173792, 63930481625618869860, 83713114456110404400, 30570991235719714400, 105820103843258702880, 4001792117730024217, 0, 10647147256161778304, 22600654833095491148, 0, 34484582802416823632, 47018790690081263360, 6503585178116329315, 0, 59339805714753586240, 6292391107425942166, 14697559676275576292, 48279292642584286896, 8366973553450639072, 0, 83577331872404981760, 19722763448288520224, 10527731047370571174, 65685526293643386720, 31748006414345308800, 37780134981955869360, 88862752272612047796, 75264193579087693440, 103980418132884811680, 41280507952057925256, 4015768050838222347, 5047278556979301816, 10161444490061401344, 0, 118064284314086505600, 47508951558787603488, 23809014370482181159, 2879645214370559838, 59854596389871586240, 7847814383934235864, 76589155092269193120, 57231069778854091232, 25300743235171820096, 12889118582502697987, 29129385636102097400, 10791382570964460294, 0, 13269856995625828632, 38244229253830284960, 89207238732444146196, 10208903086065788016, 23147945355238352648, 75949583272558439040, 0, 10141092599946830856, 4667228341188899688, 0, 69884624063917397280, 7727534518669472366, 24044682627288791959, 54836792666175325152, 150251618673457891200, 81187827539608223760, 63570250182994026720, 75025117905389802720, 0, 8063664559608760512, 22719866800014035862, 34411307029780785312, 30654989052346308600, 101281825292553547680, 38855824339307939616, 12542071997733132792, 0, 5763946355611776424, 45657637675865548488, 20276745360707695720, 0, 4648027455877224438, 19593861793335557152, 0, 57809858175308626240, 7952937651829047966, 25728550749233098736, 79573010427255473760, 5849565950629815907, 100713228194774278560, 103732104930701112000, 3821101248738615891, 64237445693851751520, 86728092681720872196, 16531185017191315180, 10686602813661056832, 0, 44273631666708716672, 2573901421261754002, 58281596523759126720, 67701580655245535280, 0, 47534102659718519688, 55406432883467760672, 0, 4460819628083126158, 77868628258881346880, 15910289042180871853, 38240993728116861920, 9477473811413021312, 84894367268789280180, 26203066035008302976, 23268434361417153312, 101907637543030939200, 37186635046569992616, 5006778616329941720, 14456968786921891192, 6369586267115644914, 14041499367202789440, 23866254320644050275, 0, 20473488910716546520, 143884767469638312000, 66226813690861246080, 2581573722970281952, 54094365463663739232, 0, 78424009832241070880, 29893200613590991256, 98055086076116614560, 12646463678529570872, 9587879430607045312, 17007198700430865730, 48458784622701321120, 23571562035391026362, 63167573594407295628, 38879213039447834616, 44816172342643923392, 0, 56266366134521262720, 4817165178783412448, 0, 8107873126963729510, 20757795797087370368, 141738146778358771200, 71175035882793960516, 0, 16364621488063535353, 62243256065184695200, 3037386448150692824, 82470655062971550180, 96284320658335875360, 99262232989070587200, 51330501791702439680, 125291383686091008480, 7848624715929596114, 0, 18153547881850948780, 63549428532599964028, 4278686960979271740, 43615234347943668032, 56765421118359030720, 23237530952699685260, 14193956906636705794, 0, 9415058132738085080, 24819771716407448544, 76075269893840338880, 16684482036339547353, 99122743196021309760, 14512535483135775672, 82809183507151107780, 0, 46626503958055161120, 134755304346039614400, 0, 123288861842563997280, 65749784212426069920, 8561532345047779634, 6559155135072494496, 5305895679244662682, 138586514648514235200, 74500687202190668480, 68956959466693530516, 8632891284455139654, 9625278679296722368, 0, 0, 31713984795753528096, 37637092767097353968, 49459500025051749680, 13808000492106388632, 2516006605676423703, 0, 16519510722028598176, 47108819563484524320, 132675523074413121600, 21108097170644971568, 61433077029357972028, 12348642475087738430, 18658239776888539376, 6130560000782558688, 15755728328578823014, 84175199415621528480, 11047910742267741080, 69266965024590065316, 96514010065940621760, 0, 17230031092300429282, 0, 61758153053814734676, 43513938615380794752, 50098152109721106080, 120349555190011613280, 63014907425762404560, 0, 15698002949788871136, 37968739117830903524, 7325868201500039328, 72214492326680672480, 35071281794548353920, 17472506850841394047, 10131992027606027054, 16117052065370837422, 10421838467850155320, 0, 32168900944197196896, 94754414881180301760, 0, 14701399160833551052, 119729591835493265760, 8456096454567434562, 129652701344984289600, 51309508431628525296, 12750619304261457980, 3606363786710273592, 81772927209665736480, 38362890941427089324, 0, 72746193121536860480, 12464980585983378625, 10431131773293032574, 92180607877845533440, 50442723433828486848, 47110641706263342880, 0, 126688434046544462400, 32703138623178533856, 59664198157912646676, 60917526828011368560, 6524166050442516320, 17840737560037407136, 9013018918332939208, 67074930179397619860, 13747084278980333230, 35569996445432094320, 80153382172873877280, 0, 6484530885356541858, 22853838639402210648, 92785261368831495040, 0, 48485394941535092960, 116830735904614481760, 15820795119050614816, 49425639402947692296, 60043886866574573476, 0, 99530894479906549200, 61431033440254535760, 15910727766534452896, 39072354801938643224, 0, 11001214527563289848, 34482358989106306240, 109243508223571502880, 3130616584837461767, 48548539774476442848, 4248166823923586560, 123735320978560934400, 0, 114897134353680622560, 61691122527085906240, 10640578328613606408, 36978426860207812500, 51398814102680761896, 97746788183655626400, 10144442512950565374, 39358896397173759360, 34915105522912102348, 0, 23414952411613227648, 12176115590974344704, 31182840946313124384, 90234265898649399040, 48900859824688807648, 17914704744716597216, 121742680386479745600, 10605383401617753027, 156652104451827024000, 13912105060885117750, 79596451753615473120, 10561794414966124008, 0, 11026590241857834676, 88512811794017533440, 106502720632880126880, 12757024808135860632, 23617685894500097648, 28403348685232425259, 59509090699785041840, 59639350243591042240, 17116446979340178976, 7364193096797762166, 37674894777528823950, 154409487047047411200, 34512935981110655680, 95136252408096164400, 37085723001251704400, 24258197343631962176, 0, 35178849049794757708, 14036806021563778304, 0, 104654178888551467680, 9534055493742491815, 0, 48676229603027143488, 2567801681658461847, 95026158458660501760, 60296223661815346240, 75951837020541066720, 38049628037956468800, 99668767530910307796, 86024361386726173440, 43075221174705551840, 48587694549445385256, 14481772641425708632, 35548700950433021236, 13317010972799161344, 0, 29007715344699841159, 4298948168249369838, 26111050997184234576, 10798361727474955864, 151145951505397459200, 80764364798341846880, 35459757382751047400, 0, 4334094283610916992, 100143110959263686196, 23737362868526494362, 86605334099208599040, 39834939147744167616, 13910662835902708792, 0, 80438658709479077280, 29389496188366691959, 147946415722755552000, 92452294106980703760, 73652200891008666720, 0, 10788372039343000512, 101486083493856214560, 37115217767516538600, 43562805216861178400, 8411179152610891460, 8391966822123216424, 66473797476943235628, 6691759836136794438, 58572238627237062720, 0, 78408590791009210880, 90733060013639633760, 17004985990693658353, 116274670169744952000, 74214979420878071520, 34534770049691259940, 97479604889657372196, 21003125805448757680, 13973816122090736832, 42416634643260635680, 129046989462812928480, 7535852773043120914, 78071255281924175280, 144752588842550904000, 0, 6356449395364376158, 0, 12596056488623021312, 95452794094925700180, 79106055107475238880, 114345785801086459200, 13858323741222682872, 48563699964252201120, 56013108654098790272, 29080440803804460275, 64338000392865233628, 76492071336551566080, 142597112117316595200, 0, 26253143955630085852, 36306799614226741256, 12472369825152805312, 21525333698710268230, 20012820703732886384, 126065488059900432480, 0, 15986856909570556576, 64616846801634102028, 80844530023855260516, 0, 72101062432187975200, 10482158337792493080, 92844721870224930180, 42452213086533166240, 111516021228243067200, 60650315382149799680, 22817795466990591280, 56589207983353050752, 6191960076874951740, 124054110182418653280, 29026787751717195260, 38685404223651913124, 0, 75021440832113732480, 4356654220534952022, 111402220069463549760, 93313107282925767780, 0, 148947217198436894400, 75856370473503109920, 17939442563920182176, 55266645054494190752, 13047731927616260930, 78442093588871790516, 11364310975945629654, 33116728378395878976, 12767389057220162368, 0, 95367345970518893440, 58594953596616069680, 3963583362108593703, 146763018945822081600, 62917998699394376676, 63345392144915068560, 17274609984050151136, 39408691334231622524, 95559884348369928480, 78881956115289605316, 108609126920499821760, 21856091527207301782, 0, 120593934718763201760, 59129188700297106080, 19103212787428724612, 10145451702394199328, 102748763153555299200, 13257286916572277054, 39685655175826718324, 92809316431404893440, 106745114754751181760, 51515499904115392848, 53468903995220035632, 143555837197510209600, 59496394643923315296, 10131476263294123208, 92973252123531096480, 0, 16413425483216351125, 13556608329104642574, 12124648553735491676, 140471322702560942400, 93556052665497159040, 17240671377835430816, 67465370286249578912, 76312475869414039860, 100096032627635725200, 91249290105750917280, 0, 28092512425588050648, 43050059728592698352, 57542640002867252960, 57428165596359442296, 0, 24903152246804304864, 38291349624870013500, 98303070297430034400, 122107597117700702880, 4750351273682234267, 13451231992120456704, 137333849615694374400, 71685054922332706240, 59531197264613791896, 68070382870283891552, 13221103866350815374, 47761932180075519360, 103840820367820547796, 28699820407821027648, 89122311445372093440, 6337412102549378888, 135236792042624865600, 29751005223119994259, 171895922825290704000, 90533688301879233120, 66643585004808482912, 37951807341530602400, 119182449508126286880, 16290866117053780632, 29048666477568137648, 0, 69448922619954802240, 10059360287996972166, 169548888439522771200, 95566235590253213760, 76371067761125226720, 101157868717378223796, 117229490782809307680, 0, 56616047219646493488, 5544347041494123338, 70001379057190786240, 32137041895766689856, 119892173277569112000, 18409489147819388632, 101529203616307802196, 0, 80889560990811965280, 64670690643407638752, 166100992878989779200, 91923303782094406880, 12112104017639384512, 29183652204456244362, 47126406741551837616, 17604287059632148792, 0, 26367008419922081800, 162781209899838432000, 113756788172721574560, 117020213954365608000, 22069325571369290680, 75919215014759495628, 53170749153757845632, 68303602493368662720, 0, 89383169755878730880, 21433503259297268353, 96921007651670040180, 115082473551752347200, 142962983878008528480, 10191160924759340914, 159403023000750744000, 0, 89976217091356438880, 17683594790644042872, 57640854551953401120, 153085515193486814400, 73599057911798453628, 8024503721054440928, 157143129294528115200, 82221132256463520516, 60849416051523879680, 139797122456212992480, 0, 19868792735258476576, 74007761289088602028, 19357289718659837974, 13831128224964493080, 112122702837947741760, 149836138694814830400, 137681327597742893280, 45434320167431923124, 85771875455971892480, 12830593425675041654, 0, 39305726609006420256, 22215253587083862176, 147643084408245249600, 17218007144296333430, 96191192266594296480, 107421658992950573440, 72077403616944956676, 73417609669149388560, 21316328724549591136, 46203801488033592524, 43042602216611788160, 0, 133916544918694961760, 60745621941781087296, 115346318960311219200, 46626877916488928324, 104679269434953533440, 59809979957784292848, 141324876705957134400, 13365901544661403208, 29299727336970779148, 105321588688057479040, 21414036944026790816, 176366422216749744000, 112509228415508605200, 0, 122867434121993726880, 72061819665841762240, 45101945287614733500, 110611849104314594400, 42782536752202138108, 17148296396062456704, 172876331905856640000, 115532476481017607796, 100768120107909373440, 17721118685273276632, 35604792823331454259, 170520441486133939200, 45167819943078352400, 0, 107716343012524493760, 87338659324038666720, 112665164811692243796, 51828920613394592480, 7664930831388693338, 92540486528893870880, 133320379371511752000, 113166356679143102196, 92144876472389405280, 163726251487422624000, 15538092333389384512, 77166862027889033628, 130264060029425208000, 27242547195642493180, 143814308466489552480, 108180715313822220180, 128221902645823627200, 65949612469251430592, 0, 168163068900782894400, 21507061499569676576, 92591907233540580516, 70870510477986999680, 46947268251809674124, 125103460547405741760, 164729332383227870400, 16263293953181291654, 108127587761181533440, 162431861115669969600, 108277158035358456480, 115988677322711995200, 69633788990091637296, 155809046197989374400, 78316590299204025632, 35239681959172379148, 192495881445112224000, 136432803852138686880, 82757032897104322240, 117098797882157123796, 188821431115336080000, 21956240830206956632, 186361123714625059200, 0, 134143143370804008000, 104400706348662190880, 179262326500521264000, 87313560401721053628, 158431583717700912480, 169129210611832430400, 26090278161273356576, 54397465031605444124, 120883181619628973440, 129287513965483675200, 193553510740349760000, 129491734831369943796, 148272630300762408000, 184908045155144270400, 210384250804728000000 ], 192 ], [ [ 1, 0, 2788865246, 0, 21273500739320, 0, 280317256368456, 0, 1375480116756990, 0, 58214759723191680, 0, 4162957644877170, 0, 36967914027966080, 0, 146677517156691844, 0, 329241033135547618, 0, 190863833328943882, 0, 830027057579227504, 0, 182880150535, 17688621462542866, 332753331406695456, 0, 281206691057161, 0, 1088345468391086844, 6342808400561803, 0, 487612569850266568, 608180222385728609, 198848412142751562, 0, 405913319179745701, 2263407893991386688, 31533845989199490, 0, 516918502028846, 0, 84292544735688808, 0, 4889913021260128424, 0, 0, 611698258322209773, 15707067501300006, 0, 81815781352376369, 3838860656577982656, 0, 74297877283620462, 0, 10846835584822184, 1003485558719605056, 2487065219563200284, 0, 279178159331580808, 2059603627708782460, 0, 405978546842453806, 0, 0, 980786828779927618, 74235064203377160, 16261084349583656, 0, 294244379200722803, 368415636647234112, 158881532698444172, 0, 0, 0, 11638409549295666032, 2246861363367878329, 33963341541106670, 1471628477868253368, 0, 61762570191446568, 411823054664415980, 1013467609329081946, 0, 6601196755268356544, 1096656787302607956, 83796380894167432, 0, 423029550397417061, 308638260530472304, 0, 0, 6798057236624518144, 26754917005752950, 0, 0, 492700525051100384, 12768662279824141292, 9653523845837326, 427850524412949896, 0, 39458527345433990, 0, 1565790868793278421, 1281570702775146568, 487216132281076768, 0, 90432732343433600, 0, 3687111138591502869, 1355146315993836274, 0, 0, 719216232370401360, 456245293780872990, 0, 372201992914815602, 23723562774496486, 16935270385711538080, 0, 7524329845264888516, 0, 0, 603971544056756634, 4473678419667135168, 20708738553261418, 204865212856424192, 0, 0, 772221394595989680, 1739662088201628872, 0, 247982686862606418, 0, 7534050642073558424, 224402704695508416, 428949326591913760, 574749892458590394, 1926824361518186656, 0, 493546307639058610, 0, 0, 2372016455163052945, 10635028122414177856, 671429657756595058, 670602693192843292, 0, 318995595521576369, 0, 24850542782452617872, 57903284771325834, 710462674388705920, 206898081964151882, 962610345936895618, 0, 815640444590237606, 0, 4557821418743512376, 0, 1989006726027205056, 2201926839396051984, 1056076289115153964, 266116470240697104, 18362479187769994624, 0, 0, 0, 1929859365943628296, 294549534124715, 3595545834432304960, 0, 2322615101603395024, 1464007259974115618, 3075338781950766186, 2210452539509434572, 0, 108843869630305074, 0, 6401757824502307, 0, 15540237853998655296, 1190872875735990702, 1034769342572023436, 985196782270040056, 0, 6985574941507994592, 168761148376632962, 933806757990682523, 737115355783565303, 2624579895217526704, 3057792372099276416, 0, 1328853135427886256, 287433355574662610, 0, 0, 0, 406334914787946955, 16500616440264786032, 2253533427514073532, 948643685862518904, 3820250764576458880, 0, 9779919137587465885, 603635736756635026, 9369079854451663, 237899151411399170, 11892161538775983324, 0, 0, 1095087316450583368, 2769198578761643964, 1478272797117780456, 0, 2036685180171891946, 1322135238050240789, 0, 33239541149915548000, 230787913272681880, 0, 324658892237262082, 0, 1224828206901532168, 0, 960647690405455892, 7835672579764270320, 426737585158353661, 10229356875064735056, 1472686981965688571, 0, 4215033308684722688, 0, 0, 2822357145613678524, 532515328604451498, 34239878342048614800, 281867305491515450, 0, 954406901932176289, 514160775513395503, 2832159609935587104, 22801513980836966, 0, 16769074864648531292, 246634155141288175, 4392037138623152448, 1780180764511930568, 7712196265666784712, 0, 6416821484321059808, 146468302852876490, 419547795180919208, 2010780715190407889, 0, 0, 87578569227188382, 6292213226989679553, 0, 21852312419143284672, 1209756843713918682, 8040011857114233424, 0, 1671954825864363584, 0, 5756621619780142869, 315336535804458424, 0, 4063704432829008276, 2464478005039416274, 4681066703111508288, 0, 1100274532056259433, 8850526892512183424, 494723914002542248, 1187684495669075490, 0, 3562067209537820644, 0, 280778173268212749, 435518400389416126, 0, 22471596081480098080, 6281244368421874176, 1661860335570072480, 0, 1420535729185216125, 36618585699027610620, 0, 0, 0, 858343686142751208, 160358964694970422, 1485583356121376634, 0, 0, 23368264874091549872, 139172534809123164, 211681927024396619, 1872576481244208256, 0, 6502876564383951696, 8092324162582912424, 6489124637378430392, 3128596484101308872, 0, 4614089877288721092, 589059268864816985, 0, 637397313202196544, 0, 261294746017632806, 0, 628077924162806760, 2000961055220027553, 1957414873353253056, 3510467121782515300, 3212112998190970618, 0, 17110734521577587472, 587573355821933366, 0, 14440036308971607264, 4779545350277731964, 871703071274137869, 0, 3277944844508121297, 4275724812112875445, 6804475540170399936, 653633483473127944, 44470142444035890720, 0, 1630199425095615058, 4037843988466476760, 2638934470511429672, 0, 0, 816959644869865022, 138815961610147208, 0, 0, 549596205711363164, 31235995583975097872, 1736573415465733242, 2692891421099189056, 15597014286326197488, 481932532274649083, 9864389255065678976, 0, 1921561780121275618, 927431643386853952, 0, 4883836427268194684, 459882663042640512, 1980769259073280106, 0, 161921161256534952, 24573138650809561212, 0, 0, 581071614029027007, 1386637963362670408, 17079881801196212432, 4281192097173967960, 514799172356071503, 0, 23326960207865374624, 774675716991689088, 3514003104084361729, 0, 10094939311775952064, 0, 3330222313724348296, 96324495853460250, 0, 2779541641808232056, 0, 0, 0, 17539105451590596032, 766199037913330464, 2816833891634255618, 9677188843262936650, 18421750186237539804, 819206063408313420, 1851940264674110146, 588947951898931816, 3712041226429107367, 0, 0, 9712192592181747584, 140068995171997920, 0, 3314119769858148888, 61187017439550306720, 1429194842323930803, 2307646837601495936, 2446548261888250231, 1547664376402238912, 277014704389975144, 2063032853021480056, 578213412007810937, 1109706470405992832, 30556440222862350720, 1018194195375756992, 1978231910222936546, 0, 0, 5594807162112674317, 9993547181349957824, 0, 16454993383854930032, 16477131463461623428, 4794821284768956416, 0, 2747843217317598756, 10916589956796771264, 2106737182277367522, 4550032033617974269, 0, 0, 531458932779511689, 1328918206676871184, 0, 668387050703626670, 948015335775706336, 0, 3402624898153647528, 0, 17630445465259861892, 4853065638443700584, 36802082631431142, 23416869751724860320, 795341975655640808, 0, 13128764119604755885, 10230101288429449744, 2703831319673663946, 144714259321382650, 10927804554569985292, 0, 15963054962119653324, 10322254791518796224, 0, 0, 971074576222390880, 2305108977016791077, 2430543370579703368, 18813863370896806292, 7232664375522632560, 2943457089029452956, 31552018050439544, 0, 848049811583404872, 0, 319402655497377152, 1657651706791648421, 0, 6096255316423104509, 0, 1419694562681552224, 40520367990117148000, 2952107287101988008, 21108360007145607840, 0, 2002608767403270514, 2810226008605369769, 0, 2326191978366412168, 0, 1870834538037055892, 10594291461309695104, 1698087975265946848, 11282223801489700320, 648379465842894950, 0, 0, 340011536280128256, 42748812413690657312, 774776470210189058, 6224182925586148119, 895013723899201050, 0, 1846084882286348384, 23391074699835726880, 0, 17685336240202855292, 2431920909738052674, 542205980483496686, 0, 41769485076323974800, 0, 10992707592078532204, 3881822901623058015, 0, 14672685308384496256, 785292326369597990, 0, 4424085592099027104, 1045958093331167674, 1091836719440066420, 0, 7088932357271101408, 57663558377157434, 691124643309378175, 3554979765261212861, 23868519683785058080, 3275419733452570568, 33533422794959882044, 0, 0, 34037656130579612592, 1771246726556372368, 3223952974810610952, 909044153096940160, 11241329608874337316, 0, 6524026009909761369, 0, 267700583510469038, 1407465781277219034, 9052932160753432053, 0, 7319198751459766368, 76220425591108894560, 3257909038445212274, 0, 11439933364305183424, 7130907384688857704, 524036074084696128, 0, 0, 2941353930998523584, 0, 943171030901863402, 2207024599386639360, 3787918120879372416, 0, 2966230650383774472, 0, 1564790661460622042, 335484468423481610, 25359079961945853112, 684588749117300726, 22603637099205218080, 0, 29053558224372644496, 3911957999872445985, 0, 12380305368224413424, 15605603585214905856, 3114714542999021688, 0, 11392650938591017396, 1179661842269623708, 5645170605627673144, 1067877568012190970, 0, 3949048377360722176, 742912010050732749, 1992820886517492634, 0, 4152409821493453900, 7650778307069200128, 611996736480530858, 32579553879035966672, 6929037155025749088, 0, 210703000910412602, 1184369171524776832, 4467637540398698245, 0, 43513425811751950620, 0, 14860581799572829696, 0, 3822911533602052872, 1515669965360019058, 0, 21501985770684169616, 0, 1374019144439959958, 29848530408622029872, 1804297231765254886, 525713150828596619, 6706926648209414264, 0, 3399595569756048256, 0, 33080244782575797872, 10284123113630969504, 11437742619412102424, 262990436960863450, 19618544394599940684, 1234580688588904256, 1671517316591635480, 1955542494006497914, 284895783638737804, 25297515350122457424, 1205707689445509485, 4294342493911895776, 0, 4614804813505452992, 0, 0, 2184254938292487656, 0, 0, 3084627651097117896, 7554380789493251336, 4730269948085221945, 3250341679200853056, 5555383367639597800, 4972863905340820618, 15213641363724961216, 0, 4342107627896681904, 22936790777677667472, 2118295304747683058, 4564986732165518506, 2119024621695177412, 53542083700688135040, 3768529026407402460, 25489166127740344624, 1562355933434801256, 1810163721459097869, 0, 0, 13667360744798962551, 0, 31583299502456721872, 3199833216347063496, 766804083068131914, 9441189241309187, 52830399465497970720, 0, 6228872821183799260, 21452735364624424416, 17153404484142418020, 1227450183658749502, 0, 2623119133735079618, 4712915205414352608, 1815446239254284856, 0, 4402016242649612892, 0, 2369082642108290606, 10180554511988472352, 0, 392303572073070370, 3115830160414543242, 7658198858208735416, 0, 4379693424422549056, 56547382666594877040, 1786695092607439883, 1149757531470811583, 43755732420528887520, 4706625090477416784, 0, 4964079722240202496, 20574432060215344896, 1368030160580831924, 24180092354277640624, 2531243492442011936, 437391267200108090, 0, 0, 1955595500990950456, 30170250690136831212, 0, 0, 1602913440867312348, 10467136473908224032, 4107714880480236296, 427172340729471935, 22932146528052452432, 15089816117938459568, 6518415139913250460, 1966635630632885855, 1034521558573914003, 0, 1770860536469294264, 4890969671385134224, 6261070156814156160, 5692519877430847386, 4612634874947164416, 0, 13515891370423961785, 0, 4497756191634788172, 685485362338086866, 45375580436232873360, 0, 1011617506252514034, 525214328337072750, 37464787852104867552, 0, 16584814144720102724, 0, 514641137665386727, 0, 23286953197458516032, 4220178911909056096, 13258136678049566650, 20996037187318523136, 4484256908222291052, 23370512202753129804, 1553313044107602440, 2728507920333718436, 0, 6478515981026592640, 3182381807211560146, 2647941815112840056, 13703093996576920435, 11004747253832197424, 0, 10785780800391881952, 0, 1091391487203381122, 42105655920764639200, 420856214677290420, 702455842933559640, 17740069098170268324, 2574680219404725323, 0, 70880742591613986720, 2573346654922533303, 9329203700589837777, 5697152530361404416, 0, 2169704245591607368, 1492703082720471912, 28832118175393936832, 3202455095109803256, 1452970727421884450, 0, 37710824562192270720, 11721331122289103720, 3308855119605746546, 0, 14039529279542983056, 2552144792862723251, 0, 8157982929573164317, 42655618741930708000, 0, 22018481110839810032, 565226766655647016, 59370881597910911340, 0, 0, 4557569064139162812, 2592500022880326264, 728679831397877218, 45004505170611097200, 3446134887743187522, 6810874868451990400, 0, 14138821622263876885, 0, 1549030012176250689, 1373608383836910242, 12699356813563495320, 537730106254836163, 1573603696589679170, 4248544071013363104, 0, 14380521511675663776, 16650986343919671324, 0, 0, 22386641936461771892, 7128152292105060584, 546491430707604775, 6991255297792950848, 0, 29917044812624380320, 2839876385305335368, 0, 11243440244310458480, 5277011988127675644, 9486793401954144608, 0, 43802936052070684800, 2445277129049385312, 4428329726532233946, 476678057442145150, 1970265030278260411, 47995386958612972044, 3208843725957251669, 0, 40956417930030268000, 0, 4318847137921404704, 1243886460241426200, 180217187404911702, 8676753605511438453, 0, 0, 23699916810619996292, 28754847809407356672, 32193967595712232592, 1501455068075474002, 462013223770878675, 0, 3043138962522812168, 11435784162511294392, 0, 2763820458772894784, 2630254412832389392, 0, 9761905483215828848, 8674739836745304509, 11786534096329750320, 8740176554765360360, 844361009640178424, 4750892778513988008, 14726894785250953296, 3414310631314239851, 69487446475087277760, 0, 6716559074250201484, 3419164428143490514, 7342837531247909888, 9495569552019649953, 0, 0, 0, 27772309568381728512, 1880106983708274618, 42080415665993086800, 12954344500068978424, 965537286215343240, 1604772690344417450, 0, 0, 2596223290235114389, 2859067222167656384, 50922267510747137312, 5408702468681715184, 8948780032768588119, 4796517857056730866, 5406852792190115104, 623690740135269046, 0, 29917458231491406880, 0, 20106111035179386336, 22387029661043005292, 6861480672720225156, 3848658237323632674, 1297353049723277675, 2707837942471237280, 7583497679886714048, 0, 11622530755653636072, 2135899342560824285, 46168965068933852220, 6186756617160010515, 0, 10111643970293367008, 982944565484561704, 57060808272813077280, 1593582937892800490, 0, 1650546911956666408, 0, 2234793877090427674, 6054791585150255794, 0, 0, 30860271648270643472, 505169763958629699, 859263274647231662, 9864281133272509053, 30290486234452418080, 0, 40350122135218382044, 28222827950264958912, 0, 9592853020704305616, 41532894128012252592, 2441745783090841376, 12027496851848865424, 8592181410182072852, 5154385291914530952, 3731537526425083584, 46444366555168780620, 21507010921471796848, 0, 9294817327114161369, 0, 852006864006532885, 0, 1426070900744176824, 0, 2596483231881839034, 1332825999157463744, 0, 0, 31407856517423799872, 7020033738712271796, 616407784883492286, 86966056264238974560, 5068521563506552274, 0, 33344371135773187884, 2822706546995336813, 3163907087967614656, 0, 4598672222020994258, 13015799103405367424, 1872906380868654568, 8797906916433924290, 23596594909215925872, 0, 4662570684823454472, 0, 6347820718434454144, 18918820838519354784, 7642539836830193172, 889827046527711935, 31310854438322673112, 1388358975424072249, 0, 28841243630989538080, 1147052255860847040, 92858366007501240960, 4780424227374093477, 6324640395955828485, 9957004665457357056, 3710914270935822240, 0, 1134269318865083496, 56609832066368073120, 4798955428606301688, 3348821682626905905, 44660077243640290620, 5989081828389007300, 4322608207018697560, 4799438114205479218, 0, 0, 0, 24127440399960677472, 1068908476548259782, 3575713534597872634, 0, 13352279056166882126, 19319535463858168224, 0, 29949150751728093872, 1011091122976923744, 1292533202306206119, 39955064516445566672, 9552218325457109088, 2799834058927394642, 5015568719885587305, 4014203217816880256, 7026432523342320745, 0, 21534408797813743408, 10242293180119808976, 13602973297768263296, 10109205019079259452, 55263484875420090720, 0, 0, 5913126765517492872, 2781845371239039058, 4995568178214474392, 0, 78007223508846011040, 0, 7731823821457285092, 2029169629928684985, 3478400085381857386, 2055693458518883264, 416212109077828104, 0, 31160506592926756212, 0, 747513917345132983, 1339067272688045786, 40351338438997077872, 40507702873098946240, 2041546926501509160, 2962351612175505442, 24563798556201540684, 4172563296692453056, 20631608572686884928, 6280274703298310800, 5908884502757928618, 782363620516950483, 13937807772236080256, 0, 31017780256595357424, 22851684358856675472, 22308315927237023644, 1527460947121798528, 0, 6761684821687452992, 19693017371815847904, 0, 0, 7950118290126166364, 4004470378769330156, 15003067261924843584, 0, 5026488520082077896, 32729327498418616212, 5975630790992060757, 0, 7335259141050804445, 707044087812671605, 2097776511036873544, 53321735692058562720, 0, 0, 24097167098758502432, 1343427456019511456, 3778345908102463058, 13441733565207288150, 6987514951902494260, 5092586560517361752, 62610912836423735040, 0, 24174367273553554404, 31339288002734524624, 7235568333157788424, 1017512027467108168, 5344685762378113267, 0, 17655806843867302551, 0, 38670033139994961872, 14202636971076747664, 4907601802667783496, 3813481001847795242, 282306444571304200, 0, 21072369057644401008, 5171903304135787976, 75290604179778757920, 22026711508398088020, 1783637730570883083, 14314654893696008576, 0, 0, 1358338416425093280, 4283351403935219618, 3358103965960276027, 2563628358510543552, 13569748801745888800, 3434780231209964856, 0, 25559301185047494804, 1743876818791448772, 4235492292607093106, 39062779059265086720, 0, 3089608713199800746, 1071291252338539112, 31231018552670443212, 0, 0, 1984468879508992287, 0, 66120510562064477040, 8496288932087709057, 13752135762739811264, 52146344456640647520, 22821660943207892432, 0, 21490451078001681676, 7242606556114122496, 73737528757929426720, 27865397933651500960, 1940713620839327503, 29845854210388780624, 4459207613465284436, 2906174695699421362, 4002125958437412949, 2290607680279349888, 6301281769436789269, 0, 3340837210282390456, 0, 704037009084182265, 2720410962497802348, 39628585261973190720, 14626647262116526144, 2588344511859816272, 6209358664276716296, 897502940189006250, 0, 0, 56202683411321275712, 5280562021496123816, 8641031438518348417, 0, 0, 7184573243814332904, 23318550355720260032, 2390306057983601184, 21759455434237546228, 30917062201586841120, 14012453028606871150, 6657069426156844416, 0, 17373710391574811785, 24243116829483429804, 15182326211567445264, 3405258014512018322, 54053916391008633360, 4005342172232284146, 6554235053223075307, 111185297715618331200, 0, 15064559814425638180, 0, 21411491454441292724, 14143396041875252864, 0, 1065456689694565920, 1558125457507726432, 0, 0, 6095982831899056096, 6018917922286983048, 71490301427397954720, 24629365328035216892, 10475589383242377680, 6791547948155801384, 4702666251378950936, 76094791530310060, 0, 4844533057385784991, 31466129025886540320, 1347277333386825384, 4427058721880040056, 17707025604588010435, 44133611728132497892, 1984317404750665097, 37989108979433310720, 0, 2699274456929334512, 4194338181527134546, 50376540596853359200, 4817310239677928488, 15301532546626551292, 0, 22696603376412738324, 8989500160130796817, 27897797261261628640, 14488406949743837504, 0, 22008391815899644468, 3776331456470440925, 12637083823719920277, 8135462279046844416, 0, 3812565938260727368, 10762684621347591760, 2627843952965391912, 94879654779993437280, 5322726013015275756, 15573908371986085824, 4389189022793167522, 0, 15923666230392053720, 0, 700717529994801408, 0, 1867985737106831049, 52742652209518793312, 9272416904857511459, 0, 1342649231078360218, 3213776240971391104, 50822086437031108000, 0, 2607408891318567136, 0, 4502747902350581608, 68287883682771011340, 0, 26936463918860015520, 23332193279050423892, 8060013702328636584, 3290254355949562914, 740836375617713302, 53524169740773577200, 30009602467938364320, 38438314879050007136, 0, 18188947440296926885, 0, 5794947386925196355, 2360646641103510242, 14800137245258066704, 17031548890187725320, 20432856001161862656, 1057302793518572650, 0, 6381967974381043104, 0, 53341104223245317312, 15511926053698863292, 1721198536376998376, 21423160603279101324, 1493777338799569146, 0, 0, 2661142156990294880, 1215935941489014775, 4627467091525985117, 31440913393176606880, 0, 4876613275450215368, 42735324670156943244, 24693398400845920292, 11108335560122363440, 666009122621186904, 42992389820867569392, 0, 52218183641244844800, 9715135693358789728, 1444023274558496512, 15445677184514921404, 6465391682787734565, 0, 56023456358397952044, 9632328076853045009, 0, 48938525606247628000, 19573892593039012096, 6218178758624844704, 5537994331098860008, 2060323325353706074, 11946446578408750953, 27366093795089417760, 0, 0, 10582045433540195008, 91870955381965985760, 39638082495373672592, 4217470910007166514, 983355121573968675, 5338438061617176209, 4845783570003452168, 9768107152209630392, 42958308099331022044, 0, 0, 4574717485111294784, 4241722096479749392, 0, 43572647651981072592, 3755920301684682448, 15934366154070940320, 25949505954485347538, 0, 4849955981912274952, 1495306180566290816, 51430663454433305312, 2300534356797255098, 9789180290875238619, 2524366010892078490, 357947429834176930, 79891224657743597760, 33436585222890806712, 29984636720781822880, 12911375111777202453, 0, 36945069131008361136, 0, 90155043826963534560, 4860426193149044674, 0, 50311303236284206800, 17239906862158728424, 4587705758187223288, 10793041290422177864, 0, 0, 15581991421868230684, 6773605128794451015, 4435871965841816384, 8000779903905127684, 1568685881984139178, 6913307938312580866, 19986772275350676736, 6457734881198370336, 0, 7700059610369315104, 2746906855944423674, 0, 5832926018648813000, 2823448544529744860, 68482185317348055040, 10976177658116231968, 33632199990592533112, 820433392653049674, 2443124373907127675, 9682541223928325408, 30499747466849138080, 0, 35824519106181585936, 41252518822031024044, 6507953430956888985, 0, 53819589068035712220, 0, 41851021160928020592, 20664849465339300096, 4669492789143421688, 66569794514775557280, 0, 5910362071465194952, 0, 15883452434343906196, 8792981607233908294, 28372686303390164336, 0, 1414280100375373378, 38330595018688243472, 1044155010376149699, 3322057684697571034, 13326280903052021553, 6073741364267255692, 0, 11270100371005271328, 87667102684210942560, 0, 41925845274426506672, 14106773754227226144, 9195793405403592288, 16128699195055575424, 548177328628625418, 24823206804233187444, 10910182801499098664, 1840223256285704768, 0, 5702217467575003584, 54224847522791920620, 72512195441029693680, 0, 2640790153777887722, 1693609307200545385, 6865581666716147136, 0, 5575222656743814472, 0, 6902004229613337472, 0, 27363265703667155216, 1563425573933923150, 38773762906853079872, 32126181949842579112, 3673286071316302636, 0, 36337854081155574096, 10253356389296813624, 39889832606791657884, 6818430604845224985, 4998331815019454656, 0, 14450184560063526944, 6666647100865484258, 17246858415133357424, 21045301017029826816, 5788352898159021688, 25022802108135523734, 30412709001203125872, 0, 2961252988813217428, 9132204950540066644, 2785353393092754490, 64673027170782013440, 33564020520284777424, 1583326876743404435, 2581826446313313576, 7090368241897871296, 2551773648222352249, 0, 7133469888025154620, 6493719369419788992, 0, 104765555972731800960, 18035015122698119151, 40237505906492486672, 10692095931772389088, 0, 4692002793590311496, 1236430320535335482, 65960146923717273120, 48014735688547222112, 7553973527291699245, 52256198192380390620, 8689084700239889800, 22711430043631849820, 6867594659895329218, 20212996773027053056, 0, 0, 30839137510959557472, 3488278173310723058, 6568065950861627428, 17426892177225362126, 65320751102134775040, 0, 27849501137283914576, 6509963099885241180, 37130697122274333872, 2322041468065400312, 3905958541333917886, 2307845262126166119, 0, 4486314775570844642, 10377328047077134904, 18241657418373127551, 0, 6242503142344480256, 0, 70161784891322489040, 40775862572150301872, 14782900269712522784, 1308574458790325530, 53847569785082586720, 25613541602908587684, 64509382751780970720, 0, 27320621773806856416, 24059246348297833020, 1407352533266423424, 88995613712189291040, 32051141147103023424, 3347098886525137485, 7756802570364028992, 0, 3123246250064953656, 0, 37513402518631546212, 0, 2274141441477240588, 4465779629781372656, 14309708788865164192, 0, 48625936577559826240, 5714704039826813896, 4649013995664315442, 11428559961101914376, 6166770938555813056, 19666053820777318448, 68660240793912827040, 9026471785171153300, 3185026760482165715, 8370916245923538618, 1527040029348112983, 54477099533822327520, 0, 7620607611121486704, 29379021450972515472, 75368987793477023724, 7666275822747931306, 6918356670007608896, 63208054801541399040, 0, 6625856637935253660, 32269640363818390624, 3570865678456546536, 905797296662447546, 57659504797913464560, 0, 0, 39212080392644686212, 18740283663799717551, 46346336638378887072, 0, 2113577435361668948, 5903431291843287496, 538223628369744407, 62383273549536402720, 0, 30835072680513542432, 5954786303021544096, 20076912787852148288, 17531655439127478150, 9879824620635576760, 27769618888448429856, 22786285666971058020, 0, 29878913176446664404, 2569299118104867400, 9920506082331468424, 9566928117740752320, 7869119457438305808, 3930412146290172856, 18078156030853178035, 0, 15157027226451433192, 7463121626918406492, 0, 14690905784315425312, 0, 56298010848472263360, 1631760432227935330, 5894018582812365242, 788047686689916700, 45121551676935563232, 66497291230359221040, 23386440475817077724, 3911676549123814283, 85974387167729557920, 3152743565782805583, 52553217510987911520, 0, 5991670835635838496, 12196058008764814377, 8206599531756490496, 17805783262526318800, 26804033125678652736, 31393704056461884804, 36692856587738234432, 4953064564174538936, 1768816383314374730, 0, 47207221234482126720, 0, 4727455894277250746, 4144083094793366456, 37529411428013473212, 15388495202067352304, 0, 0, 3658957770396729848, 15041144064935551392, 0, 11568438738681759057, 52638322908047159200, 29375206506079892432, 1230663919707014376, 71406874735100651340, 20442167632946823728, 4146532248590800655, 84316894764891906720, 87050258049919579200, 3161716843072930003, 3871664848855786424, 4552796372859881362, 9961839674132753280, 13162477046722521027, 7777737594168908416, 0, 18573951744212054785, 0, 2000189221170322962, 35579201051398676672, 2187705957717964706, 47668610456201910720, 54341522209043553360, 17538734127791018720, 2027673608688378750, 45663799906689603552, 0, 0, 18838286660630374176, 65485923704287915712, 22128712803275638724, 11859293831972638417, 0, 10001157818679932904, 29767678937603940032, 7290654934786976096, 71718554886847031340, 0, 38407295098373481120, 18294681699409261150, 0, 7562094276990820332, 29893159682014779804, 3533852604658065800, 0, 55870251734389807200, 5052061358517838322, 3688508398222287072, 10242941817045564160, 6037064550785494146, 18790078975224163435, 15600245844439573904, 2791675480163893311, 124144393201915291200, 58873723186180025244, 0, 50747728008331775200, 2047524745215618420, 6072632891088939104, 2172502365270988760, 0, 23461754972884356324, 0, 81885307415477394720, 30271202654135926892, 40903446834795230192, 9374040240357161384, 856395944355591975, 0, 13591042648746371277, 38851944941684860320, 4440235875405975368, 15702997969981908560, 51937604524672437892, 3480003317381503412, 36094349739795488192, 13479470145325376048, 0, 45844774154778990720, 3380178752955669728, 16457266492266431720, 6226242226925704546, 11130505897706853200, 7157593652294168488, 19247212603172266896, 59156880448620592044, 4977876437313606131, 0, 12253956763607046817, 84476911493584589760, 51335356591615828000, 0, 1915008537157047336, 69498648280748351340, 12380484276390206553, 0, 0, 0, 35508537161611542912, 41504433157346602592, 2242159230768745138, 106919950504403117280, 53921176579069057200, 6429867564274747522, 0, 0, 3524015618520448389, 4288334147165945984, 3334179091623891742, 61906165142462393312, 12505988051173511459, 6460042206362643706, 17613079399699375320, 11436835852385063228, 7275458127460979104, 0, 6608939032302581608, 19651861154005322016, 0, 25350960863087744736, 82830589323767357760, 28789670586268093892, 10250305142968358764, 11036381192005756584, 5014215655229782914, 1914903837523692275, 10892861252499578048, 0, 37211058364853644320, 115648001080712400960, 0, 15874737470760879440, 8608855141595708855, 13891761301369517408, 52606334445585556800, 4858984472419072992, 1585494008258092296, 70719795428263368480, 2090547427655095150, 0, 4151104575125070511, 62400200175200597312, 57142609632239212044, 8401801190142948034, 6696478182958477066, 0, 7419282881135548704, 1117789637091999782, 12797040623844877953, 38852937779731086880, 0, 25821542223368707296, 0, 50307807896792963244, 30280732676584870292, 35986447531033168512, 39824825478510856592, 1803696103712916175, 51477685654187329392, 3681492613382495776, 0, 12748167959302469728, 16119920384641585752, 5275624033526702784, 57134564155266992220, 9425412024318487065, 28372477755507398768, 0, 14230529701331576048, 12912093433191005009, 12880378215142288940, 69213523406414597280, 0, 2412043349948581624, 8038060658526620008, 3556564747652966074, 80448410962929821760, 0, 0, 40016452686870253472, 10393851116597034604, 103606643890983185760, 6335307406763146514, 13795719952273311453, 0, 40952386226645260884, 50660648294488322044, 34916626831646842752, 0, 51953526504312512592, 17904690564374010424, 2649728951389068360, 11266466484470089250, 31534361233137997538, 0, 7087793937556194952, 5444392483687992384, 60305399387505545312, 27372122757542308288, 8742675089628958684, 13215058234073438619, 8005439240103424866, 1232650936756380535, 40144143585645146712, 0, 37212301088453262880, 2036250165206603840, 0, 110061739388708501760, 26213905702845772896, 0, 10591611710746928676, 101786315354992414560, 6978444356750384674, 5213839853205671840, 0, 6813444564998743288, 42747773833333492884, 4397354514043773665, 55146469244019452220, 9779819680347163515, 6458901485667338858, 2697810255883330024, 67037805969701957280, 0, 31729890182866375872, 0, 4637023475719443674, 0, 17695703534837722726, 9568627588017721294, 24445912737882378144, 78660799648993815040, 38366352833359603472, 40469615321868153112, 1903714551474537199, 12847220315563925408, 37622994853532258080, 108182371811570400960, 6883550897984081985, 48770498998305284044, 9575722453034071485, 0, 14042415049883228496, 50047539994376420592, 4827482941989247136, 12696369786985233512, 68705863351508913120, 6661139313290701688, 0, 8542075224584874952, 55448719169351860620, 27843445420887653488, 7229112285059402680, 93841655804018142240, 0, 2458871960243426885, 0, 5212355971317951034, 3208070119842835264, 17869424510308835126, 0, 0, 38951603464630743872, 2027349529595164866, 99114014193356782560, 50186996766734906672, 50231514174405586240, 12126380214374952288, 4298516403269002842, 30277435004968347444, 41032549722943501884, 5831276385499902656, 0, 27402695287140173248, 83234052556999693680, 7758481923801544258, 18323984559415126976, 12957010454678625350, 30262740053947429872, 0, 7972843527199254472, 28085219065098980692, 0, 9590382158999577472, 24881947314806661024, 0, 92106387074632571040, 11534075513142197172, 2620901392951627935, 38779237262235159112, 6002475550926705136, 2902031624710189760, 105455813512830024960, 40270414212238501212, 7962218168960364537, 9932393836944367485, 890880605823054281, 50850721830511906240, 2884421544736441896, 66537559398904233120, 8173874619782061688, 30623142895730923734, 9486971903875634800, 7346284256427127240, 8021952179732053218, 74731914142404733440, 0, 40169926281656477424, 10043436224146163144, 30831251306810165472, 28402232068674023644, 0, 18370927370652936626, 8948005016141788992, 25346318258845848864, 0, 22532435260900019151, 48314297379917846672, 19944457124191381584, 14016557938219509088, 6941269301115271496, 5339779842523048642, 8252277822913398765, 135997858135881331200, 10814049346251081745, 27870847759636084528, 28340520954265039820, 18763384349841658496, 65077939193013162720, 0, 0, 2067302905092003872, 0, 5455734415205503058, 17973383325130002000, 8223022000363846472, 75275221092769175040, 0, 89592154253184347040, 32265637044066199404, 9549744010007657224, 6281342230966280386, 0, 1631591398467445064, 38603460348199486212, 22885190143435267551, 0, 2322393019173721063, 80724970622679209040, 48748237064587341872, 48990343634831986240, 5565001759517183442, 63228239657081466720, 31260076600525947684, 0, 26880765076148528448, 89143804351914517920, 29818194227452303020, 35582907510315577760, 2375032804173232483, 19161875143009849856, 38472686889591683424, 28680982687920049804, 5140469002150997245, 3500340885778144128, 10604963414561788992, 0, 5049985880560633656, 0, 3616592985721050588, 6987275906273975156, 49251513493643286720, 20395859402769555264, 0, 8357845744827533896, 40350068469849898212, 0, 2212346001225724885, 67595330130020131712, 79119009544281227040, 12181603009933144857, 63753352424832887520, 0, 30801807310340582432, 3273543674397394976, 27508744877604544876, 85419219165397763724, 18476155639662904650, 9504289142421528896, 72978164773292759040, 34524019395075732640, 30780807770211292404, 38821043074828330624, 11070759998081428424, 4415566522736148162, 67327898588576344560, 8670987584274412807, 0, 23430010598883817551, 129935614147454232000, 0, 3307926366627158948, 19508146653560761744, 8312480714179767496, 1374448874266898200, 0, 0, 8372088144215784096, 68255128684368175712, 8446725415967119736, 86670022252139893920, 28360873527242488020, 0, 9522489998445952104, 3319128660028020000, 6089257979499070387, 40082910871015881120, 18633095481060655300, 6251026974261612856, 22591061677997828035, 54607795948796633892, 32343528897863784804, 47420643123288462720, 0, 65861987658146823360, 5768753181717590746, 127893410437163011200, 20174257635309144580, 0, 76771699961844581040, 29098758640437067724, 12590139819217513557, 18957140944576756544, 61645110383115431520, 0, 27742674166903272316, 8174880394165838496, 16012912171028456877, 11186407201646170496, 85003673815347474720, 34984211449692964000, 14653202373543799280, 112261030125794208480, 7582309521213571436, 5500725956367741362, 0, 6939133910478819709, 6230605640100566456, 54859794063393927892, 0, 2212045649760124425, 5477736128042979848, 48024115088114550720, 0, 5043226505556833792, 61794848439034679200, 0, 6767385299846040488, 81079660706338271340, 66090748764850483712, 12763806930507302917, 34559593375941778720, 98602765453076299200, 10994680958953428904, 28064517518819007268, 38434990225252761120, 17125443795846403527, 10523452981394348416, 47426505900337366976, 0, 23133051601378664785, 3212181501050242962, 110362925263255517280, 20613446358900199824, 6213452415987434322, 63721138999835073360, 22626710090792768720, 124926138326201515200, 0, 0, 64451533414340813312, 20369644050018085780, 27656670949012588724, 2073800021507403514, 0, 3554202236583243232, 0, 9867739690792736096, 81521197826605931340, 0, 31293974211396178892, 15061405981285174160, 10524238573000353384, 882033732449680220, 0, 65275557159451087200, 12945000047879108448, 39021722811670444320, 46191225429839204576, 23495291419251013435, 52927802579034975892, 8878890513938670605, 67657576472342525244, 0, 59719893520436255200, 26167755488782120896, 8513462432996619104, 8006356934928960488, 0, 20659455777898869292, 29119570087142586324, 35016615239709576160, 0, 49337619570343790192, 1602691864772001975, 6637712727523506965, 17600203607892213777, 6784378404090855368, 53300028204720053244, 15412157538090762640, 5316425023642183412, 107607978629586173280, 53643970737536389392, 0, 12357585310874400928, 21360882436385141720, 31872392673764310998, 2162021372588576768, 62349698557713857312, 68070590703304372044, 13536572159258283959, 0, 3288828039399354458, 95870747512128029760, 60203105122731988000, 7614377507307069608, 79116931201624211340, 16305263875281319053, 0, 33967999438947265440, 0, 107108262471577265760, 49834188911906842592, 6030859059513074914, 63142121985247297200, 46739932771555069856, 13980111428280610952, 0, 9234948726147199355, 6406636812044345984, 5022498184906251742, 8884056259313133706, 22646552312339365320, 26608027158632180736, 32120318488853613038, 0, 10110162866844419104, 0, 62985816333558365312, 3785979579507936416, 3459812849325102586, 81011935710312653440, 94120008361322477760, 42849523481729456712, 3285629184320862275, 38997336483693102880, 0, 44549722215783044976, 128849856097222560960, 51390433327701005244, 51730950158668393392, 61722862870775476800, 14106438071144133728, 6479885296421381688, 81218839506112968480, 0, 20808762746448059884, 10085256403929959565, 65871959868039952044, 11648965251360160534, 9120673902754327066, 25661781292148632576, 10019895337854748704, 4287014648926578074, 16768014432757950453, 8119760356655137292, 81721006182286935040, 0, 15243092466528765568, 104393766559581521760, 47970221214188056592, 3026318837531766175, 12348731919225687008, 14117406528422368952, 51640265195972564044, 0, 7787801895880862784, 65670829009267652220, 87818979528041526480, 0, 52348873751899880592, 32784129599560594538, 79608150503275877280, 0, 8062107639526474952, 35067658439338892336, 1606431594632169270, 91553469981601901760, 48372416912186653472, 41139699841260452712, 17912806348046623953, 45090449178295428336, 0, 48253631584041250884, 102564581989635982560, 0, 18920427945136245984, 22891533762479520424, 7713564987540311288, 30866554319208532194, 15346118439375858824, 0, 7722478063377912384, 86139290212778923680, 12036033360868131184, 3602988228392819498, 10823510157375034866, 2151104789585393035, 10309200159178585056, 0, 9298094080282845320, 9180353230447191872, 122958987189826181760, 79354370730987879040, 41362163048059659112, 14048759651929125408, 0, 43882616695107955536, 50178876159250762884, 57992964589472884832, 10142508529900499985, 63498374079137072220, 8834282003051828858, 26878348629297661056, 7868873705263037688, 77248073047680197280, 0, 39431645129752375872, 0, 22279290695029762726, 13008098446117133794, 77568283967496013440, 35581285860494046896, 46537957039792963472, 3535281204334402232, 3143980633907817199, 9593824587342828412, 120975202631699760960, 23248401597712045851, 0, 50546658371453426672, 19315696323751845024, 13484594743109848288, 1910587871786204298, 31517361901653516444, 78941819063756913120, 56653449182358173792, 63930480972990760620, 83713114456102501680, 30570990679489954820, 105820103843248542240, 4001755239453199385, 0, 10647161637726073472, 22599124257361115126, 0, 34484582802410340176, 47018790690075783872, 6503029874855797636, 0, 59339805714753586240, 6292402758452452842, 14697559520307974264, 48279292029977731884, 8366981948567502656, 0, 83577331872397079040, 19722763448288520224, 10527737638661794258, 65685526293643386720, 31745881810415002734, 37780134981950389872, 88862751035202159324, 75264193579087693440, 103980418132874651040, 41280507386835743424, 4015682059183080435, 5047284166703743656, 10161459687237980992, 0, 118064284314076344960, 47508950992842091212, 23807095930810556151, 2879330880989993888, 59854596389871586240, 7847821743279623496, 76589155092269193120, 57231069778854091232, 25300743235167469568, 12888255611742277300, 29129385079872337820, 10791389561437663218, 0, 13269871894524083144, 38244229253824805472, 89207237658493553724, 10208378197987912228, 23146821327727176626, 75949583272558439040, 0, 10141092443556532380, 4667234436619801592, 0, 69884624063909494560, 7727541395182258642, 24042662831344714551, 54836792666175325152, 150251618673457891200, 81187827539600321040, 63570250182994026720, 75025117905389802720, 0, 8063679518838084896, 22718391825043992000, 34411307029774301856, 30654988600696873020, 101281825292543387040, 38855823801858109404, 12542087397721337224, 0, 5763954718060457656, 45657637109920036212, 20276745003513528472, 0, 4647879283240756088, 19593861793335557152, 0, 57809858175308626240, 7952944979021753442, 25728550749228748208, 79573010427247571040, 5849031373542412115, 100713228194764117920, 103732104930701112000, 3820990049020154983, 64237445693851751520, 86728091607770279724, 16529705700746295327, 10686619040483512896, 0, 44273631666708716672, 2573905636309370186, 58281596523759126720, 67701580655237632560, 0, 47534102200091728212, 55406432883467760672, 0, 4460585750251134448, 77868628258873891712, 15908839442520994857, 38240993728111382432, 9477483200092552096, 84894366254228741340, 26203066035003952448, 23267358349598854650, 101907637543030939200, 37186634509120162404, 5006786654024015560, 14456978583270868424, 6369593838436608162, 14041499367202789440, 23864298898612103035, 0, 20473488553522379272, 143884767469638312000, 66226813690853343360, 2581470952401270700, 54094365463663739232, 0, 78424009832233615712, 29893200203943013724, 98055086076106453920, 12646480211851552104, 9587889419473374496, 17006116068971957877, 48458784622701321120, 23570410777856845300, 63167572631714093892, 38879212605293934804, 44816172342643923392, 0, 56266366134521262720, 4817179245519061088, 0, 8107881198810800746, 20757795524818168784, 141738146778358771200, 71175034906379615244, 0, 16363570461827323557, 62243256065184695200, 3037393665577099496, 82470654048411011340, 96284320658325714720, 99262232989070587200, 51330501791696960192, 125291383686091008480, 7848628469543961362, 0, 18152398488849886527, 63549427714832667892, 4278453441191402462, 43615234347943668032, 56765421118359030720, 23237530567338746720, 14192667990559078568, 0, 9415074351002280488, 24819771716403098016, 76075269893832883712, 16683350159977352917, 99122743196021309760, 14512546369834788904, 82809182639254871340, 0, 46626503958055161120, 134755304346029453760, 0, 123288861842563997280, 65749784212418167200, 8561536596009014322, 6559163716960659552, 5305684243051963011, 138586514648514235200, 74500687202183213312, 68956958490279185244, 8632906679896225906, 9625289508496171104, 0, 0, 31713984795753528096, 37637092373512648892, 49459500025046270192, 13808011701217473384, 2515772336531727475, 0, 16519530235027028448, 47108819563484524320, 132675523074402960960, 21108096928575769520, 61433076211590675892, 12347884894602983105, 18658239776884188848, 6130569319858013408, 15754815553186113380, 84175199415621528480, 11047921183560960488, 69266964191817232044, 96514010065940621760, 0, 17228853788694478053, 0, 61758152286254873244, 43513938615380794752, 50098152109715626592, 120349555190011613280, 63014907425754949392, 0, 15698023215358080928, 37966221991550520998, 7325880282879369984, 72214492326673217312, 35071281794543652608, 17471424141590043959, 10132001786622929706, 16116060669305863808, 10421849473274829608, 0, 32168900944197196896, 94754414881180301760, 0, 14701398917458631884, 119729591835493265760, 8456101194809054914, 129652701344974128960, 51309507695908255884, 12750137316833471855, 3606368896964473416, 81772927209665736480, 38360260393500063038, 0, 72746193121529405312, 12463856305061023534, 10431142126964787066, 92180607877845533440, 50442722699382596712, 47110641706263342880, 0, 126688434046534301760, 32703138623178533856, 59664197390352785244, 60917526828003913392, 6524177747649586336, 17840751173103573728, 9013029741772901688, 67074929399922992220, 13746557581476472065, 35569996445427393008, 80153382172873877280, 0, 6484536907241598074, 22851938790419437426, 92785261368831495040, 0, 48485394941529613472, 116830735904614481760, 15820816649401287008, 49425638667227422884, 60043886227145624044, 0, 99530894479898646480, 61431033440247080592, 15909678017817121910, 39070265714229004538, 0, 11001226431186154952, 34482358989101604928, 109243508223561342240, 3130480018353322535, 48548539040030552712, 4248177509424631360, 123735320978550773760, 0, 114897134353680622560, 61691122527085906240, 10640584630367591288, 36975869145937492194, 51398813490074206884, 97746788183647723680, 10144453748407504858, 39358896397168279872, 34915105035362921092, 0, 23413509738435459226, 12176136798373431872, 31182840946313124384, 90234265898649399040, 48900859215351039112, 17914719579580485408, 121742680386469584960, 10604367996114225045, 156652104451827024000, 13911558387993442485, 79596451753615473120, 10561801065426077688, 0, 11026590066611272360, 88512811794017533440, 106502720632869966240, 12757046345915550344, 23616155318765721626, 28400908361907745851, 59509090699777586672, 59639350243591042240, 17116462388096968288, 7364204747824272842, 37672870938404436444, 154409487047047411200, 34512935981105954368, 95136252408088261680, 37085722445021944820, 24258197343631962176, 0, 35178848562245576452, 14036820403128073472, 0, 104654178888541307040, 9533500190481960136, 0, 48676229037081631212, 2567664355584730361, 95026158458652599040, 60296223661815346240, 75951837020541066720, 38047503434026162734, 99668766293500419324, 86024361386726173440, 43075221174705551840, 48587693984223203424, 14481787540323963144, 35548700561500489804, 13317026169975740992, 0, 29005796905028216151, 4298633834868803888, 26111050997179533264, 10798369086820343496, 151145951505397459200, 80764364798334391712, 35459756826521287820, 0, 4334102347002543392, 100143109885313093724, 23735887893556450500, 86605334099208599040, 39834938610294337404, 13910678235890913224, 0, 80438658709471174560, 29387476392422614551, 147946415722755552000, 92452294106972801040, 73652200891008666720, 0, 10788386998572324896, 101486083493846053920, 37115217315867103020, 43562805216861178400, 8410646172233663605, 8391975184571897656, 66473796514250033892, 6691611663500326088, 58572238627237062720, 0, 78408590791001755712, 90733060013631731040, 17003536391033781357, 116274670169744952000, 74214979420878071520, 34534769698649575516, 97479603815706779724, 21001646489003737827, 13973832348913192896, 42416634643260635680, 129046989462812928480, 7535860344364084162, 78071255281916272560, 144752588842550904000, 0, 6356215517532384448, 0, 12596065877302552096, 95452793080365161340, 79106055107467783712, 114345785801086459200, 13858340274544664104, 48563699964252201120, 56013108654092306816, 29078485381772513035, 64337999430172031892, 76492071336543663360, 142597112117316595200, 0, 26253143603045032180, 36306799204578763724, 12472379814019134496, 21524251067251360377, 20012820703730035760, 126065488059900432480, 0, 15986884110314238048, 64616845983866805892, 80844529047440915244, 0, 72101062432187975200, 10482174556056688488, 92844720855664391340, 42452213086533166240, 111516021228243067200, 60650315382144320192, 22816646073989529027, 56589207983346567296, 6191726557087082462, 124054110182418653280, 29026787366356256720, 38682295009572338198, 0, 75021440832106277312, 4356662053361053754, 111402220069463549760, 93313106415029531340, 0, 148947217198426733760, 75856370473495207200, 17939462076918612448, 55266645054487707296, 13046974347131505605, 78442092612457445244, 11364326371386715906, 33116728378395878976, 12767399886419611104, 0, 95367345970518893440, 58594953596610590192, 3963349092963897475, 146763018945811920960, 62917997931834515244, 63345392144907613392, 17274630249619360928, 39406174207951239998, 95559884348369928480, 78881955282516772044, 108609126920499821760, 21854914223601350553, 0, 120593934718763201760, 59129188700291626592, 19103212536636789512, 10145463783773529984, 102748763153547396480, 13257296675589179706, 39683024627899692038, 92809316431404893440, 106745114754751181760, 51515499169669502712, 53468903995213552176, 143555837197500048960, 59496393908203045884, 10131487086734085688, 92973252123531096480, 0, 16412301202293996034, 13556618682776397066, 12123951574833041612, 140471322702550781760, 93556052665497159040, 17240692908186103008, 67465370286249578912, 76312475089939412220, 100096032627627822480, 91249290105750917280, 0, 28090612576605277426, 43050059728586214896, 57542640002861773472, 57428164860639172884, 0, 24903152246804304864, 38288791910599693194, 98303070297422131680, 122107597117690542240, 4750214707198095035, 13451253199519543872, 137333849615684213760, 71685054922332706240, 59531196652007236884, 68070382870283891552, 13221115101807754858, 47761932180070039872, 103840819130410659324, 28698377734643259226, 89122311445372093440, 6337422148257488312, 135236792042614704960, 29748564899795314851, 171895922825290704000, 90533688301879233120, 66643585004808482912, 37951806785300842820, 119182449508116126240, 16290887654833470344, 29047135901833761626, 0, 69448922619954802240, 10059371939023482842, 169548888439522771200, 95566235590245311040, 76371067761125226720, 101157867479968335324, 117229490782799147040, 0, 56616046653700981212, 5544032708113557388, 70001379057190786240, 32137041895762339328, 119892173277569112000, 18409504046717643144, 101529202542357209724, 0, 80889560990804062560, 64670690643407638752, 166100992878989779200, 91923303782086951712, 12112118976868708896, 29182177229486200500, 47126406204102007404, 17604302459620353224, 0, 26367008062727914552, 162781209899838432000, 113756788172711413920, 117020213954365608000, 22067846254924270827, 75919214052066293892, 53170749153757845632, 68303602493368662720, 0, 89383169755871275712, 21432053659637391357, 96921006637109501340, 115082473551752347200, 142962983878008528480, 10191168496080304162, 159403023000750744000, 0, 89976217091348983712, 17683611323966024104, 57640854551953401120, 153085515193476653760, 73599056949105251892, 8024517787790089568, 157143129294528115200, 82221131280049175244, 60849416051518400192, 139797122456212992480, 0, 19868819936002158048, 74007760471321305892, 19356000802582210748, 13831144443228688488, 112122702837947741760, 149836138694804669760, 137681327597742893280, 45431210953352348198, 85771875455964437312, 12830608821116127906, 0, 39305726609006420256, 22215273100082292448, 147643084408235088960, 17217249563811578105, 96191192266594296480, 107421658992950573440, 72077402849385095244, 73417609669141933392, 21316348990118800928, 46201284361753209998, 43042602216607086848, 0, 133916544918694961760, 60745621206060817884, 115346318960303316480, 46624247368561902038, 104679269434953533440, 59809979223338402712, 141324876705946973760, 13365912368101365688, 29297827487988005926, 105321588688057479040, 21414058474377463008, 176366422216749744000, 112509228415500702480, 0, 122867434121983566240, 72061819665841762240, 45099387573344413194, 110611849104306691680, 42782536264652956852, 17148317603461543872, 172876331905856640000, 115532475243607719324, 100768120107909373440, 17721140223052966344, 35602352500006774851, 170520441486133939200, 45167819386848592820, 0, 107716343012516591040, 87338659324038666720, 112665163574282355324, 51828920613394592480, 7664616498008127388, 92540486528886415712, 133320379371511752000, 113166355605192509724, 92144876472381502560, 163726251487422624000, 15538107292618708896, 77166861065195831892, 130264060029425208000, 27241067879197473327, 143814308466489552480, 108180714299261681340, 128221902645823627200, 65949612469244947136, 0, 168163068900772733760, 21507088700313358048, 92591906257126235244, 70870510477981520192, 46944159037730099198, 125103460547405741760, 164729332383217709760, 16263309348622377906, 108127587761181533440, 162431861115659808960, 108277158035358456480, 115988677322704092480, 69633788254371367884, 155809046197979213760, 78316590299204025632, 35237782110189605926, 192495881445112224000, 136432803852128526240, 82757032897104322240, 117098796644747235324, 188821431115336080000, 21956262367986646344, 186361123714625059200, 0, 134143143370804008000, 104400706348654735712, 179262326500521264000, 87313559439027851892, 158431583717700912480, 169129210611822269760, 26090305362017038048, 54394355817525869198, 120883181619628973440, 129287513965475772480, 193553510740349760000, 129491733593960055324, 148272630300762408000, 184908045155134109760, 210384250804728000000 ], 192 ], [ [ 1, 0, 2788865626, 0, 21273501400678, 0, 280317256488072, 0, 1375480116871092, 0, 58214759723200500, 0, 4162957644877170, 0, 36967914027966080, 0, 146677517160181802, 0, 329241033135550158, 0, 190863833328943882, 0, 830027057580177712, 0, 182880150535, 17688621462545546, 332753331418123026, 0, 281206691057161, 0, 1088345468391100304, 6342808400561803, 0, 487612569850574344, 608180222389316841, 198848412142751942, 0, 405913319179745701, 2263407893991386688, 31533845989313592, 0, 516918502029226, 0, 84292544736097384, 0, 4889913021260147804, 0, 0, 611698258326391831, 15707067501300386, 0, 81815781352490471, 3838860656579432832, 0, 74297877283620842, 0, 10846835586959822, 1003485558719605056, 2487065219563216284, 0, 279178159331700424, 2059603627728623370, 0, 405978546842454186, 0, 0, 980786828779930158, 74235064204038518, 16261084349703272, 0, 294244379200836905, 368415636647234112, 158881532699105530, 0, 0, 0, 11638409549297492528, 2246861363376962701, 33963341541220772, 1471628477868262188, 0, 61762570191566184, 411823054665077338, 1013467609329088746, 0, 6601196755268356544, 1096656787314035526, 83796380894287048, 0, 423029550397417061, 308638260530481124, 0, 0, 6798057236626085248, 26754917005867052, 0, 0, 492700525051100384, 12768662279824167672, 9653523845837326, 427850524413069512, 0, 39458527345548092, 0, 1565790868802985279, 1281570702775454344, 487216132281085588, 0, 90432732343433600, 0, 3687111138614714245, 1355146315993838814, 0, 0, 719216232370410180, 456245293780987092, 0, 372201992921614440, 23723562774496486, 16935270385711538080, 0, 7524329845264910556, 0, 0, 603971544056759174, 4473678419668085376, 20708738553261418, 204865212856424192, 0, 0, 772221394595998500, 1739662088202357320, 0, 247982686862606418, 0, 7534050642073577804, 224402704695508416, 428949326595403718, 574749892458593074, 1926824361519136864, 0, 493546307639058610, 0, 0, 2372016455184145015, 10635028122414177856, 671429657756597598, 670602693196333250, 0, 318995595521690471, 0, 24850542782455102928, 57903284771328514, 710462674388705920, 206898081964151882, 962610345936898158, 0, 815640444608267976, 0, 4557821418743525836, 0, 1989006726027205056, 2201926839397002192, 1056076289118643922, 266116470240697104, 18362479187770024024, 0, 0, 0, 1929859365943936072, 294549534124715, 3595545834452145870, 0, 2322615101604345232, 1464007259974118158, 3075338781960588998, 2210452539509448032, 0, 108843869630307754, 0, 6401757824502307, 0, 15540237854000816448, 1190872875735990702, 1034769342583451006, 985196782270347832, 0, 6985574941507994592, 168761148376635642, 933806757998664235, 737115355783679405, 2624579895218476912, 3057792372099276416, 0, 1328853135439313826, 287433355574662990, 0, 0, 0, 406334914787946955, 16500616440266612528, 2253533427514086992, 948643685862927480, 3820250764576458880, 0, 9779919137622349741, 603635736756637706, 9369079854451663, 237899151411513272, 11892161538776002704, 0, 0, 1095087316450891144, 2769198578761657424, 1478272797129208026, 0, 2036685180171898746, 1322135238053829021, 0, 33239541149915548000, 230787913273090456, 0, 324658892237262462, 0, 1224828206901839944, 0, 960647690405569994, 7835672579764289700, 426737585158353661, 10229356875066185232, 1472686981969276803, 0, 4215033308684722688, 0, 0, 2822357145613691984, 532515328604451878, 34239878342051249040, 281867305491629552, 0, 954406901940190827, 514160775513395503, 2832159609935587104, 22801513980837346, 0, 16769074864648557672, 246634155141402277, 4392037138623152448, 1780180764512238344, 7712196265666800712, 0, 6416821484322509984, 146468302852990592, 419547795181327784, 2010780715193996121, 0, 0, 87578569227188762, 6292213227021881163, 0, 21852312419143284672, 1209756843713919062, 8040011857114252804, 0, 1671954825864363584, 0, 5756621619803354245, 315336535804867000, 0, 4063704432829024276, 2464478005039418814, 4681066703111508288, 0, 1100274532060441491, 8850526892512202804, 494723914002661864, 1187684495669189592, 0, 3562067209566096954, 0, 280778173268326851, 435518400389416506, 0, 22471596081480098080, 6281244368423324352, 1661860335570072480, 0, 1420535729189398183, 36618585699027648420, 0, 0, 0, 858343686143159784, 160358964694970802, 1485583356121379174, 0, 0, 23368264874093376368, 139172534811260802, 211681927024510721, 1872576481244208256, 0, 6502876564385401872, 8092324162582931804, 6489124637396445544, 3128596484102037320, 0, 4614089877288737092, 589059268864931087, 0, 637397313202196544, 0, 261294746019770444, 0, 628077924162926376, 2000961055224209611, 1957414873353253056, 3510467121802356210, 3212112998190977418, 0, 17110734521579413968, 587573355821933746, 0, 14440036308971607264, 4779545350277747964, 871703071274251971, 0, 3277944844523431749, 4275724812133967515, 6804475540171850112, 653633483473247560, 44470142444035890720, 0, 1630199425095617598, 4037843988486317670, 2638934470511438492, 0, 0, 816959644869865402, 138815961610266824, 0, 0, 549596205713500802, 31235995583977582928, 1736573415465740042, 2692891421099189056, 15597014286327764592, 481932532274763185, 9864389255065678976, 0, 1921561780121278158, 927431643386853952, 0, 4883836427268210684, 459882663043301870, 1980769259091310476, 0, 161921161256654568, 24573138650809587592, 0, 0, 581071614029027007, 1386637963362790024, 17079881801198038928, 4281192097193808870, 514799172356185605, 0, 23326960207865404024, 774675716991689088, 3514003104093446101, 0, 10094939311777519168, 0, 3330222313724656072, 96324495853574352, 0, 2779541641808240876, 0, 0, 0, 17539105451592422528, 766199037913330464, 2816833891634258158, 9677188843299406326, 18421750186237566184, 819206063408974778, 1851940264674116946, 588947951899051432, 3712041226438191739, 0, 0, 9712192592181747584, 140068995172112022, 0, 3314119769858157708, 61187017439553693600, 1429194842324044905, 2307646837612923506, 2446548261903622169, 1547664376402238912, 277014704390094760, 2063032853021787832, 578213412007810937, 1109706470406654190, 30556440222862350720, 1018194195375765812, 1978231910222943346, 0, 0, 5594807162145405693, 9993547181349957824, 0, 16454993383856756528, 16477131463461645468, 4794821284768956416, 0, 2747843217329026326, 10916589956798338368, 2106737182277370062, 4550032033627058641, 0, 0, 531458932779511689, 1328918206676880004, 0, 668387050703740772, 948015335775706336, 0, 3402624898153656348, 0, 17630445465259888272, 4853065638444429032, 36802082631431142, 23416869751724860320, 795341975655760424, 0, 13128764119639639741, 10230101288431016848, 2703831319673670746, 144714259321496752, 10927804554570007332, 0, 15963054962119672704, 10322254791518796224, 0, 0, 971074576222390880, 2305108977026497935, 2430543370580011144, 18813863370896832672, 7232664375523582768, 2943457089040880526, 31552018050439544, 0, 848049811583524488, 0, 319402655497377152, 1657651706791648421, 0, 6096255316446315885, 0, 1419694562681561044, 40520367990117148000, 2952107287102716456, 21108360007145607840, 0, 2002608767403273054, 2810226008615076627, 0, 2326191978366719944, 0, 1870834538037169994, 10594291461311262208, 1698087975265955668, 11282223801489719700, 648379465843009052, 0, 0, 340011536280128256, 42748812413693142368, 774776470216987896, 6224182925609359495, 895013723899203730, 0, 1846084882286348384, 23391074699835726880, 0, 17685336240202881672, 2431920909738055214, 542205980483496686, 0, 41769485076326609040, 0, 10992707592078554244, 3881822901653109085, 0, 14672685308384496256, 785292326369712092, 0, 4424085592099027104, 1045958093331170214, 1091836719446865258, 0, 7088932357272051616, 57663558377157434, 691124643309492277, 3554979765270919719, 23868519683785058080, 3275419733452878344, 33533422794959911444, 0, 0, 34037656130582097648, 1771246726556381188, 3223952974811339400, 909044153096940160, 11241329608874359356, 0, 6524026009932972745, 0, 267700583510469038, 1407465781277221574, 9052932160785633663, 0, 7319198751460716576, 76220425591108894560, 3257909038445214814, 0, 11439933364305202804, 7130907384688871164, 524036074084696128, 0, 0, 2941353930998523584, 0, 943171030901866082, 2207024599386648180, 3787918120880322624, 0, 2966230650384502920, 0, 1564790661467420880, 335484468423481610, 25359079961945882512, 684588749117300726, 22603637099205218080, 0, 29053558224374805648, 3911957999893538055, 0, 12380305368224432804, 15605603585214905856, 3114714542999329464, 0, 11392650938591039436, 1179661842273113666, 5645170605655949454, 1067877568012193650, 0, 3949048377361672384, 742912010050846851, 1992820886517495174, 0, 4152409821510026392, 7650778307070150336, 611996736480530858, 32579553879038451728, 6929037155025749088, 0, 210703000910415282, 1184369171524776832, 4467637540419790315, 0, 43513425811751988420, 0, 14860581799572829696, 0, 3822911533602781320, 1515669965360021598, 0, 21501985770686330768, 0, 1374019144439959958, 29848530408623856368, 1804297231783285256, 525713150828710721, 6706926648209427724, 0, 3399595569756048256, 0, 33080244782578282928, 10284123113630969504, 11437742619412121804, 262990436960866130, 19618544394650779040, 1234580688588904256, 1671517316595125438, 1955542494006500594, 284895783638737804, 25297515350122486824, 1205707689445623587, 4294342493912845984, 0, 4614804813505452992, 0, 0, 2184254938310518026, 0, 0, 3084627651097425672, 7554380789493264796, 4730269948106314015, 3250341679200853056, 5555383367659438710, 4972863905340827418, 15213641363724961216, 0, 4342107627897632112, 22936790777679493968, 2118295304747685598, 4564986732175341318, 2119024621698667370, 53542083700688135040, 3768529026407415920, 25489166127740374024, 1562355933435209832, 1810163721459211971, 0, 0, 13667360744845199007, 0, 31583299502459206928, 3199833216347371272, 766804083068134594, 9441189241309187, 52830399465497970720, 0, 6228872821203640170, 21452735364626585568, 17153404484142437400, 1227450183658749502, 0, 2623119133735082158, 4712915205424175420, 1815446239254592632, 0, 4402016242649626352, 0, 2369082642126320976, 10180554511988472352, 0, 392303572073073050, 3115830160414550042, 7658198858208748876, 0, 4379693424422549056, 56547382666597511280, 1786695092615421595, 1149757531470925685, 43755732420528887520, 4706625090478366992, 0, 4964079722240202496, 20574432060217506048, 1368030160580831924, 24180092354277670024, 2531243492453439506, 437391267200108470, 0, 0, 1955595500991258232, 30170250690136857592, 0, 0, 1602913440867426450, 10467136473908224032, 4107714880480544072, 427172340729471935, 22932146528054278928, 15089816117939909744, 6518415139933091370, 1966635630640867567, 1034521558574028105, 0, 1770860536469702840, 4890969671386084432, 6261070156814156160, 5692519877440670198, 4612634874947164416, 0, 13515891370458845641, 0, 4497756191634801632, 685485362338087246, 45375580436235507600, 0, 1011617506252516714, 525214328337186852, 37464787852104867552, 0, 16584814144720122104, 0, 514641137665386727, 0, 23286953197460342528, 4220178911909056096, 13258136678086036326, 20996037187320684288, 4484256908222304512, 23370512202753156184, 1553313044108011016, 2728507920345146006, 0, 6478515981026592640, 3182381807211566946, 2647941815113147832, 13703093996611804291, 11004747253832213424, 0, 10785780800391881952, 0, 1091391487203383802, 42105655920764639200, 420856214677404522, 702455842933968216, 17740069098170287704, 2574680219412707035, 0, 70880742591617373600, 2573346654922647405, 9329203700632830987, 5697152530361404416, 0, 2169704245591915144, 1492703082720586014, 28832118175393936832, 3202455095121230826, 1452970727421884830, 0, 37710824562192270720, 11721331122289123100, 3308855119605753346, 0, 14039529279544433232, 2552144792866311483, 0, 8157982929605895693, 42655618741930708000, 0, 22018481110841636528, 565226766656055592, 59370881597910949140, 0, 0, 4557569064139176272, 2592500022880734840, 728679831397877598, 45004505170613731440, 3446134887743190062, 6810874868451990400, 0, 14138821622298760741, 0, 1549030012184265227, 1373608383837024344, 12699356813563514700, 537730106254836163, 1573603696589793272, 4248544071013363104, 0, 14380521511677113952, 16650986343919690704, 0, 0, 22386641936461798272, 7128152292105789032, 546491430707718877, 6991255297792950848, 0, 29917044812624380320, 2839876385305643144, 0, 11243440244310474480, 5277011988127689104, 9486793401955594784, 0, 43802936052073319040, 2445277129049385312, 4428329726532240746, 476678057442259252, 1970265030286274949, 47995386958613009844, 3208843725960839901, 0, 40956417930030268000, 0, 4318847137921404704, 1243886460241834776, 180217187404912082, 8676753605543640063, 0, 0, 23699916810620022672, 28754847809407356672, 32193967595714059088, 1501455068075474382, 462013223770992777, 0, 3043138962523119944, 11435784162511310392, 0, 2763820458772894784, 2630254412832503494, 0, 9761905483217279024, 8674739836768515885, 11786534096329769700, 8740176554791957792, 844361009640587000, 4750892778514716456, 14726894785252403472, 3414310631317828083, 69487446475087277760, 0, 6716559074250217484, 3419164428143493054, 7342837531247909888, 9495569552051851563, 0, 0, 0, 27772309568381728512, 1880106983708274998, 42080415665995721040, 12954344500068997804, 965537286215462856, 1604772690344531552, 0, 0, 2596223290243128927, 2859067222167656384, 50922267510749622368, 5408702468709991494, 8948780032791799495, 4796517857056737666, 5406852792190115104, 623690740135269426, 0, 29917458231491406880, 0, 20106111035179386336, 22387029661043031672, 6861480672720241156, 3848658237323635214, 1297353049723391777, 2707837942471237280, 7583497679886714048, 0, 11622530755653652072, 2135899342565006343, 46168965068933890020, 6186756617190061585, 0, 10111643970294817184, 982944565484681320, 57060808272813077280, 1593582937892914592, 0, 1650546911957074984, 0, 2234793877090430214, 6054791585178532104, 0, 0, 30860271648272469968, 505169763958743801, 859263274647232042, 9864281133304710663, 30290486234452418080, 0, 40350122135218411444, 28222827950264958912, 0, 9592853020705755792, 41532894128014737648, 2441745783090841376, 12027496851848884804, 8592181410200088004, 5154385291915259400, 3731537526425083584, 46444366555168818420, 21507010921473363952, 0, 9294817327137372745, 0, 852006864006646987, 0, 1426070900744585400, 0, 2596483231881841574, 1332825999157463744, 0, 0, 31407856517425626368, 7020033738712287796, 616407784885629924, 86966056264238974560, 5068521563506554814, 0, 33344371135773214264, 2822706546999518871, 3163907087967614656, 0, 4598672222021001058, 13015799103405386804, 1872906380868774184, 8797906916451939442, 23596594909217752368, 0, 4662570684824182920, 0, 6347820718462730454, 18918820838519354784, 7642539836830209172, 889827046527826037, 31310854438322702512, 1388358975424186351, 0, 28841243630989538080, 1147052255860847040, 92858366007504627840, 4780424227389403929, 6324640395976920555, 9957004665458807232, 3710914270935822240, 0, 1134269318865203112, 56609832066368073120, 4798955428606609464, 3348821682631087963, 44660077243640328420, 5989081828408848210, 4322608207018706380, 4799438114205486018, 0, 0, 0, 24127440399962503968, 1068908476548260162, 3575713534597875174, 0, 13352279056215228002, 19319535463858168224, 0, 29949150751729920368, 1011091122979061382, 1292533202306320221, 39955064516448051728, 9552218325457109088, 2799834058927401442, 5015568719900897757, 4014203217816880256, 7026432523363412815, 0, 21534408797815310512, 10242293180121259152, 13602973297768263296, 10109205019097274604, 55263484875420090720, 0, 0, 5913126765518221320, 2781845371239041598, 4995568178214483212, 0, 78007223508849397920, 0, 7731823821457301092, 2029169629928799087, 3478400085399887756, 2055693458518883264, 416212109077947720, 0, 31160506592926782592, 0, 747513917345132983, 1339067272690183424, 40351338438999562928, 40507702873098946240, 2041546926501628776, 2962351612175512242, 24563798556252379040, 4172563296692453056, 20631608572688452032, 6280274703318151710, 5908884502757935418, 782363620517064585, 13937807772236080256, 0, 31017780256595386824, 22851684358858501968, 22308315927237045684, 1527460947121798528, 0, 6761684821687452992, 19693017371815847904, 0, 0, 7950118290126182364, 4004470378787360526, 15003067261926410688, 0, 5026488520082385672, 32729327498418642592, 5975630791007371209, 0, 7335259141071896515, 707044087812671605, 2097776511036993160, 53321735692058562720, 0, 0, 24097167098760328928, 1343427456019511456, 3778345908102465598, 13441733565243757826, 6987514951922335170, 5092586560517370572, 62610912836423735040, 0, 24174367273553580784, 31339288002734554024, 7235568333158516872, 1017512027467227784, 5344685762387197639, 0, 17655806843913539007, 0, 38670033139997446928, 14202636971078314768, 4907601802668091272, 3813481001847802042, 282306444571418302, 0, 21072369057645968112, 5171903304135796796, 75290604179782144800, 22026711508398107400, 1783637730570997185, 14314654893696008576, 0, 0, 1358338416425093280, 4283351403935222158, 3358103965975647965, 2563628358510543552, 13569748801782358476, 3434780231210272632, 0, 25559301185047521184, 1743876818792110130, 4235492292625123476, 39062779059265086720, 0, 3089608713199807546, 1071291252338658728, 31231018552670469592, 0, 0, 1984468879508992287, 0, 66120510562067111280, 8496288932120440433, 13752135762739811264, 52146344456640647520, 22821660943209718928, 0, 21490451078001703716, 7242606556114122496, 73737528757932813600, 27865397933651500960, 1940713620839441605, 29845854210388810024, 4459207613476712006, 2906174695699423902, 4002125958452784887, 2290607680279349888, 6301281769445873641, 0, 3340837210282698232, 0, 704037009084182265, 2720410962497916450, 39628585261973190720, 14626647262118093248, 2588344511859825092, 6209358664277024072, 897502940189120352, 0, 0, 56202683411323760768, 5280562021496132636, 8641031438551079793, 0, 0, 7184573243815061352, 23318550355722086528, 2390306057983601184, 21759455434237568268, 30917062201586841120, 14012453028643340826, 6657069426156844416, 0, 17373710391609695641, 24243116829483456184, 15182326211569012368, 3405258014512020862, 54053916391011267600, 4005342172232290946, 6554235053232159679, 111185297715618331200, 0, 15064559814425660220, 0, 21411491454441312104, 14143396041875252864, 0, 1065456689694680022, 1558125457507726432, 0, 0, 6095982831899056096, 6018917922286991868, 71490301427401341600, 24629365328035243272, 10475589383243327888, 6791547948156529832, 4702666251390378506, 76094791530310060, 0, 4844533057401156929, 31466129025886540320, 1347277333386945000, 4427058721880347832, 17707025604622894291, 44133611728132527292, 1984317404750665097, 37989108979433310720, 0, 2699274456929343332, 4194338181527141346, 50376540596853359200, 4817310239678656936, 15301532546626573332, 0, 22696603376412757704, 8989500160163528193, 27897797261261628640, 14488406949743837504, 0, 22008391815899666508, 3776331456480147783, 12637083823762913487, 8135462279046844416, 0, 3812565938261035144, 10762684621348541968, 2627843952965506014, 94879654779993437280, 5322726013026703326, 15573908371987652928, 4389189022793170062, 0, 15923666230392073100, 0, 700717529994801408, 0, 1867985737106831049, 52742652209521278368, 9272416904880722835, 0, 1342649231078362898, 3213776240971399924, 50822086437031108000, 0, 2607408891318567136, 0, 4502747902351310056, 68287883682771049140, 0, 26936463918860015520, 23332193279050450272, 8060013702329365032, 3290254355949565454, 740836375617713302, 53524169740776211440, 30009602467938364320, 38438314879052168288, 0, 18188947440331810741, 0, 5794947386955247425, 2360646641103624344, 14800137245259633808, 17031548890187744700, 20432856001161862656, 1057302793518686752, 0, 6381967974381043104, 0, 53341104223247802368, 15511926053698885332, 1721198536383797214, 21423160603279120704, 1493777338799571826, 0, 0, 2661142156990294880, 1215935941489128877, 4627467091535691975, 31440913393176606880, 0, 4876613275450523144, 42735324670156972644, 24693398400845946672, 11108335560123313648, 666009122621186904, 42992389820870054448, 0, 52218183641247479040, 9715135693358789728, 1444023274558496512, 15445677184514943444, 6465391682817785635, 0, 56023456358397989844, 9632328076876256385, 0, 48938525606247628000, 19573892593039012096, 6218178758624844704, 5537994331099588456, 2060323325353708614, 11946446578440952563, 27366093795089417760, 0, 0, 10582045433541145216, 91870955381965985760, 39638082495375499088, 4217470910007169054, 983355121574082777, 5338438061626883067, 4845783570003759944, 9768107152209643852, 42958308099331051444, 0, 0, 4574717485111294784, 4241722096479863494, 0, 43572647651983557648, 3755920301684691268, 15934366154070959700, 25949505954549894694, 0, 4849955981913003400, 1495306180566290816, 51430663454435790368, 2300534356804053936, 9789180290898449995, 2524366010892081170, 357947429834176930, 79891224657743597760, 33436585222890836112, 29984636720781822880, 12911375111809404063, 0, 36945069131010522288, 0, 90155043826963534560, 4860426193149047214, 0, 50311303236286841040, 17239906862158747804, 4587705758187531064, 10793041290422191324, 0, 0, 15581991421868252724, 6773605128824502085, 4435871965841816384, 8000779903933403994, 1568685881984141858, 6913307938312587666, 19986772275350676736, 6457734881199320544, 0, 7700059610369315104, 2746906855944426214, 0, 5832926018665385492, 2823448544536543698, 68482185317348055040, 10976177658117182176, 33632199990592562512, 820433392653049674, 2443124373907241777, 9682541223928325408, 30499747466849138080, 0, 35824519106183747088, 41252518822031053444, 6507953430977981055, 0, 53819589068035750020, 0, 41851021160930505648, 20664849465339300096, 4669492789143729464, 66569794514775557280, 0, 5910362071465923400, 0, 15883452434343928236, 8792981607262184604, 28372686303392325488, 0, 1414280100375373378, 38330595018690069968, 1044155010376263801, 3322057684697573574, 13326280903084223163, 6073741364283828184, 0, 11270100371006221536, 87667102684210942560, 0, 41925845274428991728, 14106773754227226144, 9195793405403592288, 16128699195055594804, 548177328628628098, 24823206804284025800, 10910182801499112124, 1840223256285704768, 0, 5702217467575003584, 54224847522791958420, 72512195441032327920, 0, 2640790153777890402, 1693609307200659487, 6865581666717097344, 0, 5575222656744542920, 0, 6902004229613337472, 0, 27363265703669316368, 1563425573933923150, 38773762906854906368, 32126181949842608512, 3673286071334333006, 0, 36337854081157735248, 10253356389296827084, 39889832606791684264, 6818430604866317055, 4998331815019454656, 0, 14450184560063526944, 6666647100865491058, 17246858415133376804, 21045301017029826816, 5788352898159329464, 25022802108186362090, 30412709001204952368, 0, 2961252988816707386, 9132204950568342954, 2785353393092757170, 64673027170782013440, 33564020520284806824, 1583326876743518537, 2581826446313722152, 7090368241898821504, 2551773648222466351, 0, 7133469888041727112, 6493719369419788992, 0, 104765555972735187840, 18035015122744355607, 40237505906494971728, 10692095931772389088, 0, 4692002793590619272, 1236430320535338162, 65960146923717273120, 48014735688547222112, 7553973527312791315, 52256198192380428420, 8689084700259730710, 22711430043631869200, 6867594659895336018, 20212996773027053056, 0, 0, 30839137510961383968, 3488278173310725598, 6568065950871450240, 17426892177273708002, 65320751102134775040, 0, 27849501137286075728, 6509963099885254640, 37130697122276160368, 2322041468065808888, 3905958541351948256, 2307845262126280221, 0, 4486314775570851442, 10377328047077148364, 18241657418419364007, 0, 6242503142344480256, 0, 70161784891325123280, 40775862572152786928, 14782900269712522784, 1308574458790328210, 53847569785082586720, 25613541602959426040, 64509382751780970720, 0, 27320621773809017568, 24059246348297852400, 1407352533266423424, 88995613712192677920, 32051141147103052824, 3347098886525251587, 7756802570364028992, 0, 3123246250065261432, 0, 37513402518631572592, 0, 2274141441477354690, 4465779629799403026, 14309708788865164192, 0, 48625936577559826240, 5714704039827121672, 4649013995664322242, 11428559961101927836, 6166770938555813056, 19666053820778768624, 68660240793915461280, 9026471785190994210, 3185026760490147427, 8370916245923545418, 1527040029348227085, 54477099533822327520, 0, 7620607611122436912, 29379021450974341968, 75368987793477061524, 7666275822757754118, 6918356670007608896, 63208054801541399040, 0, 6625856637935267120, 32269640363818420024, 3570865678456955112, 905797296662447926, 57659504797916098800, 0, 0, 39212080392644712592, 18740283663845954007, 46346336638378887072, 0, 2113577435361783050, 5903431291843595272, 538223628369744407, 62383273549536402720, 0, 30835072680515368928, 5954786303021544096, 20076912787853598464, 17531655439163947826, 9879824620655417670, 27769618888450591008, 22786285666971077400, 0, 29878913176446690784, 2569299118105275976, 9920506082332196872, 9566928117740752320, 7869119457448128620, 3930412146290480632, 18078156030888061891, 0, 15157027226451449192, 7463121626918419952, 0, 14690905784315425312, 0, 56298010848474897600, 1631760432227938010, 5894018582812372042, 788047686690030802, 45121551676935563232, 66497291230361855280, 23386440475817097104, 3911676549131795995, 85974387167732944800, 3152743565782919685, 52553217510987911520, 0, 5991670835635838496, 12196058008807807587, 8206599531756490496, 17805783262562788476, 26804033125680813888, 31393704056461911184, 36692856587738234432, 4953064564185966506, 1768816383314375110, 0, 47207221234482126720, 0, 4727455894277257546, 4144083094793674232, 37529411428013499592, 15388495202067368304, 0, 0, 3658957770396843950, 15041144064935551392, 0, 11568438738714490433, 52638322908047159200, 29375206506081718928, 1230663919707422952, 71406874735100689140, 20442167632948273904, 4146532248598782367, 84316894764895293600, 87050258049919579200, 3161716843073044105, 3871664848856195000, 4552796372859883902, 9961839674132753280, 13162477046765514237, 7777737594168908416, 0, 18573951744246938641, 0, 2000189221170437064, 35579201051398676672, 2187705957717965086, 47668610456201910720, 54341522209046187600, 17538734127791038100, 2027673608688492852, 45663799906689603552, 0, 0, 18838286660631824352, 65485923704290400768, 22128712803275658104, 11859293832005369793, 0, 10001157818680661352, 29767678937605766528, 7290654934786976096, 71718554886847069140, 0, 38407295098373481120, 18294681699445730826, 0, 7562094276990833792, 29893159682014806184, 3533852604658474376, 0, 55870251734392441440, 5052061358517840862, 3688508398222287072, 10242941817045564160, 6037064550785500946, 18790078975259047291, 15600245844439589904, 2791675480171907849, 124144393201915291200, 58873723186180063044, 0, 50747728008331775200, 2047524745215732522, 6072632891088939104, 2172502365271397336, 0, 23461754972884375704, 0, 81885307415480781600, 30271202654135953272, 40903446834797056688, 9374040240357889832, 856395944355706077, 0, 13591042648789364487, 38851944941684860320, 4440235875406283144, 15702997969981924560, 51937604524672467292, 3480003317381617514, 36094349739795488192, 13479470145326826224, 0, 45844774154778990720, 3380178752955669728, 16457266492266451100, 6226242226925711346, 11130505897733450632, 7157593652294896936, 19247212603173717072, 59156880448620629844, 4977876437317194363, 0, 12253956763639778193, 84476911493584589760, 51335356591615828000, 0, 1915008537157455912, 69498648280748389140, 12380484276422408163, 0, 0, 0, 35508537161611542912, 41504433157348429088, 2242159230768745518, 106919950504403117280, 53921176579071691440, 6429867564274750062, 0, 0, 3524015618528462927, 4288334147165945984, 3334179091624005844, 61906165142464878368, 12505988051196722835, 6460042206362650506, 17613079399699394700, 11436835852411660660, 7275458127460979104, 0, 6608939032303310056, 19651861154006772192, 0, 25350960863087744736, 82830589323767357760, 28789670586268120272, 10250305142968374764, 11036381192006485032, 5014215655229785454, 1914903837523806377, 10892861252499578048, 0, 37211058364853644320, 115648001080715787840, 0, 15874737470760895440, 8608855141625759925, 13891761301370967584, 52606334445588191040, 4858984472419072992, 1585494008258211912, 70719795428263368480, 2090547427655209252, 0, 4151104575133085049, 62400200175203082368, 57142609632239249844, 8401801190171224344, 6696478182958483866, 0, 7419282881135548704, 1117789637092000162, 12797040623877079563, 38852937779731086880, 0, 25821542223368707296, 0, 50307807896792992644, 30280732676584896672, 35986447531033168512, 39824825478512683088, 1803696103713030277, 51477685654189814448, 3681492613382495776, 0, 12748167959302469728, 16119920384641601752, 5275624033526702784, 57134564155267030020, 9425412024348538135, 28372477755508965872, 0, 14230529701333026224, 12912093433214216385, 12880378215168886372, 69213523406414597280, 0, 2412043349948990200, 8038060658527348456, 3556564747652968614, 80448410962929821760, 0, 0, 40016452686872079968, 10393851116597050604, 103606643890983185760, 6335307406763149054, 13795719952305513063, 0, 40952386226645287264, 50660648294488351444, 34916626831646842752, 0, 51953526504314997648, 17904690564374029804, 2649728951389187976, 11266466484488104402, 31534361233202544694, 0, 7087793937556923400, 5444392483687992384, 60305399387508030368, 27372122757543875392, 8742675089657234994, 13215058234096649995, 8005439240103431666, 1232650936756494637, 40144143585645176112, 0, 37212301088453262880, 2036250165206603840, 0, 110061739388711888640, 26213905702845772896, 0, 10591611710746944676, 101786315354992414560, 6978444356750387214, 5213839853205671840, 0, 6813444564999051064, 42747773833333519264, 4397354514047955723, 55146469244019490020, 9779819680377214585, 6458901485667345658, 2697810255883449640, 67037805969701957280, 0, 31729890182868202368, 0, 4637023475719446214, 0, 17695703534886068602, 9568627588045997604, 24445912737882378144, 78660799648993815040, 38366352833361429968, 40469615321868182512, 1903714551474651301, 12847220315563925408, 37622994853532258080, 108182371811573787840, 6883550897999392437, 48770498998305313444, 9575722453055163555, 0, 14042415049884678672, 50047539994378905648, 4827482941989247136, 12696369787003248664, 68705863351508913120, 6661139313291009464, 0, 8542075224585603400, 55448719169351898420, 27843445420889220592, 7229112285059411500, 93841655804021529120, 0, 2458871960243540987, 0, 5212355971317953574, 3208070119842835264, 17869424510357181002, 0, 0, 38951603464632570368, 2027349529597302504, 99114014193356782560, 50186996766737391728, 50231514174405586240, 12126380214374952288, 4298516403269009642, 30277435005019185800, 41032549722943528264, 5831276385499902656, 0, 27402695287141740352, 83234052557002327920, 7758481923801551058, 18323984559415126976, 12957010454696640502, 30262740053949256368, 0, 7972843527199982920, 28085219065099002732, 0, 9590382158999577472, 24881947314806661024, 0, 92106387074635957920, 11534075513142213172, 2620901392951742037, 38779237262235188512, 6002475550944735506, 2902031624710189760, 105455813512833411840, 40270414212238527592, 7962218168975674989, 9932393836965459555, 890880605823054281, 50850721830511906240, 2884421544736561512, 66537559398904233120, 8173874619782369464, 30623142895781762090, 9486971903895475710, 7346284256427136060, 8021952179732060018, 74731914142404733440, 0, 40169926281656506824, 10043436224146891592, 30831251306811991968, 28402232068674045684, 0, 18370927370701282502, 8948005016141788992, 25346318258845848864, 0, 22532435260946255607, 48314297379920331728, 19944457124192948688, 14016557938219509088, 6941269301115579272, 5339779842523055442, 8252277822928709217, 135997858135881331200, 10814049346272173815, 27870847759637651632, 28340520954265059200, 18763384349841658496, 65077939193013162720, 0, 0, 2067302905092003872, 0, 5455734415205505598, 17973383325166471676, 8223022000363855292, 75275221092769175040, 0, 89592154253187733920, 32265637044066225784, 9549744010008385672, 6281342230984310756, 0, 1631591398467564680, 38603460348199512592, 22885190143481504007, 0, 2322393019173721063, 80724970622681843280, 48748237064589826928, 48990343634831986240, 5565001759517190242, 63228239657081466720, 31260076600576786040, 0, 26880765076150095552, 89143804351917904800, 29818194227452322400, 35582907510315577760, 2375032804173346585, 19161875143009849856, 38472686889591712824, 28680982687920071844, 5140469002166369183, 3500340885778144128, 10604963414561788992, 0, 5049985880560941432, 0, 3616592985721164690, 6987275906292005526, 49251513493643286720, 20395859402771122368, 0, 8357845744827841672, 40350068469849924592, 0, 2212346001225724885, 67595330130022616768, 79119009544283861280, 12181603009965876233, 63753352424832887520, 0, 30801807310342408928, 3273543674397394976, 27508744877604566916, 85419219165397801524, 18476155639699374326, 9504289142421528896, 72978164773292759040, 34524019395075732640, 30780807770211318784, 38821043074828360024, 11070759998082156872, 4415566522736150702, 67327898588578978800, 8670987584283497179, 0, 23430010598930054007, 129935614147454232000, 0, 3307926366627273050, 19508146653562328848, 8312480714180075272, 1374448874267012302, 0, 0, 8372088144215784096, 68255128684370660768, 8446725415967128556, 86670022252143280800, 28360873527242507400, 0, 9522489998446680552, 3319128660028020000, 6089257979514442325, 40082910871015881120, 18633095481097124976, 6251026974261920632, 22591061678032711891, 54607795948796663292, 32343528897863811184, 47420643123288462720, 0, 65861987658149457600, 5768753181717597546, 127893410437163011200, 20174257635309166620, 0, 76771699961847215280, 29098758640437087104, 12590139819250244933, 18957140944576756544, 61645110383115431520, 0, 27742674166903294356, 8174880394165838496, 16012912171071450087, 11186407201646170496, 85003673815350861600, 34984211449692964000, 14653202373544749488, 112261030125794208480, 7582309521224999006, 5500725956367743902, 0, 6939133910494191647, 6230605640100874232, 54859794063393957292, 0, 2212045649760124425, 5477736128043093950, 48024115088114550720, 0, 5043226505556842612, 61794848439034679200, 0, 6767385299846768936, 81079660706338309140, 66090748764852968768, 12763806930540034293, 34559593375941778720, 98602765453076299200, 10994680958954157352, 28064517518819029308, 38434990225252761120, 17125443795889396737, 10523452981394348416, 47426505900339528128, 0, 23133051601413548641, 3212181501050357064, 110362925263255517280, 20613446358901766928, 6213452415987436862, 63721138999837707600, 22626710090792788100, 124926138326201515200, 0, 0, 64451533414343298368, 20369644050018107820, 27656670949012608104, 2073800021507406194, 0, 3554202236583243232, 0, 9867739690792736096, 81521197826605969140, 0, 31293974211396205272, 15061405981286124368, 10524238573001081832, 882033732449680220, 0, 65275557159453721440, 12945000047879108448, 39021722811670444320, 46191225429841365728, 23495291419285897291, 52927802579035005292, 8878890513968721675, 67657576472342563044, 0, 59719893520436255200, 26167755488782120896, 8513462432996619104, 8006356934929688936, 0, 20659455777898891332, 29119570087142605704, 35016615239709576160, 0, 49337619570345616688, 1602691864772116077, 6637712727533213823, 17600203607935206987, 6784378404091163144, 53300028204720082644, 15412157538091712848, 5316425023642297514, 107607978629586173280, 53643970737538874448, 0, 12357585310874400928, 21360882436385161100, 31872392673828858154, 2162021372588576768, 62349698557716342368, 68070590703304409844, 13536572159281495335, 0, 3288828039399357138, 95870747512128029760, 60203105122731988000, 7614377507307798056, 79116931201624249140, 16305263875313520663, 0, 33967999438947265440, 0, 107108262471577265760, 49834188911908669088, 6030859059513077454, 63142121985249931440, 46739932771557231008, 13980111428280624412, 0, 9234948726177250425, 6406636812044345984, 5022498184906365844, 8884056259313140506, 22646552312339384700, 26608027158632180736, 32120318488918160194, 0, 10110162866844419104, 0, 62985816333560850368, 3785979579514735254, 3459812849325105266, 81011935710312653440, 94120008361322477760, 42849523481729486112, 3285629184320976377, 38997336483693102880, 0, 44549722215785206128, 128849856097225947840, 51390433327701034644, 51730950158670878448, 61722862870778111040, 14106438071144133728, 6479885296421689464, 81218839506112968480, 0, 20808762746448081924, 10085256403960010635, 65871959868039989844, 11648965251388436844, 9120673902754333866, 25661781292148632576, 10019895337854748704, 4287014648926580614, 16768014432790152063, 8119760356671709784, 81721006182286935040, 0, 15243092466529715776, 104393766559581521760, 47970221214189883088, 3026318837531880277, 12348731919225687008, 14117406528422382412, 51640265195972593444, 0, 7787801895880862784, 65670829009267690020, 87818979528044160720, 0, 52348873751902365648, 32784129599625141694, 79608150503275877280, 0, 8062107639527203400, 35067658439341053488, 1606431594632169270, 91553469981601901760, 48372416912188479968, 41139699841260482112, 17912806348078825563, 45090449178297589488, 0, 48253631584041277264, 102564581989635982560, 0, 18920427945136245984, 22891533762479539804, 7713564987540619064, 30866554319259370550, 15346118439375872284, 0, 7722478063377912384, 86139290212781557920, 12036033360896407494, 3602988228392822178, 10823510157375041666, 2151104789585507137, 10309200159179535264, 0, 9298094080299417812, 9180353230447191872, 122958987189829568640, 79354370730987879040, 41362163048059688512, 14048759651929125408, 0, 43882616695110116688, 50178876159250789264, 57992964589472884832, 10142508529921592055, 63498374079137110020, 8834282003051835658, 26878348629297661056, 7868873705263345464, 77248073047680197280, 0, 39431645129754202368, 0, 22279290695078108602, 13008098446145410104, 77568283967496013440, 35581285860496208048, 46537957039794789968, 3535281204334810808, 3143980633907931301, 9593824587359400904, 120975202631703147840, 23248401597758282307, 0, 50546658371455911728, 19315696323751845024, 13484594743109848288, 1910587871786206978, 31517361901704354800, 78941819063756913120, 56653449182358173792, 63930480972990798420, 83713114456105135920, 30570990679489974200, 105820103843251929120, 4001755239453313487, 0, 10647161637726073472, 22599124257409461002, 0, 34484582802412501328, 47018790690077610368, 6503029874873828006, 0, 59339805714753586240, 6292402758452459642, 14697559520307987724, 48279292029977758264, 8366981948567502656, 0, 83577331872399713280, 19722763448288520224, 10527737638661801058, 65685526293643386720, 31745881810465841090, 37780134981952216368, 88862751035202197124, 75264193579087693440, 103980418132878037920, 41280507386835772824, 4015682059183194537, 5047284166704152232, 10161459687237980992, 0, 118064284314079731840, 47508950992842117592, 23807095930856792607, 2879330880990107990, 59854596389871586240, 7847821743279931272, 76589155092269193120, 57231069778854091232, 25300743235168919744, 12888255611762118210, 29129385079872357200, 10791389561437670018, 0, 13269871894524811592, 38244229253826631968, 89207237658493591524, 10208378197997735040, 23146821327775522502, 75949583272558439040, 0, 10141092443556545840, 4667234436620210168, 0, 69884624063912128800, 7727541395182265442, 24042662831390951007, 54836792666175325152, 150251618673457891200, 81187827539602955280, 63570250182994026720, 75025117905389802720, 0, 8063679518838084896, 22718391825080461676, 34411307029776463008, 30654988600696892400, 101281825292546773920, 38855823801858135784, 12542087397722065672, 0, 5763954718060765432, 45657637109920062592, 20276745003513544472, 0, 4647879283240870190, 19593861793335557152, 0, 57809858175308626240, 7952944979021760242, 25728550749230198384, 79573010427250205280, 5849031373550393827, 100713228194767504800, 103732104930701112000, 3820990049020269085, 64237445693851751520, 86728091607770317524, 16529705700789288537, 10686619040483512896, 0, 44273631666708716672, 2573905636309370566, 58281596523759126720, 67701580655240266800, 0, 47534102200091754592, 55406432883467760672, 0, 4460585750251248550, 77868628258876376768, 15908839442553726233, 38240993728113208928, 9477483200092552096, 84894366254228779140, 26203066035005402624, 23267358349635324326, 101907637543030939200, 37186634509120188784, 5006786654024424136, 14456978583271596872, 6369593838436610702, 14041499367202789440, 23864298898646986891, 0, 20473488553522395272, 143884767469638312000, 66226813690855977600, 2581470952401384802, 54094365463663739232, 0, 78424009832236100768, 29893200203943033104, 98055086076109840800, 12646480211852280552, 9587889419473374496, 17006116069014951087, 48458784622701321120, 23570410777893314976, 63167572631714123292, 38879212605293961184, 44816172342643923392, 0, 56266366134521262720, 4817179245519061088, 0, 8107881198810807546, 20757795524818184784, 141738146778358771200, 71175034906379653044, 0, 16363570461860054933, 62243256065184695200, 3037393665577508072, 82470654048411049140, 96284320658329101600, 99262232989070587200, 51330501791698786688, 125291383686091008480, 7848628469543963902, 0, 18152398488892879737, 63549427714832697292, 4278453441191516564, 43615234347943668032, 56765421118359030720, 23237530567338766100, 14192667990585676000, 0, 9415074351003008936, 24819771716404548192, 76075269893835368768, 16683350160010084293, 99122743196021309760, 14512546369835517352, 82809182639254909140, 0, 46626503958055161120, 134755304346032840640, 0, 123288861842563997280, 65749784212420801440, 8561536596009016862, 6559163716960659552, 5305684243059977549, 138586514648514235200, 74500687202185698368, 68956958490279223044, 8632906679896232706, 9625289508496171104, 0, 0, 31713984795753528096, 37637092373512675272, 49459500025048096688, 13808011701218201832, 2515772336531841577, 0, 16519530235027028448, 47108819563484524320, 132675523074406347840, 21108096928575785520, 61433076211590705292, 12347884894633034175, 18658239776885639024, 6130569319858013408, 15754815553212710812, 84175199415621528480, 11047921183561688936, 69266964191817269844, 96514010065940621760, 0, 17228853788726679663, 0, 61758152286254902644, 43513938615380794752, 50098152109717453088, 120349555190011613280, 63014907425757434448, 0, 15698023215358080928, 37966221991615068154, 7325880282879369984, 72214492326675702368, 35071281794545219712, 17471424141613255335, 10132001786622936506, 16116060669332461240, 10421849473275558056, 0, 32168900944197196896, 94754414881180301760, 0, 14701398917458647884, 119729591835493265760, 8456101194809057454, 129652701344977515840, 51309507695908282264, 12750137316863522925, 3606368896964593032, 81772927209665736480, 38360260393564610194, 0, 72746193121531890368, 12463856305089299844, 10431142126964793866, 92180607877845533440, 50442722699382626112, 47110641706263342880, 0, 126688434046537688640, 32703138623178533856, 59664197390352814644, 60917526828006398448, 6524177747649586336, 17840751173103573728, 9013029741773209464, 67074929399923030020, 13746557581506523135, 35569996445428960112, 80153382172873877280, 0, 6484536907241600614, 22851938790467783302, 92785261368831495040, 0, 48485394941531439968, 116830735904614481760, 15820816649401287008, 49425638667227449264, 60043886227145653444, 0, 99530894479901280720, 61431033440249565648, 15909678017835137062, 39070265714293551694, 0, 11001226431186883400, 34482358989103172032, 109243508223564729120, 3130480018353436637, 48548539040030582112, 4248177509424631360, 123735320978554160640, 0, 114897134353680622560, 61691122527085906240, 10640584630367899064, 36975869145988330550, 51398813490074233264, 97746788183650357920, 10144453748407511658, 39358896397170106368, 34915105035362943132, 0, 23413509738483805102, 12176136798373431872, 31182840946313124384, 90234265898649399040, 48900859215351068512, 17914719579580485408, 121742680386472971840, 10604367996129535497, 156652104451827024000, 13911558388014534555, 79596451753615473120, 10561801065426385464, 0, 11026590066611281180, 88512811794017533440, 106502720632873353120, 12757046345916278792, 23616155318814067502, 28400908361953982307, 59509090699780071728, 59639350243591042240, 17116462388096968288, 7364204747824279642, 37672870938455274800, 154409487047047411200, 34512935981107521472, 95136252408090895920, 37085722445021964200, 24258197343631962176, 0, 35178848562245598492, 14036820403128073472, 0, 104654178888544693920, 9533500190499990506, 0, 48676229037081657592, 2567664355584730361, 95026158458655233280, 60296223661815346240, 75951837020541066720, 38047503434077001090, 99668766293500457124, 86024361386726173440, 43075221174705551840, 48587693984223232824, 14481787540324691592, 35548700561500511844, 13317026169975740992, 0, 29005796905074452607, 4298633834868917990, 26111050997181100368, 10798369086820651272, 151145951505397459200, 80764364798336876768, 35459756826521307200, 0, 4334102347002543392, 100143109885313131524, 23735887893592920176, 86605334099208599040, 39834938610294363784, 13910678235891641672, 0, 80438658709473808800, 29387476392468851007, 147946415722755552000, 92452294106975435280, 73652200891008666720, 0, 10788386998572324896, 101486083493849440800, 37115217315867122400, 43562805216861178400, 8410646172249035543, 8391975184572205432, 66473796514250063292, 6691611663500440190, 58572238627237062720, 0, 78408590791004240768, 90733060013634365280, 17003536391066512733, 116274670169744952000, 74214979420878071520, 34534769698649597556, 97479603815706817524, 21001646489046731037, 13973832348913192896, 42416634643260635680, 129046989462812928480, 7535860344364086702, 78071255281918906800, 144752588842550904000, 0, 6356215517532498550, 0, 12596065877302552096, 95452793080365199140, 79106055107470268768, 114345785801086459200, 13858340274545392552, 48563699964252201120, 56013108654094467968, 29078485381807396891, 64337999430172061292, 76492071336546297600, 142597112117316595200, 0, 26253143603045054220, 36306799204578783104, 12472379814019134496, 21524251067294353587, 20012820703730985968, 126065488059900432480, 0, 15986884110314238048, 64616845983866835292, 80844529047440953044, 0, 72101062432187975200, 10482174556057416936, 92844720855664429140, 42452213086533166240, 111516021228243067200, 60650315382146146688, 22816646074032522237, 56589207983348728448, 6191726557087196564, 124054110182418653280, 29026787366356276100, 38682295009636885354, 0, 75021440832108762368, 4356662053361056434, 111402220069463549760, 93313106415029569140, 0, 148947217198430120640, 75856370473497841440, 17939462076918612448, 55266645054489868448, 13046974347161556675, 78442092612457483044, 11364326371386722706, 33116728378395878976, 12767399886419611104, 0, 95367345970518893440, 58594953596612416688, 3963349092964011577, 146763018945815307840, 62917997931834544644, 63345392144910098448, 17274630249619360928, 39406174208015787154, 95559884348369928480, 78881955282516809844, 108609126920499821760, 21854914223633552163, 0, 120593934718763201760, 59129188700293453088, 19103212536636802972, 10145463783773529984, 102748763153550030720, 13257296675589186506, 39683024627964239194, 92809316431404893440, 106745114754751181760, 51515499169669532112, 53468903995215713328, 143555837197503435840, 59496393908203072264, 10131487086734393464, 92973252123531096480, 0, 16412301202322272344, 13556618682776403866, 12123951574849614104, 140471322702554168640, 93556052665497159040, 17240692908186103008, 67465370286249578912, 76312475089939450020, 100096032627630456720, 91249290105750917280, 0, 28090612576653623302, 43050059728588376048, 57542640002863599968, 57428164860639199264, 0, 24903152246804304864, 38288791910650531550, 98303070297424765920, 122107597117693929120, 4750214707198209137, 13451253199519543872, 137333849615687600640, 71685054922332706240, 59531196652007263264, 68070382870283891552, 13221115101807761658, 47761932180071866368, 103840819130410697124, 28698377734691605102, 89122311445372093440, 6337422148257896888, 135236792042618091840, 29748564899841551307, 171895922825290704000, 90533688301879233120, 66643585004808482912, 37951806785300862200, 119182449508119513120, 16290887654834198792, 29047135901882107502, 0, 69448922619954802240, 10059371939023489642, 169548888439522771200, 95566235590247945280, 76371067761125226720, 101157867479968373124, 117229490782802533920, 0, 56616046653701007592, 5544032708113671490, 70001379057190786240, 32137041895763789504, 119892173277569112000, 18409504046718371592, 101529202542357247524, 0, 80889560990806696800, 64670690643407638752, 166100992878989779200, 91923303782089436768, 12112118976868708896, 29182177229522670176, 47126406204102033784, 17604302459621081672, 0, 26367008062727930552, 162781209899838432000, 113756788172714800800, 117020213954365608000, 22067846254967264037, 75919214052066323292, 53170749153757845632, 68303602493368662720, 0, 89383169755873760768, 21432053659670122733, 96921006637109539140, 115082473551752347200, 142962983878008528480, 10191168496080306702, 159403023000750744000, 0, 89976217091351468768, 17683611323966752552, 57640854551953401120, 153085515193480040640, 73599056949105281292, 8024517787790089568, 157143129294528115200, 82221131280049213044, 60849416051520226688, 139797122456212992480, 0, 19868819936002158048, 74007760471321335292, 19356000802608808180, 13831144443229416936, 112122702837947741760, 149836138694808056640, 137681327597742893280, 45431210953416895354, 85771875455966922368, 12830608821116134706, 0, 39305726609006420256, 22215273100082292448, 147643084408238475840, 17217249563841629175, 96191192266594296480, 107421658992950573440, 72077402849385124644, 73417609669144418448, 21316348990118800928, 46201284361817757154, 43042602216608653952, 0, 133916544918694961760, 60745621206060844264, 115346318960305950720, 46624247368626449194, 104679269434953533440, 59809979223338432112, 141324876705950360640, 13365912368101673464, 29297827488036351802, 105321588688057479040, 21414058474377463008, 176366422216749744000, 112509228415503336720, 0, 122867434121986953120, 72061819665841762240, 45099387573395251550, 110611849104309325920, 42782536264652978892, 17148317603461543872, 172876331905856640000, 115532475243607757124, 100768120107909373440, 17721140223053694792, 35602352500053011307, 170520441486133939200, 45167819386848612200, 0, 107716343012519225280, 87338659324038666720, 112665163574282393124, 51828920613394592480, 7664616498008241490, 92540486528888900768, 133320379371511752000, 113166355605192547524, 92144876472384136800, 163726251487422624000, 15538107292618708896, 77166861065195861292, 130264060029425208000, 27241067879240466537, 143814308466489552480, 108180714299261719140, 128221902645823627200, 65949612469247108288, 0, 168163068900776120640, 21507088700313358048, 92591906257126273044, 70870510477983346688, 46944159037794646354, 125103460547405741760, 164729332383221096640, 16263309348622384706, 108127587761181533440, 162431861115663195840, 108277158035358456480, 115988677322706726720, 69633788254371394264, 155809046197982600640, 78316590299204025632, 35237782110237951802, 192495881445112224000, 136432803852131913120, 82757032897104322240, 117098796644747273124, 188821431115336080000, 21956262367987374792, 186361123714625059200, 0, 134143143370804008000, 104400706348657220768, 179262326500521264000, 87313559439027881292, 158431583717700912480, 169129210611825656640, 26090305362017038048, 54394355817590416354, 120883181619628973440, 129287513965478406720, 193553510740349760000, 129491733593960093124, 148272630300762408000, 184908045155137496640, 210384250804728000000 ], 192 ], [ [ 1, 0, 3337514396, 0, 25593638828598, 0, 336369021606672, 0, 1651647532101614, 0, 69857703989985296, 0, 4997145293274441, 0, 44361125633248224, 0, 176086355458395966, 0, 395089143223992012, 0, 229036600418778573, 0, 996032469249807712, 0, 239229742949, 21226112520614660, 399408191776671830, 0, 344682386266641, 0, 1306014542812565960, 7648742510197933, 0, 585134606120316208, 729919331974161736, 238618065291888116, 0, 487095983015694841, 2716089472946679232, 37841686579032614, 0, 620205679476700, 0, 101150528768719312, 0, 5867895546823634016, 0, 0, 734041930660001144, 18848057683820428, 0, 98208089992690410, 4606632788184225280, 0, 89156789902539452, 0, 13025460947958318, 1204181227366167040, 2984478223491692504, 0, 335013628087967824, 2471969969091917750, 0, 487174256201820668, 0, 0, 1176944097997248012, 89107711802966814, 19513130361494480, 0, 353101010550427772, 442097230813904992, 190699077361358430, 0, 0, 0, 13966091459150415648, 2696633470961674336, 40761636558816486, 1765954150641883856, 0, 74114511362605520, 494187731035240590, 1216159646124943500, 0, 7921436106616154368, 1316092338851766830, 100554870248390544, 0, 507640171274164509, 370365888863146832, 0, 0, 8157668684427161280, 32120511625826934, 0, 0, 591239870651104864, 15322394612955430584, 11593778542180361, 513420617609504400, 0, 47401635579317294, 0, 1879080996282395288, 1537884365630172208, 584659343042198096, 0, 108518459228204384, 0, 4425158197113808070, 1626175215022272652, 0, 0, 863059471166636912, 547495423929040814, 0, 446771017433149794, 28485017063784609, 20322324462853845696, 0, 9029195744862871976, 0, 0, 724765175103956764, 5368414103896569088, 24910089828591321, 245836685139913952, 0, 0, 926665665837342896, 2087591501923548208, 0, 297579250636082565, 0, 9040860691799750016, 269281260204671328, 514921385993146350, 689699169139306148, 2312189234091644224, 0, 592257165286292169, 0, 0, 2846629427865588056, 12762033747378513984, 805714664229060972, 804938217555130494, 0, 382823866995730410, 0, 29820651338937177312, 69483318103071956, 852554838066136032, 248285064913246285, 1155131229478672332, 0, 978986505100500602, 0, 5469385661838013664, 0, 2386806628135287040, 2642312207429997088, 1267364881808550510, 319377450049255905, 22034974842560336736, 0, 0, 0, 2315830034522340144, 361504165580797, 4315100617160144750, 0, 2787138122078808736, 1756808615430273612, 3690601323664965898, 2652543005352464744, 0, 130611373503522820, 0, 7721413641329645, 0, 18648285425506668480, 1429047451307234757, 1241951063292167870, 1182234689433556176, 0, 8382689930107880896, 202511758928913764, 1120764988652502148, 884546182449838772, 3149495874415766752, 3669345861041995264, 0, 1594891064021392790, 344919798884755972, 0, 0, 0, 487601917519098653, 19800739728313359648, 2704240080266227016, 1138371071950021936, 4584300917763851392, 0, 11737303640672196422, 724362650873525252, 11320354661173893, 285484608403167486, 14270593717786097880, 0, 0, 1314102986526213808, 3323038275257234504, 1774031550629973830, 0, 2444020731136315500, 1586789128997095048, 0, 39887449379898657600, 276944438374836976, 0, 389590007060918916, 0, 1469791718291393968, 0, 1152840339906860824, 9402806975477741712, 512092336547022441, 12275228250553619296, 1767502602494428516, 0, 5058039970578682432, 0, 0, 3386828555479675976, 639017448473648756, 41087854010452015584, 338255377808741934, 0, 1145311535901803744, 617030303045598373, 3398589028428365376, 27360871726638444, 0, 20122889714744698584, 296025669722808030, 5270444566504798144, 2136216439714313008, 9254635449685535216, 0, 7700185781628259072, 175813366188248294, 503455480143837648, 2413039923339776872, 0, 0, 105093140322784060, 7551358107703221176, 0, 26222774903685410496, 1451708183177288660, 9648014122661541456, 0, 2006342843601148416, 0, 6908570774540176070, 378401581070442544, 0, 4876445248517640584, 2957373241876968652, 5617280043890825152, 0, 1320378663473881640, 10620632192326100016, 593668197052285392, 1425222466194883814, 0, 4275139023496016606, 0, 336999492466393450, 522621983944341436, 0, 26965915297776117696, 7537493242396895104, 1994229600988096672, 0, 1704710264942715848, 43942302577781843688, 0, 0, 0, 1030011898457194192, 192428843293777324, 1782699349581500764, 0, 0, 28041917848905476256, 167069797986963726, 254150776269121350, 2247088380974819200, 0, 7803451877551388128, 9710788916410974816, 7787546408668156198, 3754312777003164208, 0, 5536907793437442248, 706887262030236144, 0, 764874420829951456, 0, 313637298638119554, 0, 753692416486581776, 2401157286937382480, 2348893913545050880, 4213240752080473670, 3854532807834995564, 0, 20532881425888721376, 705087603668580460, 0, 17328043571245346368, 5735454380349130520, 1046072837898804210, 0, 3934101741677130328, 5131079456205375056, 8165370648495126016, 784358988175651408, 53364170932843068864, 0, 1956238385035884972, 4846152897617896190, 3166721317464757328, 0, 0, 980350911006032924, 166578003392280976, 0, 0, 659524705099807494, 37483194700764153312, 2083885144373177804, 3231468262221667840, 18716417144297361888, 578349189758874692, 11837267106525282496, 0, 2305872950499928332, 1112914451835901536, 0, 5860603672737685784, 551986756193532606, 2377141082480151602, 0, 194304064113058256, 29487766197120725208, 0, 0, 697302723802799401, 1663965392925275344, 20495858161431071328, 5137876132450140350, 617838485634823412, 0, 27992352066674792736, 929606751155397856, 4217420409167457496, 0, 12113927174797523136, 0, 3996265571859204144, 115614962261093446, 0, 3335449931425495376, 0, 0, 0, 21046926541904331648, 919437460233310368, 3380200573422441612, 11613589909665506168, 22106100049823456184, 983072910848890326, 2222324798715248060, 706737371420712272, 4455137304302945140, 0, 0, 11654631110912223616, 168154958061584466, 0, 3976943701029758480, 73424420927452239552, 1715041566298277372, 2769404057327534870, 2936061403931977676, 1857195718519910752, 332415469068498512, 2475637974335284176, 693880818063164309, 1331689002610416822, 36667728267434820864, 1221832995942241712, 2373874609587129660, 0, 0, 6714709115241193118, 11992256617914075904, 0, 19745992060621532448, 19772557649154562424, 5753780556245611264, 0, 3297679162289047790, 13099907948633865024, 2528083391707988076, 5460438275261789464, 0, 0, 637825816903491381, 1594701824238825488, 0, 802070087553840486, 1137616076215385696, 0, 4083149854984356848, 0, 21156534400877920584, 5823673487944680048, 44196586965888473, 28100243702069832384, 954409797919638608, 0, 15755917619092944422, 12276121546593079200, 3244596098538441900, 173754905826695934, 13113365356620209624, 0, 19155665825798501880, 12386705750116681984, 0, 0, 1165286864083427680, 2766399126960621056, 2916650251481157808, 22576635922242628584, 8679197251076357920, 3532252700923980830, 37947037091707445, 0, 1017658987075475472, 0, 383280749424657760, 1989186758947242141, 0, 7316397005441066870, 0, 1703633451444442736, 48624441588140577600, 3542523733562159728, 25330032009284415360, 0, 2403128941544114892, 3372580933589838848, 0, 2791428244049249968, 0, 2245064557064780824, 12713149754049373632, 2037705554624042192, 13538668441548257712, 778069970230397334, 0, 0, 408011026324407392, 51298574896422824640, 929997178048953450, 7469992021333703330, 1074015180166387172, 0, 2215301099333402464, 28069289639802872256, 0, 21222403365409887384, 2918303295350594092, 650656726507371593, 0, 50123382091582447584, 0, 13191249016237695512, 4658549434857449732, 0, 17607222370731537216, 942402194408314094, 0, 5308900207024493376, 1255147548110593564, 1310507512602308046, 0, 8506718829021328576, 69303871281543609, 829414255524516030, 4266107672043916616, 28642223620542069696, 3930503202443081008, 40240107098180243400, 0, 0, 40845187356689570976, 2125496056172552816, 3868737874640947248, 1090852164132412256, 13489595461194210536, 0, 7829456042695718270, 0, 321248883339806605, 1688956376854800604, 10864220828219724176, 0, 8783038502047726528, 91464510709330673472, 3909490481963923852, 0, 13727919931290681456, 8557088789916946688, 628839276190446176, 0, 0, 3529621769762140416, 0, 1131803091266776836, 2648429511586122512, 4545501745325067136, 0, 3559470776965882288, 0, 1877877419688117522, 402620985894347061, 30430895710599881040, 821523240675149697, 27124364519046261696, 0, 34864269870227659872, 4694729484873992216, 0, 14856366363180776016, 18726724302739387584, 3737654920384397136, 0, 13671181056854226632, 1415978808757916838, 6774863098803839606, 1281450393700853348, 0, 4738858053102686848, 891560096605417450, 2391384386056839964, 0, 4983208189893286366, 9180933968779047040, 734455687341314649, 39095464654837195872, 8314836787221128256, 0, 252841515432777268, 1421241435541937120, 5361589979544316016, 0, 52216110713051051688, 0, 17832698159968896192, 0, 4587490836404057008, 1818801116052466092, 0, 25802382925755182496, 0, 1648822999728906813, 35818236490342052256, 2165544365993583482, 630988244834161350, 8048311915776059360, 0, 4079511287189027200, 0, 39696293739084993312, 12340947736808642752, 13725291064606002816, 315586131443705204, 23544222604487172044, 1481494840876746336, 2006002973992812414, 2346650290996795172, 341952844308432937, 30357018194058040896, 1446865366727067144, 5153210992964095168, 0, 5537758250939347072, 0, 0, 2621541714136496342, 0, 0, 3701550117380758064, 9065256906737700416, 5676533619372190856, 3900406080562170880, 6667140247108972670, 5967433896414815564, 18256369636951454016, 0, 5210529153630752992, 27524148933208817376, 2541953440618366572, 5478337580222412754, 2543044531757931438, 64250500440825762048, 4522234769418105800, 30586999170524756736, 1874824964627642896, 2172225618120756210, 0, 0, 16402690860785076914, 0, 37899959402942102112, 3839796659658220464, 920164276059239252, 11409608341876813, 63396479358597564864, 0, 7475387496878683190, 25743282438257591424, 20584085200311104136, 1472947586946763429, 0, 3147741774836493132, 5655908568288353422, 2178532071435696336, 0, 5282419449120678728, 0, 2843117142122164202, 12216665414684454208, 0, 470760802352465764, 3738993238311749804, 9189838589196281312, 0, 5255630666209699840, 67856859199907530272, 2144391298738958860, 1379739188794269692, 52506878904634665024, 5647950108727634848, 0, 5956887352091337984, 24689318472966696000, 1641673878457417689, 29016110642369511936, 3037943903653611830, 524868233272116404, 0, 0, 2346710705801433936, 36204300644313449208, 0, 0, 1923610595122813456, 12560563768988156224, 4929256651966269744, 512614853599997461, 27518575833658559328, 18107779342192536352, 7822543783737279350, 2360383113342873292, 1241505349096234412, 0, 2125029379150947632, 5869163605816895776, 7513284188449088128, 6831218638241063338, 5535153025792167424, 0, 16220859469917607982, 0, 5397307387902889064, 822580907030382916, 54450696523473125856, 0, 1213939737450173572, 630282761241428446, 44957745423511514304, 0, 19901776809804909000, 0, 617608669450390949, 0, 27944343836945835648, 5064210331443872448, 15910727311409462168, 25195244625490509888, 5381108257116088040, 28044614469642164184, 1863971964649157392, 3274437356606201870, 0, 7774219177504011904, 3818854649760188060, 3177528728844916176, 16445609123561129882, 13205696596337646080, 0, 12942936960768545728, 0, 1309668165521011556, 50526787104917567040, 505099621467935466, 842944186307937264, 21288082789059239880, 3089813142349353508, 0, 85056891109928655552, 3088023741416600372, 11196008263863725480, 6836578050956548864, 0, 2603640821011235248, 1791356934018724744, 34598541811412089920, 3843213415639693190, 1743564645101422180, 0, 45252989474630724864, 14065597192602525792, 3970622460846501660, 0, 16847435135927516896, 3063036506894554588, 0, 9790520036193781118, 51186742490316849600, 0, 26422177333003388448, 678268942055391952, 71245057570334553672, 0, 0, 5469082844216334152, 3110998676371390768, 874413389287611396, 54005406204726994464, 4135360638266972076, 8173049842414489216, 0, 16967986622283889622, 0, 1858932401176585352, 1648529941838494444, 15239228056036811712, 645353586341635293, 1888330062617103486, 5098247884489537856, 0, 17256625814486733760, 19981183483958523480, 0, 0, 26863970166320212584, 8553777472338312048, 655905934949567590, 8389506357508556224, 0, 35900453775149256384, 3407849869151916208, 0, 13492128196805954912, 6332414366496472520, 11384152082787960832, 0, 52563523262478499584, 2934328659542519776, 5313994186768725900, 572111463571610934, 2364437831649716252, 57594464017226387784, 3850839314485508104, 0, 49147701516036321600, 0, 5182611227572051776, 1492662694737330160, 216257805414877644, 10413095603854916816, 0, 0, 28439900049910456584, 34505817372002296896, 38632761114850295520, 1801745418066773220, 554615215331126310, 0, 3651764625036929968, 13722940925898946832, 0, 3316578998806043136, 3156368406819181024, 0, 11714286580301981920, 10410578429827706870, 14143840795356317712, 10489010812473334486, 1013228772320382000, 5701066323256559728, 17672273742777081184, 4097450981712690052, 83384935770104733312, 0, 8059870792180199768, 4102995734432378892, 8811405037654507072, 11395746257450350616, 0, 0, 0, 33326771482771543104, 2256127434598236500, 50496498799185381984, 15545213294207235456, 1158642895807994512, 1925741839632224334, 0, 0, 3115491201865329464, 3430874433976832256, 61106721012890600640, 6491381982734726246, 10739508549952631330, 5755816690889948924, 6488220847133798976, 748427943111956940, 0, 35900949877789688256, 0, 24127333242885128896, 26864435470418067384, 8233776736387100840, 4618388088453290092, 1556888343221195430, 3249400177835900576, 9100197216021072064, 0, 13947036837669756848, 2563252558424632304, 55402757770930726248, 7424469893501792732, 0, 12133972764795027712, 1179531566550332880, 68472969927375692736, 1912350928236157094, 0, 1980654420274734288, 0, 2681750488621705564, 7266757479021687746, 0, 0, 37032325977920388576, 606405564814210510, 1031114786826835996, 11837839595242616576, 36348583481342901696, 0, 48420146306490443400, 33867393541031419584, 0, 11511423625135812832, 49839472953608738976, 2930088961727001760, 14432996116343099856, 10311474230038234006, 6185256655165651248, 4477842084274012416, 55733239605151247688, 25808413106698828704, 0, 11154405623340998270, 0, 1022453172420553104, 0, 1711282818998104624, 0, 3115777317580344604, 1599386438409929952, 0, 0, 37689427820904176256, 8424040415577556808, 739887196345160922, 104359267517086769472, 6082225512037531852, 0, 40013245117885171800, 3387297081400774496, 3796681789467646720, 0, 5518401259827719484, 15618958845397920816, 2247487157291620176, 10558427440763071906, 28315913891054727456, 0, 5595078818293498288, 0, 7618043234171976806, 22702585006702643392, 9171047744887208744, 1067896524296582484, 37573025082252065040, 1666096455053424850, 0, 34609492357187445696, 1376457392550276064, 111430039208993360640, 5737330380783129208, 7589948360174051216, 11948405598839474560, 4453094323426996384, 0, 1361120233053374480, 67931798479641687744, 5758743983113133136, 4018653409072743584, 53592092431317059688, 7187933648723175110, 5187129778611118448, 5759320059913599164, 0, 0, 0, 28952928479948429376, 1282688257517724556, 4290855563753295964, 0, 16024083423795763328, 23183442557109219520, 0, 35938980902069329056, 1213372103788324422, 1551172306607292750, 47946077419728715872, 11462654191738760256, 3359795225120973724, 6019586708293297816, 4817040464862025600, 8432143959076663016, 0, 25841290558082416992, 12290751816434416864, 16323567957768383680, 12131642866709151070, 66316181850504108864, 0, 0, 7095749114702585008, 3338211603107290092, 5994681766708410992, 0, 93608668210607084736, 0, 9278188526439719048, 2435019695306877744, 4174467790333506482, 2466829795209975520, 499451393622953872, 0, 37392607685133870888, 0, 897062892904682265, 1606964330642615130, 48421606126790529312, 48609243447718735488, 2449855219293024656, 3554815989007691324, 29478527598409092044, 5007072021552090880, 24757930287930186816, 7537009849899428270, 7090658613315345164, 938971070996923652, 16725369327129764032, 0, 37221336081825520896, 27422021230623626976, 26769978958022901320, 1832946212052215520, 0, 8114014260757747072, 23631620846658435136, 0, 0, 9540141908167251800, 4805800242708707342, 18003680714976192960, 0, 6031783160162710064, 39275192814251591208, 7171324877457857680, 0, 8802520650930889856, 848557137172734877, 2517330621252146128, 63986082830470275264, 0, 0, 28916600518505819328, 1612109576154686368, 4534014164644102572, 16131371219230272128, 8385758053741117190, 6111103825471875824, 75133095403708482048, 0, 29009240513284301544, 37607145420517772736, 8682674162706663472, 1221013282420634128, 6414588349885921060, 0, 21188826179667084914, 0, 46404039767987990112, 17043164365958477856, 5889118963243084464, 4576174248031652204, 338892689917514746, 0, 25286842869879206112, 6206283926218562480, 90348725015726380992, 26432053629417908136, 2140395427714355492, 17177585872881678016, 0, 0, 1630002463075997088, 5140020499076661132, 4030092578277290636, 3076350509984329056, 16285079862528977228, 4121732861782512336, 0, 30671161248395402184, 2092779743092102518, 5082808722720727202, 46875334871118104064, 0, 3707523911141871020, 1285548173411463248, 37477222079353783608, 0, 0, 2381379442378757737, 0, 79344612674471050272, 10196807693978489078, 16502562915581900032, 62575613347968777024, 27385993131845087328, 0, 25788541153873969832, 8691119552740041984, 88485034509507183552, 33438477521318234688, 2328935823814730612, 35815024869702879936, 5351500848881538830, 3487406535062505356, 4802965581809411360, 2748725107100590816, 7562154807590370544, 0, 4009000756951161936, 0, 844972373374933301, 3264607621079401456, 47554302314367828864, 17551976715206212032, 3106013375723112848, 7451229192522045744, 1077029095463748646, 0, 0, 67443220093579566720, 6336674387050965488, 10370595781938234518, 0, 0, 8621479183214488048, 27982260426859928448, 2868365884317635232, 26111346414085669784, 37100474641904209344, 16815906932078227568, 7988474487243783424, 0, 20850242295298627982, 29091740021718524184, 18218791454358673824, 4086306164418057036, 64864699669204037856, 4806407087785056860, 7865769896455706668, 133422357258741997440, 0, 18077471636927446760, 0, 25693789581470337000, 16972075250544429952, 0, 1278620191488666066, 1869745526126817632, 0, 0, 7315175035431872448, 7222701483944359472, 85788361712869417152, 29555238236208346584, 12570707260340052064, 8149848570494593008, 5643427353860480870, 91455755197857677, 0, 5813643158529019388, 37759354831063848384, 1616730623864718800, 5312469016965556176, 21250327053174437882, 52960333746652043736, 2381205609354589301, 45586930775319972864, 0, 3239129309806534736, 5033202135152167260, 60451848716224031040, 5780763934575437808, 18361838947088088824, 0, 27235923922950203880, 10788340712862940118, 33477356714223640320, 17386088339986731520, 0, 26410070072080187672, 4532104624936100576, 15165464411619824480, 9762549749379076864, 0, 4575074852214179248, 12915221546066308960, 3153525978312628744, 113855585735992124736, 6387538517126260190, 18688690046861042496, 5267025600326948076, 0, 19108399322326065792, 0, 840855772999969888, 0, 2241657982096274613, 63291182651416587840, 11128199344486841930, 0, 1611175919558128932, 3856531465392249392, 60986503724437329600, 0, 3128888342866818656, 0, 5403288678477457648, 81945460072166673672, 0, 32323756703341704576, 27998631777426594984, 9672011164606603248, 3948301387441161132, 889037738549427065, 64229003688921970464, 36011522961526037184, 46125977856104498304, 0, 21828137603923549622, 0, 6954515078743107932, 2832975850558414444, 17760164694787419552, 20437858547985887712, 24519427202064376896, 1268861146863323934, 0, 7658356568530753856, 0, 64009325067888416640, 18614311155574863224, 2065939233886147662, 25707792595189839480, 1792529148545852516, 0, 0, 3193367961004912480, 1459239347887259590, 5553228864371653904, 37729096071811928256, 0, 5851934137325772208, 51282389297164352040, 29632077958181565384, 13330002672596034976, 799295562576604277, 51590867785035119136, 0, 62661820369487491584, 11658151941577614400, 1732825492298000992, 18534812527161362552, 7759101930825018872, 0, 67228147296968363784, 11559684317956995470, 0, 58726230727497153600, 23488671112316956224, 7461809172416179776, 6645588186358406128, 2472383115430162204, 14336727171331691816, 32839312554816987264, 0, 0, 12698454520544240896, 110245146458359182912, 47565698994444023520, 5060963512668790092, 1180225492694834310, 6406435397204006576, 5814938154013697968, 11721728482802839904, 51549969463425611400, 0, 0, 5489655430412123136, 5090129627196013024, 0, 52287177182371322976, 4507104346326524912, 19121239264645745712, 31141913674447072040, 0, 5819937655392937008, 1794364599467802464, 61716796145314002240, 2760906641953432698, 11747988859680611930, 3029237924557840100, 429617548362780421, 95869469589292317312, 40123901973690576720, 35981564064938187456, 15494712929159413616, 0, 44334082958190519840, 0, 108186052592356241472, 5832509635443784492, 0, 60373563883534725984, 20687888128714935456, 5505241868419998416, 12951649476796930880, 0, 0, 18698389611985333688, 8128688107463121332, 5323040126385824256, 9601874905002821246, 1882418098268967876, 8295964788396968924, 23984126731090953792, 7749281857707864640, 0, 9240069028948838976, 3296286063246500764, 0, 7000022873100290542, 3388441702709922174, 82178622380817666048, 13171413190035485248, 40358639744975897040, 984627672412614297, 2931813932241815430, 11619037600822879936, 36599696960218965696, 0, 42989422928398389600, 49503022330665613800, 7810200004669443176, 0, 64583506569852958248, 0, 50221225393107660576, 24797819358888660672, 5603386026602661456, 79883753417730668736, 0, 7092428790626448048, 0, 19060142851757693192, 10552585505522070746, 34047223565002376160, 0, 1697144303577691813, 45996714022421508576, 1253187860515234510, 3986466660959223004, 15992239318978031576, 7289069896184344654, 0, 13524120445502332480, 105200523221053131072, 0, 50311014329305843872, 16928128505524150720, 11034939759478879296, 19354438928191151856, 657808111214054356, 29790276400776370364, 13092219290089235840, 2208263894831656544, 0, 6842658013653916416, 65069816766299015688, 87014634529229310240, 0, 3168946038718006020, 2032376104253368104, 8238698000329196800, 0, 6690261184597930288, 0, 8282393570284568832, 0, 32835918845334765216, 1876150312506876909, 46528515488219312256, 38551418096075952240, 4408609543146302222, 0, 43605424898367175392, 12304027605080938592, 47867798883107335800, 8182496610841327016, 5997991461929854720, 0, 17340221472527711680, 7999971114441107484, 20696230019471508816, 25254361220917292736, 6946020946576397136, 30029911757806825304, 36495250801439367456, 0, 3553888184610229302, 10959304312698711806, 3342421383797529572, 77607632604938416128, 40276824398252824896, 1900096320555413484, 3098187248053858064, 8508441890547265792, 3062194062411360850, 0, 8560480269731327230, 7792451085562483072, 0, 125718667167270032640, 21644319923943598754, 48285007087785019872, 12830507319317096256, 0, 5630397464830582064, 1483714298982684724, 79152176308460727744, 57617682827506343040, 9065193163815917216, 62707437569805179688, 10427937094944234110, 27253715829866292696, 8241107914741419164, 24255596128113964224, 0, 0, 37006965013147085376, 4185930965593310892, 7882308932222993038, 20913619169065939328, 78384901322561730048, 0, 33419401365674876448, 7811955657591512264, 44556836546724817056, 2786444885591194096, 4687537937475979082, 2769546778391244750, 0, 5383572085093113724, 12452793594417324128, 21892412376359574434, 0, 7491000374295145600, 0, 84194141869580664672, 48931035086574398112, 17739480324106506688, 1570286957639059700, 64617083742099104064, 30738219254457548444, 77411259302137164864, 0, 32784746129276509824, 28871095437297602136, 1688900943861655681, 106794736454619020736, 38461369150434720096, 4016534803222620744, 9308155559169638272, 0, 3747888810117517776, 0, 45016082795979618888, 0, 2729149321561052296, 5359371343923158342, 17171650546936484416, 0, 58351123893071791488, 6857641783856393264, 5578810849194263324, 13714271912668096064, 7400121191788122880, 23599264585599167008, 82392288952689070272, 10832446348146839270, 3822673530806522764, 10045096705114077164, 1832582761594318652, 65372519440586793024, 0, 9144729133500518752, 35254825741162634976, 90442784922592146120, 9199884488921308114, 8302015022551165824, 75849665761849678848, 0, 7951027903251527240, 38723568253818411936, 4285036658653737232, 1086953340462675188, 69191405757489835296, 0, 0, 47054496287322875208, 22490198363585982914, 55615603967040337728, 0, 2536575510112732816, 7084114350253689264, 645948535295999077, 74859928259443683264, 0, 37002087216611867328, 7145736052682228288, 24092295346088962816, 21039277467934500128, 11856529656220816190, 33323542666846397952, 27343542619705472136, 0, 35854695596756033544, 3083152511724904208, 11904599461715079472, 11480313741561003520, 9443353670717097262, 4716491159878761936, 21696133467632421242, 0, 18188432529510742736, 8955745910243231048, 0, 17629086941476797760, 0, 67557613018160393856, 1958109034538303716, 7072819345189136204, 945782180459849746, 54145862013308349120, 79796749476424743072, 28063728407121279000, 4694369046558608140, 103169264601267340992, 3783322429968662492, 63063861013185493824, 0, 7189997011669942848, 14636568533765242040, 9847911123510883584, 21368321215465493228, 32164839751522665408, 37672444694092670184, 44031427906225247040, 5944129189732644230, 2122578372609236372, 0, 56648665481378552064, 0, 5672940528434811020, 4972895818364333136, 45035293529765419608, 18466194134219831936, 0, 0, 4390863790558114456, 18049372878220949056, 0, 13883387461891349078, 63165987489656591040, 35250247807291487328, 1476790929863313360, 85688249276296520712, 24530601160202573344, 4976259054892371052, 101180273717862159552, 104460309659903495040, 3794139690495053612, 4645994554014738224, 5463352547655057356, 11954207609231404672, 15796351548108114020, 9333276288858260224, 0, 22290531918463319582, 0, 2400509922021744484, 42695041262617777728, 2625245621486236324, 57202332547442292864, 65209826650845941856, 21046480799204823792, 2433233897662995646, 54796559889013197504, 0, 0, 22605943993232386240, 78583108445139534720, 26554455200071552200, 14232510654083382518, 0, 12001380673053208048, 35721214725120344448, 8748781558897376448, 86062265517057897672, 0, 46088754118048177344, 21954581337041095568, 0, 9074513099638323176, 35871791444756144184, 4240619437309713424, 0, 67044302081261446464, 6062470177225041036, 4426203212615613152, 12291530180726777728, 7244473942048908860, 22549991097937821482, 18720294905066497856, 3350264257592533820, 148973271842298349440, 70648467432850246824, 0, 60897273609998130240, 2457101858113929066, 7287150805947167936, 2607000013112852208, 0, 28154105838716145480, 0, 98262368898564745152, 36325443027529198584, 49084136201749892640, 11248839321136225008, 1027958866629271990, 0, 16310215001651565680, 46622333930021832384, 5328278776788476848, 18843597467611695008, 62325125102499971736, 4176117215611962544, 43313219688693951552, 16175364174833438560, 0, 55013728985734788864, 4056207048545840608, 19748719636575319392, 7471486989630451260, 13357702248329661934, 8589104029714925808, 23096655124282657504, 70988256205235531784, 5973914480235614044, 0, 14705688637034440118, 101372293792301507712, 61602427909938993600, 0, 2298007066657072336, 83398377589739481672, 14857993721718769256, 0, 0, 0, 42610244594647320384, 49805319788811539520, 2690588668532652900, 128303940605283740736, 64705411894876546464, 7715839850104844076, 0, 0, 4228915128789622592, 5145991311495670656, 4001214791182872244, 74287398170948907840, 15008484720066041930, 7752042635871271404, 21135695159399867712, 13725392585340713278, 8730544752226677056, 0, 7930718034419857648, 23582233385282323648, 0, 30421153036375158976, 99396707188520829312, 34547604546087798984, 12300366074641988504, 13243652152219147248, 6017054946577425132, 2298000823128872590, 13071433503156508864, 0, 44653270037824373184, 138777601296846752640, 0, 19049684868546460064, 10331204384347722932, 16670113562086408192, 63127601334696345984, 5830777471586144992, 1902588721785151120, 84863754513916042176, 2508754707827150934, 0, 4981445285465888372, 74880240210234752640, 68571131225577875784, 10083510406377120386, 8035765401026463884, 0, 8903134119429024576, 1341344745039383340, 15357440025855044216, 46623525335677304256, 0, 30985850668712314048, 0, 60369369169127576040, 36336879089068305384, 43183737037953271104, 47789790574208644320, 2164634671261571310, 61773222785018831136, 4417781778449626784, 0, 15297790660710030400, 19343904392455296464, 6330743288510612736, 68561476674530494248, 11311126340661921872, 34046973307541551008, 0, 17076635642040878560, 15495402745562547470, 15457252804925648782, 83056228087697516736, 0, 2894447580690465840, 9645667779271718128, 4267872822189274204, 96538093155515786112, 0, 0, 48019743224239920576, 12472621242996399512, 124327972669179822912, 7602367308775966092, 16555926737754744416, 0, 49142863177686173640, 60792777697614371400, 41899952198689680192, 0, 62344231805169050976, 21485628571373273856, 3179672894016464656, 13521019369510342474, 37843740008830252040, 0, 8505343202165641008, 6533264747801235456, 72366479265000690240, 32846547309983442432, 10492149127871418446, 15859042391518451930, 9606522350545981724, 1479346840840552764, 48172972008995784720, 0, 44654761306143915456, 2443491650005075680, 0, 132074087266442073600, 31456686844084792768, 0, 12709933982019145064, 122143578425990897472, 8374131431765392492, 6256602470717222048, 0, 8176128436593822416, 51297328354957537800, 5276998764204171560, 66175762781033446248, 11736145569326376332, 7750672660870759884, 3237370395028854864, 80445367163642348736, 0, 38075868219435267456, 0, 5564426006976524764, 0, 21236575101270233648, 11483360682462646346, 29335095285938271424, 94392959578792578048, 46039623400027140576, 48563538142506641040, 2284659309833299510, 15416652510785599936, 45147593824238709696, 129818846173876352640, 8261479454776489456, 58524598542194725800, 11491522831162062176, 0, 16850898060150520288, 60057047993245740576, 5792973552405088672, 15236500282202026798, 82447036021810695744, 7993361855579397456, 0, 10250484574370064048, 66538462742170943688, 33412134505997856672, 8674934672259964592, 112609986964813642176, 0, 2950691287904825904, 0, 6254824604903679004, 3849679383232375776, 21445145826633946928, 0, 0, 46741924157552509056, 2433017289999168018, 118936817032028139072, 60224396120075923872, 60277817009286703488, 14551643930244511296, 5158210218719924044, 36335350241658562364, 49239059422489548600, 6997524946506392320, 0, 32883234345274132800, 99880863068393310240, 9310172901964379484, 21988781471744620096, 15549351686656713178, 36315288064732532256, 0, 9567406229144458288, 33702262684010589848, 0, 11508447085548056832, 29858336778247410880, 0, 110527664489550956736, 13840890556461613544, 3145185740005281684, 46535084470947048240, 7203636918678785222, 3482432635169487328, 126546976215387901440, 48324496828307964888, 9555483110686654480, 11919252489360298016, 1069223215957059861, 61020866196614287488, 3461302904099004560, 79845071278685079744, 9808647012524045136, 36750320702921305304, 11385401739307128110, 8815541037901234064, 9626336938545487964, 89678296970885680128, 0, 48203911311898864896, 12052111549853291312, 36997501568167814976, 34082678327747301320, 0, 22046461401179028728, 10737593861628883072, 30415581911094436288, 0, 27041224089785878754, 57977156855895451872, 23933348549696038560, 16819861727053640256, 8329517273860534064, 6407730165435758524, 9903637631926671568, 163197429763057597440, 12977284146567176216, 33445017312269226336, 34008624922626120696, 22516061220256457920, 78093527031615795264, 0, 0, 2480757035476482208, 0, 6546878455867046892, 21569829686919622988, 9867626353287657488, 90330265311323010048, 0, 107510585103813087936, 38718764237899475544, 11459680492015124272, 7537998365034814082, 0, 1957906540890494224, 46324152191461146888, 27464651646434142434, 0, 2786917815098987961, 96869964747208728672, 58497884477498846112, 58788412361798383488, 6677996165817704924, 75873887588497760064, 37514061251598380444, 0, 32256918092084159040, 106972565222289292992, 35781832892282966136, 42699489013315126848, 2850174091384462052, 22994250172058287552, 46167224041421112096, 34417179070842532712, 6169202316822760280, 4200402138439830240, 12725948572206950272, 0, 6059976366712333776, 0, 4340091174653624296, 8385166875714281342, 59101816192371944064, 24475031283989846976, 0, 10029411829857257264, 48420081979969129608, 0, 2654919433268398813, 81114396156018193920, 94942811453131150272, 14619662875501410278, 76504022909799465024, 0, 36962168772404315328, 3928249038208146592, 33010493713397405672, 102503062568897034120, 22172677708577011928, 11405133989447869824, 87573797727951310848, 41428823275027312704, 36936969109273587144, 46585251507030339936, 13284904160615031472, 5298673673341299116, 80793478306285291296, 10406150536161480508, 0, 28117870685686902914, 155922736976945078400, 0, 3969794227631320816, 23409775984939294752, 9974973657057465264, 1649463605552227546, 0, 0, 10046498262115316288, 81906154421235846720, 10136070460416160592, 104004026702559744192, 34033048052031188136, 0, 11426974771474056688, 3982950755399509152, 7307477394523843868, 48099493045219057344, 22361095877706697028, 7501228953444489936, 27111620244206001242, 65529354753478644696, 38812234503774950184, 56904771747946155264, 0, 79034385189769865856, 6922497273363219020, 153472092524595613440, 24209109021987654440, 0, 92126039954207175072, 34918510204665267000, 15109428758534254478, 22748569133786234368, 73974132459738517824, 0, 33291208860555878600, 9809848481905942848, 19216793528481613040, 13423680327378499584, 102004408578408841152, 41981053740567990336, 17583842848701757984, 134713236150953050176, 9099223138179483230, 6600868047864489356, 0, 8327375124259099472, 7476722872732973136, 65831752548965759736, 0, 2654582742186063893, 6573397819733614456, 57628938105737460864, 0, 6051871768159533872, 74153818126841615040, 0, 8120849385200391408, 97295592441781664712, 79308898517814616320, 15317926372324979918, 41471512051839820416, 118323318543691559040, 13193608441381403248, 33677420915583423032, 46121988270303313344, 20551911647056773020, 12628134753528788224, 56911807081649330112, 0, 27761451747063251582, 3854900657877648484, 132435510315906620736, 24736135631157979296, 7456139446188556236, 76465366799795765856, 27152051954806923792, 149911365991441818240, 0, 0, 77341840097203011840, 24443572719638383880, 33188004974955892200, 2488553670378238116, 0, 4265037661017437792, 0, 11841283266104288448, 97825437044768577672, 0, 37552768896241500984, 18073687177991407840, 12629077320308055408, 1058582484301101869, 0, 78330668591334982464, 15533984447056185920, 46826067374004533184, 55429470517051535232, 28196246030770041482, 63513362767735017336, 10655577542827400072, 81189091376245246824, 0, 71663872224523506240, 31401306587208686784, 10216146256236383936, 9607619968876676208, 0, 24791346824614870424, 34943483975826021480, 42019938288361177344, 0, 59205143484408164640, 1923513971128963990, 7965762150199779824, 21121208152626576680, 8141249811210332848, 63960033538640084040, 18494589046158114016, 6379823263124778544, 129129574355503407936, 64372764885037703136, 0, 14829086160593913280, 25633058769517771392, 38249891302149047840, 2594420384112500320, 74819638269250664640, 81684708510856067784, 16245185649767768930, 0, 3946590489543322020, 115044897014553635712, 72243726147278385600, 9137244204425243248, 94940317094790513672, 19567729240388104256, 0, 40761599327446404480, 0, 128529914965892718912, 59801026694283827520, 7237027031717375532, 75770546382290434464, 56087919327110573568, 16776133614088016576, 0, 11082516685809511532, 7687954509349750656, 6027197703121704244, 10660859499411859404, 27175862654567855712, 31929632591028758592, 38547538467949855760, 0, 12132190439486805056, 0, 75582979600264074240, 4543676485643273310, 4151771761176492644, 97214322852375184128, 112944010033586973312, 51419427884296956720, 3942871239285476590, 46796803780431723456, 0, 53459666659920140448, 154619827316658944640, 61668519686217226440, 62077140190396107936, 74067435444924249984, 16927714794920027200, 7775853696952206416, 97462607407335562176, 0, 24970515201481128728, 12102939596195688872, 79046351508538763784, 13980107279837775386, 10944800264781483884, 30794137551248500800, 12023869067492064576, 5144412703717608604, 20122608596550731216, 9744548686768541590, 98065207418744322048, 0, 18291710960130525568, 125272519871497826112, 57564265457021284320, 3631781951844191310, 14818461078790286656, 16940887734258126176, 61968317979395461800, 0, 9345356723335604736, 78804994499331286248, 105382775433643509600, 0, 62818648502273892576, 39343462048537368440, 95529780603931052736, 0, 9674519644529977008, 42081190128140849760, 1927798546120371229, 109864163977922282112, 58046900294619600576, 49367639515734151920, 21496430412682719416, 54108539014935000480, 0, 57904357606561361640, 123077498387563179072, 0, 22704513534614974528, 27469840409099885856, 9256272943643704016, 37042934068921903424, 18415342055541348032, 0, 9266967443429139456, 103367148255328386240, 14444179053358425446, 4323580913959384260, 12988207451271913724, 2581491464235367764, 12371040191284122304, 0, 11158224547061129326, 11016406910617360512, 147550784627783289600, 95225244877185454848, 49634595413936448240, 16858499714423839936, 0, 52659140035110033120, 60214651146058261800, 69591557508617138304, 12171666123401776376, 76198048583174590248, 10601129281732147884, 32254018355638693824, 9442643125946200656, 92697687657216236736, 0, 47317974155698467456, 0, 26736879693500681648, 15610725712181941346, 93081940760995216128, 42697543033527035232, 55845548447747172576, 4242329408892230384, 3772978608753235510, 11513169763875031918, 145170243158031584640, 27901009954343976074, 0, 60655990045738147872, 23178835588953693376, 16181501364726386496, 2292700763003149012, 37823262517680765164, 94730182876508295744, 67984139020079485056, 76716576906537623688, 100455737347316679840, 36685188592896018696, 126984124611890122176, 4802151222956552904, 0, 12776582460019852032, 27120785523096682928, 0, 41381499363826587168, 56422548828086557056, 7804302107393696222, 0, 71207766857704303488, 7550873844940064044, 17637071362294331360, 57935150190930624600, 10040371622187512320, 0, 100292798246870172672, 23667316138397703616, 12633279759796679484, 78822631552372064064, 38097607400542200104, 45336161978336084256, 106635300747278590440, 90317032294905232128, 124776501759441452736, 49536608638113984096, 4818922539483024684, 6056736512522374160, 12193739466944313472, 0, 141677141176883485440, 57010740965032272888, 28570816893678523154, 3455577622622357776, 71825515667845903488, 9417380204457756464, 91906986110723031744, 68677283735874585984, 30360891882867348352, 15466942188747099110, 34955261873354878296, 12949661796592219964, 0, 15923834354306795312, 45893075104585382976, 107048684760611982120, 12250683628774534798, 27777534149668116728, 91139499927070126848, 0, 12169310869997061704, 5600676447856475632, 0, 83861548876685071296, 9273044028626810524, 28853618871925478834, 65804151200396063424, 180301942408149469440, 97425393047514063072, 76284300219592832064, 90030141486467763264, 0, 9676403455222242368, 27263839886816410988, 41293568436437444352, 36785986140176450136, 121538190351043935936, 46626988347249767544, 15050492557271540272, 0, 6916738971712122576, 54789164305525806888, 24332093861985257072, 0, 5577634731677270896, 23512634152300955968, 0, 69371829810370351488, 9543528029223188924, 30874260899740882720, 95487612512690763072, 7019479066478818444, 120855873833708812992, 124478525916841334400, 4585322785200769052, 77084934832622101824, 104073709499744053320, 19837421786126353580, 12823929867122250624, 0, 53128358000989825728, 3088683348038982356, 69937915828510952064, 81241896786278836896, 0, 57040922456259325608, 66487719461146986048, 0, 5352985487980091416, 93442353910642705920, 19092346594606830278, 45889192473729275328, 11372972329167437888, 101873239099250228712, 31443679242671127808, 27922120960500151928, 122289165051637127040, 44623961195964231144, 6008137554827882000, 17348366462842359472, 7643506452181851116, 16849799240915448064, 28639504908943131242, 0, 24568186121995878032, 172661720963565974400, 79472176429017689856, 3097890099313474546, 64913238557382160320, 0, 94108811798674374720, 35871840080872402200, 117666103291319616192, 15175763027560776688, 11505459312274986048, 20408638206013814240, 58150541547241585344, 28285874233862125028, 75801086772979596696, 46655054952691130184, 53779406812112073792, 0, 67519639361425515264, 5780603841493755104, 0, 9729450893875071020, 24909354521520811712, 170085776134030525440, 85410041497089754824, 0, 19637545529666026478, 74691907278221634240, 3644866624907415504, 98964784452268952712, 115541184789982729152, 119114679586884704640, 61596602150031968640, 150349660423309210176, 9418351063675953356, 0, 21784257278660952620, 76259312930692247736, 5134426986047039884, 52338281218471767360, 68118505342030836864, 27885036526662097392, 17032748128574233486, 0, 11298076246587879408, 29783726060159654848, 91290323872593496320, 20021378247689039918, 118947291835225571712, 17415046934439035248, 99371018819947305672, 0, 55951804749666193344, 161706365215227216000, 0, 147946634211076796736, 78899741054895478464, 10273840462214452236, 7870989595101660128, 6367074773058217460, 166303817578217082240, 89400824642613891840, 82748349797769238824, 10359475494972223164, 11550338746835846336, 0, 0, 38056781755574099008, 45164510690781264984, 59351400030051140640, 16569605074168599408, 3019210537240634590, 0, 19823420671633689920, 56530583476181429184, 159210627689275424640, 25329716217924328160, 73719691126801857336, 14818370799624575072, 22389887732704013920, 7356675728828653024, 18906873834904774150, 101010239298745834176, 13257497067235076208, 83120356697071499784, 115816812079128746112, 0, 20676037136483895056, 0, 74109782436481868040, 52216726339170422592, 60117782531654368320, 144419466228013935936, 75617888910899975136, 0, 18837611645974329280, 45562486483492499840, 8791046674351779456, 86657390792001896640, 42085538154385055616, 20967008028565880930, 12158394132183614604, 19340462365645673974, 12506210563586555248, 0, 38602681133706501568, 113705297857416362112, 0, 17641678604030316248, 143675510202591918912, 10147317594072551532, 155583241613960826240, 61571408940801767640, 15300742994633038532, 4327638588232808464, 98127512651598883776, 46035468753525595760, 0, 87295431745829322240, 14957976544278810986, 12517362133834035884, 110616729453414640128, 60531266945480724720, 56532770047516011456, 0, 152026120855833033600, 39243766348484105920, 71597036561399362440, 73101032193598731936, 7829003939570135456, 21408890517271355200, 10815627031374030416, 80489914968117694248, 16496501009251503872, 42683995735445544096, 96184058607448652736, 0, 7781439413695632604, 27424606018934297048, 111342313642597794048, 0, 58182473929831152576, 140196883085537378112, 18984962755001006656, 59310766106384768040, 72052663216803133800, 0, 119437073375872053600, 73717240128290532576, 19092873209526781666, 46886825386139460440, 0, 13201462194521593008, 41378830787854598400, 131092209868265482176, 3756741738756883164, 58258246554258271920, 5097804463066708704, 148482385174252800000, 0, 137876561224416747072, 74029347032503087488, 12768696515036440016, 44374111860996655424, 61678575943046394600, 117296145820370946240, 12173335376158959084, 47230675676597552256, 41898125848327318328, 0, 28097942545587517448, 14611347192128848512, 37419409136055166912, 108281119078379278848, 58681030814686104240, 21497651627605471936, 146091216463755373440, 12726459972532661128, 187982525342192428800, 16694525953113307376, 95515742104338567744, 12674155958141848656, 0, 13231908010122208208, 106215374152821040128, 127803264759435830976, 15308438384871407792, 28341222796782210728, 34084018071378816074, 71410908839727139872, 71567220292309250688, 20539742538710930496, 8837036232186248044, 45209873361781869164, 185291384456456893440, 41415523178033070144, 114163502889699591840, 44502866711534406696, 29109836812804822336, 0, 42214618080586504760, 16844172978502252032, 0, 125585014666241439936, 11440866486145091222, 0, 58411474618119720888, 3081363715671071157, 114031390150376796672, 72355468394178415488, 91142204424649280064, 45659553348875592104, 119602519057236502440, 103229233664071408128, 51690265410583095744, 58305232554978936096, 17378133129266651312, 42658440519139060712, 15980419246229625472, 0, 34809258062739715154, 5158741167276929776, 31333261197281820576, 12958037016706620464, 181375141806476951040, 96917237757995305920, 42551707969333618296, 0, 5200916365769129632, 120171731432795430120, 28484835169031361188, 103926400919050318848, 47801926117373241144, 16692801563075031472, 0, 96526390451359087296, 35267395145218958834, 177535698867306662400, 110942752928361039072, 88382641069210400064, 0, 12946052430903330368, 121783300192607136192, 44538260598380726136, 52275366261169847616, 10093414920921959912, 10070363531525850576, 79768555432022724696, 8030113587988754896, 70286686352684475264, 0, 94090308949196142720, 108879672016351755072, 20405982932822174078, 139529604203693942400, 89057975305053685824, 41441723498651442440, 116975524149267853320, 25203750732035284580, 16768585837237866624, 50899961572849196352, 154856387355375514176, 9043026259294822316, 93685506338293204896, 173703106611061084800, 0, 7627741208717591416, 0, 15115271541819437888, 114543351290613932712, 94927266128955376320, 137214942961303751040, 16629995102792511088, 58276439957102641344, 67215730386155257920, 34896528688735623242, 77205598931129122296, 91790485603846073856, 171116534540779914240, 0, 31503772183270719560, 43568158881635302200, 14966847785729898048, 25830400203949097240, 24015384844925241760, 151278585671880518976, 0, 19184239171782140480, 77540214853533213336, 97013434466363314824, 0, 86521274918625570240, 12578596492653169008, 111413664620973008712, 50942655704549485440, 133819225473891680640, 72780378458568800640, 27381354380828523620, 67907049581260370496, 7430354725121855884, 148864932218902383936, 34832144685483109392, 46422484610477711360, 0, 90025728998521568640, 5227988108602618404, 133682664083356259712, 111975727350876897672, 0, 178736660638103952000, 91027644568187926464, 21527338881903590720, 66319974066629738496, 15657278142658802072, 94130510744383150824, 13637179124760811164, 39740074054745196480, 15320871200343974336, 0, 114440815164622672128, 70313944315928324640, 4756302644959238590, 176115622734966176640, 75501597211177438440, 76014470573883171936, 20729540087087865280, 47290429143173362640, 114671861218043914176, 94658346005910947784, 130330952304599786112, 26227309658372142056, 0, 144712721662515842112, 70955026440345568320, 22923854944115430848, 12174546875424771456, 123298515784250553600, 15908747998943114604, 47622785834805150560, 111371179717685872128, 128094137705701418112, 61818598709825011920, 64162684795236749088, 172267004636991930240, 71395672395555515640, 12157775845327451216, 111567902548237315776, 0, 19696110420958377986, 16267934000807967884, 14549578148582026774, 168565587243052809600, 112267263198596590848, 20688814265542785856, 80958444344749171200, 91574969796137398248, 120115239153147064800, 109499148126901100736, 0, 33711014562357305048, 51660071675237636832, 69051168003429744576, 68913797538478868040, 0, 29883782696616645184, 45949619178591296624, 117963684356900235840, 146529116541220522176, 5700423365370610164, 16141486873504182912, 164800619538812928000, 86022065906799247488, 71437435737366030600, 81684459445590346368, 15865329000239259084, 57314318616079664256, 124608982461528790440, 34439784141036877448, 106946773734446512128, 7604898541599933680, 162284150451129517440, 35701205916843898874, 206275107390348844800, 108640425962255079744, 79972302007019856000, 45542167919869084296, 143018939409731222976, 19549047955572911792, 34858399496463858728, 0, 83338707143945762688, 12071236861625300044, 203458666127427325440, 114679482708288051072, 91645281313350272064, 121389440480998001640, 140675388939350847936, 0, 67939255758062940888, 6653219815170633976, 84001654868628943488, 38564450275581192064, 143870607933082934400, 22091392936939067312, 121835042621248369320, 0, 97067473188958552896, 77604828773074839744, 199321191454787735040, 110307964538498377920, 14534530804858991168, 35020382372147061188, 56551687229942445144, 21125150631550359472, 0, 31640409533042520368, 195337451879806118400, 136508145807245568192, 140424256745238729600, 26483190451139924180, 91103056477402236696, 63804898985448780480, 81964322992042395264, 0, 107259803707039566720, 25720203655146506078, 116305207558707140712, 138098968262102816640, 171555580653610234176, 12229396041354286316, 191283627600900892800, 0, 107971460509612816320, 21220320362098143088, 69169025462344081344, 183702618232163856000, 88318867953848986296, 9629410092218989280, 188571755153433738240, 98665357145493226824, 73019299261817696640, 167756546947455590976, 0, 23842562162607644480, 88809312238478613336, 23228747503001992102, 16597360357259569008, 134547243405537290112, 179803366433757475200, 165217593117291471936, 54521183743013723360, 102926250547151360640, 15396718064436105564, 0, 47166871931477569600, 26658312109700006720, 177171701289873978240, 20661608402674889072, 115429430719913155776, 128905990791540688128, 86492883112238134440, 88101131602964355936, 25579602575687193280, 55444561327735726640, 51651122660861176704, 0, 160699853902433954112, 72894745152984842040, 138415582752357657600, 55952253123599802560, 125615123321944240128, 71771974774227691920, 169589852047128240000, 16039086182968187216, 35159672456016579248, 126385906425668974848, 25696852944972417856, 211639706660099692800, 135011074098594520800, 0, 147440920946372150976, 86474183599010114688, 54122333973884960624, 132734218925161707840, 51339043323475361240, 20577964158234582912, 207451598287027968000, 138638969797365262440, 120921744129491248128, 21265351037436306992, 42725751037097650874, 204624529783360727040, 54201383041726384296, 0, 129259611615013587072, 104806391188846400064, 135198195794174825640, 62194704737009944512, 9197920363044117976, 111048583834657734720, 159984455245814102400, 135799626296650729320, 110573851766851480896, 196471501784907148800, 18645716783758991168, 92600232893157682296, 156316872035310249600, 32691056400267767180, 172577170159787462976, 129816856753289756712, 153866283174988352640, 79139534964338426304, 0, 201795682680919152000, 25808484679781084480, 111110287117985698824, 85044612573573440640, 56336721444267024560, 150124152656886890112, 197675198859853123200, 19515958697443605564, 129753105313417840128, 194918233338783642240, 129932589642430147776, 139186412787238588800, 83560545610957502040, 186970855437566928000, 93979908360294507264, 42287618002658499248, 230995057734134668800, 163719364622546102976, 99308439476525186688, 140518555478732681640, 226585717338403296000, 26347497611356722992, 223633348457550071040, 0, 160971772044964809600, 125280847618379718720, 215114791800625516800, 104776270941756106296, 190117900461241094976, 202955052734178595200, 31308344673825500480, 65276957580021948560, 145059817943554768128, 155145016758564604800, 232264212888419712000, 155390079817788065640, 177927156360914889600, 221889654186152803200, 252461100965673600000 ], 96 ], [ [ 1, 0, 3337516756, 0, 25593639755474, 0, 336369022329744, 0, 1651647531873410, 0, 69857703990038216, 0, 4997145293274441, 0, 44361125633248224, 0, 176086355462832074, 0, 395089143224007332, 0, 229036600418778573, 0, 996032469255508960, 0, 239229742949, 21226112520630820, 399408191789352562, 0, 344682386266641, 0, 1306014542812646720, 7648742510197933, 0, 585134606122168240, 729919331978797032, 238618065291890476, 0, 487095983015694841, 2716089472946679232, 37841686578804410, 0, 620205679479060, 0, 101150528771176144, 0, 5867895546823750296, 0, 0, 734041930665152860, 18848057683822788, 0, 98208089992462206, 4606632788192926336, 0, 89156789902541812, 0, 13025460950656730, 1204181227366167040, 2984478223491788504, 0, 335013628088690896, 2471969969114866858, 0, 487174256201823028, 0, 0, 1176944097997263332, 89107711803893690, 19513130362217552, 0, 353101010550199568, 442097230813904992, 190699077362285306, 0, 0, 0, 13966091459161374624, 2696633470973077368, 40761636558588282, 1765954150641936776, 0, 74114511363328592, 494187731036167466, 1216159646124984380, 0, 7921436106616154368, 1316092338864447562, 100554870249113616, 0, 507640171274164509, 370365888863199752, 0, 0, 8157668684436563904, 32120511625598730, 0, 0, 591239870651104864, 15322394612955588864, 11593778542180361, 513420617610227472, 0, 47401635579089090, 0, 1879080996294291676, 1537884365632024240, 584659343042251016, 0, 108518459228204384, 0, 4425158197140909262, 1626175215022287972, 0, 0, 863059471166689832, 547495423928812610, 0, 446771017441556558, 28485017063784609, 20322324462853845696, 0, 9029195744863004216, 0, 0, 724765175103972084, 5368414103902270336, 24910089828591321, 245836685139913952, 0, 0, 926665665837395816, 2087591501927924272, 0, 297579250636082565, 0, 9040860691799866296, 269281260204671328, 514921385997582458, 689699169139322308, 2312189234097345472, 0, 592257165286292169, 0, 0, 2846629427889866188, 12762033747378513984, 805714664229076292, 804938217559566602, 0, 382823866995502206, 0, 29820651338952087648, 69483318103088116, 852554838066136032, 248285064913246285, 1155131229478687652, 0, 978986505121104694, 0, 5469385661838094424, 0, 2386806628135287040, 2642312207435698336, 1267364881812986618, 319377450049255905, 22034974842560513136, 0, 0, 0, 2315830034524192176, 361504165580797, 4315100617183093858, 0, 2787138122084509984, 1756808615430288932, 3690601323677082690, 2652543005352545504, 0, 130611373503538980, 0, 7721413641329645, 0, 18648285425519635392, 1429047451307234757, 1241951063304848602, 1182234689435408208, 0, 8382689930107880896, 202511758928929924, 1120764988662409620, 884546182449610568, 3149495874421468000, 3669345861041995264, 0, 1594891064034073522, 344919798884758332, 0, 0, 0, 487601917519098653, 19800739728324318624, 2704240080266307776, 1138371071952478768, 4584300917763851392, 0, 11737303640713534414, 724362650873541412, 11320354661173893, 285484608402939282, 14270593717786214160, 0, 0, 1314102986528065840, 3323038275257315264, 1774031550642654562, 0, 2444020731136356380, 1586789129001730344, 0, 39887449379898657600, 276944438377293808, 0, 389590007060921276, 0, 1469791718293246000, 0, 1152840339906632620, 9402806975477857992, 512092336547022441, 12275228250562320352, 1767502602499063812, 0, 5058039970578682432, 0, 0, 3386828555479756736, 639017448473651116, 41087854010467821024, 338255377808513730, 0, 1145311535911554436, 617030303045598373, 3398589028428365376, 27360871726640804, 0, 20122889714744856864, 296025669722579826, 5270444566504798144, 2136216439716165040, 9254635449685631216, 0, 7700185781636960128, 175813366188020090, 503455480146294480, 2413039923344412168, 0, 0, 105093140322786420, 7551358107741003124, 0, 26222774903685410496, 1451708183177291020, 9648014122661657736, 0, 2006342843601148416, 0, 6908570774567277262, 378401581072899376, 0, 4876445248517736584, 2957373241876983972, 5617280043890825152, 0, 1320378663479033356, 10620632192326216296, 593668197053008464, 1425222466194655610, 0, 4275139023529088194, 0, 336999492466165246, 522621983944343796, 0, 26965915297776117696, 7537493242405596160, 1994229600988096672, 0, 1704710264947867564, 43942302577782070488, 0, 0, 0, 1030011898459651024, 192428843293779684, 1782699349581516084, 0, 0, 28041917848916435232, 167069797989662138, 254150776268893146, 2247088380974819200, 0, 7803451877560089184, 9710788916411091096, 7787546408690276166, 3754312777007540272, 0, 5536907793437538248, 706887262030007940, 0, 764874420829951456, 0, 313637298640817966, 0, 753692416487304848, 2401157286942534196, 2348893913545050880, 4213240752103422778, 3854532807835036444, 0, 20532881425899680352, 705087603668582820, 0, 17328043571245346368, 5735454380349226520, 1046072837898576006, 0, 3934101741696004656, 5131079456229653188, 8165370648503827072, 784358988176374480, 53364170932843068864, 0, 1956238385035900292, 4846152897640845298, 3166721317464810248, 0, 0, 980350911006035284, 166578003393004048, 0, 0, 659524705102505906, 37483194700779063648, 2083885144373218684, 3231468262221667840, 18716417144306764512, 578349189758646488, 11837267106525282496, 0, 2305872950499943652, 1112914451835901536, 0, 5860603672737781784, 551986756194459482, 2377141082500755694, 0, 194304064113781328, 29487766197120883488, 0, 0, 697302723802799401, 1663965392925998416, 20495858161442030304, 5137876132473089458, 617838485634595208, 0, 27992352066674969136, 929606751155397856, 4217420409178860528, 0, 12113927174806925760, 0, 3996265571861056176, 115614962260865242, 0, 3335449931425548296, 0, 0, 0, 21046926541915290624, 919437460233310368, 3380200573422456932, 11613589909708517320, 22106100049823614464, 983072910849817202, 2222324798715288940, 706737371421435344, 4455137304314348172, 0, 0, 11654631110912223616, 168154958061356262, 0, 3976943701029811400, 73424420927472560832, 1715041566298049168, 2769404057340215602, 2936061403950672160, 1857195718519910752, 332415469069221584, 2475637974337136208, 693880818063164309, 1331689002611343698, 36667728267434820864, 1221832995942294632, 2373874609587170540, 0, 0, 6714709115279718310, 11992256617914075904, 0, 19745992060632491424, 19772557649154694664, 5753780556245611264, 0, 3297679162301728522, 13099907948643267648, 2528083391708003396, 5460438275273192496, 0, 0, 637825816903491381, 1594701824238878408, 0, 802070087553612282, 1137616076215385696, 0, 4083149854984409768, 0, 21156534400878078864, 5823673487949056112, 44196586965888473, 28100243702069832384, 954409797920361680, 0, 15755917619134282414, 12276121546602481824, 3244596098538482780, 173754905826467730, 13113365356620341864, 0, 19155665825798618160, 12386705750116681984, 0, 0, 1165286864083427680, 2766399126972517444, 2916650251483009840, 22576635922242786864, 8679197251082059168, 3532252700936661562, 37947037091707445, 0, 1017658987076198544, 0, 383280749424657760, 1989186758947242141, 0, 7316397005468168062, 0, 1703633451444495656, 48624441588140577600, 3542523733566535792, 25330032009284415360, 0, 2403128941544130212, 3372580933601735236, 0, 2791428244051102000, 0, 2245064557064552620, 12713149754058776256, 2037705554624095112, 13538668441548373992, 778069970230169130, 0, 0, 408011026324407392, 51298574896437734976, 929997178057360214, 7469992021360804522, 1074015180166403332, 0, 2215301099333402464, 28069289639802872256, 0, 21222403365410045664, 2918303295350609412, 650656726507371593, 0, 50123382091598253024, 0, 13191249016237827752, 4658549434892478664, 0, 17607222370731537216, 942402194408085890, 0, 5308900207024493376, 1255147548110608884, 1310507512610714810, 0, 8506718829027029824, 69303871281543609, 829414255524287826, 4266107672055813004, 28642223620542069696, 3930503202444933040, 40240107098180419800, 0, 0, 40845187356704481312, 2125496056172605736, 3868737874645323312, 1090852164132412256, 13489595461194342776, 0, 7829456042722819462, 0, 321248883339806605, 1688956376854815924, 10864220828257506124, 0, 8783038502053427776, 91464510709330673472, 3909490481963939172, 0, 13727919931290797736, 8557088789917027448, 628839276190446176, 0, 0, 3529621769762140416, 0, 1131803091266792996, 2648429511586175432, 4545501745330768384, 0, 3559470776970258352, 0, 1877877419696524286, 402620985894347061, 30430895710600057440, 821523240675149697, 27124364519046261696, 0, 34864269870240626784, 4694729484898270348, 0, 14856366363180892296, 18726724302739387584, 3737654920386249168, 0, 13671181056854358872, 1415978808762352946, 6774863098836911194, 1281450393700869508, 0, 4738858053108388096, 891560096605189246, 2391384386056855284, 0, 4983208189913502774, 9180933968784748288, 734455687341314649, 39095464654852106208, 8314836787221128256, 0, 252841515432793428, 1421241435541937120, 5361589979568594148, 0, 52216110713051278488, 0, 17832698159968896192, 0, 4587490836408433072, 1818801116052481412, 0, 25802382925768149408, 0, 1648822999728906813, 35818236490353011232, 2165544366014187574, 630988244833933146, 8048311915776140120, 0, 4079511287189027200, 0, 39696293739099903648, 12340947736808642752, 13725291064606119096, 315586131443721364, 23544222604547655436, 1481494840876746336, 2006002973997248522, 2346650290996811332, 341952844308432937, 30357018194058217296, 1446865366726838940, 5153210992969796416, 0, 5537758250939347072, 0, 0, 2621541714157100434, 0, 0, 3701550117382610096, 9065256906737781176, 5676533619396468988, 3900406080562170880, 6667140247131921778, 5967433896414856444, 18256369636951454016, 0, 5210529153636454240, 27524148933219776352, 2541953440618381892, 5478337580234529546, 2543044531762367546, 64250500440825762048, 4522234769418186560, 30586999170524933136, 1874824964630099728, 2172225618120528006, 0, 0, 16402690860840038026, 0, 37899959402957012448, 3839796659660072496, 920164276059255412, 11409608341876813, 63396479358597564864, 0, 7475387496901632298, 25743282438270558336, 20584085200311220416, 1472947586946763429, 0, 3147741774836508452, 5655908568300470214, 2178532071437548368, 0, 5282419449120759488, 0, 2843117142142768294, 12216665414684454208, 0, 470760802352481924, 3738993238311790684, 9189838589196362072, 0, 5255630666209699840, 67856859199923335712, 2144391298748866332, 1379739188794041488, 52506878904634665024, 5647950108733336096, 0, 5956887352091337984, 24689318472979662912, 1641673878457417689, 29016110642369688336, 3037943903666292562, 524868233272118764, 0, 0, 2346710705803285968, 36204300644313607488, 0, 0, 1923610595122585252, 12560563768988156224, 4929256651968121776, 512614853599997461, 27518575833669518304, 18107779342201237408, 7822543783760228458, 2360383113352780764, 1241505349096006208, 0, 2125029379153404464, 5869163605822597024, 7513284188449088128, 6831218638253180130, 5535153025792167424, 0, 16220859469958945974, 0, 5397307387902969824, 822580907030385276, 54450696523488931296, 0, 1213939737450189732, 630282761241200242, 44957745423511514304, 0, 19901776809805025280, 0, 617608669450390949, 0, 27944343836956794624, 5064210331443872448, 15910727311452473320, 25195244625503476800, 5381108257116168800, 28044614469642322464, 1863971964651614224, 3274437356618882602, 0, 7774219177504011904, 3818854649760228940, 3177528728846768208, 16445609123602467874, 13205696596337742080, 0, 12942936960768545728, 0, 1309668165521027716, 50526787104917567040, 505099621467707262, 842944186310394096, 21288082789059356160, 3089813142359260980, 0, 85056891109948976832, 3088023741416372168, 11196008263914457348, 6836578050956548864, 0, 2603640821013087280, 1791356934018496540, 34598541811412089920, 3843213415652373922, 1743564645101424540, 0, 45252989474630724864, 14065597192602642072, 3970622460846542540, 0, 16847435135936217952, 3063036506899189884, 0, 9790520036232306310, 51186742490316849600, 0, 26422177333014347424, 678268942057848784, 71245057570334780472, 0, 0, 5469082844216414912, 3110998676373847600, 874413389287613756, 54005406204742799904, 4135360638266987396, 8173049842414489216, 0, 16967986622325227614, 0, 1858932401186336044, 1648529941838266240, 15239228056036927992, 645353586341635293, 1888330062616875282, 5098247884489537856, 0, 17256625814495434816, 19981183483958639760, 0, 0, 26863970166320370864, 8553777472342688112, 655905934949339386, 8389506357508556224, 0, 35900453775149256384, 3407849869153768240, 0, 13492128196806050912, 6332414366496553280, 11384152082796661888, 0, 52563523262494305024, 2934328659542519776, 5313994186768766780, 572111463571382730, 2364437831659466944, 57594464017226614584, 3850839314490143400, 0, 49147701516036321600, 0, 5182611227572051776, 1492662694739786992, 216257805414880004, 10413095603892698764, 0, 0, 28439900049910614864, 34505817372002296896, 38632761114861254496, 1801745418066775580, 554615215330898106, 0, 3651764625038782000, 13722940925899042832, 0, 3316578998806043136, 3156368406818952820, 0, 11714286580310682976, 10410578429854808062, 14143840795356433992, 10489010812505753190, 1013228772322838832, 5701066323260935792, 17672273742785782240, 4097450981717325348, 83384935770104733312, 0, 8059870792180295768, 4102995734432394212, 8811405037654507072, 11395746257488132564, 0, 0, 0, 33326771482771543104, 2256127434598238860, 50496498799201187424, 15545213294207351736, 1158642895808717584, 1925741839631996130, 0, 0, 3115491201875080156, 3430874433976832256, 61106721012905510976, 6491381982767797834, 10739508549979732522, 5755816690889989804, 6488220847133798976, 748427943111959300, 0, 35900949877789688256, 0, 24127333242885128896, 26864435470418225664, 8233776736387196840, 4618388088453305412, 1556888343220967226, 3249400177835900576, 9100197216021072064, 0, 13947036837669852848, 2563252558429784020, 55402757770930953048, 7424469893536821664, 0, 12133972764803728768, 1179531566551055952, 68472969927375692736, 1912350928235928890, 0, 1980654420277191120, 0, 2681750488621720884, 7266757479054759334, 0, 0, 37032325977931347552, 606405564813982306, 1031114786826838356, 11837839595280398524, 36348583481342901696, 0, 48420146306490619800, 33867393541031419584, 0, 11511423625144513888, 49839472953623649312, 2930088961727001760, 14432996116343216136, 10311474230060353974, 6185256655170027312, 4477842084274012416, 55733239605151474488, 25808413106708231328, 0, 11154405623368099462, 0, 1022453172420324900, 0, 1711282819000561456, 0, 3115777317580359924, 1599386438409929952, 0, 0, 37689427820915135232, 8424040415577652808, 739887196347859334, 104359267517086769472, 6082225512037547172, 0, 40013245117885330080, 3387297081405926212, 3796681789467646720, 0, 5518401259827760364, 15618958845398037096, 2247487157292343248, 10558427440785191874, 28315913891065686432, 0, 5595078818297874352, 0, 7618043234205048394, 22702585006702643392, 9171047744887304744, 1067896524296354280, 37573025082252241440, 1666096455053196646, 0, 34609492357187445696, 1376457392550276064, 111430039209013681920, 5737330380802003536, 7589948360198329348, 11948405598848175616, 4453094323426996384, 0, 1361120233054097552, 67931798479641687744, 5758743983114985168, 4018653409077895300, 53592092431317286488, 7187933648746124218, 5187129778611171368, 5759320059913640044, 0, 0, 0, 28952928479959388352, 1282688257517726916, 4290855563753311284, 0, 16024083423853025920, 23183442557109219520, 0, 35938980902080288032, 1213372103791022834, 1551172306607064546, 47946077419743626208, 11462654191738760256, 3359795225121014604, 6019586708312172144, 4817040464862025600, 8432143959100941148, 0, 25841290558091819616, 12290751816443117920, 16323567957768383680, 12131642866731271038, 66316181850504108864, 0, 0, 7095749114706961072, 3338211603107305412, 5994681766708463912, 0, 93608668210627406016, 0, 9278188526439815048, 2435019695306649540, 4174467790354110574, 2466829795209975520, 499451393623676944, 0, 37392607685134029168, 0, 897062892904682265, 1606964330645313542, 48421606126805439648, 48609243447718735488, 2449855219293747728, 3554815989007732204, 29478527598469575436, 5007072021552090880, 24757930287939589440, 7537009849922377378, 7090658613315386044, 938971070996695448, 16725369327129764032, 0, 37221336081825697296, 27422021230634585952, 26769978958023033560, 1832946212052215520, 0, 8114014260757747072, 23631620846658435136, 0, 0, 9540141908167347800, 4805800242729311434, 18003680714985595584, 0, 6031783160164562096, 39275192814251749488, 7171324877476732008, 0, 8802520650955167988, 848557137172734877, 2517330621252869200, 63986082830470275264, 0, 0, 28916600518516778304, 1612109576154686368, 4534014164644117892, 16131371219273283280, 8385758053764066298, 6111103825471928744, 75133095403708482048, 0, 29009240513284459824, 37607145420517949136, 8682674162711039536, 1221013282421357200, 6414588349897324092, 0, 21188826179722046026, 0, 46404039768002900448, 17043164365967880480, 5889118963244936496, 4576174248031693084, 338892689917286542, 0, 25286842869888608736, 6206283926218615400, 90348725015746702272, 26432053629418024416, 2140395427714127288, 17177585872881678016, 0, 0, 1630002463075997088, 5140020499076676452, 4030092578295985120, 3076350509984329056, 16285079862571988380, 4121732861784364368, 0, 30671161248395560464, 2092779743093029394, 5082808722741331294, 46875334871118104064, 0, 3707523911141911900, 1285548173412186320, 37477222079353941888, 0, 0, 2381379442378757737, 0, 79344612674486855712, 10196807694017014270, 16502562915581900032, 62575613347968777024, 27385993131856046304, 0, 25788541153874102072, 8691119552740041984, 88485034509527504832, 33438477521318234688, 2328935823814502408, 35815024869703056336, 5351500848894219562, 3487406535062520676, 4802965581828105844, 2748725107100590816, 7562154807601773576, 0, 4009000756953013968, 0, 844972373374933301, 3264607621079173252, 47554302314367828864, 17551976715215614656, 3106013375723165768, 7451229192523897776, 1077029095463520442, 0, 0, 67443220093594477056, 6336674387051018408, 10370595781976759710, 0, 0, 8621479183218864112, 27982260426870887424, 2868365884317635232, 26111346414085802024, 37100474641904209344, 16815906932121238720, 7988474487243783424, 0, 20850242295339965974, 29091740021718682464, 18218791454368076448, 4086306164418072356, 64864699669219843296, 4806407087785097740, 7865769896467109700, 133422357258741997440, 0, 18077471636927579000, 0, 25693789581470453280, 16972075250544429952, 0, 1278620191488437862, 1869745526126817632, 0, 0, 7315175035431872448, 7222701483944412392, 85788361712889738432, 29555238236208504864, 12570707260345753312, 8149848570498969072, 5643427353873161602, 91455755197857677, 0, 5813643158547713872, 37759354831063848384, 1616730623865441872, 5312469016967408208, 21250327053215775874, 52960333746652220136, 2381205609354589301, 45586930775319972864, 0, 3239129309806587656, 5033202135152208140, 60451848716224031040, 5780763934579813872, 18361838947088221064, 0, 27235923922950320160, 10788340712901465310, 33477356714223640320, 17386088339986731520, 0, 26410070072080319912, 4532104624947996964, 15165464411670556348, 9762549749379076864, 0, 4575074852216031280, 12915221546072010208, 3153525978312400540, 113855585735992124736, 6387538517138940922, 18688690046870445120, 5267025600326963396, 0, 19108399322326182072, 0, 840855772999969888, 0, 2241657982096274613, 63291182651431498176, 11128199344513943122, 0, 1611175919558145092, 3856531465392302312, 60986503724437329600, 0, 3128888342866818656, 0, 5403288678481833712, 81945460072166900472, 0, 32323756703341704576, 27998631777426753264, 9672011164610979312, 3948301387441176452, 889037738549427065, 64229003688937775904, 36011522961526037184, 46125977856117465216, 0, 21828137603964887614, 0, 6954515078778136864, 2832975850558186240, 17760164694796822176, 20437858547986003992, 24519427202064376896, 1268861146863095730, 0, 7658356568530753856, 0, 64009325067903326976, 18614311155574995464, 2065939233894554426, 25707792595189955760, 1792529148545868676, 0, 0, 3193367961004912480, 1459239347887031386, 5553228864383550292, 37729096071811928256, 0, 5851934137327624240, 51282389297164528440, 29632077958181723664, 13330002672601736224, 799295562576604277, 51590867785050029472, 0, 62661820369503297024, 11658151941577614400, 1732825492298000992, 18534812527161494792, 7759101930860047804, 0, 67228147296968590584, 11559684317984096662, 0, 58726230727497153600, 23488671112316956224, 7461809172416179776, 6645588186362782192, 2472383115430177524, 14336727171369473764, 32839312554816987264, 0, 0, 12698454520549942144, 110245146458359182912, 47565698994454982496, 5060963512668805412, 1180225492694606106, 6406435397215902964, 5814938154015550000, 11721728482802920664, 51549969463425787800, 0, 0, 5489655430412123136, 5090129627195784820, 0, 52287177182386233312, 4507104346326577832, 19121239264645861992, 31141913674524005992, 0, 5819937655397313072, 1794364599467802464, 61716796145328912576, 2760906641961839462, 11747988859707713122, 3029237924557856260, 429617548362780421, 95869469589292317312, 40123901973690753120, 35981564064938187456, 15494712929197195564, 0, 44334082958203486752, 0, 108186052592356241472, 5832509635443799812, 0, 60373563883550531424, 20687888128715051736, 5505241868421850448, 12951649476797011640, 0, 0, 18698389611985465928, 8128688107498150264, 5323040126385824256, 9601874905035892834, 1882418098268984036, 8295964788397009804, 23984126731090953792, 7749281857713565888, 0, 9240069028948838976, 3296286063246516084, 0, 7000022873120506950, 3388441702718328938, 82178622380817666048, 13171413190041186496, 40358639744976073440, 984627672412614297, 2931813932241587226, 11619037600822879936, 36599696960218965696, 0, 42989422928411356512, 49503022330665790200, 7810200004693721308, 0, 64583506569853185048, 0, 50221225393122570912, 24797819358888660672, 5603386026604513488, 79883753417730668736, 0, 7092428790630824112, 0, 19060142851757825432, 10552585505555142334, 34047223565015343072, 0, 1697144303577691813, 45996714022432467552, 1253187860515006306, 3986466660959238324, 15992239319015813524, 7289069896204561062, 0, 13524120445508033728, 105200523221053131072, 0, 50311014329320754208, 16928128505524150720, 11034939759478879296, 19354438928191268136, 657808111214070516, 29790276400836853756, 13092219290089316600, 2208263894831656544, 0, 6842658013653916416, 65069816766299242488, 87014634529245115680, 0, 3168946038718022180, 2032376104253139900, 8238698000334898048, 0, 6690261184602306352, 0, 8282393570284568832, 0, 32835918845347732128, 1876150312506876909, 46528515488230271232, 38551418096076128640, 4408609543166906314, 0, 43605424898380142304, 12304027605081019352, 47867798883107494080, 8182496610865605148, 5997991461929854720, 0, 17340221472527711680, 7999971114441148364, 20696230019471625096, 25254361220917292736, 6946020946578249168, 30029911757867308696, 36495250801450326432, 0, 3553888184614665410, 10959304312731783394, 3342421383797545732, 77607632604938416128, 40276824398253001296, 1900096320555185280, 3098187248056314896, 8508441890552967040, 3062194062411132646, 0, 8560480269751543638, 7792451085562483072, 0, 125718667167290353920, 21644319923998559866, 48285007087799930208, 12830507319317096256, 0, 5630397464832434096, 1483714298982700884, 79152176308460727744, 57617682827506343040, 9065193163840195348, 62707437569805406488, 10427937094967183218, 27253715829866408976, 8241107914741460044, 24255596128113964224, 0, 0, 37006965013158044352, 4185930965593326212, 7882308932235109830, 20913619169123201920, 78384901322561730048, 0, 33419401365687843360, 7811955657591593024, 44556836546735776032, 2786444885593650928, 4687537937496583174, 2769546778391016546, 0, 5383572085093154604, 12452793594417404888, 21892412376414535546, 0, 7491000374295145600, 0, 84194141869596470112, 48931035086589308448, 17739480324106506688, 1570286957639075860, 64617083742099104064, 30738219254518031836, 77411259302137164864, 0, 32784746129289476736, 28871095437297718416, 1688900943861655681, 106794736454639342016, 38461369150434896496, 4016534803222392540, 9308155559169638272, 0, 3747888810119369808, 0, 45016082795979777168, 0, 2729149321560824092, 5359371343943762434, 17171650546936484416, 0, 58351123893071791488, 6857641783858245296, 5578810849194304204, 13714271912668176824, 7400121191788122880, 23599264585607868064, 82392288952704875712, 10832446348169788378, 3822673530816430236, 10045096705114118044, 1832582761594090448, 65372519440586793024, 0, 9144729133506220000, 35254825741173593952, 90442784922592372920, 9199884488933424906, 8302015022551165824, 75849665761849678848, 0, 7951027903251608000, 38723568253818588336, 4285036658656194064, 1086953340462677548, 69191405757505640736, 0, 0, 47054496287323033488, 22490198363640944026, 55615603967040337728, 0, 2536575510112504612, 7084114350255541296, 645948535295999077, 74859928259443683264, 0, 37002087216622826304, 7145736052682228288, 24092295346097663872, 21039277467977511280, 11856529656243765298, 33323542666859364864, 27343542619705588416, 0, 35854695596756191824, 3083152511727361040, 11904599461719455536, 11480313741561003520, 9443353670729214054, 4716491159880613968, 21696133467673759234, 0, 18188432529510838736, 8955745910243311808, 0, 17629086941476797760, 0, 67557613018176199296, 1958109034538319876, 7072819345189177084, 945782180459621542, 54145862013308349120, 79796749476440548512, 28063728407121395280, 4694369046568515612, 103169264601287662272, 3783322429968434288, 63063861013185493824, 0, 7189997011669942848, 14636568533815973908, 9847911123510883584, 21368321215508504380, 32164839751535632320, 37672444694092828464, 44031427906225247040, 5944129189745324962, 2122578372609238732, 0, 56648665481378552064, 0, 5672940528434851900, 4972895818366185168, 45035293529765577888, 18466194134219927936, 0, 0, 4390863790557886252, 18049372878220949056, 0, 13883387461929874270, 63165987489656591040, 35250247807302446304, 1476790929865770192, 85688249276296747512, 24530601160211274400, 4976259054902278524, 101180273717882480832, 104460309659903495040, 3794139690494825408, 4645994554017195056, 5463352547655072676, 11954207609231404672, 15796351548158845888, 9333276288858260224, 0, 22290531918504657574, 0, 2400509922021516280, 42695041262617777728, 2625245621486238684, 57202332547442292864, 65209826650861747296, 21046480799204940072, 2433233897662767442, 54796559889013197504, 0, 0, 22605943993241087296, 78583108445154445056, 26554455200071668480, 14232510654121907710, 0, 12001380673057584112, 35721214725131303424, 8748781558897376448, 86062265517058124472, 0, 46088754118048177344, 21954581337084106720, 0, 9074513099638403936, 35871791444756302464, 4240619437312170256, 0, 67044302081277251904, 6062470177225056356, 4426203212615613152, 12291530180726777728, 7244473942048949740, 22549991097979159474, 18720294905066593856, 3350264257602284512, 148973271842298349440, 70648467432850473624, 0, 60897273609998130240, 2457101858113700862, 7287150805947167936, 2607000013115309040, 0, 28154105838716261760, 0, 98262368898585066432, 36325443027529356864, 49084136201760851616, 11248839321140601072, 1027958866629043786, 0, 16310215001702297548, 46622333930021832384, 5328278776790328880, 18843597467611791008, 62325125102500148136, 4176117215611734340, 43313219688693951552, 16175364174842139616, 0, 55013728985734788864, 4056207048545840608, 19748719636575435672, 7471486989630492140, 13357702248362080638, 8589104029719301872, 23096655124291358560, 70988256205235758584, 5973914480240249340, 0, 14705688637072965310, 101372293792301507712, 61602427909938993600, 0, 2298007066659529168, 83398377589739708472, 14857993721756551204, 0, 0, 0, 42610244594647320384, 49805319788822498496, 2690588668532655260, 128303940605283740736, 64705411894892351904, 7715839850104859396, 0, 0, 4228915128799373284, 5145991311495670656, 4001214791182644040, 74287398170963818176, 15008484720093143122, 7752042635871312284, 21135695159399983992, 13725392585373131982, 8730544752226677056, 0, 7930718034424233712, 23582233385291024704, 0, 30421153036375158976, 99396707188520829312, 34547604546087957264, 12300366074642084504, 13243652152223523312, 6017054946577440452, 2298000823128644386, 13071433503156508864, 0, 44653270037824373184, 138777601296867073920, 0, 19049684868546556064, 10331204384382751864, 16670113562095109248, 63127601334712151424, 5830777471586144992, 1902588721785874192, 84863754513916042176, 2508754707826922730, 0, 4981445285475639064, 74880240210249662976, 68571131225578102584, 10083510406410191974, 8035765401026504764, 0, 8903134119429024576, 1341344745039385700, 15357440025892826164, 46623525335677304256, 0, 30985850668712314048, 0, 60369369169127752440, 36336879089068463664, 43183737037953271104, 47789790574219603296, 2164634671261343106, 61773222785033741472, 4417781778449626784, 0, 15297790660710030400, 19343904392455392464, 6330743288510612736, 68561476674530721048, 11311126340696950804, 34046973307550953632, 0, 17076635642049579616, 15495402745589648662, 15457252804958067486, 83056228087697516736, 0, 2894447580692922672, 9645667779276094192, 4267872822189289524, 96538093155515786112, 0, 0, 48019743224250879552, 12472621242996495512, 124327972669179822912, 7602367308775981412, 16555926737792526364, 0, 49142863177686331920, 60792777697614547800, 41899952198689680192, 0, 62344231805183961312, 21485628571373390136, 3179672894017187728, 13521019369532462442, 37843740008907185992, 0, 8505343202170017072, 6533264747801235456, 72366479265015600576, 32846547309992845056, 10492149127904490034, 15859042391545553122, 9606522350546022604, 1479346840840324560, 48172972008995961120, 0, 44654761306143915456, 2443491650005075680, 0, 132074087266462394880, 31456686844084792768, 0, 12709933982019241064, 122143578425990897472, 8374131431765407812, 6256602470717222048, 0, 8176128436595674448, 51297328354957696080, 5276998764209323276, 66175762781033673048, 11736145569361405264, 7750672660870800764, 3237370395029577936, 80445367163642348736, 0, 38075868219446226432, 0, 5564426006976540084, 0, 21236575101327496240, 11483360682495717934, 29335095285938271424, 94392959578792578048, 46039623400038099552, 48563538142506817440, 2284659309833071306, 15416652510785599936, 45147593824238709696, 129818846173896673920, 8261479454795363784, 58524598542194902200, 11491522831186340308, 0, 16850898060159221344, 60057047993260650912, 5792973552405088672, 15236500282224146766, 82447036021810695744, 7993361855581249488, 0, 10250484574374440112, 66538462742171170488, 33412134506007259296, 8674934672260017512, 112609986964833963456, 0, 2950691287904597700, 0, 6254824604903694324, 3849679383232375776, 21445145826691209520, 0, 0, 46741924157563468032, 2433017290001866430, 118936817032028139072, 60224396120090834208, 60277817009286703488, 14551643930244511296, 5158210218719964924, 36335350241719045756, 49239059422489706880, 6997524946506392320, 0, 32883234345283535424, 99880863068409115680, 9310172901964420364, 21988781471744620096, 15549351686678833146, 36315288064743491232, 0, 9567406229148834352, 33702262684010722088, 0, 11508447085548056832, 29858336778247410880, 0, 110527664489571278016, 13840890556461709544, 3145185740005053480, 46535084470947224640, 7203636918699389314, 3482432635169487328, 126546976215408222720, 48324496828308123168, 9555483110705528808, 11919252489384576148, 1069223215957059861, 61020866196614287488, 3461302904099727632, 79845071278685079744, 9808647012525897168, 36750320702981788696, 11385401739330077218, 8815541037901286984, 9626336938545528844, 89678296970885680128, 0, 48203911311899041296, 12052111549857667376, 36997501568178773952, 34082678327747433560, 0, 22046461401236291320, 10737593861628883072, 30415581911094436288, 0, 27041224089840839866, 57977156855910362208, 23933348549705441184, 16819861727053640256, 8329517273862386096, 6407730165435799404, 9903637631945545896, 163197429763057597440, 12977284146591454348, 33445017312278628960, 34008624922626236976, 22516061220256457920, 78093527031615795264, 0, 0, 2480757035476482208, 0, 6546878455867062212, 21569829686962634140, 9867626353287710408, 90330265311323010048, 0, 107510585103833409216, 38718764237899633824, 11459680492019500336, 7537998365055418174, 0, 1957906540891217296, 46324152191461305168, 27464651646489103546, 0, 2786917815098987961, 96869964747224534112, 58497884477513756448, 58788412361798383488, 6677996165817745804, 75873887588497760064, 37514061251658863836, 0, 32256918092093561664, 106972565222309614272, 35781832892283082416, 42699489013315126848, 2850174091384233848, 22994250172058287552, 46167224041421288496, 34417179070842664952, 6169202316841454764, 4200402138439830240, 12725948572206950272, 0, 6059976366714185808, 0, 4340091174653396092, 8385166875734885434, 59101816192371944064, 24475031283999249600, 0, 10029411829859109296, 48420081979969287888, 0, 2654919433268398813, 81114396156033104256, 94942811453146955712, 14619662875539935470, 76504022909799465024, 0, 36962168772415274304, 3928249038208146592, 33010493713397537912, 102503062568897260920, 22172677708620023080, 11405133989447869824, 87573797727951310848, 41428823275027312704, 36936969109273745424, 46585251507030516336, 13284904160619407536, 5298673673341314436, 80793478306301096736, 10406150536172883540, 0, 28117870685741864026, 155922736976945078400, 0, 3969794227631092612, 23409775984948697376, 9974973657059317296, 1649463605551999342, 0, 0, 10046498262115316288, 81906154421250757056, 10136070460416213512, 104004026702580065472, 34033048052031304416, 0, 11426974771478432752, 3982950755399509152, 7307477394542538352, 48099493045219057344, 22361095877749708180, 7501228953446341968, 27111620244247339234, 65529354753478821096, 38812234503775108464, 56904771747946155264, 0, 79034385189785671296, 6922497273363259900, 153472092524595613440, 24209109021987786680, 0, 92126039954222980512, 34918510204665383280, 15109428758572779670, 22748569133786234368, 73974132459738517824, 0, 33291208860556010840, 9809848481905942848, 19216793528532344908, 13423680327378499584, 102004408578429162432, 41981053740567990336, 17583842848707459232, 134713236150953050176, 9099223138192163962, 6600868047864504676, 0, 8327375124277793956, 7476722872734825168, 65831752548965936136, 0, 2654582742186063893, 6573397819733386252, 57628938105737460864, 0, 6051871768159586792, 74153818126841615040, 0, 8120849385204767472, 97295592441781891512, 79308898517829526656, 15317926372363505110, 41471512051839820416, 118323318543691559040, 13193608441385779312, 33677420915583555272, 46121988270303313344, 20551911647107504888, 12628134753528788224, 56911807081662297024, 0, 27761451747104589574, 3854900657877420280, 132435510315906620736, 24736135631167381920, 7456139446188571556, 76465366799811571296, 27152051954807040072, 149911365991441818240, 0, 0, 77341840097217922176, 24443572719638516120, 33188004974956008480, 2488553670378254276, 0, 4265037661017437792, 0, 11841283266104288448, 97825437044768804472, 0, 37552768896241659264, 18073687177997109088, 12629077320312431472, 1058582484301101869, 0, 78330668591350787904, 15533984447056185920, 46826067374004533184, 55429470517064502144, 28196246030811379474, 63513362767735193736, 10655577542862429004, 81189091376245473624, 0, 71663872224523506240, 31401306587208686784, 10216146256236383936, 9607619968881052272, 0, 24791346824615002664, 34943483975826137760, 42019938288361177344, 0, 59205143484419123616, 1923513971128735786, 7965762150211676212, 21121208152677308548, 8141249811212184880, 63960033538640260440, 18494589046163815264, 6379823263124550340, 129129574355503407936, 64372764885052613472, 0, 14829086160593913280, 25633058769517887672, 38249891302225981792, 2594420384112500320, 74819638269265574976, 81684708510856294584, 16245185649794870122, 0, 3946590489543338180, 115044897014553635712, 72243726147278385600, 9137244204429619312, 94940317094790740472, 19567729240425886204, 0, 40761599327446404480, 0, 128529914965892718912, 59801026694294786496, 7237027031717390852, 75770546382306239904, 56087919327123540480, 16776133614088097336, 0, 11082516685844540464, 7687954509349750656, 6027197703121476040, 10660859499411900284, 27175862654567971992, 31929632591028758592, 38547538468026789712, 0, 12132190439486805056, 0, 75582979600278984576, 4543676485651680074, 4151771761176508804, 97214322852375184128, 112944010033586973312, 51419427884297133120, 3942871239285248386, 46796803780431723456, 0, 53459666659933107360, 154619827316679265920, 61668519686217402840, 62077140190411018272, 74067435444940055424, 16927714794920027200, 7775853696954058448, 97462607407335562176, 0, 24970515201481260968, 12102939596230717804, 79046351508538990584, 13980107279870846974, 10944800264781524764, 30794137551248500800, 12023869067492064576, 5144412703717623924, 20122608596588513164, 9744548686788757998, 98065207418744322048, 0, 18291710960136226816, 125272519871497826112, 57564265457032243296, 3631781951843963106, 14818461078790286656, 16940887734258206936, 61968317979395638200, 0, 9345356723335604736, 78804994499331513048, 105382775433659315040, 0, 62818648502288802912, 39343462048614302392, 95529780603931052736, 0, 9674519644534353072, 42081190128153816672, 1927798546120371229, 109864163977922282112, 58046900294630559552, 49367639515734328320, 21496430412720501364, 54108539014947967392, 0, 57904357606561519920, 123077498387563179072, 0, 22704513534614974528, 27469840409100002136, 9256272943645556048, 37042934068982386816, 18415342055541428792, 0, 9266967443429139456, 103367148255344191680, 14444179053391497034, 4323580913959400420, 12988207451271954604, 2581491464235139560, 12371040191289823552, 0, 11158224547081345734, 11016406910617360512, 147550784627803610880, 95225244877185454848, 49634595413936624640, 16858499714423839936, 0, 52659140035123000032, 60214651146058420080, 69591557508617138304, 12171666123426054508, 76198048583174817048, 10601129281732188764, 32254018355638693824, 9442643125948052688, 92697687657216236736, 0, 47317974155709426432, 0, 26736879693557944240, 15610725712215012934, 93081940760995216128, 42697543033540002144, 55845548447758131552, 4242329408894687216, 3772978608753007306, 11513169763895248326, 145170243158051905920, 27901009954398937186, 0, 60655990045753058208, 23178835588953693376, 16181501364726386496, 2292700763003165172, 37823262517741248556, 94730182876508295744, 67984139020079485056, 76716576906537850488, 100455737347332485280, 36685188592896134976, 126984124611910443456, 4802151222956324700, 0, 12776582460019852032, 27120785523153945520, 0, 41381499363839554080, 56422548828097516032, 7804302107414300314, 0, 71207766857704303488, 7550873844940104924, 17637071362294412120, 57935150190930782880, 10040371622187512320, 0, 100292798246885978112, 23667316138397703616, 12633279759796720364, 78822631552372064064, 38097607400602683496, 45336161978347043232, 106635300747278817240, 90317032294905232128, 124776501759461774016, 49536608638114160496, 4818922539482796480, 6056736512524830992, 12193739466944313472, 0, 141677141176903806720, 57010740965032431168, 28570816893733484266, 3455577622622129572, 71825515667845903488, 9417380204459608496, 91906986110723031744, 68677283735874585984, 30360891882876049408, 15466942188770048218, 34955261873354994576, 12949661796592260844, 0, 15923834354311171376, 45893075104596341952, 107048684760612208920, 12250683628786651590, 27777534149725379320, 91139499927070126848, 0, 12169310869997142464, 5600676447858932464, 0, 83861548876700876736, 9273044028626851404, 28853618871980439946, 65804151200396063424, 180301942408149469440, 97425393047529868512, 76284300219592832064, 90030141486467763264, 0, 9676403455222242368, 27263839886859422140, 41293568436450411264, 36785986140176566416, 121538190351064257216, 46626988347249925824, 15050492557275916336, 0, 6916738971713974608, 54789164305525965168, 24332093861985353072, 0, 5577634731677042692, 23512634152300955968, 0, 69371829810370351488, 9543528029223229804, 30874260899749583776, 95487612512706568512, 7019479066488725916, 120855873833729134272, 124478525916841334400, 4585322785200540848, 77084934832622101824, 104073709499744280120, 19837421786177085448, 12823929867122250624, 0, 53128358000989825728, 3088683348038984716, 69937915828510952064, 81241896786294642336, 0, 57040922456259483888, 66487719461146986048, 0, 5352985487979863212, 93442353910657616256, 19092346594645355470, 45889192473740234304, 11372972329167437888, 101873239099250455512, 31443679242679828864, 27922120960543163080, 122289165051637127040, 44623961195964389424, 6008137554830338832, 17348366462846735536, 7643506452181866436, 16849799240915448064, 28639504908984469234, 0, 24568186121995974032, 172661720963565974400, 79472176429033495296, 3097890099313246342, 64913238557382160320, 0, 94108811798689285056, 35871840080872518480, 117666103291339937472, 15175763027565152752, 11505459312274986048, 20408638206064546108, 58150541547241585344, 28285874233905136180, 75801086772979773096, 46655054952691288464, 53779406812112073792, 0, 67519639361425515264, 5780603841493755104, 0, 9729450893875111900, 24909354521520907712, 170085776134030525440, 85410041497089981624, 0, 19637545529704551670, 74691907278221634240, 3644866624909872336, 98964784452269179512, 115541184790003050432, 119114679586884704640, 61596602150042927616, 150349660423309210176, 9418351063675968676, 0, 21784257278711684488, 76259312930692424136, 5134426986046811680, 52338281218471767360, 68118505342030836864, 27885036526662213672, 17032748128606652190, 0, 11298076246592255472, 29783726060168355904, 91290323872608406656, 20021378247727565110, 118947291835225571712, 17415046934443411312, 99371018819947532472, 0, 55951804749666193344, 161706365215247537280, 0, 147946634211076796736, 78899741054911283904, 10273840462214467556, 7870989595101660128, 6367074773067968152, 166303817578217082240, 89400824642628802176, 82748349797769465624, 10359475494972264044, 11550338746835846336, 0, 0, 38056781755574099008, 45164510690781423264, 59351400030062099616, 16569605074172975472, 3019210537240406386, 0, 19823420671633689920, 56530583476181429184, 159210627689295745920, 25329716217924424160, 73719691126802033736, 14818370799659604004, 22389887732712714976, 7356675728828653024, 18906873834937192854, 101010239298745834176, 13257497067239452272, 83120356697071726584, 115816812079128746112, 0, 20676037136521677004, 0, 74109782436482044440, 52216726339170422592, 60117782531665327296, 144419466228013935936, 75617888910914885472, 0, 18837611645974329280, 45562486483569433792, 8791046674351779456, 86657390792016806976, 42085538154394458240, 20967008028592982122, 12158394132183655484, 19340462365678092678, 12506210563590931312, 0, 38602681133706501568, 113705297857416362112, 0, 17641678604030412248, 143675510202591918912, 10147317594072566852, 155583241613981147520, 61571408940801925920, 15300742994668067464, 4327638588233531536, 98127512651598883776, 46035468753602529712, 0, 87295431745844232576, 14957976544311882574, 12517362133834076764, 110616729453414640128, 60531266945480901120, 56532770047516011456, 0, 152026120855853354880, 39243766348484105920, 71597036561399538840, 73101032193613642272, 7829003939570135456, 21408890517271355200, 10815627031375882448, 80489914968117921048, 16496501009286532804, 42683995735454946720, 96184058607448652736, 0, 7781439413695647924, 27424606018991559640, 111342313642597794048, 0, 58182473929842111552, 140196883085537378112, 18984962755001006656, 59310766106384926320, 72052663216803310200, 0, 119437073375887859040, 73717240128305442912, 19092873209548901634, 46886825386216394392, 0, 13201462194525969072, 41378830787864001024, 131092209868285803456, 3756741738756654960, 58258246554258448320, 5097804463066708704, 148482385174273121280, 0, 137876561224416747072, 74029347032503087488, 12768696515038292048, 44374111861057138816, 61678575943046552880, 117296145820386751680, 12173335376158999964, 47230675676608511232, 41898125848327450568, 0, 28097942545644780040, 14611347192128848512, 37419409136055166912, 108281119078379278848, 58681030814686280640, 21497651627605471936, 146091216463775694720, 12726459972551535456, 187982525342192428800, 16694525953137585508, 95515742104338567744, 12674155958143700688, 0, 13231908010122261128, 106215374152821040128, 127803264759456152256, 15308438384875783856, 28341222796839473320, 34084018071433777186, 71410908839742050208, 71567220292309250688, 20539742538710930496, 8837036232186288924, 45209873361842352556, 185291384456456893440, 41415523178042472768, 114163502889715397280, 44502866711534522976, 29109836812804822336, 0, 42214618080586637000, 16844172978502252032, 0, 125585014666261761216, 11440866486165695314, 0, 58411474618119879168, 3081363715671071157, 114031390150392602112, 72355468394178415488, 91142204424649280064, 45659553348936075496, 119602519057236729240, 103229233664071408128, 51690265410583095744, 58305232554979112496, 17378133129271027376, 42658440519139192952, 15980419246229625472, 0, 34809258062794676266, 5158741167276701572, 31333261197291223200, 12958037016708472496, 181375141806476951040, 96917237758010216256, 42551707969333734576, 0, 5200916365769129632, 120171731432795656920, 28484835169074372340, 103926400919050318848, 47801926117373399424, 16692801563079407536, 0, 96526390451374892736, 35267395145273919946, 177535698867306662400, 110942752928376844512, 88382641069210400064, 0, 12946052430903330368, 121783300192627457472, 44538260598380842416, 52275366261169847616, 10093414920940654396, 10070363531527702608, 79768555432022901096, 8030113587988526692, 70286686352684475264, 0, 94090308949211053056, 108879672016367560512, 20405982932860699270, 139529604203693942400, 89057975305053685824, 41441723498651574680, 116975524149268080120, 25203750732086016448, 16768585837237866624, 50899961572849196352, 154856387355375514176, 9043026259294837636, 93685506338309010336, 173703106611061084800, 0, 7627741208717363212, 0, 15115271541819437888, 114543351290614159512, 94927266128970286656, 137214942961303751040, 16629995102796887152, 58276439957102641344, 67215730386168224832, 34896528688776961234, 77205598931129298696, 91790485603861879296, 171116534540779914240, 0, 31503772183270851800, 43568158881635418480, 14966847785729898048, 25830400203999829108, 24015384844930943008, 151278585671880518976, 0, 19184239171782140480, 77540214853533389736, 97013434466363541624, 0, 86521274918625570240, 12578596492657545072, 111413664620973235512, 50942655704549485440, 133819225473891680640, 72780378458579759616, 27381354380879255488, 67907049581273337408, 7430354725121627680, 148864932218902383936, 34832144685483225672, 46422484610554645312, 0, 90025728998536478976, 5227988108602634564, 133682664083356259712, 111975727350877124472, 0, 178736660638124273280, 91027644568203731904, 21527338881903590720, 66319974066642705408, 15657278142693831004, 94130510744383377624, 13637179124760852044, 39740074054745196480, 15320871200343974336, 0, 114440815164622672128, 70313944315939283616, 4756302644959010386, 176115622734986497920, 75501597211177614840, 76014470573898082272, 20729540087087865280, 47290429143250296592, 114671861218043914176, 94658346005911174584, 130330952304599786112, 26227309658409924004, 0, 144712721662515842112, 70955026440356527296, 22923854944115511608, 12174546875424771456, 123298515784266359040, 15908747998943155484, 47622785834882084512, 111371179717685872128, 128094137705701418112, 61818598709825188320, 64162684795249716000, 172267004637012251520, 71395672395555673920, 12157775845329303248, 111567902548237315776, 0, 19696110420991449574, 16267934000808008764, 14549578148602243182, 168565587243073130880, 112267263198596590848, 20688814265542785856, 80958444344749171200, 91574969796137625048, 120115239153162870240, 109499148126901100736, 0, 33711014562414567640, 51660071675250603744, 69051168003440703552, 68913797538479026320, 0, 29883782696616645184, 45949619178651780016, 117963684356916041280, 146529116541240843456, 5700423365370381960, 16141486873504182912, 164800619538833249280, 86022065906799247488, 71437435737366188880, 81684459445590346368, 15865329000239299964, 57314318616090623232, 124608982461529017240, 34439784141094140040, 106946773734446512128, 7604898541602390512, 162284150451149838720, 35701205916898859986, 206275107390348844800, 108640425962255079744, 79972302007019856000, 45542167919869200576, 143018939409751544256, 19549047955577287856, 34858399496521121320, 0, 83338707143945762688, 12071236861625340924, 203458666127427325440, 114679482708303856512, 91645281313350272064, 121389440480998228440, 140675388939371169216, 0, 67939255758063099168, 6653219815170405772, 84001654868628943488, 38564450275589893120, 143870607933082934400, 22091392936943443376, 121835042621248596120, 0, 97067473188974358336, 77604828773074839744, 199321191454787735040, 110307964538513288256, 14534530804858991168, 35020382372190072340, 56551687229942603424, 21125150631554735536, 0, 31640409533042616368, 195337451879806118400, 136508145807265889472, 140424256745238729600, 26483190451190656048, 91103056477402413096, 63804898985448780480, 81964322992042395264, 0, 107259803707054477056, 25720203655185031270, 116305207558707367512, 138098968262102816640, 171555580653610234176, 12229396041354301636, 191283627600900892800, 0, 107971460509627726656, 21220320362102519152, 69169025462344081344, 183702618232184177280, 88318867953849162696, 9629410092218989280, 188571755153433738240, 98665357145493453624, 73019299261828655616, 167756546947455590976, 0, 23842562162607644480, 88809312238478789736, 23228747503034410806, 16597360357263945072, 134547243405537290112, 179803366433777796480, 165217593117291471936, 54521183743090657312, 102926250547166270976, 15396718064436146444, 0, 47166871931477569600, 26658312109700006720, 177171701289894299520, 20661608402709918004, 115429430719913155776, 128905990791540688128, 86492883112238310840, 88101131602979266272, 25579602575687193280, 55444561327812660592, 51651122660870579328, 0, 160699853902433954112, 72894745152985000320, 138415582752373463040, 55952253123676736512, 125615123321944240128, 71771974774227868320, 169589852047148561280, 16039086182970039248, 35159672456073841840, 126385906425668974848, 25696852944972417856, 211639706660099692800, 135011074098610326240, 0, 147440920946392472256, 86474183599010114688, 54122333973945444016, 132734218925177513280, 51339043323475493480, 20577964158234582912, 207451598287027968000, 138638969797365489240, 120921744129491248128, 21265351037440683056, 42725751037152611986, 204624529783360727040, 54201383041726500576, 0, 129259611615029392512, 104806391188846400064, 135198195794175052440, 62194704737009944512, 9197920363043889772, 111048583834672645056, 159984455245814102400, 135799626296650956120, 110573851766867286336, 196471501784907148800, 18645716783758991168, 92600232893157858696, 156316872035310249600, 32691056400318499048, 172577170159787462976, 129816856753289983512, 153866283174988352640, 79139534964351393216, 0, 201795682680939473280, 25808484679781084480, 111110287117985925624, 85044612573584399616, 56336721444343958512, 150124152656886890112, 197675198859873444480, 19515958697443646444, 129753105313417840128, 194918233338803963520, 129932589642430147776, 139186412787254394240, 83560545610957660320, 186970855437587249280, 93979908360294507264, 42287618002715761840, 230995057734134668800, 163719364622566424256, 99308439476525186688, 140518555478732908440, 226585717338403296000, 26347497611361099056, 223633348457550071040, 0, 160971772044964809600, 125280847618394629056, 215114791800625516800, 104776270941756282696, 190117900461241094976, 202955052734198916480, 31308344673825500480, 65276957580098882512, 145059817943554768128, 155145016758580410240, 232264212888419712000, 155390079817788292440, 177927156360914889600, 221889654186173124480, 252461100965673600000 ], 96 ], [ [ 1, 0, 5556535284, 0, 42547001478640, 0, 560605291862512, 0, 2750929993334907, 0, 116429519446383360, 0, 8325817554648429, 0, 73934900048645696, 0, 293355034313383688, 0, 658481829805780268, 0, 381727665697993109, 0, 1660054115158455008, 0, 344529984925, 35376666522424156, 665506662813390912, 0, 561364953672969, 0, 2176690936782173688, 12683967466317637, 0, 975223945452375984, 1216360444771457218, 397696753131324796, 0, 811826638359491401, 4526815787982773376, 63067661738219907, 0, 1033599494636500, 0, 168583776987779696, 0, 9779826042520256848, 0, 0, 1223396516644419546, 31413076925130468, 0, 163630273165498551, 7677721313155965312, 0, 148594097474342708, 0, 21693671169644368, 2006967509695812544, 4974130439126400568, 0, 558355910822683312, 4119207255417564920, 0, 811957093663712404, 0, 0, 1961573421094540268, 148470128406754320, 32521741479900080, 0, 588488580232778319, 736827440186741760, 317763065396888344, 0, 0, 0, 23276819098591332064, 4493722726735756658, 67926225005544779, 2943256955736506736, 0, 123523708209281520, 823646109328831960, 2026931545017711436, 0, 13202393510536713088, 2193313574605215912, 167590794721023216, 0, 846058744657463749, 617276521060944608, 0, 0, 13596114473249036288, 53508398814802627, 0, 0, 985399151510283264, 25537324559648282584, 19306843455620853, 855701019605025392, 0, 78914972705322907, 0, 3131581737586556842, 2563140211302135984, 974432264562153536, 0, 180863415652101824, 0, 7374222277183005738, 2710291740729416732, 0, 0, 1438432464740802720, 912490557321566907, 0, 744403985829631204, 47445333058578269, 33870540771423076160, 0, 15048659690529777032, 0, 0, 1207941411419359676, 8947356839334270336, 41415192482131757, 409726499986851904, 0, 0, 1544442789191979360, 3479316666611617712, 0, 495965343044245493, 0, 15068101284147116848, 448800445809661120, 857898653183827520, 1149498046420804028, 3853648723036373312, 0, 987092517543011309, 0, 0, 4744032910326105890, 21270056244828355712, 1342857021091392428, 1341205386385686584, 0, 637989901503898551, 0, 49701085564905235744, 115805034710421388, 1420924420770125376, 413795050234599917, 1925217732641133068, 0, 1631280889180475212, 0, 9115642837487024752, 0, 3978009844311012544, 4403853678792103968, 2112152578230307928, 532231237805116785, 36724958375539989248, 0, 0, 0, 3859715720364074096, 587729224269533, 7191091668864609920, 0, 4645230203206790048, 2928014283482916268, 6150677563901532372, 4420905079018869144, 0, 217684581150024252, 0, 12801492645149701, 0, 31080475707997310592, 2381745750512086749, 2069538685144046872, 1970389941315702416, 0, 13971149883015989184, 337518255629081820, 1867613515981365046, 1474230533398463319, 5249159790435053408, 6115572280505711744, 0, 2657706270855772512, 574866153753753804, 0, 0, 0, 812669808345577765, 33001232880529572064, 4507066855028147064, 1897283993624273104, 7640501529152917760, 0, 19559838275174931770, 1207270897110608476, 18733391461240005, 475797844746129779, 23784323077551966648, 0, 0, 2190170149866803184, 5538397157523287928, 2956545594235560912, 0, 4073366686703331436, 2644270476100481578, 0, 66479082299831096000, 461573182271900112, 0, 649316134700617740, 0, 2449651088828804784, 0, 1921292858368674327, 15671345159528540640, 853474121888265969, 20458713750129470112, 2945373963931377142, 0, 8430066617369445376, 0, 0, 5644714291227357048, 1065028294624026460, 68479756684097229600, 563733175786327627, 0, 1908813803864352578, 1028319901691985037, 5664312961135326336, 45600686143991204, 0, 33538149729297062584, 493265979679673699, 8784074277246304896, 3560360334775703984, 15424392531333569424, 0, 12833642968642119616, 292934523720207907, 839090904980345136, 4021561430380815778, 0, 0, 175154285377745364, 12584426453979359106, 0, 43704624838286569344, 2419513616273659036, 16080023714228466848, 0, 3343902283138507456, 0, 11513243239560285738, 630667416673318160, 0, 8127408865658016552, 4928955118820576732, 9362133406223016576, 0, 2200549064112518866, 17701053785024366848, 989446578430447600, 2375368961097971907, 0, 7124134419075641288, 0, 561551718666379991, 871036563269411060, 0, 44943192162960196160, 12562488736843748352, 3323713666509449536, 0, 2841071458370432250, 73237171398055221240, 0, 0, 0, 1716686059801904496, 320713143756352292, 2971165035548599676, 0, 0, 46736529748183099744, 278345069618246328, 423359251532193051, 3745144471192839744, 0, 13005753128767903392, 16184648325165824848, 12978249274756860784, 6257185458410977712, 0, 9228179754577442184, 1178117797200971083, 0, 1274788738477714816, 0, 522589492035265612, 0, 1256153116987992240, 4001922110440055106, 3914819910509374144, 7020934243565030600, 6424219092025209884, 0, 34221469043155174944, 1175145653566397188, 0, 28880072617943214528, 9559090700555463928, 1743404853009021551, 0, 6555889689016242594, 8551449624225750890, 13608951080340799872, 1307263986900345136, 88940284888071781440, 0, 3260396555769432428, 8075687976932953520, 5277868941022859344, 0, 0, 1633917632646831828, 277629046796302768, 0, 0, 1099192411422726328, 62471991167950195744, 3473139515341183916, 5385779234454980544, 31194028572652394976, 963862978134926999, 19728778510131357952, 0, 3843120601009893068, 1854854486002113280, 0, 9767672854536389368, 919765326085281024, 3961538518146560212, 0, 323838998951858224, 49146277301619122424, 0, 0, 1162142677322334729, 2773275518884862512, 34159763602392424864, 8562384194347935920, 1029595839131025719, 0, 46653920415730749248, 1549341160696018944, 7028006208168723458, 0, 20189878623551904128, 0, 6660441615925514096, 192646247579314939, 0, 5559083283616464112, 0, 0, 0, 35078210903181192064, 1532394612471498752, 5633667546803196268, 19354377686525873300, 36843500372475079608, 1638412126816626840, 3703871804797551036, 1177895476578596400, 7424082452858214734, 0, 0, 19424385184363495168, 280134102061801279, 0, 6628239539716297776, 122374034879100613440, 2858389506479194319, 4615293675202991872, 4893096523776500462, 3095324919696751360, 554023968275485424, 4126062082818582416, 1156424218441864149, 2219412940811985664, 61112880445724701440, 2036388390751513984, 3956454652779322236, 0, 0, 11189614324225348634, 19987094362699915648, 0, 32909986767709860064, 32954262926923246856, 9589630105845071744, 0, 5495686434635197512, 21833179913593542528, 4213471340515422108, 9100064067235948538, 0, 0, 1062914403974375037, 2657836413353742368, 0, 1336773643330584779, 1896024854696379392, 0, 6805249796307295056, 0, 35260890930519723784, 9706118081422375600, 73601966086277293, 46833739503449720640, 1590682519137670000, 0, 26257528239209511770, 20460202576858899488, 5407658965706875436, 289422961216280027, 21855609109139970584, 0, 31926109924239306648, 20644509583037592448, 0, 0, 1942142583919799808, 4610217954033582154, 4861082258125043184, 37627726741793612584, 14465328751045265120, 5886914178058905912, 63101292536807321, 0, 1696097656099498096, 0, 638799217989291712, 3315303057445926469, 0, 12192510632846209018, 0, 2839389125363104448, 81040735980234296000, 5904202046807787376, 42216720014291215680, 0, 4005213626044536892, 5620452017210739538, 0, 4652378631758564784, 0, 3741666553631874327, 21188582922619390208, 3396175950531893696, 22564447602979400640, 1296757496489086627, 0, 0, 680016029455914688, 85497624827381314624, 1549552940420378116, 12448365851172296238, 1790024266364344252, 0, 3692167865980779264, 46782149399671453760, 0, 35370672480405710584, 4863837347806003932, 1084411756730939573, 0, 83538970152647949600, 0, 21985415184157064408, 7763645803246116030, 0, 29345370616768992512, 1570582570753650907, 0, 8848164925462206336, 2091910824850521436, 2183673438880132840, 0, 14177864714542202816, 115321066890198997, 1382246956015853699, 7109959530522425722, 47737039367570116160, 6550838272656983984, 67066845589919764088, 0, 0, 68075312261159225184, 3542493453112744736, 6447891711796133232, 1818086257159114944, 22482659217748674632, 0, 13048052019819522738, 0, 535399723420939141, 2814925178576006876, 18105864321506864106, 0, 14638397502919532736, 152440851182217789120, 6515817185632168732, 0, 22879866728610366848, 14261814769377715408, 1048062116384910528, 0, 0, 5882700493406827456, 0, 1886336730660261244, 4414049198773278720, 7575836241758744832, 0, 5932446292035307312, 0, 3129581322921244084, 670966852010880309, 50718159923891706224, 1369175705744186749, 45207274198410436160, 0, 58107116448745288992, 7823915999744891970, 0, 24760610736448826848, 31211207170429811712, 6229422757963823184, 0, 22785301877182034792, 2359323684539247416, 11290341211255346288, 2135748432271071452, 0, 7898096754721444352, 1485819392231419991, 3985640096340831676, 0, 8304819642986907800, 15301556614138400256, 1223991188336670637, 65159107758071933344, 13858054813027071552, 0, 421400839028683404, 2368734417323557184, 8935275080797396490, 0, 87026851623503901240, 0, 29721163599145659392, 0, 7645815557412465712, 3031332843046481228, 0, 43003971541368339232, 0, 2748038258198952573, 59697060817244059744, 3608594463530509772, 1051421699140593051, 13413853296418828528, 0, 6799182648216519744, 0, 66160489565151595744, 20568246227261939008, 22875485238824204848, 525974915872466892, 39237088789199881368, 2469156413596452800, 3343034633183270960, 3911083249516619068, 569786681382972993, 50595030700244914848, 2411414638362356083, 8588684987823791552, 0, 9229590813842914688, 0, 0, 4368509876584975312, 0, 0, 6169247642356629296, 15108761578986502672, 9460539896170443890, 6500673522204574144, 11110766735279195600, 9945720906324909884, 30427282727449922432, 0, 8684215255793363808, 45873581555355334944, 4236588315073568428, 9129973464331037012, 4238049243390354824, 107084167401376270080, 7537058052814804920, 50978332255480689248, 3124706477488261040, 3620326153378941551, 0, 0, 27334721489597925102, 0, 63166599004913443744, 6399658432800339696, 1533606631304033548, 18876936380683709, 105660798930995941440, 0, 12457745642367598520, 42905470729248848832, 34306808968284836040, 2454899253623795157, 0, 5246235308237501068, 9425830410828705216, 3630883939336808016, 0, 8804032485299225784, 0, 4738165284216581212, 20361109023976944704, 0, 784598450829616316, 6231653005238803916, 15316397716417470832, 0, 8759383241101700544, 113094765333189754080, 3573390185214879766, 2299512976527251999, 87511464841057775040, 9413250180954833568, 0, 9928138657988142464, 41148864120430689792, 2736058618485386425, 48360184708555281248, 5062486984884023872, 874779352132929468, 0, 0, 3911181263514486416, 60340501380273662424, 0, 0, 3205822847755594263, 20934272947816448064, 8215426749437290096, 854343311614963973, 45864293056104904864, 30179632235876919136, 13036830279826500920, 3933271261265771710, 2069040611566710719, 0, 3541712911019811984, 9781939342770268448, 12522140313628312320, 11385039754861694772, 9225247689533254144, 0, 27031782740847923570, 0, 8995512383269576344, 1370966917354396908, 90751160872465746720, 0, 2023231854394442172, 1050425912546539939, 74929575704209735104, 0, 33169628289440205448, 0, 1029280252326918541, 0, 46573906394917032064, 8440346916700625024, 26516273356099133300, 41992074374637046272, 8968513816444582104, 46741024405506259608, 3106616867127028208, 5457015840667436872, 0, 12957031962053185280, 6364754889872451036, 5295880007001302416, 27406187993153840870, 22009494507664394848, 0, 21571561600783763904, 0, 2182778933282578140, 84211311841529278400, 841708541072386279, 1404904622443773072, 35480138196340536648, 5149360438809450646, 0, 141761485183227973440, 5146693131676399319, 18658407401179675554, 11394292597029967744, 0, 4339397806938332784, 2985399311003024647, 57664236350787873664, 6404910190219606512, 2905940897448197484, 0, 75421649124384541440, 23442662244578207440, 6617701071544942236, 0, 28079058559085966112, 5104289585725446502, 0, 16315965859146328634, 85311237483861416000, 0, 44036962221679620064, 1130445588090322416, 118741763195821822680, 0, 0, 9115138128278325624, 5184996667659887824, 1457353651106733804, 90009010341222194400, 6892266751447062108, 13621749736903980800, 0, 28277643244527753770, 0, 3098060024352501378, 2747209790410737027, 25398713627126990640, 1075455444262009005, 3147206935102689779, 8497075640210481536, 0, 28761043023351327552, 33301972687839342648, 0, 0, 44773283872923543784, 14256291388745095600, 1092976311387102779, 13982510595585901696, 0, 59834089625248760640, 5679748287576307184, 0, 22486880488620916960, 10554023976255351288, 18973586803908289216, 0, 87605872104141369600, 4890544519158412352, 8856655779424015436, 953350557457805027, 3940530060556520822, 95990773917225944088, 6417687451914503338, 0, 81912835860060536000, 0, 8637680931008724736, 2487770276209388752, 360427346940514468, 17353507211022876906, 0, 0, 47399833621239992584, 57509695618814713344, 64387935191424465184, 3002908486377041580, 924019425501348699, 0, 6086272600071364784, 22871568325022588784, 0, 5527627038242213056, 5260506303222541327, 0, 19523810966431657696, 17349479673490609018, 23573068192659500640, 17480353109530720720, 1688710920962446800, 9501773029631787376, 29453789570501906592, 6828621262628479702, 138974892950174555520, 0, 13433118148500402968, 6838324947524976892, 14685675062495819776, 18991139104039299906, 0, 0, 0, 55544619136763457024, 3760211604831672700, 84160831331986173600, 25908689000137956848, 1931069953106919408, 3209543945492131627, 0, 0, 5192446580470228778, 5718118862774424256, 101844535021494274624, 10817404937363430368, 17897560065537176238, 9593023983156742572, 10813699325644382336, 1247379138452855364, 0, 59834916462982813760, 0, 40212222070358772672, 44774059322086010584, 13722961345440450312, 7697312002977163932, 2594703768843652699, 5415662501727794496, 15166995359773428096, 0, 23245061511307272144, 4271798685121648570, 92337930137867704440, 12373513234320021030, 0, 20223287940586734016, 1965884350693546864, 114121616545626154560, 3187163793800055907, 0, 3301089138531839536, 0, 4469582392369041436, 12109583170300511588, 0, 0, 61720543296541286944, 1010329516585451891, 1718523696217831924, 19728562266545018106, 60580972468904836160, 0, 80700244270436764088, 56445655900529917824, 0, 19185706041408611232, 83065788256024505184, 4883476620835943360, 24054993703697730848, 17184362820364145704, 10308756346003973232, 7463067684259947456, 92888733110337561240, 43014021842943593696, 0, 18589634654228322738, 0, 1704010198144286203, 0, 2852136146552754960, 0, 5192960079785246876, 2665640096472393856, 0, 0, 62815713034847599744, 14040067477424543592, 1232815569766984572, 173932112528477949120, 10137042235754848732, 0, 66688742271546375768, 5645413093990673626, 6327797385701502144, 0, 9197331038852064044, 26031598206810734848, 3745811512162672240, 17595813832867848580, 47193189818431851744, 0, 9325126360914667312, 0, 12695641436868908288, 37837641677038709568, 15285079673660386344, 1779649646654150983, 62621708876645346224, 2776713322978098991, 0, 57682487261979076160, 2294091225119875840, 185716732015002481920, 9560848454748186954, 12649280791911656970, 19914009330914714112, 7421821537240949056, 0, 2268531263702697264, 113219664132736146240, 9597904529178383184, 6697643365253811810, 89320154487280581240, 11978163656778014600, 8645216414037395120, 9598862106207210284, 0, 0, 0, 48254880799921354944, 2137812167462931012, 7151425392501591676, 0, 26704558112333764252, 38639070927716336448, 0, 59898301503456187744, 2022182245953847488, 2585061802095812051, 79910129032891133344, 19104417153889791552, 5599654124193112316, 10031137439771174610, 8028397944338183744, 14052865046684641490, 0, 43068817595627486816, 20484586360239617952, 27205946595536526592, 20218410038158518904, 110526969750840181440, 0, 0, 11826246021243345712, 5563683654804521228, 9991136356428948784, 0, 156014447017692022080, 0, 15463647642914570184, 4058338519328707083, 6956800170763714772, 4111381029111088256, 832416374905304112, 0, 62321013185853512424, 0, 1495024734332936929, 2678134545376091572, 80702676877994155744, 81015405746197892480, 4083091121665397040, 5924688430217695516, 49127597112403081368, 8345116757187774144, 41263217145373769856, 12560549406596621600, 11817762101159125884, 1564720756722663799, 27875615544472160512, 0, 62035560513190714848, 45703368717713350944, 44616631854474047288, 3054904582807953664, 0, 13523350830206914688, 39386034743631695808, 0, 0, 15900236580252332728, 8008940757538660312, 30006134523849687168, 0, 10052969380326549296, 65458654996837232424, 11951261581984121514, 0, 14670518282101608890, 1414084167003613157, 4195550042027836336, 106643471384117125440, 0, 0, 48194334197517004864, 2686846484168757760, 7556689521783128428, 26883467130414576300, 13975029903804988520, 10185173121034723504, 125221825672847470080, 0, 48348734547107108808, 62678576005469049248, 14471117073613246320, 2035021178510224688, 10689371524756226534, 0, 35311613687734605102, 0, 77340066279989923744, 28405273942153495328, 9815195605441779696, 7626954688105307916, 564604644325060839, 0, 42144738115288802016, 10343806608271575952, 150581208359557515840, 44053423016796176040, 3567273374727394999, 28629309787392017152, 0, 0, 2716667741066452736, 8566699848637781068, 6716207931920552054, 5127247916249492480, 27139497603491777600, 6869551923248168016, 0, 51118602370094989608, 3487753637582897544, 8470984585214186212, 78125558118530173440, 0, 6179201137338417836, 2142579181115866544, 62462037105340886424, 0, 0, 3968937208282265289, 0, 132241021124128954080, 16992577864175418114, 27504271525479622528, 104292688913281295040, 45643321886415784864, 0, 42980902156003363352, 14485192325735982464, 147475057515858853440, 55730795867303001920, 3881424736097537719, 59691708420777561248, 8918415226930568872, 5812341722694603868, 8004251916874825898, 4581205087271340544, 12602563538873578538, 0, 6681664682097366416, 0, 1408066236662912837, 5440817891016574263, 79257170523946381440, 29253294524233052288, 5176689023719632544, 12418714317030250096, 1795003136250406939, 0, 0, 112405366822642551424, 10561124042992247632, 17282062877036696834, 0, 0, 14369124714226263280, 46637100711440520064, 4780608652612040192, 43518910868475092456, 61834124403173682240, 28024906057213742300, 13314116791952614144, 0, 34747420783149623570, 48486233658966859608, 30364652423134890528, 6810507440055943708, 108107832782017266720, 8010675619913899036, 13108470106446150614, 222370595431236662400, 0, 30129119628851276360, 0, 42822982908882585448, 28286792083750505728, 0, 2130909491106937279, 3116238357742939136, 0, 0, 12191954756680625024, 12037835844573966096, 142980602854795909440, 49258730656070433784, 20951178766484755360, 13583073478085057200, 9405332502757901872, 152182774071601161, 0, 9689066114771569982, 62932258051773080640, 2694549226269185904, 8854113820535702416, 35414051209176020870, 88267223456264995784, 3968632203927572469, 75978217958866621440, 0, 5398548913858669024, 8388667195387718236, 100753081193706718400, 9634599596765042096, 30603065093253102584, 0, 45393206752825476648, 17979000320261593634, 55795594522523257280, 28976813899487675008, 0, 44016783631799288936, 7552662912940881850, 25274167647439840554, 16270912094400847744, 0, 7625121192276572784, 21525369242695183520, 5255681051492864647, 189759309559986874560, 10645452026030551512, 31147816743972171648, 8778375021547022108, 0, 31847332460784107440, 0, 1401421902430147776, 0, 3735968012629013757, 105485304419037586624, 18544833809715022918, 0, 2685290641823586588, 6427552481942782208, 101644172874062216000, 0, 5214811965782100992, 0, 9005473793847438576, 136575767365542022680, 0, 53872927837720031040, 46664386558100847784, 16120014209192247600, 6580499152240860092, 1481670552058841613, 107048339481547154400, 60019204935876728640, 76876629758100014272, 0, 36377894880593853770, 0, 11589894773850392710, 4721286304943937027, 29600274490516133408, 34063097780375450640, 40865712002323725312, 2114600029610660027, 0, 12763923446945841536, 0, 106682208446490634624, 31023852107397726584, 3442397072753996752, 42846321206558202648, 2987545572412639516, 0, 0, 5322277745455607808, 2431865332949922779, 9254934183051970234, 62881826786353213760, 0, 9753222067866067184, 85470649340313886488, 49386796801691840584, 22216671120244726880, 1332015501678302041, 85984779641735138784, 0, 104436367282489689600, 19430244160585246272, 2888040456111530432, 30891354369029842808, 12930783365575469130, 0, 112046912716795904088, 19264656153706090018, 0, 97877051212495256000, 39147785186078024192, 12436344172415604736, 11075976134801531376, 4120634511126904636, 23892893156817501906, 54732187590178835520, 0, 0, 21164090867080390016, 183741910763931971520, 79276164990747345184, 8434937911252328892, 1966703221107528699, 10676876123234352418, 9691561815032644784, 19536214304419260784, 85916616198662044088, 0, 0, 9149421090919013056, 8483441670517261327, 0, 87145295303962145184, 7511840603369364896, 31868732308141880640, 51899011908970695076, 0, 9699888156574443632, 2990605318028239808, 102861326908866610624, 4601068713594510196, 19578360581750477238, 5048728840350099132, 715889291428823357, 159782449315487195520, 66873170445781613424, 59969273441563645760, 25822750223554404906, 0, 73890138262016722272, 0, 180310087653927069120, 9720847914627987932, 0, 100622606472568413600, 34479813724317456848, 9175398912864624784, 21586082580844355728, 0, 0, 31163982843736461368, 13547210257588902030, 8871728350122744256, 16001559807810255368, 3137359397083463068, 13826604145668442572, 39973544550701353472, 12915469762396740672, 0, 15400112962002782336, 5493808350077033436, 0, 11665852037297626000, 5646897089059489720, 136964370634696110080, 21952355316232463936, 67264399981185066224, 1640860735441983477, 4886246417211352699, 19365052778128874432, 60999494933698276160, 0, 71649038212363171872, 82505037644062048088, 13015906861913777970, 0, 107639178136071424440, 0, 83702042321856041184, 41329698930678600192, 9338972277365083984, 133139589029551114560, 0, 11820709905105301232, 0, 31766904868687812392, 17585963214467816588, 56745372606780328672, 0, 2828558757150747821, 76661190037376486944, 2088300009420491891, 6644108985416710876, 26652561806104043106, 12147482728534511384, 0, 22540200742010542656, 175334205368421885120, 0, 83851690548853013344, 28213547508454452288, 18391555993293605952, 32257398390111150848, 1096343000763663308, 49646413608466374888, 21820365602998197328, 3680436480786927808, 0, 11404427566559787456, 108449695045583841240, 145024390882059387360, 0, 5281574976412309884, 3387215084532311203, 13731163333432294272, 0, 11150430304755387312, 0, 13803979696098084608, 0, 54726531407334310432, 3126849063031763389, 77547525813706159744, 64252363899685158224, 7346572142632605272, 0, 72675708162311148192, 20506712778593627248, 79779665213583315768, 13636861209690449970, 9996646839805182144, 0, 28900369120127053888, 13333280796541044044, 34493716830266714848, 42090602034059653632, 11576699468283823184, 50045604216271047468, 60825418002406251744, 0, 5922505977626434856, 18264409901080133288, 5570700082432198492, 129346054341564026880, 67128041040569554848, 3166649307085535983, 5163641673175286640, 14180736483795742592, 5103542668574658991, 0, 14266939776050309240, 12987408344486418688, 0, 209531111945463601920, 36070030245396238302, 80475011812984973344, 21384172366520351552, 0, 9383990868487995696, 2472855478278529164, 131920293847434546240, 96029471377094444224, 15107947054583398490, 104512396384760781240, 17378169400479779600, 45422860087263699640, 13735175197586910284, 40425993546054106112, 0, 0, 61678275021919114944, 6976549258947889228, 13136131901723254856, 34853784354450724252, 130641502204269550080, 0, 55699002274567829152, 13019926199770482360, 74261394244548667744, 4644070745266539984, 7811917082667835772, 4615685921735732051, 0, 8972615557480012316, 20754656094154269808, 36483314836746255102, 0, 12484997793393383744, 0, 140323569782644978080, 81551725144300603744, 29565800539425045568, 2617142959531391052, 107695139570165173440, 51227083205817175368, 129018765503561941440, 0, 54641243547613712832, 48118492696595666040, 2814700180638344233, 177991227424378582080, 64102282294206046848, 6694197032521612083, 15513586327560066688, 0, 6246475775230692816, 0, 75026805037263092424, 0, 4548273635885356223, 8931559259562745312, 28619417577730328384, 0, 97251873155119652480, 11429400419816021296, 9298013197195315516, 22857119922203828752, 12333532040914494144, 39332107641554636896, 137320481587825654080, 18052943570342306600, 6370053520964331430, 16741825587490345884, 3054073574384988799, 108954199067644655040, 0, 15241215222242973408, 58758042901945030944, 150737975586954047448, 15332551645495862612, 13836680886370305664, 126416109603082798080, 0, 13251713275870507320, 64539280727636781248, 7141725967531751600, 1811586090646986972, 115319009595826929120, 0, 0, 78424160785289372424, 37480567327599435102, 92692673276757774144, 0, 4227145003463301463, 11806854583792787696, 1076441814637554149, 124766547099072805440, 0, 61670145361027084864, 11909553828684026624, 40153825575704296576, 35063310878254956300, 19759649241271153520, 55539237776896859712, 45572571333942116040, 0, 59757826352893328808, 5138582160819130288, 19840992571960606320, 19133856235481504640, 15738238914876611616, 7860815753408584016, 36156312061706356070, 0, 30314054452902866384, 14926243253836812984, 0, 29381811568630850624, 0, 112596021696944526720, 3263512171139346236, 11788029850034447916, 1576087128562285839, 90243103353871126464, 132994582460718442080, 46772880951634155448, 7823353098247628566, 171948774335459115840, 6305485045151239999, 105106435021975823040, 0, 11983321693539018624, 24392116017529628754, 16413178277020718464, 35611566525052637600, 53608066251357305472, 62787408112923769608, 73385713175476468864, 9906129128349077872, 3537629584361462748, 0, 94414442468964253440, 0, 9454895499493317836, 8288156451119318416, 75058822856026946424, 30776990404134704608, 0, 0, 7317911506814429263, 30082288129871102784, 0, 23136877477363518114, 105276645816094318400, 58750413012159784864, 2461313404558758576, 142813749470201302680, 40884335265893647456, 8293064497181601310, 168633789529783813440, 174100516099839158400, 6323431180564742719, 7743321535792796304, 9105585077015523868, 19923679348265506560, 26324954093445042054, 15555453127976742144, 0, 37147903488424109570, 0, 4000365062597464747, 71158402102797353344, 4375408108114152588, 95337220912403821440, 108683044418087106720, 35077468255582037440, 4055344473249151939, 91327599813379207104, 0, 0, 37676573321260748352, 130971847408575831424, 44257425606551277448, 23718587663945276834, 0, 20002293863957463280, 59535357875207880064, 14581298962456465024, 143437109773694062680, 0, 76814590196746962240, 36589363398818522300, 0, 15124188553981640664, 59786319364029559608, 7067695988227954928, 0, 111740503468779614400, 10104114128067583708, 7376999632668244032, 20485883634091128320, 12074120377020319036, 37580157950448326870, 31200491688879147808, 5583350960327786622, 248288786403830582400, 117747446372360050488, 0, 101495456016663550400, 4095045602149042279, 12145244123778980736, 4344997667118631312, 0, 46923509945768712648, 0, 163770614830954789440, 60542405308271853784, 81806893669590460384, 18748058062487777200, 1712778576761155179, 0, 27182085297492742554, 77703889883369720640, 8880461066567068784, 31405995939963817120, 103875209049344875784, 6959999780325087647, 72188699479590976384, 26958940290650752096, 0, 91689548309557981440, 6760338867760430016, 32914532984532863440, 12452475286184858236, 22261011795413706400, 14315166421997522096, 38494425206344533792, 118313760897241184088, 9955752874627212262, 0, 24507913527214093634, 168953822987169179520, 102670713183231656000, 0, 3830009129093123056, 138997296561496702680, 24760968552780413106, 0, 0, 0, 71017074323223085824, 83008866314693205184, 4484312449848469644, 213839901008806234560, 107842353158138114400, 12859732104510182108, 0, 0, 7048031237040896778, 8576644131573230656, 6668351205984700027, 123812330284924786624, 25011976102347022918, 12920064553774197532, 35226158799398750640, 22873671704770126456, 14550903753105713536, 0, 13217856053751438576, 39303722308010644032, 0, 50701921726175489472, 165661178647534715520, 57579341172536187784, 20500610285936717528, 22072749188546487600, 10028421750801300092, 3829801125019277779, 21785722504999156096, 0, 74422116729707288640, 231296002161424801920, 0, 31749474941521758880, 17217710283191417710, 27783522602739034816, 105212668891171113600, 9717959205897787712, 3170977796007061872, 141439590856526736960, 4181089297883705027, 0, 8302209150250141022, 124800400350401194624, 114285219264478424088, 16803602380285896068, 13392935432596283772, 0, 14838552417437012736, 2235572246314690628, 25594081247689755906, 77705875559462173760, 0, 51643084446737414592, 0, 100615615793585926488, 60561465353169740584, 71972895062066337024, 79649650957021713184, 3607385185385423699, 102955371308374658784, 7362961832350851520, 0, 25496308692472606272, 32239840769283171504, 10551234187749829056, 114269128310533984440, 18850824048636974130, 56744955511014797536, 0, 28461059402663152096, 25824186866382010018, 25760756430284577880, 138427046812829194560, 0, 4824075601579253200, 16076108789657051376, 7113117355725424636, 160896821925859643520, 0, 0, 80032905373740506944, 20787702233194069208, 207213287781966371520, 12670610904764288892, 27591439904546622906, 0, 81904772453290521768, 101321296588976644088, 69833253663293685504, 0, 103907053008625025184, 35809381128748020848, 5299453283454369648, 22532932968940178500, 63068722466275995076, 0, 14175564067862283632, 10888769385815096256, 120610798775011090624, 54744245515084616576, 17485350179257917368, 26430116468146877238, 16010866749250130572, 2465292567286955503, 80288287171290293424, 0, 74424602176906525760, 4072478959411118080, 0, 220123478777417003520, 52427811405691545792, 0, 21183223421493857352, 203572630709984829120, 13956884241830667932, 10427666323196663616, 0, 13626876526487664784, 85495547666666985768, 8794709028087547330, 110292938488038904440, 19559639360694327030, 12917780277813320444, 5395615731491083504, 134075611939403914560, 0, 63459780365732751744, 0, 9274041589627073436, 0, 35391407069675445452, 19137255176035442588, 48891825475764756288, 157321599297987630080, 76732705666719206944, 80939230643736306224, 3807419091617266891, 25694410961400074432, 75245989707064516160, 216364743623140801920, 13767101795968163970, 97540997996610568088, 19151444906068142970, 0, 28084830099766456992, 100095079988752841184, 9654950938632754880, 25392739573970467024, 137411726703017826240, 13322265325659643984, 0, 17084136211344661232, 110897438338703721240, 55686890841775306976, 14458224570118805360, 187683311608036284480, 0, 4917740390618074203, 0, 10424705558657470876, 6416128337843136896, 35738849020617670252, 0, 0, 77903206929261487744, 4054699059190329732, 198228028386713565120, 100373993533469813344, 100463028348811172480, 24252729611236325952, 8597009263848879916, 60554870009936694888, 82065099445887003768, 11662535980766078144, 0, 54805390574280346496, 166468105113999387360, 15516950442413164044, 36647969118830253952, 25914020909357250700, 60525480107894859744, 0, 15945672045666267312, 56170438130197961384, 0, 19180735554870564608, 49763894629613322048, 0, 184212774149265142080, 23068151026284394344, 5241798339501982983, 77558474524470318224, 12004951101853410272, 5804049962818561280, 210911627025660049920, 80540828424477002424, 15924436337920729074, 19864787673888734970, 1781752582918352757, 101701443661023812480, 5768835715445414064, 133075118797808466240, 16347742911529903184, 61246285791461847468, 18973943807751269600, 14692568512854254480, 16043890237260358284, 149463828284809466880, 0, 80339852563312954848, 20086842650491441200, 61662502613620330944, 56804464137348047288, 0, 36741854741305873252, 17895979637930418688, 50692636517691697728, 0, 45064870521800038302, 96628594759835693344, 39888914248382763168, 28033096379414591552, 13882523883537915696, 10679545691384420316, 16504555645826797530, 271995716271762662400, 21628098692502163490, 55741695519272169056, 56681041908530079640, 37526768699683316992, 130155878386026325440, 0, 0, 4134589683400754944, 0, 10911461742737449228, 35946766650260004000, 16446044000727692944, 150550442185538350080, 0, 179184308506368694080, 64531274088132398808, 19099457220034529520, 12562684461932560772, 0, 3263174953684538032, 77206920696398972424, 45770380286870535102, 0, 4644782937990113089, 161449941245358418080, 97496474129174683744, 97980687269663972480, 11129988724901051516, 126456479314162933440, 62520153201051895368, 0, 53761530152297056896, 178287608703829035840, 59636388454904606040, 71165815020631155520, 4750059124035227799, 38323750286019699712, 76945373779183366848, 57361965375840099608, 10280938004301994490, 7000664460120644864, 21209908015955586688, 0, 10099955036222052816, 0, 7233176724372976223, 13974551812547950312, 98503026987286573440, 40791718805539110528, 0, 16715683829817461296, 80700136939699796424, 0, 4424687993829719717, 135190660260040263424, 158238019088562454080, 24363206019866289714, 127506704849665775040, 0, 61603614620681164864, 6547078920924524800, 55017489755209089752, 170838438330795527448, 36952311279325809300, 19008545831198145664, 145956329546585518080, 69048038790151465280, 61561615540422584808, 77642086149656661248, 22141500403460526320, 8831117741354861468, 134655797177152689120, 17341975168548825614, 0, 46860021197767635102, 259871228294908464000, 0, 6615842865994281463, 39016293307121523488, 16624953428465747696, 2748889503716248839, 0, 0, 16744157511072506624, 136510257368736351424, 16893450831934239472, 173340044504279787840, 56721747054484976040, 0, 19044946930243565680, 6638248228272306176, 12178515958998140774, 80165821742031762240, 37266190962121310600, 12502045409351464016, 45182123355995656070, 109215591897593267784, 64687057795727569608, 94841286246576925440, 0, 131723975316293646720, 11537490074373997836, 255786820874326022400, 40348515270618289160, 0, 153543399923689162080, 58197517280874135448, 25180279638435027114, 37914281889153513088, 123290220766230863040, 0, 55485348333806544632, 16349740810599018624, 32025824342056913754, 22372793616800078464, 170007347630694949440, 69968422899385928000, 29306404747087598560, 224522060251588416960, 15164619042427142872, 11001444244031243868, 0, 13878267820957639418, 12461201541733718416, 109719588126787855784, 0, 4424083518014797157, 10955468222106929263, 96048230176229101440, 0, 10086453011113667584, 123589696878069358400, 0, 13534738163159314096, 162159321412676542680, 132181497529700967424, 25527613861014605834, 69119186751883557440, 197205530906152598400, 21989340144504455280, 56129035037638014536, 76869980450505522240, 34250887591692807054, 21046883902427622144, 94853011800674733952, 0, 46266103202757329570, 6424349622357304747, 220725850526511034560, 41226892717800399648, 12426896243006775708, 127442277999670146720, 45253420181585537440, 249852276652403030400, 0, 0, 128903066828681626624, 40739288100036171560, 55313341898025177448, 4147584228444816252, 0, 7108391915893972736, 0, 19735468474467985024, 163042395653211862680, 0, 62587948422792357784, 30122811962570348320, 21048454727774161200, 1764060655910341481, 0, 130551114318902174400, 25889961069761356352, 78043445623340888640, 92382450859678409152, 46990582838502026870, 105855605158069951784, 17757781027877341210, 135315152944685050488, 0, 119439787040872510400, 52335510977564241792, 17026903207594340736, 16012692987267106096, 0, 41318911555797738584, 58239140174285172648, 70033230479419152320, 0, 98675239140687580384, 3205370417593975179, 13275425455047013930, 35200407215784427554, 13568746123936828784, 106600056409440106488, 30824315076181525280, 10632843192846447647, 215215957259172346560, 107287941475072778784, 0, 24715130090610382272, 42721764872770283440, 63744785347528621996, 4324029587617698496, 124699397115427714624, 136141181406608744088, 27073144318516567918, 0, 6577648258465575068, 191741495024256059520, 120406210245463976000, 15228733003760414576, 158233862403248422680, 32610527750562638106, 0, 67935998877894530880, 0, 214216524943154531520, 99668377823813685184, 12061708559367884092, 126284243970494594400, 93479865543110139712, 27960222856561221904, 0, 18469897452294398710, 12813249461330030656, 10044989392549420027, 17768092659675177532, 45293104624678730640, 53216054317264361472, 64240636977707226076, 0, 20220313231872593536, 0, 125971632667116730624, 7571959159015872832, 6919616593463706396, 162023871420625306880, 188240016722644955520, 85699046963458913424, 6571251818613617779, 77994672967386205760, 0, 89099444431566089952, 257699712194445121920, 102780866655402010488, 103461900317336786784, 123445725741550953600, 28212848916155934272, 12959748945960986384, 162437679012225936960, 0, 41617525492896119768, 20170512807859919130, 131743919736079904088, 23297930502720321068, 18241326872187983772, 51323562584297265152, 20039777330875412736, 8574017158272648636, 33536028865515900906, 16239520713310274584, 163442012364573870080, 0, 30486184933057531136, 208787533119163043520, 95940442428376113184, 6052630653023123699, 24697420777750029632, 28234813056844737904, 103280530391945128088, 0, 15575589912458149056, 131341658018535304440, 175637959056083052960, 0, 104697747503799761184, 65568259199121189076, 159216301006551754560, 0, 16124191471802843632, 70135316878677784672, 3212857621024808037, 183106939963203803520, 96744833824373306944, 82279399682520905424, 35825612696093247906, 90180898356590856672, 0, 96507263168082501768, 205129163979271965120, 0, 37840855890272491968, 45783067524959040848, 15427117371570800784, 61733108638417064388, 30692236878751717648, 0, 15444940545194936256, 172278580425557847360, 24072066721736262368, 7205964089900823708, 21647008583793350572, 4302200272944980503, 20618400318357170112, 0, 18596188160565690640, 18360664046096209408, 245917974379652363520, 158708741461975758080, 82724326096119318224, 28097489634130474432, 0, 87765233390215911072, 100357752318501525768, 115985929178945769664, 20285017059800999970, 126996748158274144440, 17668541312582300444, 53756697258595322112, 15737734109604315984, 154496146095360394560, 0, 78863290259504751744, 0, 44558581390059525452, 26016196892234267588, 155136567934992026880, 71162571720988093792, 93075914079585926944, 7070542317250128784, 6287951256483826891, 19187649174685656824, 241950405263399521920, 46496803195424091702, 0, 101093316742906853344, 38631392647503690048, 26969158668706117952, 3821164087078821068, 63034723803307032888, 157883638127513826240, 113306898364716347584, 127860961945981521240, 167426228912205003360, 61141981358979909640, 211640207686497084480, 8003506949037619203, 0, 21294294512323556608, 45198248514722230252, 0, 68969165604820680352, 94037581380151567744, 13006059749711595272, 0, 118679611429507172480, 12584781974215779916, 29395119040615948528, 96558584059955463768, 16733947106901278144, 0, 167154663744794158080, 39445526896577040448, 21055461872133664044, 131371052587286773440, 63491763620830005468, 75560269963900779744, 177725502070404318648, 150528387158175386880, 207960836265749302080, 82561014773671486848, 8031359671964887983, 10094557113956146800, 20322888980122802688, 0, 236128568628152689920, 95017901985684182424, 47614191861621112302, 5758644611145440823, 119709192779743172480, 15695628767866619696, 153178310184538386240, 114462139557708182464, 50601486470334939136, 25776511223484554600, 58258770159744675640, 21582765000671578284, 0, 26539713991247281200, 76488458507649610944, 178414475316987107448, 20416756395975824456, 46293642655454353252, 151899166545116878080, 0, 20282184887113064760, 9334456682375342544, 0, 139769248127818989120, 15455068796702840316, 48085325662689429102, 109673585332350650304, 300503237346915782400, 162375655079200642080, 127140500365988053440, 150050235810779605440, 0, 16127329119217521024, 45436783650087984000, 68822614059548603712, 61309977201393746040, 202563650585086774080, 77711647603716218808, 25084143995461889520, 0, 11527892711221700816, 91315274219840072424, 40553490007027056944, 0, 9295749319412387223, 39187723586671114304, 0, 115619716350617252480, 15905875163910191516, 51457101498457496416, 159146020854495142080, 11698062747084824230, 201426456389528235840, 207464209861402224000, 7641973613729072799, 128474891387703503040, 173456183215540559448, 33059411401492590654, 21373205627322113664, 0, 88547263333417433344, 5147802769940832252, 116563193047518253440, 135403161310475265120, 0, 95068204400183456424, 110812865766935521344, 0, 8921161633242232463, 155737256517747783424, 31817678885041989714, 76481987456222764864, 18954947622826042624, 169788732508457482680, 52406132070007904896, 46534716699197709300, 203815275086061878400, 74373269018240324808, 10013557232657426608, 28913937573839406320, 12739172372755781468, 28082998734405578880, 47728597797224206070, 0, 40946977107044758544, 287769534939276624000, 132453627381706686720, 5162933659984993839, 108188730927327478464, 0, 156848019664467231424, 59786400407886027448, 196110172152212907840, 25292927357054765680, 19175758861214090624, 34012232137943915754, 96917569245402642240, 47140821555713690600, 126335145263428187784, 77758425210587869608, 89632344685287846784, 0, 112532732269042525440, 9634330357566824896, 0, 16215746108560417836, 41515591049636337568, 283476293556717542400, 142350069812759230488, 0, 32727140923654647114, 124486512130369390400, 6074772896298928816, 164941308096822022680, 192568641316651429440, 198524465978141174400, 102661003583393920384, 250582767372182016960, 15697249270383683868, 0, 36304796977699773054, 127098855429665335784, 8556893502639623747, 87230468695887336064, 113530842236718061440, 46475061134677493440, 28385335981118157136, 0, 18830116265471794096, 49639543432806196032, 152150539787665767424, 33366700319954705834, 198245486392042619520, 29025070966267175280, 165618365278509742680, 0, 93253007916110322240, 269510608692058907520, 0, 246577723685127994560, 131499568424836334400, 17123064603049935708, 13118310270144988992, 10611368486103926022, 277173029297028470400, 149001374404366426624, 137913916980558370488, 17265782227992994732, 19250557358593444736, 0, 0, 63427969591507056192, 75274184747025297784, 98919000050092540384, 27616000984208401200, 5031531361113426179, 0, 33039021444057196352, 94217639126969048640, 265351046148805921920, 42216193857151539040, 122866152423181351784, 24695769789205966210, 37316479553768377696, 12261120001565117376, 31509631106372226760, 168350398831243056960, 22095821484531106096, 138533928383634464088, 193028020131881243520, 0, 34457707577388956106, 0, 123516304572509746488, 87027877230761589504, 100196304219431253184, 240699110380023226560, 126029814851509898784, 0, 31396005899577742272, 75932443983101041996, 14651736403000078656, 144428984653346434624, 70142563589087305216, 34942848283180087918, 20263983714294769532, 32232121338611727616, 20843676935695934576, 0, 64337801888394393792, 189508829762360603520, 0, 29402797834917263768, 239459183670986531520, 16912192829959844092, 259305402689948257920, 102619015391816511768, 25500274633666943710, 7212727573419824112, 163545854419331472960, 76720520787000126076, 0, 145492386243058810624, 24927712610122047068, 20862263320608903772, 184361215755691066880, 100885445398765193424, 94221283412526685760, 0, 253376868093068603520, 65406277246357067712, 119328394780705570488, 121835053656007826784, 13048332100885032640, 35681475120074814272, 18026037836664026384, 134149858799845984440, 27493115162952944130, 71139992890854786016, 160306764345747754560, 0, 12969061674902688636, 45703877580838874852, 185570522737662990080, 0, 96970789883059226944, 233661471809228963520, 31641590238101229632, 98851277334454845768, 120087772454291248088, 0, 199061788959797292960, 122862066880494161184, 31819356035634243820, 78140531428458009076, 0, 22002429055122203632, 68964717978203209856, 218487016447122684480, 6260950730480839503, 97097078080061105424, 8496333647847173120, 247470641957101547520, 0, 229794268707361245120, 123382245054171812480, 21281156657225360784, 73951738291874984388, 102797626980148413768, 195493576367295447360, 20288884803293652444, 78717792794336559744, 69830210070725842184, 0, 46827019476870918452, 24352231181948689408, 62365681892626248768, 180468531797298798080, 97801718430702078224, 35829409489433194432, 243485360772939169920, 21208735992228450090, 313304208903654048000, 27823116775986884970, 159192903507230946240, 21123588829930395984, 0, 22053180133222544720, 177025623588035066880, 213005441265739932480, 25514049616267345200, 47232310637531443252, 56801816723815491702, 119018181399555173344, 119278700487182084480, 34232893958680357952, 14728385952959419916, 75345741876808872888, 308818974094094822400, 69025871962211908736, 190272504816176523360, 74171444890043889640, 48516394687263924352, 0, 70357697124491152904, 28073612043127556608, 0, 209308357777082614080, 19067000380963920272, 0, 97352458074163262424, 5135320082441704917, 190052316917305198080, 120592447323630692480, 151903674041082133440, 76095006868052325468, 199337532587000838648, 172048722773452346880, 86150442349411103680, 97175387968446406848, 28963545282847041200, 71097401123000979608, 26634021945598322688, 0, 58011593810056432302, 8597250518903060823, 52222101994359066528, 21596723454948059696, 302291903010794918400, 161528729596668783424, 70919513653042575640, 0, 8668188567221833984, 200286219770626187448, 47471775787112901000, 173210668198417198080, 79669877220588674808, 27821325671801041520, 0, 160877317418942349120, 58774952784845229102, 295892831445511104000, 184904588213945602080, 147304401782017333440, 0, 21576744078686001024, 202972166987692107840, 74230434631734206040, 87125610433722356800, 16821292344467327210, 16783933644244580816, 132947593028500067784, 13383214079931527223, 117144477254474125440, 0, 156817181582003511424, 181466120027263462080, 34007072782067562714, 232549340339489904000, 148429958841756143040, 69069539397299151032, 194959207631413559448, 42003292978007475654, 27947632244181473664, 84833269286521271360, 258093978925625856960, 15071705384610733468, 156142510563832545120, 289505177685101808000, 0, 12712421167804732463, 0, 25192112977246042624, 190905586160730322680, 158212110214935567424, 228691571602172918400, 27716647482440989680, 97127399928504402240, 112026217308184613632, 58156970763545026070, 128675998860344063784, 152984142673087326720, 285194224234633190400, 0, 52506287206090064360, 72613598409157527448, 24944739650305610624, 43048502134502720754, 40025641407460071520, 252130976119800864960, 0, 31973713819141113152, 129233691967733611784, 161689058094881830488, 0, 144202124864375950400, 20964316675580610096, 185689441711328782680, 84904426173066332480, 223032042456486134400, 121300630764288640384, 45633292147979058054, 113178415966693134592, 12383439734430983747, 248108220364837306560, 58053574732712513440, 77364590019144676396, 0, 150042881664212554624, 8713308292152116732, 222804440138927099520, 186626212830059062680, 0, 297894434396853467520, 151712740946990414400, 35878885127840364352, 110533290108975414592, 26093948694263011210, 156884185224914890488, 22728621610973974732, 66233456756791757952, 25534778114440324736, 0, 190734691941037786880, 117189907193221180384, 7926684873977766179, 293526037891623841920, 125835995863669030488, 126690784289815226784, 34549219968100302272, 78812348415902479996, 191119768696739856960, 157763910565033544088, 217218253840999643520, 43709828447202701106, 0, 241187869437526403520, 118258377400583253184, 38206425073273579024, 20290903404788398656, 205497526307094792960, 26514573492227269532, 79366049255799384076, 185618632862809786880, 213490229509502363520, 103030998339339005424, 106937807990427104352, 287111674395000097920, 118992787816406091768, 20262952526586394384, 185946504247062192960, 0, 32824602404587992068, 27113216432232123772, 24247903149666083224, 280942645405101563520, 187112105330994318080, 34481342755670861632, 134930740572499157824, 152624950179878824440, 200192065255255644960, 182498580211501834560, 0, 56181225153210554852, 86100119457172429792, 115085280005723546944, 114856329721278345768, 0, 49806304493608609728, 76577583821199386388, 196606140594844263360, 244215194235381084480, 9500420108170384503, 26902463984240913408, 274667699231368427520, 143370109844665412480, 119062393304014473768, 136140765740567783104, 26442207510094152444, 95523864360140079744, 207681638260821318648, 57396755469286518452, 178244622890744186880, 12674824205096300944, 270473584085229409920, 59497129799590629702, 343791845650581408000, 181067376603758466240, 133287170009616965824, 75903613570601685640, 238364899016232252480, 32581732234103185200, 58094271803667523252, 0, 138897845239909604480, 20118720335357839916, 339097776879045542400, 191132471180490622080, 152742135522250453440, 202315734959936670648, 234458981565598294080, 0, 113232093307401962424, 11088048265392567823, 140002758114381572480, 64274083791524678656, 239784346555138224000, 36818978295634401200, 203058405084714419448, 0, 161779121981608125120, 129341381286815277504, 332201985757979558400, 183846607564173903424, 24224208035278769024, 58364354458972401000, 94252812408204014808, 35208574119259921520, 0, 52734016125455829104, 325562419799676864000, 227513576345422827840, 234040427908731216000, 44135692509848541654, 151838428104132587784, 106341498307515691264, 136607204986737325440, 0, 178766339511742551424, 42864107319274782714, 193842013274219002680, 230164947103504694400, 285925967756017056960, 20382321688043173468, 318806046001501488000, 0, 179952434182697967424, 35367189581283709680, 115281709103906802240, 306171030386953307520, 147198113898210503784, 16049007442108881856, 314286258589056230400, 164442262560098350488, 121698832103036800384, 279594244912425984960, 0, 39737585470516953152, 148015520942642611784, 38712001605164421496, 27662256449924610096, 224245405675895483520, 299672277389609339520, 275362655195485786560, 90862421906704696396, 171543750911928874624, 25661186510432798732, 0, 78611453218012840512, 44430507174167724352, 295286168816470177920, 34434499127623156210, 192382384533188592960, 214843317985901146880, 144154805698770190488, 146835219338283866784, 42632657449099182272, 92402568723506419996, 86085204433214173696, 0, 267833089837389923520, 121491242412121635768, 230692637920606632960, 93248494737123804076, 209358538869907066880, 119619958446676805424, 282649753411893947520, 26731803089320954384, 58595654975976011852, 210643177376114958080, 42828073888053581632, 352732844433499488000, 225018456831001404960, 0, 245734868243967132480, 144123639331683524480, 90198775146688826388, 221223698208613383360, 85565072529305913704, 34296592792124913408, 345752663811713280000, 231064950487215438648, 201536240215818746880, 35442237370542177200, 71204705000013549702, 341040882972267878400, 90335638773697185640, 0, 215432686025033182080, 174677318648077333440, 225330327148564710648, 103657841226789184960, 15329215845181707823, 185080973057772831424, 266640758743023504000, 226332711210385019448, 184289752944763005120, 327452502974845248000, 31076184666778769024, 154333722130391663784, 260528120058850416000, 54482135758394946654, 287628616932979104960, 216361428598523362680, 256443805291647254400, 131899224938489894272, 0, 336326137801545467520, 43014122999139353152, 185183812514252470488, 141741020955963040384, 93888318075460198396, 250206921094811483520, 329458664766435419520, 32526587565445298732, 216255175522363066880, 324863722231319617920, 216554316070716912960, 231977354645408184960, 139267576508742735768, 311618092395958427520, 156633180598408051264, 70475564220379211852, 384991762890224448000, 272865607704257052480, 165514065794208644480, 234197593289494470648, 377642862230672160000, 43912481660409537200, 372722247429250118400, 0, 268286286741608016000, 208801412697309471424, 358524653001042528000, 174627118878055703784, 316863167435401824960, 338258421223644539520, 52180556322546713152, 108788711635051738396, 241766363239257946880, 258575027930951544960, 387107021480699520000, 258983467187920110648, 296545260601524816000, 369816090310268219520, 420768501609456000000 ], 96 ], [ [ 1, 0, 5556536084, 0, 42547002801356, 0, 560605292104432, 0, 2750929993563111, 0, 116429519446401000, 0, 8325817554648429, 0, 73934900048645696, 0, 293355034320363604, 0, 658481829805785388, 0, 381727665697993109, 0, 1660054115160355424, 0, 344529984925, 35376666522429556, 665506662836246052, 0, 561364953672969, 0, 2176690936782200608, 12683967466317637, 0, 975223945452994224, 1216360444778633682, 397696753131325596, 0, 811826638359491401, 4526815787982773376, 63067661738448111, 0, 1033599494637300, 0, 168583776988599536, 0, 9779826042520295608, 0, 0, 1223396516652783662, 31413076925131268, 0, 163630273165726755, 7677721313158865664, 0, 148594097474343508, 0, 21693671173919644, 2006967509695812544, 4974130439126432568, 0, 558355910822925232, 4119207255457246740, 0, 811957093663713204, 0, 0, 1961573421094545388, 148470128408077036, 32521741480142000, 0, 588488580233006523, 736827440186741760, 317763065398211060, 0, 0, 0, 23276819098594985056, 4493722726753925402, 67926225005772983, 2943256955736524376, 0, 123523708209523440, 823646109330154676, 2026931545017725076, 0, 13202393510536713088, 2193313574628071052, 167590794721265136, 0, 846058744657463749, 617276521060962248, 0, 0, 13596114473252170496, 53508398815030831, 0, 0, 985399151510283264, 25537324559648335344, 19306843455620853, 855701019605267312, 0, 78914972705551111, 0, 3131581737605970558, 2563140211302754224, 974432264562171176, 0, 180863415652101824, 0, 7374222277229428490, 2710291740729421852, 0, 0, 1438432464740820360, 912490557321795111, 0, 744403985843228880, 47445333058578269, 33870540771423076160, 0, 15048659690529821112, 0, 0, 1207941411419364796, 8947356839336170752, 41415192482131757, 409726499986851904, 0, 0, 1544442789191997000, 3479316666613077296, 0, 495965343044245493, 0, 15068101284147155608, 448800445809661120, 857898653190807436, 1149498046420809428, 3853648723038273728, 0, 987092517543011309, 0, 0, 4744032910368290030, 21270056244828355712, 1342857021091397548, 1341205386392666500, 0, 637989901504126755, 0, 49701085564910205856, 115805034710426788, 1420924420770125376, 413795050234599917, 1925217732641138188, 0, 1631280889216535952, 0, 9115642837487051672, 0, 3978009844311012544, 4403853678794004384, 2112152578237287844, 532231237805116785, 36724958375540048048, 0, 0, 0, 3859715720364692336, 587729224269533, 7191091668904291740, 0, 4645230203208690464, 2928014283482921388, 6150677563921177996, 4420905079018896064, 0, 217684581150029652, 0, 12801492645149701, 0, 31080475708001632896, 2381745750512086749, 2069538685166902012, 1970389941316320656, 0, 13971149883015989184, 337518255629087220, 1867613515997328470, 1474230533398691523, 5249159790436953824, 6115572280505711744, 0, 2657706270878627652, 574866153753754604, 0, 0, 0, 812669808345577765, 33001232880533225056, 4507066855028173984, 1897283993625092944, 7640501529152917760, 0, 19559838275244699482, 1207270897110613876, 18733391461240005, 475797844746357983, 23784323077552005408, 0, 0, 2190170149867421424, 5538397157523314848, 2956545594258416052, 0, 4073366686703345076, 2644270476107658042, 0, 66479082299831096000, 461573182272719952, 0, 649316134700618540, 0, 2449651088829423024, 0, 1921292858368902531, 15671345159528579400, 853474121888265969, 20458713750132370464, 2945373963938553606, 0, 8430066617369445376, 0, 0, 5644714291227383968, 1065028294624027260, 68479756684102498080, 563733175786555831, 0, 1908813803880381654, 1028319901691985037, 5664312961135326336, 45600686143992004, 0, 33538149729297115344, 493265979679901903, 8784074277246304896, 3560360334776322224, 15424392531333601424, 0, 12833642968645019968, 292934523720436111, 839090904981164976, 4021561430387992242, 0, 0, 175154285377746164, 12584426454043762326, 0, 43704624838286569344, 2419513616273659836, 16080023714228505608, 0, 3343902283138507456, 0, 11513243239606708490, 630667416674138000, 0, 8127408865658048552, 4928955118820581852, 9362133406223016576, 0, 2200549064120882982, 17701053785024405608, 989446578430689520, 2375368961098200111, 0, 7124134419132193908, 0, 561551718666608195, 871036563269411860, 0, 44943192162960196160, 12562488736846648704, 3323713666509449536, 0, 2841071458378796366, 73237171398055296840, 0, 0, 0, 1716686059802724336, 320713143756353092, 2971165035548604796, 0, 0, 46736529748186752736, 278345069622521604, 423359251532421255, 3745144471192839744, 0, 13005753128770803744, 16184648325165863608, 12978249274792891088, 6257185458412437296, 0, 9228179754577474184, 1178117797201199287, 0, 1274788738477714816, 0, 522589492039540888, 0, 1256153116988234160, 4001922110448419222, 3914819910509374144, 7020934243604712420, 6424219092025223524, 0, 34221469043158827936, 1175145653566397988, 0, 28880072617943214528, 9559090700555495928, 1743404853009249755, 0, 6555889689046863498, 8551449624267935030, 13608951080343700224, 1307263986900587056, 88940284888071781440, 0, 3260396555769437548, 8075687976972635340, 5277868941022876984, 0, 0, 1633917632646832628, 277629046796544688, 0, 0, 1099192411427001604, 62471991167955165856, 3473139515341197556, 5385779234454980544, 31194028572655529184, 963862978135155203, 19728778510131357952, 0, 3843120601009898188, 1854854486002113280, 0, 9767672854536421368, 919765326086603740, 3961538518182620952, 0, 323838998952100144, 49146277301619175184, 0, 0, 1162142677322334729, 2773275518885104432, 34159763602396077856, 8562384194387617740, 1029595839131253923, 0, 46653920415730808048, 1549341160696018944, 7028006208186892202, 0, 20189878623555038336, 0, 6660441615926132336, 192646247579543143, 0, 5559083283616481752, 0, 0, 0, 35078210903184845056, 1532394612471498752, 5633667546803201388, 19354377686598812652, 36843500372475132368, 1638412126817949556, 3703871804797564676, 1177895476578838320, 7424082452876383478, 0, 0, 19424385184363495168, 280134102062029483, 0, 6628239539716315416, 122374034879107387200, 2858389506479422523, 4615293675225847012, 4893096523807244338, 3095324919696751360, 554023968275727344, 4126062082819200656, 1156424218441864149, 2219412940813308380, 61112880445724701440, 2036388390751531624, 3956454652779335876, 0, 0, 11189614324290811386, 19987094362699915648, 0, 32909986767713513056, 32954262926923290936, 9589630105845071744, 0, 5495686434658052652, 21833179913596676736, 4213471340515427228, 9100064067254117282, 0, 0, 1062914403974375037, 2657836413353760008, 0, 1336773643330812983, 1896024854696379392, 0, 6805249796307312696, 0, 35260890930519776544, 9706118081423835184, 73601966086277293, 46833739503449720640, 1590682519137911920, 0, 26257528239279279482, 20460202576862033696, 5407658965706889076, 289422961216508231, 21855609109140014664, 0, 31926109924239345408, 20644509583037592448, 0, 0, 1942142583919799808, 4610217954052995870, 4861082258125661424, 37627726741793665344, 14465328751047165536, 5886914178081761052, 63101292536807321, 0, 1696097656099740016, 0, 638799217989291712, 3315303057445926469, 0, 12192510632892631770, 0, 2839389125363122088, 81040735980234296000, 5904202046809246960, 42216720014291215680, 0, 4005213626044542012, 5620452017230153254, 0, 4652378631759183024, 0, 3741666553632102531, 21188582922622524416, 3396175950531911336, 22564447602979439400, 1296757496489314831, 0, 0, 680016029455914688, 85497624827386284736, 1549552940433975792, 12448365851218718990, 1790024266364349652, 0, 3692167865980779264, 46782149399671453760, 0, 35370672480405763344, 4863837347806009052, 1084411756730939573, 0, 83538970152653218080, 0, 21985415184157108488, 7763645803306218170, 0, 29345370616768992512, 1570582570753879111, 0, 8848164925462206336, 2091910824850526556, 2183673438893730516, 0, 14177864714544103232, 115321066890198997, 1382246956016081903, 7109959530541839438, 47737039367570116160, 6550838272657602224, 67066845589919822888, 0, 0, 68075312261164195296, 3542493453112762376, 6447891711797592816, 1818086257159114944, 22482659217748718712, 0, 13048052019865945490, 0, 535399723420939141, 2814925178576011996, 18105864321571267326, 0, 14638397502921433152, 152440851182217789120, 6515817185632173852, 0, 22879866728610405608, 14261814769377742328, 1048062116384910528, 0, 0, 5882700493406827456, 0, 1886336730660266644, 4414049198773296360, 7575836241760645248, 0, 5932446292036766896, 0, 3129581322934841760, 670966852010880309, 50718159923891765024, 1369175705744186749, 45207274198410436160, 0, 58107116448749611296, 7823915999787076110, 0, 24760610736448865608, 31211207170429811712, 6229422757964441424, 0, 22785301877182078872, 2359323684546227332, 11290341211311898908, 2135748432271076852, 0, 7898096754723344768, 1485819392231648195, 3985640096340836796, 0, 8304819643020052784, 15301556614140300672, 1223991188336670637, 65159107758076903456, 13858054813027071552, 0, 421400839028688804, 2368734417323557184, 8935275080839580630, 0, 87026851623503976840, 0, 29721163599145659392, 0, 7645815557413925296, 3031332843046486348, 0, 43003971541372661536, 0, 2748038258198952573, 59697060817247712736, 3608594463566570512, 1051421699140821255, 13413853296418855448, 0, 6799182648216519744, 0, 66160489565156565856, 20568246227261939008, 22875485238824243608, 525974915872472292, 39237088789301558080, 2469156413596452800, 3343034633190250876, 3911083249516624468, 569786681382972993, 50595030700244973648, 2411414638362584287, 8588684987825691968, 0, 9229590813842914688, 0, 0, 4368509876621036052, 0, 0, 6169247642357247536, 15108761578986529592, 9460539896212628030, 6500673522204574144, 11110766735318877420, 9945720906324923524, 30427282727449922432, 0, 8684215255795264224, 45873581555358987936, 4236588315073573548, 9129973464350682636, 4238049243397334740, 107084167401376270080, 7537058052814831840, 50978332255480748048, 3124706477489080880, 3620326153379169755, 0, 0, 27334721489690398014, 0, 63166599004918413856, 6399658432800957936, 1533606631304038948, 18876936380683709, 105660798930995941440, 0, 12457745642407280340, 42905470729253171136, 34306808968284874800, 2454899253623795157, 0, 5246235308237506188, 9425830410848350840, 3630883939337426256, 0, 8804032485299252704, 0, 4738165284252641952, 20361109023976944704, 0, 784598450829621716, 6231653005238817556, 15316397716417497752, 0, 8759383241101700544, 113094765333195022560, 3573390185230843190, 2299512976527480203, 87511464841057775040, 9413250180956733984, 0, 9928138657988142464, 41148864120435012096, 2736058618485386425, 48360184708555340048, 5062486984906879012, 874779352132930268, 0, 0, 3911181263515104656, 60340501380273715184, 0, 0, 3205822847755822467, 20934272947816448064, 8215426749437908336, 854343311614963973, 45864293056108557856, 30179632235879819488, 13036830279866182740, 3933271261281735134, 2069040611566938923, 0, 3541712911020631824, 9781939342772168864, 12522140313628312320, 11385039754881340396, 9225247689533254144, 0, 27031782740917691282, 0, 8995512383269603264, 1370966917354397708, 90751160872471015200, 0, 2023231854394447572, 1050425912546768143, 74929575704209735104, 0, 33169628289440244208, 0, 1029280252326918541, 0, 46573906394920685056, 8440346916700625024, 26516273356172072652, 41992074374641368576, 8968513816444609024, 46741024405506312368, 3106616867127848048, 5457015840690292012, 0, 12957031962053185280, 6364754889872464676, 5295880007001920656, 27406187993223608582, 22009494507664426848, 0, 21571561600783763904, 0, 2182778933282583540, 84211311841529278400, 841708541072614483, 1404904622444592912, 35480138196340575408, 5149360438825414070, 0, 141761485183234747200, 5146693131676627523, 18658407401265661974, 11394292597029967744, 0, 4339397806938951024, 2985399311003252851, 57664236350787873664, 6404910190242461652, 2905940897448198284, 0, 75421649124384541440, 23442662244578246200, 6617701071544955876, 0, 28079058559088866464, 5104289585732622966, 0, 16315965859211791386, 85311237483861416000, 0, 44036962221683273056, 1130445588091142256, 118741763195821898280, 0, 0, 9115138128278352544, 5184996667660707664, 1457353651106734604, 90009010341227462880, 6892266751447067228, 13621749736903980800, 0, 28277643244597521482, 0, 3098060024368530454, 2747209790410965231, 25398713627127029400, 1075455444262009005, 3147206935102917983, 8497075640210481536, 0, 28761043023354227904, 33301972687839381408, 0, 0, 44773283872923596544, 14256291388746555184, 1092976311387330983, 13982510595585901696, 0, 59834089625248760640, 5679748287576925424, 0, 22486880488620948960, 10554023976255378208, 18973586803911189568, 0, 87605872104146638080, 4890544519158412352, 8856655779424029076, 953350557458033231, 3940530060572549898, 95990773917226019688, 6417687451921679802, 0, 81912835860060536000, 0, 8637680931008724736, 2487770276210208592, 360427346940515268, 17353507211087280126, 0, 0, 47399833621240045344, 57509695618814713344, 64387935191428118176, 3002908486377042380, 924019425501576903, 0, 6086272600071983024, 22871568325022620784, 0, 5527627038242213056, 5260506303222769531, 0, 19523810966434558048, 17349479673537031770, 23573068192659539400, 17480353109583915584, 1688710920963266640, 9501773029633246960, 29453789570504806944, 6828621262635656166, 138974892950174555520, 0, 13433118148500434968, 6838324947524982012, 14685675062495819776, 18991139104103703126, 0, 0, 0, 55544619136763457024, 3760211604831673500, 84160831331991442080, 25908689000137995608, 1931069953107161328, 3209543945492359831, 0, 0, 5192446580486257854, 5718118862774424256, 101844535021499244736, 10817404937419982988, 17897560065583598990, 9593023983156756212, 10813699325644382336, 1247379138452856164, 0, 59834916462982813760, 0, 40212222070358772672, 44774059322086063344, 13722961345440482312, 7697312002977169052, 2594703768843880903, 5415662501727794496, 15166995359773428096, 0, 23245061511307304144, 4271798685130012686, 92337930137867780040, 12373513234380123170, 0, 20223287940589634368, 1965884350693788784, 114121616545626154560, 3187163793800284111, 0, 3301089138532659376, 0, 4469582392369046556, 12109583170357064208, 0, 0, 61720543296544939936, 1010329516585680095, 1718523696217832724, 19728562266609421326, 60580972468904836160, 0, 80700244270436822888, 56445655900529917824, 0, 19185706041411511584, 83065788256029475296, 4883476620835943360, 24054993703697769608, 17184362820400176008, 10308756346005432816, 7463067684259947456, 92888733110337636840, 43014021842946727904, 0, 18589634654274745490, 0, 1704010198144514407, 0, 2852136146553574800, 0, 5192960079785251996, 2665640096472393856, 0, 0, 62815713034851252736, 14040067477424575592, 1232815569771259848, 173932112528477949120, 10137042235754853852, 0, 66688742271546428528, 5645413093999037742, 6327797385701502144, 0, 9197331038852077684, 26031598206810773608, 3745811512162914160, 17595813832903878884, 47193189818435504736, 0, 9325126360916126896, 0, 12695641436925460908, 37837641677038709568, 15285079673660418344, 1779649646654379187, 62621708876645405024, 2776713322978327195, 0, 57682487261979076160, 2294091225119875840, 185716732015009255680, 9560848454778807858, 12649280791953841110, 19914009330917614464, 7421821537240949056, 0, 2268531263702939184, 113219664132736146240, 9597904529179001424, 6697643365262175926, 89320154487280656840, 11978163656817696420, 8645216414037412760, 9598862106207223924, 0, 0, 0, 48254880799925007936, 2137812167462931812, 7151425392501596796, 0, 26704558112430456004, 38639070927716336448, 0, 59898301503459840736, 2022182245958122764, 2585061802096040255, 79910129032896103456, 19104417153889791552, 5599654124193125956, 10031137439801795514, 8028397944338183744, 14052865046726825630, 0, 43068817595630621024, 20484586360242518304, 27205946595536526592, 20218410038194549208, 110526969750840181440, 0, 0, 11826246021244805296, 5563683654804526348, 9991136356428966424, 0, 156014447017698795840, 0, 15463647642914602184, 4058338519328935287, 6956800170799775512, 4111381029111088256, 832416374905546032, 0, 62321013185853565184, 0, 1495024734332936929, 2678134545380366848, 80702676877999125856, 81015405746197892480, 4083091121665638960, 5924688430217709156, 49127597112504758080, 8345116757187774144, 41263217145376904064, 12560549406636303420, 11817762101159139524, 1564720756722892003, 27875615544472160512, 0, 62035560513190773648, 45703368717717003936, 44616631854474091368, 3054904582807953664, 0, 13523350830206914688, 39386034743631695808, 0, 0, 15900236580252364728, 8008940757574721052, 30006134523852821376, 0, 10052969380327167536, 65458654996837285184, 11951261582014742418, 0, 14670518282143793030, 1414084167003613157, 4195550042028078256, 106643471384117125440, 0, 0, 48194334197520657856, 2686846484168757760, 7556689521783133548, 26883467130487515652, 13975029903844670340, 10185173121034741144, 125221825672847470080, 0, 48348734547107161568, 62678576005469108048, 14471117073614705904, 2035021178510466608, 10689371524774395278, 0, 35311613687827078014, 0, 77340066279994893856, 28405273942156629536, 9815195605442397936, 7626954688105321556, 564604644325289043, 0, 42144738115291936224, 10343806608271593592, 150581208359564289600, 44053423016796214800, 3567273374727623203, 28629309787392017152, 0, 0, 2716667741066452736, 8566699848637786188, 6716207931951295930, 5127247916249492480, 27139497603564716952, 6869551923248786256, 0, 51118602370095042368, 3487753637584220260, 8470984585250246952, 78125558118530173440, 0, 6179201137338431476, 2142579181116108464, 62462037105340939184, 0, 0, 3968937208282265289, 0, 132241021124134222560, 16992577864240880866, 27504271525479622528, 104292688913281295040, 45643321886419437856, 0, 42980902156003407432, 14485192325735982464, 147475057515865627200, 55730795867303001920, 3881424736097765923, 59691708420777620048, 8918415226953424012, 5812341722694608988, 8004251916905569774, 4581205087271340544, 12602563538891747282, 0, 6681664682097984656, 0, 1408066236662912837, 5440817891016802467, 79257170523946381440, 29253294524236186496, 5176689023719650184, 12418714317030868336, 1795003136250635143, 0, 0, 112405366822647521536, 10561124042992265272, 17282062877102159586, 0, 0, 14369124714227722864, 46637100711444173056, 4780608652612040192, 43518910868475136536, 61834124403173682240, 28024906057286681652, 13314116791952614144, 0, 34747420783219391282, 48486233658966912368, 30364652423138024736, 6810507440055948828, 108107832782022535200, 8010675619913912676, 13108470106464319358, 222370595431236662400, 0, 30129119628851320440, 0, 42822982908882624208, 28286792083750505728, 0, 2130909491107165483, 3116238357742939136, 0, 0, 12191954756680625024, 12037835844573983736, 142980602854802683200, 49258730656070486544, 20951178766486655776, 13583073478086516784, 9405332502780757012, 152182774071601161, 0, 9689066114802313858, 62932258051773080640, 2694549226269427824, 8854113820536320656, 35414051209245788582, 88267223456265054584, 3968632203927572469, 75978217958866621440, 0, 5398548913858686664, 8388667195387731876, 100753081193706718400, 9634599596766501680, 30603065093253146664, 0, 45393206752825515408, 17979000320327056386, 55795594522523257280, 28976813899487675008, 0, 44016783631799333016, 7552662912960295566, 25274167647525826974, 16270912094400847744, 0, 7625121192277191024, 21525369242697083936, 5255681051493092851, 189759309559986874560, 10645452026053406652, 31147816743975305856, 8778375021547027228, 0, 31847332460784146200, 0, 1401421902430147776, 0, 3735968012629013757, 105485304419042556736, 18544833809761445670, 0, 2685290641823591988, 6427552481942799848, 101644172874062216000, 0, 5214811965782100992, 0, 9005473793848898160, 136575767365542098280, 0, 53872927837720031040, 46664386558100900544, 16120014209193707184, 6580499152240865212, 1481670552058841613, 107048339481552422880, 60019204935876728640, 76876629758104336576, 0, 36377894880663621482, 0, 11589894773910494850, 4721286304944165231, 29600274490519267616, 34063097780375489400, 40865712002323725312, 2114600029610888231, 0, 12763923446945841536, 0, 106682208446495604736, 31023852107397770664, 3442397072767594428, 42846321206558241408, 2987545572412644916, 0, 0, 5322277745455607808, 2431865332950150983, 9254934183071383950, 62881826786353213760, 0, 9753222067866685424, 85470649340313945288, 49386796801691893344, 22216671120246627296, 1332015501678302041, 85984779641740108896, 0, 104436367282494958080, 19430244160585246272, 2888040456111530432, 30891354369029886888, 12930783365635571270, 0, 112046912716795979688, 19264656153752512770, 0, 97877051212495256000, 39147785186078024192, 12436344172415604736, 11075976134802990960, 4120634511126909756, 23892893156881905126, 54732187590178835520, 0, 0, 21164090867082290432, 183741910763931971520, 79276164990750998176, 8434937911252334012, 1966703221107756903, 10676876123253766134, 9691561815033263024, 19536214304419287704, 85916616198662102888, 0, 0, 9149421090919013056, 8483441670517489531, 0, 87145295303967115296, 7511840603369382536, 31868732308141919400, 51899011909099789388, 0, 9699888156575903216, 2990605318028239808, 102861326908871580736, 4601068713608107872, 19578360581796899990, 5048728840350104532, 715889291428823357, 159782449315487195520, 66873170445781672224, 59969273441563645760, 25822750223618808126, 0, 73890138262021044576, 0, 180310087653927069120, 9720847914627993052, 0, 100622606472573682080, 34479813724317495608, 9175398912865243024, 21586082580844382648, 0, 0, 31163982843736505448, 13547210257649004170, 8871728350122744256, 16001559807866807988, 3137359397083468468, 13826604145668456212, 39973544550701353472, 12915469762398641088, 0, 15400112962002782336, 5493808350077038556, 0, 11665852037330770984, 5646897089073087396, 136964370634696110080, 21952355316234364352, 67264399981185125024, 1640860735441983477, 4886246417211580903, 19365052778128874432, 60999494933698276160, 0, 71649038212367494176, 82505037644062106888, 13015906861955962110, 0, 107639178136071500040, 0, 83702042321861011296, 41329698930678600192, 9338972277365702224, 133139589029551114560, 0, 11820709905106760816, 0, 31766904868687856472, 17585963214524369208, 56745372606784650976, 0, 2828558757150747821, 76661190037380139936, 2088300009420720095, 6644108985416715996, 26652561806168446326, 12147482728567656368, 0, 22540200742012443072, 175334205368421885120, 0, 83851690548857983456, 28213547508454452288, 18391555993293605952, 32257398390111189608, 1096343000763668708, 49646413608568051600, 21820365602998224248, 3680436480786927808, 0, 11404427566559787456, 108449695045583916840, 145024390882064655840, 0, 5281574976412315284, 3387215084532539407, 13731163333434194688, 0, 11150430304756846896, 0, 13803979696098084608, 0, 54726531407338632736, 3126849063031763389, 77547525813709812736, 64252363899685217024, 7346572142668666012, 0, 72675708162315470496, 20506712778593654168, 79779665213583368528, 13636861209732634110, 9996646839805182144, 0, 28900369120127053888, 13333280796541057684, 34493716830266753608, 42090602034059653632, 11576699468284441424, 50045604216372724180, 60825418002409904736, 0, 5922505977633414772, 18264409901136685908, 5570700082432203892, 129346054341564026880, 67128041040569613648, 3166649307085764187, 5163641673176106480, 14180736483797643008, 5103542668574887195, 0, 14266939776083454224, 12987408344486418688, 0, 209531111945470375680, 36070030245488711214, 80475011812989943456, 21384172366520351552, 0, 9383990868488613936, 2472855478278534564, 131920293847434546240, 96029471377094444224, 15107947054625582630, 104512396384760856840, 17378169400519461420, 45422860087263738400, 13735175197586923924, 40425993546054106112, 0, 0, 61678275021922767936, 6976549258947894348, 13136131901742900480, 34853784354547416004, 130641502204269550080, 0, 55699002274572151456, 13019926199770509280, 74261394244552320736, 4644070745267359824, 7811917082703896512, 4615685921735960255, 0, 8972615557480025956, 20754656094154296728, 36483314836838728014, 0, 12484997793393383744, 0, 140323569782650246560, 81551725144305573856, 29565800539425045568, 2617142959531396452, 107695139570165173440, 51227083205918852080, 129018765503561941440, 0, 54641243547618035136, 48118492696595704800, 2814700180638344233, 177991227424385355840, 64102282294206105648, 6694197032521840287, 15513586327560066688, 0, 6246475775231311056, 0, 75026805037263145184, 0, 4548273635885584427, 8931559259598806052, 28619417577730328384, 0, 97251873155119652480, 11429400419816639536, 9298013197195329156, 22857119922203855672, 12333532040914494144, 39332107641557537248, 137320481587830922560, 18052943570381988420, 6370053520980294854, 16741825587490359524, 3054073574385217003, 108954199067644655040, 0, 15241215222244873824, 58758042901948683936, 150737975586954123048, 15332551645515508236, 13836680886370305664, 126416109603082798080, 0, 13251713275870534240, 64539280727636840048, 7141725967532571440, 1811586090646987772, 115319009595832197600, 0, 0, 78424160785289425184, 37480567327691908014, 92692673276757774144, 0, 4227145003463529667, 11806854583793405936, 1076441814637554149, 124766547099072805440, 0, 61670145361030737856, 11909553828684026624, 40153825575707196928, 35063310878327895652, 19759649241310835340, 55539237776901182016, 45572571333942154800, 0, 59757826352893381568, 5138582160819950128, 19840992571962065904, 19133856235481504640, 15738238914896257240, 7860815753409202256, 36156312061776123782, 0, 30314054452902898384, 14926243253836839904, 0, 29381811568630850624, 0, 112596021696949795200, 3263512171139351636, 11788029850034461556, 1576087128562514043, 90243103353871126464, 132994582460723710560, 46772880951634194208, 7823353098263591990, 171948774335465889600, 6305485045151468203, 105106435021975823040, 0, 11983321693539018624, 24392116017615615174, 16413178277020718464, 35611566525125576952, 53608066251361627776, 62787408112923822368, 73385713175476468864, 9906129128371933012, 3537629584361463548, 0, 94414442468964253440, 0, 9454895499493331476, 8288156451119936656, 75058822856026999184, 30776990404134736608, 0, 0, 7317911506814657467, 30082288129871102784, 0, 23136877477428980866, 105276645816094318400, 58750413012163437856, 2461313404559578416, 142813749470201378280, 40884335265896547808, 8293064497197564734, 168633789529790587200, 174100516099839158400, 6323431180564970923, 7743321535793616144, 9105585077015528988, 19923679348265506560, 26324954093531028474, 15555453127976742144, 0, 37147903488493877282, 0, 4000365062597692951, 71158402102797353344, 4375408108114153388, 95337220912403821440, 108683044418092375200, 35077468255582076200, 4055344473249380143, 91327599813379207104, 0, 0, 37676573321263648704, 130971847408580801536, 44257425606551316208, 23718587664010739586, 0, 20002293863958922864, 59535357875211533056, 14581298962456465024, 143437109773694138280, 0, 76814590196746962240, 36589363398891461652, 0, 15124188553981667584, 59786319364029612368, 7067695988228774768, 0, 111740503468784882880, 10104114128067588828, 7376999632668244032, 20485883634091128320, 12074120377020332676, 37580157950518094582, 31200491688879179808, 5583350960343815698, 248288786403830582400, 117747446372360126088, 0, 101495456016663550400, 4095045602149270483, 12145244123778980736, 4344997667119451152, 0, 46923509945768751408, 0, 163770614830961563200, 60542405308271906544, 81806893669594113376, 18748058062489236784, 1712778576761383383, 0, 27182085297578728974, 77703889883369720640, 8880461066567687024, 31405995939963849120, 103875209049344934584, 6959999780325315851, 72188699479590976384, 26958940290653652448, 0, 91689548309557981440, 6760338867760430016, 32914532984532902200, 12452475286184871876, 22261011795466901264, 14315166421998981680, 38494425206347434144, 118313760897241259688, 9955752874634388726, 0, 24507913527279556386, 168953822987169179520, 102670713183231656000, 0, 3830009129093942896, 138997296561496778280, 24760968552844816326, 0, 0, 0, 71017074323223085824, 83008866314696858176, 4484312449848470444, 213839901008806234560, 107842353158143382880, 12859732104510187228, 0, 0, 7048031237056925854, 8576644131573230656, 6668351205984928231, 123812330284929756736, 25011976102393445670, 12920064553774211172, 35226158799398789400, 22873671704823321320, 14550903753105713536, 0, 13217856053752898160, 39303722308013544384, 0, 50701921726175489472, 165661178647534715520, 57579341172536240544, 20500610285936749528, 22072749188547947184, 10028421750801305212, 3829801125019505983, 21785722504999156096, 0, 74422116729707288640, 231296002161431575680, 0, 31749474941521790880, 17217710283251519850, 27783522602741935168, 105212668891176382080, 9717959205897787712, 3170977796007303792, 141439590856526736960, 4181089297883933231, 0, 8302209150266170098, 124800400350406164736, 114285219264478499688, 16803602380342448688, 13392935432596297412, 0, 14838552417437012736, 2235572246314691428, 25594081247754159126, 77705875559462173760, 0, 51643084446737414592, 0, 100615615793585985288, 60561465353169793344, 71972895062066337024, 79649650957025366176, 3607385185385651903, 102955371308379628896, 7362961832350851520, 0, 25496308692472606272, 32239840769283203504, 10551234187749829056, 114269128310534060040, 18850824048697076270, 56744955511017931744, 0, 28461059402666052448, 25824186866428432770, 25760756430337772744, 138427046812829194560, 0, 4824075601580073040, 16076108789658510960, 7113117355725429756, 160896821925859643520, 0, 0, 80032905373744159936, 20787702233194101208, 207213287781966371520, 12670610904764294012, 27591439904611026126, 0, 81904772453290574528, 101321296588976702888, 69833253663293685504, 0, 103907053008629995296, 35809381128748059608, 5299453283454611568, 22532932968976208804, 63068722466405089388, 0, 14175564067863743216, 10888769385815096256, 120610798775016060736, 54744245515087750784, 17485350179314469988, 26430116468193299990, 16010866749250144212, 2465292567287183707, 80288287171290352224, 0, 74424602176906525760, 4072478959411118080, 0, 220123478777423777280, 52427811405691545792, 0, 21183223421493889352, 203572630709984829120, 13956884241830673052, 10427666323196663616, 0, 13626876526488283024, 85495547666667038528, 8794709028095911446, 110292938488038980040, 19559639360754429170, 12917780277813334084, 5395615731491325424, 134075611939403914560, 0, 63459780365736404736, 0, 9274041589627078556, 0, 35391407069772137204, 19137255176091995208, 48891825475764756288, 157321599297987630080, 76732705666722859936, 80939230643736365024, 3807419091617495095, 25694410961400074432, 75245989707064516160, 216364743623147575680, 13767101795998784874, 97540997996610626888, 19151444906110327110, 0, 28084830099769357344, 100095079988757811296, 9654950938632754880, 25392739574006497328, 137411726703017826240, 13322265325660262224, 0, 17084136211346120816, 110897438338703796840, 55686890841778441184, 14458224570118823000, 187683311608043058240, 0, 4917740390618302407, 0, 10424705558657475996, 6416128337843136896, 35738849020714362004, 0, 0, 77903206929265140736, 4054699059194605008, 198228028386713565120, 100373993533474783456, 100463028348811172480, 24252729611236325952, 8597009263848893556, 60554870010038371600, 82065099445887056528, 11662535980766078144, 0, 54805390574283480704, 166468105114004655840, 15516950442413177684, 36647969118830253952, 25914020909393281004, 60525480107898512736, 0, 15945672045667726896, 56170438130198005464, 0, 19180735554870564608, 49763894629613322048, 0, 184212774149271915840, 23068151026284426344, 5241798339502211187, 77558474524470377024, 12004951101889471012, 5804049962818561280, 210911627025666823680, 80540828424477055184, 15924436337951349978, 19864787673930919110, 1781752582918352757, 101701443661023812480, 5768835715445655984, 133075118797808466240, 16347742911530521424, 61246285791563524180, 18973943807790951420, 14692568512854272120, 16043890237260371924, 149463828284809466880, 0, 80339852563313013648, 20086842650492900784, 61662502613623983936, 56804464137348091368, 0, 36741854741402565004, 17895979637930418688, 50692636517691697728, 0, 45064870521892511214, 96628594759840663456, 39888914248385897376, 28033096379414591552, 13882523883538533936, 10679545691384433956, 16504555645857418434, 271995716271762662400, 21628098692544347630, 55741695519275303264, 56681041908530118400, 37526768699683316992, 130155878386026325440, 0, 0, 4134589683400754944, 0, 10911461742737454348, 35946766650332943352, 16446044000727710584, 150550442185538350080, 0, 179184308506375467840, 64531274088132451568, 19099457220035989104, 12562684461968621512, 0, 3263174953684779952, 77206920696399025184, 45770380286963008014, 0, 4644782937990113089, 161449941245363686560, 97496474129179653856, 97980687269663972480, 11129988724901065156, 126456479314162933440, 62520153201153572080, 0, 53761530152300191104, 178287608703835809600, 59636388454904644800, 71165815020631155520, 4750059124035456003, 38323750286019699712, 76945373779183425648, 57361965375840143688, 10280938004332738366, 7000664460120644864, 21209908015955586688, 0, 10099955036222671056, 0, 7233176724373204427, 13974551812584011052, 98503026987286573440, 40791718805542244736, 0, 16715683829818079536, 80700136939699849184, 0, 4424687993829719717, 135190660260045233536, 158238019088567722560, 24363206019931752466, 127506704849665775040, 0, 61603614620684817856, 6547078920924524800, 55017489755209133832, 170838438330795603048, 36952311279398748652, 19008545831198145664, 145956329546585518080, 69048038790151465280, 61561615540422637568, 77642086149656720048, 22141500403461985904, 8831117741354866588, 134655797177157957600, 17341975168566994358, 0, 46860021197860108014, 259871228294908464000, 0, 6615842865994509667, 39016293307124657696, 16624953428466365936, 2748889503716477043, 0, 0, 16744157511072506624, 136510257368741321536, 16893450831934257112, 173340044504286561600, 56721747054485014800, 0, 19044946930245025264, 6638248228272306176, 12178515959028884650, 80165821742031762240, 37266190962194249952, 12502045409352082256, 45182123356065423782, 109215591897593326584, 64687057795727622368, 94841286246576925440, 0, 131723975316298915200, 11537490074374011476, 255786820874326022400, 40348515270618333240, 0, 153543399923694430560, 58197517280874174208, 25180279638500489866, 37914281889153513088, 123290220766230863040, 0, 55485348333806588712, 16349740810599018624, 32025824342142900174, 22372793616800078464, 170007347630701723200, 69968422899385928000, 29306404747089498976, 224522060251588416960, 15164619042449998012, 11001444244031248988, 0, 13878267820988383294, 12461201541734336656, 109719588126787914584, 0, 4424083518014797157, 10955468222107157467, 96048230176229101440, 0, 10086453011113685224, 123589696878069358400, 0, 13534738163160773680, 162159321412676618280, 132181497529705937536, 25527613861080068586, 69119186751883557440, 197205530906152598400, 21989340144505914864, 56129035037638058616, 76869980450505522240, 34250887591778793474, 21046883902427622144, 94853011800679056256, 0, 46266103202827097282, 6424349622357532951, 220725850526511034560, 41226892717803533856, 12426896243006780828, 127442277999675415200, 45253420181585576200, 249852276652403030400, 0, 0, 128903066828686596736, 40739288100036215640, 55313341898025216208, 4147584228444821652, 0, 7108391915893972736, 0, 19735468474467985024, 163042395653211938280, 0, 62587948422792410544, 30122811962572248736, 21048454727775620784, 1764060655910341481, 0, 130551114318907442880, 25889961069761356352, 78043445623340888640, 92382450859682731456, 46990582838571794582, 105855605158070010584, 17757781027937443350, 135315152944685126088, 0, 119439787040872510400, 52335510977564241792, 17026903207594340736, 16012692987268565680, 0, 41318911555797782664, 58239140174285211408, 70033230479419152320, 0, 98675239140691233376, 3205370417594203383, 13275425455066427646, 35200407215870413974, 13568746123937447024, 106600056409440165288, 30824315076183425696, 10632843192846675851, 215215957259172346560, 107287941475077748896, 0, 24715130090610382272, 42721764872770322200, 63744785347657716308, 4324029587617698496, 124699397115432684736, 136141181406608819688, 27073144318562990670, 0, 6577648258465580468, 191741495024256059520, 120406210245463976000, 15228733003761874160, 158233862403248498280, 32610527750627041326, 0, 67935998877894530880, 0, 214216524943154531520, 99668377823817338176, 12061708559367889212, 126284243970499862880, 93479865543114462016, 27960222856561248824, 0, 18469897452354500850, 12813249461330030656, 10044989392549648231, 17768092659675191172, 45293104624678769400, 53216054317264361472, 64240636977836320388, 0, 20220313231872593536, 0, 125971632667121700736, 7571959159029470508, 6919616593463711796, 162023871420625306880, 188240016722644955520, 85699046963458972224, 6571251818613845983, 77994672967386205760, 0, 89099444431570412256, 257699712194451895680, 102780866655402069288, 103461900317341756896, 123445725741556222080, 28212848916155934272, 12959748945961604624, 162437679012225936960, 0, 41617525492896163848, 20170512807920021270, 131743919736079979688, 23297930502776873688, 18241326872187997412, 51323562584297265152, 20039777330875412736, 8574017158272653756, 33536028865580304126, 16239520713343419568, 163442012364573870080, 0, 30486184933059431552, 208787533119163043520, 95940442428379766176, 6052630653023351903, 24697420777750029632, 28234813056844764824, 103280530391945186888, 0, 15575589912458149056, 131341658018535380040, 175637959056088321440, 0, 104697747503804731296, 65568259199250283388, 159216301006551754560, 0, 16124191471804303216, 70135316878682106976, 3212857621024808037, 183106939963203803520, 96744833824376959936, 82279399682520964224, 35825612696157651126, 90180898356595178976, 0, 96507263168082554528, 205129163979271965120, 0, 37840855890272491968, 45783067524959079608, 15427117371571419024, 61733108638518741100, 30692236878751744568, 0, 15444940545194936256, 172278580425563115840, 24072066721792814988, 7205964089900829108, 21647008583793364212, 4302200272945208707, 20618400318359070528, 0, 18596188160598835624, 18360664046096209408, 245917974379659137280, 158708741461975758080, 82724326096119377024, 28097489634130474432, 0, 87765233390220233376, 100357752318501578528, 115985929178945769664, 20285017059843184110, 126996748158274220040, 17668541312582314084, 53756697258595322112, 15737734109604934224, 154496146095360394560, 0, 78863290259508404736, 0, 44558581390156217204, 26016196892290820208, 155136567934992026880, 71162571720992416096, 93075914079589579936, 7070542317250948624, 6287951256484055095, 19187649174718801808, 241950405263406295680, 46496803195516564614, 0, 101093316742911823456, 38631392647503690048, 26969158668706117952, 3821164087078826468, 63034723803408709600, 157883638127513826240, 113306898364716347584, 127860961945981596840, 167426228912210271840, 61141981358979948400, 211640207686503858240, 8003506949037847407, 0, 21294294512323556608, 45198248514818922004, 0, 68969165604825002656, 94037581380155220736, 13006059749747656012, 0, 118679611429507172480, 12584781974215793556, 29395119040615975448, 96558584059955516528, 16733947106901278144, 0, 167154663744799426560, 39445526896577040448, 21055461872133677684, 131371052587286773440, 63491763620931682180, 75560269963904432736, 177725502070404394248, 150528387158175386880, 207960836265756075840, 82561014773671545648, 8031359671965116187, 10094557113956966640, 20322888980122802688, 0, 236128568628159463680, 95017901985684235184, 47614191861713585214, 5758644611145669027, 119709192779743172480, 15695628767867237936, 153178310184538386240, 114462139557708182464, 50601486470337839488, 25776511223524236420, 58258770159744714400, 21582765000671591924, 0, 26539713991248740784, 76488458507653263936, 178414475316987183048, 20416756395995470080, 46293642655551045004, 151899166545116878080, 0, 20282184887113091680, 9334456682376162384, 0, 139769248127824257600, 15455068796702853956, 48085325662781902014, 109673585332350650304, 300503237346915782400, 162375655079205910560, 127140500365988053440, 150050235810779605440, 0, 16127329119217521024, 45436783650160923352, 68822614059552926016, 61309977201393784800, 202563650585093547840, 77711647603716271568, 25084143995463349104, 0, 11527892711222319056, 91315274219840125184, 40553490007027088944, 0, 9295749319412615427, 39187723586671114304, 0, 115619716350617252480, 15905875163910205156, 51457101498460396768, 159146020854500410560, 11698062747100787654, 201426456389535009600, 207464209861402224000, 7641973613729301003, 128474891387703503040, 173456183215540635048, 33059411401578577074, 21373205627322113664, 0, 88547263333417433344, 5147802769940833052, 116563193047518253440, 135403161310480533600, 0, 95068204400183509184, 110812865766935521344, 0, 8921161633242460667, 155737256517752753536, 31817678885107452466, 76481987456226417856, 18954947622826042624, 169788732508457558280, 52406132070010805248, 46534716699270648652, 203815275086061878400, 74373269018240377568, 10013557232658246448, 28913937573840865904, 12739172372755786588, 28082998734405578880, 47728597797293973782, 0, 40946977107044790544, 287769534939276624000, 132453627381711955200, 5162933659985222043, 108188730927327478464, 0, 156848019664472201536, 59786400407886066208, 196110172152219681600, 25292927357056225264, 19175758861214090624, 34012232138029902174, 96917569245402642240, 47140821555786629952, 126335145263428246584, 77758425210587922368, 89632344685287846784, 0, 112532732269042525440, 9634330357566824896, 0, 16215746108560431476, 41515591049636369568, 283476293556717542400, 142350069812759306088, 0, 32727140923720109866, 124486512130369390400, 6074772896299748656, 164941308096822098280, 192568641316658203200, 198524465978141174400, 102661003583397573376, 250582767372182016960, 15697249270383688988, 0, 36304796977785759474, 127098855429665394584, 8556893502639851951, 87230468695887336064, 113530842236718061440, 46475061134677532200, 28385335981171352000, 0, 18830116265473253680, 49639543432809096384, 152150539787670737536, 33366700320020168586, 198245486392042619520, 29025070966268634864, 165618365278509818280, 0, 93253007916110322240, 269510608692065681280, 0, 246577723685127994560, 131499568424841602880, 17123064603049940828, 13118310270144988992, 10611368486119955098, 277173029297028470400, 149001374404371396736, 137913916980558446088, 17265782227993008372, 19250557358593444736, 0, 0, 63427969591507056192, 75274184747025350544, 98919000050096193376, 27616000984209860784, 5031531361113654383, 0, 33039021444057196352, 94217639126969048640, 265351046148812695680, 42216193857151571040, 122866152423181410584, 24695769789266068350, 37316479553771278048, 12261120001565117376, 31509631106425421624, 168350398831243056960, 22095821484532565680, 138533928383634539688, 193028020131881243520, 0, 34457707577453359326, 0, 123516304572509805288, 87027877230761589504, 100196304219434906176, 240699110380023226560, 126029814851514868896, 0, 31396005899577742272, 75932443983230136308, 14651736403000078656, 144428984653351404736, 70142563589090439424, 34942848283226510670, 20263983714294783172, 32232121338664922480, 20843676935697394160, 0, 64337801888394393792, 189508829762360603520, 0, 29402797834917295768, 239459183670986531520, 16912192829959849212, 259305402689955031680, 102619015391816564528, 25500274633727045850, 7212727573420066032, 163545854419331472960, 76720520787129220388, 0, 145492386243063780736, 24927712610178599688, 20862263320608917412, 184361215755691066880, 100885445398765252224, 94221283412526685760, 0, 253376868093075377280, 65406277246357067712, 119328394780705629288, 121835053656012796896, 13048332100885032640, 35681475120074814272, 18026037836664644624, 134149858799846060040, 27493115163013046270, 71139992890857920224, 160306764345747754560, 0, 12969061674902693756, 45703877580935566604, 185570522737662990080, 0, 96970789883062879936, 233661471809228963520, 31641590238101229632, 98851277334454898528, 120087772454291306888, 0, 199061788959802561440, 122862066880499131296, 31819356035670274124, 78140531428587103388, 0, 22002429055123663216, 68964717978206344064, 218487016447129458240, 6260950730481067707, 97097078080061164224, 8496333647847173120, 247470641957108321280, 0, 229794268707361245120, 123382245054171812480, 21281156657225979024, 73951738291976661100, 102797626980148466528, 195493576367300715840, 20288884803293666084, 78717792794340212736, 69830210070725886264, 0, 46827019476967610204, 24352231181948689408, 62365681892626248768, 180468531797298798080, 97801718430702137024, 35829409489433194432, 243485360772945943680, 21208735992259070994, 313304208903654048000, 27823116776029069110, 159192903507230946240, 21123588829931014224, 0, 22053180133222562360, 177025623588035066880, 213005441265746706240, 25514049616268804784, 47232310637628135004, 56801816723907964614, 119018181399560143456, 119278700487182084480, 34232893958680357952, 14728385952959433556, 75345741876910549600, 308818974094094822400, 69025871962215042944, 190272504816181791840, 74171444890043928400, 48516394687263924352, 0, 70357697124491196984, 28073612043127556608, 0, 209308357777089387840, 19067000380999981012, 0, 97352458074163315184, 5135320082441704917, 190052316917310466560, 120592447323630692480, 151903674041082133440, 76095006868154002180, 199337532587000914248, 172048722773452346880, 86150442349411103680, 97175387968446465648, 28963545282848500784, 71097401123001023688, 26634021945598322688, 0, 58011593810148905214, 8597250518903289027, 52222101994362200736, 21596723454948677936, 302291903010794918400, 161528729596673753536, 70919513653042614400, 0, 8668188567221833984, 200286219770626263048, 47471775787185840352, 173210668198417198080, 79669877220588727568, 27821325671802501104, 0, 160877317418947617600, 58774952784937702014, 295892831445511104000, 184904588213950870560, 147304401782017333440, 0, 21576744078686001024, 202972166987698881600, 74230434631734244800, 87125610433722356800, 16821292344498071086, 16783933644245199056, 132947593028500126584, 13383214079931755427, 117144477254474125440, 0, 156817181582008481536, 181466120027268730560, 34007072782133025466, 232549340339489904000, 148429958841756143040, 69069539397299195112, 194959207631413635048, 42003292978093462074, 27947632244181473664, 84833269286521271360, 258093978925625856960, 15071705384610738588, 156142510563837813600, 289505177685101808000, 0, 12712421167804960667, 0, 25192112977246042624, 190905586160730398280, 158212110214940537536, 228691571602172918400, 27716647482442449264, 97127399928504402240, 112026217308188935936, 58156970763614793782, 128675998860344122584, 152984142673092595200, 285194224234633190400, 0, 52506287206090108440, 72613598409157566208, 24944739650305610624, 43048502134588707174, 40025641407461971936, 252130976119800864960, 0, 31973713819141113152, 129233691967733670584, 161689058094881906088, 0, 144202124864375950400, 20964316675582069680, 185689441711328858280, 84904426173066332480, 223032042456486134400, 121300630764292293376, 45633292148065044474, 113178415966697456896, 12383439734431211951, 248108220364837306560, 58053574732712552200, 77364590019273770708, 0, 150042881664217524736, 8713308292152122132, 222804440138927099520, 186626212830059138280, 0, 297894434396860241280, 151712740946995682880, 35878885127840364352, 110533290108979736896, 26093948694323113350, 156884185224914966088, 22728621610973988372, 66233456756791757952, 25534778114440324736, 0, 190734691941037786880, 117189907193224833376, 7926684873977994383, 293526037891630615680, 125835995863669089288, 126690784289820196896, 34549219968100302272, 78812348416031574308, 191119768696739856960, 157763910565033619688, 217218253840999643520, 43709828447267104326, 0, 241187869437526403520, 118258377400586906176, 38206425073273605944, 20290903404788398656, 205497526307100061440, 26514573492227283172, 79366049255928478388, 185618632862809786880, 213490229509502363520, 103030998339339064224, 106937807990431426656, 287111674395006871680, 118992787816406144528, 20262952526587012624, 185946504247062192960, 0, 32824602404644544688, 27113216432232137412, 24247903149699228208, 280942645405108337280, 187112105330994318080, 34481342755670861632, 134930740572499157824, 152624950179878900040, 200192065255260913440, 182498580211501834560, 0, 56181225153307246604, 86100119457176752096, 115085280005727199936, 114856329721278398528, 0, 49806304493608609728, 76577583821301063100, 196606140594849531840, 244215194235387858240, 9500420108170612707, 26902463984240913408, 274667699231375201280, 143370109844665412480, 119062393304014526528, 136140765740567783104, 26442207510094166084, 95523864360143732736, 207681638260821394248, 57396755469383210204, 178244622890744186880, 12674824205097120784, 270473584085236183680, 59497129799683102614, 343791845650581408000, 181067376603758466240, 133287170009616965824, 75903613570601724400, 238364899016239026240, 32581732234104644784, 58094271803764215004, 0, 138897845239909604480, 20118720335357853556, 339097776879045542400, 191132471180495890560, 152742135522250453440, 202315734959936746248, 234458981565605067840, 0, 113232093307402015184, 11088048265392796027, 140002758114381572480, 64274083791527579008, 239784346555138224000, 36818978295635860784, 203058405084714495048, 0, 161779121981613393600, 129341381286815277504, 332201985757979558400, 183846607564178873536, 24224208035278769024, 58364354459045340352, 94252812408204067568, 35208574119261381104, 0, 52734016125455861104, 325562419799676864000, 227513576345429601600, 234040427908731216000, 44135692509934528074, 151838428104132646584, 106341498307515691264, 136607204986737325440, 0, 178766339511747521536, 42864107319340245466, 193842013274219078280, 230164947103504694400, 285925967756017056960, 20382321688043178588, 318806046001501488000, 0, 179952434182702937536, 35367189581285169264, 115281709103906802240, 306171030386960081280, 147198113898210562584, 16049007442108881856, 314286258589056230400, 164442262560098426088, 121698832103040453376, 279594244912425984960, 0, 39737585470516953152, 148015520942642670584, 38712001605217616360, 27662256449926069680, 224245405675895483520, 299672277389616113280, 275362655195485786560, 90862421906833790708, 171543750911933844736, 25661186510432812372, 0, 78611453218012840512, 44430507174167724352, 295286168816476951680, 34434499127683258350, 192382384533188592960, 214843317985901146880, 144154805698770249288, 146835219338288836896, 42632657449099182272, 92402568723635514308, 86085204433217307904, 0, 267833089837389923520, 121491242412121688528, 230692637920611901440, 93248494737252898388, 209358538869907066880, 119619958446676864224, 282649753411900721280, 26731803089321572624, 58595654976072703604, 210643177376114958080, 42828073888053581632, 352732844433499488000, 225018456831006673440, 0, 245734868243973906240, 144123639331683524480, 90198775146790503100, 221223698208618651840, 85565072529305957784, 34296592792124913408, 345752663811713280000, 231064950487215514248, 201536240215818746880, 35442237370543636784, 71204705000106022614, 341040882972267878400, 90335638773697224400, 0, 215432686025038450560, 174677318648077333440, 225330327148564786248, 103657841226789184960, 15329215845181936027, 185080973057777801536, 266640758743023504000, 226332711210385095048, 184289752944768273600, 327452502974845248000, 31076184666778769024, 154333722130391722584, 260528120058850416000, 54482135758480933074, 287628616932979104960, 216361428598523438280, 256443805291647254400, 131899224938494216576, 0, 336326137801552241280, 43014122999139353152, 185183812514252546088, 141741020955966693376, 93888318075589292708, 250206921094811483520, 329458664766442193280, 32526587565445312372, 216255175522363066880, 324863722231326391680, 216554316070716912960, 231977354645413453440, 139267576508742788528, 311618092395965201280, 156633180598408051264, 70475564220475903604, 384991762890224448000, 272865607704263826240, 165514065794208644480, 234197593289494546248, 377642862230672160000, 43912481660410996784, 372722247429250118400, 0, 268286286741608016000, 208801412697314441536, 358524653001042528000, 174627118878055762584, 316863167435401824960, 338258421223651313280, 52180556322546713152, 108788711635180832708, 241766363239257946880, 258575027930956813440, 387107021480699520000, 258983467187920186248, 296545260601524816000, 369816090310274993280, 420768501609456000000 ], 96 ], [ [ 1, 0, 5565442912, 0, 42492291400979, 0, 560619902299712, 0, 2750041291160121, 0, 116429500082503728, 0, 8324500628912631, 0, 73935364052288928, 0, 293293919223437659, 0, 658481943157105216, 0, 381727665406535979, 0, 1660054115158455008, 0, 330399758501, 35376947942866792, 665419800093569263, 0, 555511060808613, 0, 2176690888222382808, 12653098664182157, 0, 975224542576454560, 1216274539972967670, 397696786630179760, 0, 811826638359491401, 4526815787982773376, 63066773036045121, 0, 1033714410187488, 0, 168584433229578656, 0, 9779825845799072896, 0, 0, 1223393161673467733, 31413605746910400, 0, 163606180988132385, 7677721313155965312, 0, 148594926019101840, 0, 21685950474920223, 2006969313567511328, 4974130338460009384, 0, 558356114742922464, 4118835847201204283, 0, 811957093672620032, 0, 0, 1961573534445865216, 148448764184002647, 32521955089533696, 0, 588482143840746749, 736829356740604992, 317728700115740675, 0, 0, 0, 23276819098591332064, 4493389495997374808, 67921608152719745, 2943256898315713824, 0, 123524424296087328, 823646054618754299, 2026933342803543912, 0, 13202393510536713088, 2193226711885394263, 167591778254679040, 0, 846054874022989363, 617276461255896176, 0, 0, 13596114473249036288, 53496456959757401, 0, 0, 985400100806242016, 25537324252564593448, 19298910334333315, 855701034215462592, 0, 78872483150039721, 0, 3131471764924596417, 2563140808426214560, 974432225155150640, 0, 180864440169484512, 0, 7373701468674365898, 2710292167190988584, 0, 0, 1438432445376923088, 912489668619392121, 0, 744296784654986007, 47431671817165211, 33870540771423076160, 0, 15048659515727485256, 0, 0, 1207942232050227392, 8947356839334270336, 41365900500230335, 409728462849850144, 0, 0, 1544442769828099728, 3479320421507437728, 0, 495965324127621375, 0, 15068101087425932896, 448802927600338976, 857746815243399175, 1149498899398652912, 3853648723036373312, 0, 987091200617275511, 0, 0, 4743858107221986555, 21270056244828355712, 1342858150026971536, 1341026228917946563, 0, 637965809326532385, 0, 49701085564905235744, 115805777655562200, 1420924884773768608, 413789095784162751, 1925219207376129616, 0, 1631099185383102123, 0, 9115642735072054528, 0, 3978011648182711328, 4403853678792103968, 2112091463140361899, 532200116686078895, 36724957918631023616, 0, 0, 0, 3859717226125665344, 581246456053633, 7190720260648249283, 0, 4645230203206790048, 2928014396834241216, 6150515208523536472, 4420904973158412072, 0, 217686143086337144, 0, 12769075078542597, 0, 31080475707997310592, 2381745750220629619, 2069348752176605703, 1970391752927891264, 0, 13971149883015989184, 337520269410285720, 1867449412253085122, 1474224097006431749, 5249159790435053408, 6115578512352132288, 0, 2657483485286540863, 574866420196422880, 0, 0, 0, 812669794215351341, 33001232880529572064, 4507066772733548760, 1897285682674655456, 7640501529152917760, 0, 19558670868233020858, 1207271178531051112, 18669637139217769, 475793227893304745, 23784322755689377656, 0, 0, 2190172391383984960, 5538397108963497048, 2956458731515739263, 0, 4073368484489163912, 2644081404696684978, 0, 66479082299831096000, 461574504408631936, 0, 649316950268110288, 0, 2449653751315934560, 0, 1921240665428706507, 15671344858930200240, 853468267995401613, 20458713750129470112, 2945142093279291906, 0, 8430066617369445376, 0, 0, 5644714242667566168, 1065029473838230528, 68479756684097229600, 563721233931282401, 0, 1908794408264596373, 1028289032889849557, 5664316090503250272, 45601836203414496, 0, 33538149422213373448, 493212442028671649, 8784074277246304896, 3560360931899782560, 15424392357394387440, 0, 12833642968642119616, 292892034164924721, 839093247671091776, 4021475525582326230, 0, 0, 175155708076901456, 12583841152586698667, 0, 43704624838286569344, 2419513649772514000, 16080023449539736496, 0, 3343905967433617312, 0, 11512722431051645898, 630670244141117504, 0, 8127408687390327048, 4928955545282148584, 9362133406223016576, 0, 2200508027419977761, 17701053588303182896, 989447203217766048, 2375368072395797121, 0, 7123585679453558447, 0, 561497725169196225, 871036678184962048, 0, 44943192162960196160, 12562488736843748352, 3323717168824797248, 0, 2841015295693557869, 73237170745427225400, 0, 0, 0, 1716686716043703456, 320715536356191728, 2971165856179467392, 0, 0, 46736529748183099744, 278292759589185451, 423249618626045685, 3745148716840628128, 0, 13005753128767903392, 16184648128444640896, 12977751845914870610, 6257189213306797728, 0, 9228179605598862936, 1178104462126283669, 0, 1274791682441053952, 0, 522519817031551059, 0, 1256154482656802880, 4001918755469103293, 3914824828607940128, 7020367313459219003, 6424222473574924848, 0, 34221469043155174944, 1175146182388177120, 0, 28880072617943214528, 9559090599889072744, 1743380760831655385, 0, 6555416353458678204, 8551274821121631555, 13608951080340799872, 1307265476923300512, 88940284888071781440, 0, 3260397684705011536, 8075071155702638483, 5277868822432224352, 0, 0, 1633918461191590960, 277630485008298592, 0, 0, 1099184690728002183, 62471991167950195744, 3473143103262393432, 5385781038326679328, 31194028572652394976, 963838191556556989, 19728778510131357952, 0, 3843122075744889616, 1854858886387910592, 0, 9767672753869998184, 919659023709654543, 3961356814349187123, 0, 323840660732464064, 49146276841992410088, 0, 0, 1162128769132139967, 2773275722805101664, 34159763602392424864, 8562012786131575283, 1029530021226088149, 0, 46653919958821783616, 1549346297339698560, 7027492246463081996, 0, 20189878623551904128, 0, 6660443121687105344, 192625384557982985, 0, 5559083186334763936, 0, 0, 0, 35078210903181192064, 1532396344149079840, 5633667660154521216, 19353574764670368826, 36843499938321258936, 1638390762593875167, 3703876094389385512, 1177895690188230016, 7423509224063336252, 0, 0, 19424385184363495168, 280074609288481845, 0, 6628239482295504864, 122374034879100613440, 2858383070087162749, 4615103742235550703, 4892926919744850961, 3095326836250614592, 554026688527717856, 4126063894430771264, 1156404038732931863, 2219378575530837995, 61112880445724701440, 2036388294108348688, 3956459197578203912, 0, 0, 11188830393802535886, 19987094362699915648, 0, 32909986767709860064, 32954262657703284776, 9589636337691492288, 0, 5495463649065965863, 21833179913593542528, 4213472809012274456, 9099730836497566688, 0, 0, 1062852395272102547, 2657836353548693936, 0, 1336769026477759745, 1896027763123896032, 0, 6805249738886502144, 0, 35260890536935097848, 9706124679154888384, 73573905844222575, 46833739503449720640, 1590683235224475808, 0, 26256360832267600858, 20460202576858899488, 5407660763492707912, 289342386881104001, 21855608835353848856, 0, 31926109602376717656, 20644509583037592448, 0, 0, 1942145868182290784, 4609994297490992133, 4861084499642224960, 37627726434709923448, 14465328751045265120, 5886827315339084263, 63031228050185759, 0, 1696098639633153920, 0, 638802264492023008, 3315299186811452083, 0, 12191768284434225818, 0, 2839389065558056016, 81040735980234296000, 5904208310505881696, 42216720014291215680, 0, 4005215540838034104, 5620193903271334161, 0, 4652381294245694560, 0, 3741614360691906507, 21188582922619390208, 3396175911124890800, 22564447302381060240, 1296745554634041401, 0, 0, 680019551008085600, 85497624827381314624, 1549331736573587883, 12447555309475055598, 1790025816781534704, 0, 3692168815276738016, 46782149399671453760, 0, 35370672173322021448, 4863839564473498584, 1084403823609652035, 0, 83538970152647949600, 0, 21985414947350900408, 7763344071306699635, 0, 29345370616768992512, 1570540081198367721, 0, 8848168054830130272, 2091913457851238512, 2183420551589773251, 0, 14177864714542202816, 115232398965597915, 1382193418364851649, 7109849557860465297, 47737039367570116160, 6550838869781062560, 67066844950490902856, 0, 0, 68075312261159225184, 3542493413705741840, 6447898830708677568, 1818087281676497632, 22482659042946382856, 0, 13047531211310882898, 0, 535393135600209867, 2814928352849013392, 18105279020114203667, 0, 14638397502919532736, 152440851182217789120, 6515817612093740584, 0, 22879866463921636496, 14261814588933405712, 1048067132277151392, 0, 0, 5882704177701937312, 0, 1886339362597601024, 4414049179409399088, 7575836241758744832, 0, 5932453796401428128, 0, 3129474121746598887, 670934177632430231, 50718159314554025888, 1369162044502773691, 45207274198410436160, 0, 58107116448745288992, 7823599328994252875, 0, 24760610539727642896, 31211207170429811712, 6229425921980933280, 0, 22785301702379743016, 2359003176639220279, 11289792471633263447, 2135751767877387200, 0, 7898096754721444352, 1485765398734236225, 3985640916971699392, 0, 8304555910099057784, 15301556614138400256, 1223941896354769215, 65159107758071933344, 13858064561539284864, 0, 421403368820694472, 2368736380186555424, 8934920903196649155, 0, 87026850970875905400, 0, 29721163599145659392, 0, 7645819312308285728, 3031336368607939936, 0, 43003971541368339232, 0, 2748038239282328455, 59697060817244059744, 3608271301732947563, 1051312066234445685, 13413853140451266880, 0, 6799186893864308128, 0, 66160489565151595744, 20568246227261939008, 22875485042103020896, 525977870426122568, 39235447432985545530, 2469158895387130656, 3342882795242842615, 3911084102494467952, 569722574477932667, 50595030135022821216, 2411401303287668669, 8588684987823791552, 0, 9229600220426910336, 0, 0, 4368146658959855823, 0, 0, 6169251472275432544, 15108761476571532448, 9460365093066324555, 6500678440303140128, 11110199805173384003, 9945724287874624848, 30427282727449922432, 0, 8684215255793363808, 45873581555355334944, 4236589444009147536, 9129678817587004380, 4237870085922614803, 107084167401376270080, 7537057896424546824, 50978331798571723616, 3124709172178931776, 3620302061201575385, 0, 0, 27333172949863133822, 0, 63166599004913443744, 6399662432747233344, 1533607374249174360, 18811018549064729, 105660798930995941440, 0, 12457128821137283483, 42905470729248848832, 34306808516635458600, 2454893299173357991, 0, 5246236782972497616, 9425488441728139468, 3630888208922688864, 0, 8804032379438768712, 0, 4737983580419208123, 20361109023976944704, 0, 784602780368898472, 6231656593160013432, 15316397614002500608, 0, 8759385044973399328, 113094765333189754080, 3573092466999665270, 2299488189948881989, 87511464841057775040, 9413250180954833568, 0, 9928149051234273728, 41148864120430689792, 2736027497366348535, 48360184251646315616, 5062110501485367903, 874780906975236128, 0, 0, 3911186132748193664, 60340500920646950088, 0, 0, 3205728099040840251, 20934272947816448064, 8215428255198881344, 854336828846748073, 45864293056104904864, 30179632235876919136, 13036458871610140283, 3932920926271052498, 2068974793661773149, 0, 3541716991979200256, 9781939342770268448, 12522140313628312320, 11384877399483698872, 9225258719713791488, 0, 27030290989919749858, 0, 8995512277409119272, 1370968808760168688, 90751160872465746720, 0, 2023233416330755064, 1050405049525207985, 74929575704209735104, 0, 33169627879792286056, 0, 1029247834760311437, 0, 46573906394917032064, 8440352370259368608, 26515470434243628826, 41992074374637046272, 8968513734149983800, 46741023971352438936, 3106621477671116544, 5456825907699995703, 0, 12957031962053185280, 6364759179464285512, 5295881818613491264, 27404607542793939958, 22009494235395241264, 0, 21571561600783763904, 0, 2182780947063782040, 84211311841529278400, 841649048299066845, 1404908154155446176, 35480137874477947656, 5149196335081170722, 0, 141761485183227973440, 5146686695284367749, 18657604065711227291, 11394298828876388288, 0, 4339403149060773760, 2985306055217106267, 57664236350787873664, 6404687404650374863, 2905941163890866560, 0, 75421649124384541440, 23442661859217327040, 6617705616343823912, 0, 28079058559085966112, 5103903920886249414, 0, 16315181928723515886, 85311237483861416000, 0, 44036962221679620064, 1130449560700808224, 118741762327925699640, 0, 0, 9115138045983727320, 5184998356710270176, 1457356647631783456, 90009010341222194400, 6892268219943914456, 13621749736903980800, 0, 28276475837585842858, 0, 3097979667209493161, 2747044365096003207, 25398713326528650240, 1075391689939986769, 3147202318249864745, 8497081891118603872, 0, 28761043023351327552, 33301972365976753656, 0, 0, 44773283479338917848, 14256297986477608384, 1092880511340681849, 13982510595585901696, 0, 59834089625248760640, 5679750529093488960, 0, 22486880246551762912, 10554023927695560408, 18973586803908289216, 0, 87605872104141369600, 4890549388628591488, 8856657577209847912, 953269983122629001, 3940430213512921649, 95990773084453224216, 6417498380510706738, 0, 81912835860060536000, 0, 8637687603425767072, 2487771598346120576, 360430840025750864, 17352681001520633267, 0, 0, 47399833314156303448, 57509695618814713344, 64387935191424465184, 3002909301944534128, 923854450379256249, 0, 6086275262558494560, 22871568151083406800, 0, 5527633977894001312, 5260454110282573507, 0, 19523810966431657696, 17348737325078625818, 23573067892061160240, 17479687226648652266, 1688716470121401824, 9501779293329881696, 29453789570501906592, 6828389391976394466, 138974892950174555520, 0, 13433117905125531800, 6838326862318474104, 14685675062495819776, 18990253336220668667, 0, 0, 0, 55544619136763457024, 3760212784045876768, 84160831331986173600, 25908688735449226496, 1931072262768802944, 3209532003637086401, 0, 0, 5192427184870472573, 5718126653554868512, 101844535021494274624, 10816622288099326967, 17896749523839935598, 9593029735646541904, 10813702455012306272, 1247380288512278656, 0, 59834916462982813760, 0, 40212222070358772672, 44774059015002321448, 13722961167172760808, 7697314219644658584, 2594650231192650649, 5415669193335134528, 15166995359773428096, 0, 23245061337368090160, 4271654213141380097, 92337929358393190200, 12373211502380604635, 0, 20223287940586734016, 1965886740831335136, 114121616545626154560, 3187121304244772721, 0, 3301091481222586176, 0, 4469585025369758512, 12108743426686137947, 0, 0, 61720543296541286944, 1010162950732464525, 1718525118916988016, 19727976965152357667, 60580972468904836160, 0, 80700243631007902856, 56445655900529917824, 0, 19185706041408611232, 83065788256024505184, 4883484093508813056, 24054993439009000496, 17183648946972934238, 10308763464916517568, 7463071368555057312, 92888732457709565400, 43014021842943593696, 0, 18589113845719682898, 0, 1703973319867623869, 0, 2852138974020554304, 0, 5192963254058253392, 2665646047393660672, 0, 0, 62815713034847599744, 14040067299156854088, 1232650677847128487, 173932112528477949120, 10137042662216420584, 0, 66688741658939899896, 5645372057298132521, 6327805780818365728, 0, 9197337630143307568, 26031598010089550896, 3745812136949990688, 17595031156335589214, 47193189818431851744, 0, 9325133865280788128, 0, 12695092697246825447, 37837641677038709568, 15285079524681807096, 1779563654999171569, 62621708267307665888, 2776659329480915225, 0, 57682487261979076160, 2294097868420784960, 185716732015002481920, 9560163940341735432, 12648964121161017875, 19914009330914714112, 7421825039556296768, 0, 2268534950716432128, 113219664132736146240, 9597907693195493280, 6697587202576937429, 89320153834652585400, 11977300686076443803, 8645216238790859264, 9598869096680433648, 0, 0, 0, 48254880799921354944, 2137814560062770448, 7151426213132459392, 0, 26703434084966953018, 38639070927716336448, 0, 59898301503456187744, 2022129935924786611, 2584952169189664685, 79910129032891133344, 19104426902402004864, 5599661000705919032, 10030383840744269988, 8028402189985972128, 14052510869083894155, 0, 43068817595627486816, 20484586360239617952, 27205946595536526592, 20217912609316528730, 110526969750840181440, 0, 0, 11826249776139165728, 5563687180365979936, 9991136237838313792, 0, 156014447017692022080, 0, 15463647493935990936, 4058325184254019669, 6956477008966152563, 4111383973074427392, 832420296530480160, 0, 62321012619908079288, 0, 1494986734263194347, 2678064870372377019, 80702676877994155744, 81015405746197892480, 4083092487334207680, 5924695757410421432, 49125955756188745530, 8345121675286340128, 41263217145373769856, 12559982476490810003, 11817765482708840848, 1564609557004365389, 27875615544472160512, 0, 62035559947968621216, 45703368717713350944, 44616631465541581976, 3054913238525775360, 0, 13523360236790910336, 39386034743631695808, 0, 0, 15900236479585941544, 8008577539913540823, 30006134523849687168, 0, 10052973210245352544, 65458654537210520088, 11950788246426557124, 0, 14670343478997489555, 1413997964436451891, 4195551532050791712, 106643471384117125440, 0, 0, 48194334197517004864, 2686850698103890336, 7556690650718707536, 26882391118705013826, 13974413082574673483, 10185173002444088512, 125221825672847470080, 0, 48348734009657357736, 62678575548560083616, 14471126869964411584, 2035022616722220512, 10688566937412283640, 0, 35310065147999813822, 0, 77340066279989923744, 28405273942153495328, 9815199605388673344, 7626958276026517432, 564501873756212085, 0, 42144738115288802016, 10343806510989875776, 150581208359557515840, 44053422565146798600, 3567248588149024989, 28629309787392017152, 0, 0, 2716672286958319648, 8566701323372777616, 6715901364186610237, 5127252316635289792, 27138346346066332726, 6869556192834048864, 0, 51118601935941168936, 3487647335207271063, 8470802881416813123, 78125558118530173440, 0, 6179209209185509512, 2142580842896472384, 62462036645714174088, 0, 0, 3968923300092070527, 0, 132241021124128954080, 16991526838036727606, 27504271525479622528, 104292688913281295040, 45643321886415784864, 0, 42980901804961745048, 14485202718982113728, 147475057515858853440, 55730795867303001920, 3881358918192600149, 59691707963868595616, 8918038743531912903, 5812345476308976776, 8003906527827811045, 4581210223915020160, 12602049577167937076, 0, 6681669551331073664, 0, 1407960887259160047, 5440723142301820251, 79257170523946381440, 29253294524233052288, 5176688927076467248, 12418715822791841344, 1794982273229074985, 0, 0, 112405366822642551424, 10561123945710547456, 17280931000772023686, 0, 0, 14369135600927464544, 46637100711440520064, 4780610384289621280, 43518910599255130376, 61834124403173682240, 28024103135358237826, 13314127822133151488, 0, 34745929032221449858, 48486233224813038936, 30364652423134890528, 6810511691017186056, 108107832782017266720, 8010679909505733512, 13107896877651272132, 222370595431236662400, 0, 30129119276266288808, 0, 42822982499234666056, 28286792083750505728, 0, 2130849998333617845, 3116244636379196000, 0, 0, 12191960210239368608, 12037835787153173184, 142980602854795909440, 49258730262485807848, 20951178766484755360, 13583084687198329984, 9405142569790460703, 152065550837190019, 0, 9688896510739920481, 62932258051773080640, 2694551946521418336, 8854115632147891264, 35412470758816119958, 88267222638497787848, 3968612024218640183, 75978217958866621440, 0, 5398548817215503728, 8388671740186599912, 100753081193706718400, 9634610038060449536, 30603064819466980856, 0, 45393206430962887656, 17978216389838780886, 55795594522523257280, 28976813899487675008, 0, 44016783362579326856, 7552240487539042077, 25273364311971392291, 16270918326247268288, 0, 7625126534399013760, 21525369242695183520, 5255587795706946267, 189759309559986874560, 10645229240461319863, 31147816743972171648, 8778376490043874456, 0, 31847332075423227040, 0, 1401428481209875296, 0, 3735906003926741267, 105485304419037586624, 18543751100532634118, 0, 2685294477531267936, 6427552422137733776, 101644172874062216000, 0, 5214814874209617632, 0, 9005484799274300896, 136575766497645899640, 0, 53872927837720031040, 46664386164516221848, 16120020806924760384, 6580503892482488104, 1481642491816786895, 107048339481547154400, 60019204935876728640, 76876629758100014272, 0, 36376727473651942858, 0, 11589412786511886955, 4721120879629203207, 29600274490516133408, 34063097479777110240, 40865712002323725312, 2114519455275484001, 0, 12763929697853963872, 0, 106682208446490634624, 31023851833611604856, 3441979555209687327, 42846320884695613656, 2987550084706050432, 0, 0, 5322281029718098784, 2431769532903501849, 9254710526509380213, 62881826786353213760, 0, 9753224309383248960, 85470648572754113256, 49386796494608151448, 22216671120244726880, 1331945437191680479, 85984779641735138784, 0, 104436367282489689600, 19430257773651412864, 2888043502614261728, 30891354132223678808, 12930256668161088335, 0, 112046911884023184216, 19263913805294106818, 0, 97877051212495256000, 39147785186078024192, 12436350844832647072, 11075982398499625696, 4120640533011968512, 23892066947315258267, 54732187590178835520, 0, 0, 21164090867080390016, 183741910763931971520, 79276164990747345184, 8434939826045826104, 1966538245985436249, 10676618009294947041, 9691564477519774560, 19536214053627366064, 85916615559233182856, 0, 0, 9149428030570801312, 8483389477577293507, 0, 87145295303962145184, 7511840563962362000, 31868732007543540240, 51896922821454025018, 0, 9699900060199496768, 2990608839580410720, 102861326908866610624, 4600847509747719963, 19577550040053236598, 5048730390767289584, 715823016519245723, 159782449315487195520, 66873169711335811488, 59969273441563645760, 25821864455735773667, 0, 73890138262016722272, 0, 180310087653927069120, 9720850131295482584, 0, 100622606472568413600, 34479813459628726496, 9175405214619535680, 21586082400400046032, 0, 0, 31163982606930297368, 13546908525649485635, 8871736140903188512, 16000777158546151967, 3137365546891477712, 13826609898158241904, 39973544550701353472, 12915469762396740672, 0, 15400116091370706272, 5493810983077750512, 0, 11665425565162111732, 5646644201769130131, 136964370634696110080, 21952355316232463936, 67264399371847385888, 1640772067517382395, 4886192879560350649, 19365067612992762624, 60999494933698276160, 0, 71649038212363171872, 82505037004633186856, 13015360189084706075, 0, 107639177356596910200, 0, 83702042321856041184, 41329698930678600192, 9338978927825963680, 133139589029551114560, 0, 11820717024017845568, 0, 31766904693885520616, 17585123470853442947, 56745372606780328672, 0, 2828552169330018547, 76661190037376486944, 2088133443567504525, 6644112159689717392, 26651976504711382667, 12146999116511247920, 0, 22540200742010542656, 175334205368421885120, 0, 83851690548853013344, 28213547508454452288, 18391571402050395264, 32257398125422420496, 1096348777406397240, 49644389769493829610, 21820365422553887632, 3680441496679168672, 0, 11404431250854897312, 108449694392955845400, 145024390882059387360, 0, 5281577608349649664, 3387178206255648869, 13731163333432294272, 0, 11150437809121508128, 0, 13803994077662379776, 0, 54726531407334310432, 3126816388653313311, 77547525813706159744, 64252363290347477888, 7346016839425491863, 0, 72675708162311148192, 20506712622626065600, 79779664600976839896, 13636544538939810875, 9996655234922045728, 0, 28900369120127053888, 13333287387832287568, 34493716633545530896, 42090602034059653632, 11576702632300933280, 50043479612492583630, 60825418002406251744, 0, 5922185469726407719, 18263861161458050447, 5570703418038514240, 129346054341564026880, 67128040475347461216, 3166563315430556569, 5163647282900956896, 14180736483795742592, 5103488675077475225, 0, 14266676043162459224, 12987423541662998336, 0, 209531111945463601920, 36068111805862649822, 80475011812984973344, 21384182115032564864, 0, 9383998227834309344, 2472858008070540232, 131920293847434546240, 96029471377094444224, 15107592876982651155, 104512395732132785400, 17377306429778208803, 45422859531033998200, 13735182188060133648, 40425993546054106112, 0, 0, 61678275021919114944, 6976552784509347936, 13135607013674847576, 34852660327083913018, 130641502204269550080, 0, 55699002274567829152, 13019926043380224264, 74261394244548667744, 4644076840698670304, 7811593920870273563, 4615576288829584685, 0, 8972622433992819032, 20754655938186708160, 36481295040940214222, 0, 12485002039041172128, 0, 140323569782644978080, 81551725144300603744, 29565800539425045568, 2617145914085046728, 107695139570165173440, 51225441849602839530, 129018765503561941440, 0, 54641243547613712832, 48118492244946288600, 2814636073733303907, 177991227424378582080, 64102281728983953216, 6694183697446924669, 15513595734144062336, 0, 6246484137680300064, 0, 75026804471317659288, 0, 4548125463249050371, 8931196041937625823, 28619417577730328384, 0, 97251873155119652480, 11429404249734824544, 9298020524388041432, 22857119819788858528, 12333536959013060128, 39332107641554636896, 137320481587825654080, 18052376640236495003, 6369518943900872846, 16741828969040060848, 3053962374666690389, 108954199067644655040, 0, 15241215222242973408, 58758042901945030944, 150737974513003568376, 15332256998751829980, 13836697113192761728, 126416109603082798080, 0, 13251713119480249224, 64539280270727815616, 7141728662222422336, 1811590305694604336, 115319009595826929120, 0, 0, 78424160325662660088, 37479018787864643822, 92692673276757774144, 0, 4226911125631472251, 11806858583739681344, 1076375896805935169, 124766547099072805440, 0, 61670145361027084864, 11909563217363557408, 40153825575704296576, 35062234866545393826, 19759032420040838483, 55539237776896859712, 45572570882292738600, 0, 59757825815443577736, 5138590198514432544, 19841002368311771584, 19133856235481504640, 15737896945776045868, 7860820022994464864, 36154356639778387558, 0, 30314054095708747136, 14926243147976355912, 0, 29381811568630850624, 0, 112596021696944526720, 3263516500678628392, 11788033437955657432, 1575984357993437085, 90243103353871126464, 132994582460718442080, 46772880541986236056, 7823055380032414070, 171948774335459115840, 6305460258572869989, 105106435021975823040, 0, 11983331682405347808, 24391033386199027691, 16413188670266849728, 35610415267627192726, 53608066251357305472, 62787407678769948936, 73385713175476468864, 9905752644950421903, 3537631139203769408, 0, 94414442468964253440, 0, 9454903571340409512, 8288161320353025664, 75058822396400234088, 30776990131865551024, 0, 0, 7317816758099675251, 30082288129871102784, 0, 23135826451224827606, 105276645816094318400, 58750413012159784864, 2461320621986393664, 142813748455640877240, 40884335265893647456, 8292714162186882098, 168633789529783813440, 174100516099839158400, 6323365362659805149, 7743325616752184576, 9105588830629896776, 19923679348265506560, 26323804700572286591, 15555464158157279488, 0, 37146411737495935858, 0, 4000131542809757967, 71158402102797353344, 4375409999519924368, 95337220912403821440, 108683044418087106720, 35077467870221157040, 4055323610227819985, 91327599813379207104, 0, 0, 37676573321260748352, 130971847408575831424, 44257425196903358056, 23717455787680603686, 0, 20002304750658664544, 59535357875207880064, 14581304416015208608, 143437108905797939640, 0, 76814590196746962240, 36588560476963017826, 0, 15124188471687042360, 59786318929875738936, 7067700598772043264, 0, 111740503468779614400, 10104118379028826056, 7377008214556409088, 20485883634091128320, 12074124666612153512, 37578577500088425958, 31200491416609994224, 5583139524159130637, 248288786403830582400, 117747445395945818616, 0, 101495456016663550400, 4094986109375722845, 12145254952978429472, 4345001198830304416, 0, 46923509623906123656, 0, 163770614830954789440, 60542404914687227848, 81806893669590460384, 18748069271601049984, 1712544307616621449, 0, 27181281962024294291, 77703889883369720640, 8880466408689509760, 31405995697894663072, 103875208231577667848, 6959906524539169267, 72188699479590976384, 26958940290650752096, 0, 91689548309557981440, 6760348186835884736, 32914532599171983040, 12452479830983739912, 22260099020100789134, 14315176863292929536, 38494425206344533792, 118313760064468464216, 9955367209788015174, 0, 24507129596791280886, 168953822987169179520, 102670713183231656000, 0, 3830013101703608864, 138997295693600579640, 24759791249270393867, 0, 0, 0, 71017074323223085824, 83008866314693205184, 4484315446373519296, 213839901008806234560, 107842353158138114400, 12859733573007034456, 0, 0, 7047950879897888561, 8576656212952561312, 6668185780669966207, 123812330284924786624, 25010893393164634118, 12920074312791120624, 35226158498800410240, 22872680308784945210, 14550910004013835872, 0, 13217867059178300896, 39303722308010644032, 0, 50701921726175489472, 165661178647534715520, 57579340778951561848, 20500610042561846360, 22072755786279000384, 10028426491042928104, 3829705324972856849, 21785722504999156096, 0, 74422116729707288640, 231296002161424801920, 0, 31749474699452604832, 17217228295852911955, 27783522602739034816, 105212668891171113600, 9717964075367966848, 3170982906261623232, 141439590856526736960, 4181008723548529001, 0, 8302109303206541849, 124800400350401194624, 114285218431705704216, 16802478099447697067, 13392945786268058704, 0, 14838559089854055072, 2235575739399927024, 25593255038187512267, 77705875559462173760, 0, 51643084446737414592, 0, 100615615026026153256, 60561465046086051448, 71972895062066337024, 79649650957021713184, 3607220210263331249, 102955371308374658784, 7362973529557921536, 0, 25496322305538772864, 32239840595343989520, 10551241127401617312, 114269127531059470200, 18850297351222593335, 56744955511014797536, 0, 28461059402663152096, 25823444517970026818, 25760090547402509426, 138427046812829194560, 0, 4824081150738208224, 16076115053355145696, 7113123377610488512, 160896821925859643520, 0, 0, 80032905373740506944, 20787701989819198040, 207213287781966371520, 12670612819557786104, 27590554136727991667, 0, 81904771717570331496, 101321295949547782856, 69833253663293685504, 0, 103907053008625025184, 35809380864059290496, 5299455593116253184, 22531883220276893042, 63066633378759325018, 0, 14175575971487336768, 10888777176595540512, 120610798775011090624, 54744245515084616576, 17484567529993813967, 26429305926449636598, 16010872501739929904, 2465156000802978769, 80288286436844491488, 0, 74424602176906525760, 4072489644912162880, 0, 220123478777417003520, 52427811405691545792, 0, 21183223243226167848, 203572630709984829120, 13956886458498162584, 10427673014804003648, 0, 13626882828242575680, 85495547054060509896, 8794564556107278857, 110292937708564390200, 19559337628754910635, 12917791513270280368, 5395618121628871776, 134075611939403914560, 0, 63459780365732751744, 0, 9274044222627790512, 0, 35389964396642041818, 19136415432421068947, 48891825475764756288, 157321599297987630080, 76732705666719206944, 80939230034398625888, 3807252525764279525, 25694425796263962624, 75245989707064516160, 216364743623140801920, 13766086390510567416, 97540997357181706856, 19150898233239071075, 0, 28084830099766456992, 100095079988752841184, 9654958411305624576, 25392025700579255558, 137411726703017826240, 13322271976120523680, 0, 17084143330257205568, 110897437686075725400, 55686890841775306976, 14458224394872269504, 187683311608036284480, 0, 4917703512341411869, 0, 10424708732930477392, 6416134288764403712, 35737318445027659018, 0, 0, 77903206929261487744, 4054534167270473647, 198228028386713565120, 100373993533469813344, 100463028348811172480, 24252745019993115264, 8597020914875411032, 60552846170964149610, 82065098833280527896, 11662544375882941728, 0, 54805390574280346496, 166468105113999387360, 15516957033704407568, 36647969118830253952, 25913238232824991334, 60525480107894859744, 0, 15945679550032388128, 56170437642648846248, 0, 19180749936434859776, 49763894629613322048, 0, 184212774149265142080, 23068150877305815096, 5241712347847003569, 77558473915132637888, 12004395798646296863, 5804056606119470400, 210911627025660049920, 80540827858531569288, 15923751823514277552, 19864471003138095875, 1781615256844621271, 101701443661023812480, 5768839402459148928, 133075118797808466240, 16347746075547013280, 61244161187683383630, 18973080837049698803, 14692568337607718624, 16043897227733581648, 149463828284809466880, 0, 80339851998090861216, 20086857549391883744, 61662502613620330944, 56804463748415581976, 0, 36740730713939062018, 17895994835106998336, 50692636517691697728, 0, 45062952082266449822, 96628594759835693344, 39888914248382763168, 28033106127926804864, 13882531242884229344, 10679552567897227032, 16503802046799892908, 271995716271762662400, 21627744514901416155, 55741695519272169056, 56681041352300378200, 37526768699683316992, 130155878386026325440, 0, 0, 4134597746792381344, 0, 10911465268298907936, 35945291675398696326, 16446043882137057952, 150550442185538350080, 0, 179184308506368694080, 64531273550682647736, 19099472620024921984, 12562361300134998563, 0, 3263178875309714080, 77206920130453539288, 45768360491064494222, 0, 4644744937920370507, 161449941245358418080, 97496474129174683744, 97980687269663972480, 11129996052093777432, 126456479314162933440, 62518511844837559530, 0, 53761530152297056896, 178287608703829035840, 59636388003255228600, 71165815020631155520, 4749947924316929389, 38323750286019699712, 76945373213961273216, 57361964986907634296, 10280405023970882521, 7000673115838466560, 21209917422539582336, 0, 10099963398671660064, 0, 7233028551736670371, 13974188594922830823, 98503026987286573440, 40791718805539110528, 0, 16715687659736264544, 80700136480073084088, 0, 4424601791262558451, 135190660260040263424, 158238019088562454080, 24361756420303934006, 127506704849665775040, 0, 61603614620681164864, 6547083134859657376, 55017489404167471448, 170838437256845048376, 36951235267616246826, 19008562058020601728, 145956329546585518080, 69048038790151465280, 61561615002972833736, 77642085692747695616, 22141510199811691584, 8831125312675832376, 134655797177152689120, 17341170581204882720, 0, 46858472658032843822, 259871228294908464000, 0, 6615608988162452251, 39016293307121523488, 16624957428412641344, 2748786733147400085, 0, 0, 16744166899752037408, 136510257368736351424, 16893450734652539296, 173340044504279787840, 56721746602835598600, 0, 19044963463567734944, 6638252774164173088, 12178209391264198957, 80165821742031762240, 37265039704695865726, 12502049678937344864, 45180167934067687558, 109215590934900154248, 64687057361573748936, 94841286246576925440, 0, 131723975316293646720, 11537498146221089512, 255786820874326022400, 40348514918033301608, 0, 153543399923689162080, 58197516871226216056, 25179228612296336606, 37914281889153513088, 123290220766230863040, 0, 55485347982764926328, 16349750799465347808, 32024741710726312691, 22372804010046209728, 170007347630694949440, 69968422899385928000, 29306404747087598560, 224522060251588416960, 15164242559028486903, 11001447997645616776, 0, 13877922431910624565, 12461206410967425664, 109719587309020647848, 0, 4423978168611044367, 10955373473392175251, 96048230176229101440, 0, 10086452914470502288, 123589696878069358400, 0, 13534754381425697536, 162159320398116117240, 132181497529700967424, 25526481984749932686, 69119186751883557440, 197205530906152598400, 21989351031205656544, 56129034768418052456, 76869980450505522240, 34249738198820051591, 21046894932608159488, 94853011800674733952, 0, 46264611451829155858, 6424116102569597967, 220725850526511034560, 41226892717800399648, 12426900493968018056, 127442277999670146720, 45253419796224657040, 249852276652403030400, 0, 0, 128903066828681626624, 40739287747451184008, 55313341488377258056, 4147592061270926064, 0, 7108398194530229600, 0, 19735473928026728608, 163042394785315739640, 0, 62587948029207731848, 30122811962570348320, 21048465936887433984, 1763943432675930339, 0, 130551114318902174400, 25889980582759786624, 78043445623340888640, 92382450859678409152, 46989002388142125958, 105855604340302743848, 17757023447482066255, 135315151968270818616, 0, 119439787040872510400, 52335510977564241792, 17026914036793789472, 16012703428562513536, 0, 41318911282011616856, 58239139852422583656, 70033230479419152320, 0, 98675239140687580384, 3205136148449441449, 13275003029645174157, 35199603880315979291, 13568751466059269760, 106600055641880333256, 30824315076181525280, 10632749937060529267, 215215957259172346560, 107287941475072778784, 0, 24715150356179592064, 42721764487409403040, 63742268221441208098, 4324036166397426016, 124699397115427714624, 136141180573836024216, 27072061609334179118, 0, 6577652094173256416, 191741495024256059520, 120406210245463976000, 15228744009187276896, 158233861535352299640, 32609350447052618867, 0, 67935998877894530880, 0, 214216524943154531520, 99668377823813685184, 12061713299609512104, 126284243970494594400, 93479865543110139712, 27960222605769327184, 0, 18469415464955892955, 12813261542709361312, 10044823967234686207, 17768102418692100624, 45293104324080390240, 53216054317264361472, 64238006429973168418, 0, 20220319482780715872, 0, 125971632667116730624, 7571541641471563407, 6919621105757117312, 162023871420625306880, 188240016722644955520, 85699046229013111488, 6571156018567196849, 77994672967386205760, 0, 89099444431566089952, 257699712194445121920, 102780865887842237256, 103461900317336786784, 123445725741550953600, 28212862529222100864, 12959759769401874880, 162437679012225936960, 0, 41617525256089955768, 20169986110445538335, 131743918903307184216, 23296806221882122067, 18241337225859758704, 51323562584297265152, 20039784003292455072, 8574023180157712512, 33535202656013657267, 16238823734457542068, 163442012364573870080, 0, 30486184933057531136, 208787533119163043520, 95940442428376113184, 6052465677901031249, 24697442308100701824, 28234812806052843184, 103280529752516266856, 0, 15575596852109937312, 131341657239060790200, 175637959056083052960, 0, 104697747503799761184, 65566170111604519018, 159216301006551754560, 0, 16124203375427896768, 70135316878677784672, 3212791346115230403, 183106939963203803520, 96744833824373306944, 82279398948075103488, 35824726928274616667, 90180898356590856672, 0, 96507262432362311496, 205129163979271965120, 0, 37840855890272491968, 45783067260270310496, 15427123673325711680, 61730550924298586310, 30692236698307407952, 0, 15444948335975380512, 172278580425557847360, 24071284072472158967, 7205970239708838352, 21647014336283149904, 4302063706461003769, 20618400318357170112, 0, 18595761688430176372, 18360685253495296576, 245917974379652363520, 158708741461975758080, 82724325486781637888, 28097504468994362624, 0, 87765233390215911072, 100357751705895049896, 115985929178945769664, 20284470386971928075, 126996747378799630200, 17668552548039260368, 53756697258595322112, 15737740760065195680, 154496146095360394560, 0, 78863290259504751744, 0, 44557138717026121818, 26015357148619893947, 155136567934992026880, 71162571720988093792, 93075914079585926944, 7070552362959466624, 6287784690630839525, 19187165562662393360, 241950405263399521920, 46494362872237448822, 0, 101093316742906853344, 38631392647503690048, 26969174077462907264, 3821169863721555000, 63032699964334487610, 157883638127513826240, 113306898364716347584, 127860961293353525400, 167426228912205003360, 61141980802750208200, 211640207686497084480, 8003470070760956869, 0, 21294308893887851776, 45196717939132219018, 0, 68969165604820680352, 94037581380151567744, 13005504446504481863, 0, 118679611429507172480, 12584793625242311032, 29395118884648386880, 96558583447348987896, 16733955502018141728, 0, 167154663744794158080, 39445526896577040448, 21055468463424907568, 131371052587286773440, 63489639017051541630, 75560269963900779744, 177725500832994543576, 150528387158175386880, 207960836265749302080, 82561014208449393216, 8031273680309908569, 10094562723681817056, 20322904177299382336, 0, 236128568628152689920, 95017901419738749288, 47612273422087523822, 5758330277765037371, 119709192779743172480, 15695636127212933344, 153178310184538386240, 114462139557708182464, 50601486470334939136, 25775648252782983803, 58258769603514974200, 21582771991144801648, 0, 26539728890147723744, 76488458507649610944, 178414474243036628376, 20416231507927417176, 46292518628087542018, 151899166545116878080, 0, 20282184730722806664, 9334462777807472864, 0, 139769248127818989120, 15455075673215647032, 48083305866883388222, 109673585332350650304, 300503237346915782400, 162375655079200642080, 127140500365988053440, 150050235810779605440, 0, 16127344078446845408, 45435308675226676326, 68822614059548603712, 61309976749744368600, 202563650585086774080, 77711647066266467736, 25084159395452281984, 0, 11527901073671308064, 91315273653894639288, 40553489649832937696, 0, 9295601146776081371, 39187723586671114304, 0, 115619716350617252480, 15905882491102917432, 51457101498457496416, 159146020854495142080, 11697528170021365646, 201426456389528235840, 207464209861402224000, 7641862414010774389, 128474891387703503040, 173456182141590080376, 33057932085175877591, 21373221854144569728, 0, 88547263333417433344, 5147806984988449616, 116563193047518253440, 135403161310475265120, 0, 95068203940556744088, 110812865766935521344, 0, 8920927755410403251, 155737256517747783424, 31816229285479634006, 76481987456222764864, 18954957011505573408, 169788731493897057240, 52406132070007904896, 46533640687488146826, 203815275086061878400, 74373268480790573736, 10013565270352728864, 28913947370190571584, 12739179944076752376, 28082998734405578880, 47726642375296237558, 0, 40946976749850639296, 287769534939276624000, 132453627381706686720, 5162830889416145085, 108188730927327478464, 0, 156848019664467231424, 59786399998238108056, 196110172152212907840, 25292943890378934944, 19175768850080419808, 34011149506613314691, 96917569245402642240, 47139670298288245726, 126335144300735074248, 77758424776434048936, 89632344685287846784, 0, 112532732269042525440, 9634344424302473536, 0, 16215754180407509512, 41515590777367183984, 283476293556717542400, 142350068836344998616, 0, 32726089897515956606, 124486512130369390400, 6074780113726563904, 164941307082261597240, 192568641316651429440, 198524465978141174400, 102661003583393920384, 250582767372182016960, 15697253023998056776, 0, 36303647584827017591, 127098854611898127848, 8556659982851916967, 87230468695887336064, 113530842236718061440, 46475060749316613040, 28384047065120322278, 0, 18830132483738177536, 49639543432806196032, 152150539787665767424, 33365568443690032686, 198245486392042619520, 29025081852968376544, 165618364410613619640, 0, 93253007916110322240, 269510608692058907520, 0, 246577723685127994560, 131499568424836334400, 17123068854011178056, 13118318852033154048, 10611157049935270037, 277173029297028470400, 149001374404366426624, 137913916004144138616, 17265797623434101424, 19250568187792893472, 0, 0, 63427969591507056192, 75274184353440671848, 98919000050092540384, 27616012193321673984, 5031297091968892449, 0, 33039040957055626624, 94217639126969048640, 265351046148805921920, 42216193615082384992, 122866151605414143848, 24695012208810691255, 37316479553768377696, 12261129320640572096, 31508718331059309494, 168350398831243056960, 22095831925826513536, 138533927550861744216, 193028020131881243520, 0, 34456530273878936867, 0, 123516303804949973256, 87027877230761589504, 100196304219431253184, 240699110380023226560, 126029814851509898784, 0, 31396026165146952064, 75929926857013628098, 14651748484379409312, 144428984653346434624, 70142563589087305216, 34941765573997699118, 20263993473311692624, 32231129942626546370, 20843687941122796896, 0, 64337801888394393792, 189508829762360603520, 0, 29402797591542392600, 239459183670986531520, 16912197570201472104, 259305402689948257920, 102619014656096321496, 25499792646328437955, 7212732683674385472, 163545854419331472960, 76717890239266068418, 0, 145492386243058810624, 24926588329283848067, 20862273674280678704, 184361215755691066880, 100885444664319391488, 94221283412526685760, 0, 253376868093068603520, 65406277246357067712, 119328394013145797256, 121835053656007826784, 13048343798092102656, 35681488733140980864, 18026048660104914880, 134149858020371470200, 27492588465538563335, 71139992890854786016, 160306764345747754560, 0, 12969067696787752512, 45701977732000466418, 185570522737662990080, 0, 96970789883059226944, 233661471809228963520, 31641611768451901824, 98851276598734655496, 120087771814862386856, 0, 199061788959797292960, 122862066880494161184, 31818306286970958362, 78138442340941339018, 0, 22002440958747256768, 68964717978203209856, 218487016447122684480, 6260814163996862769, 97097077345615303488, 8496344333348217920, 247470641957101547520, 0, 229794268707361245120, 123382245054171812480, 21281162958980271680, 73949180577756506310, 102797626367541937896, 195493576367295447360, 20288896038750612368, 78717792794336559744, 69830209583176727048, 0, 46825576803837514818, 24352252389347776576, 62365681892626248768, 180468531797298798080, 97801717821364397888, 35829424324297082624, 243485360772939169920, 21207720586770853536, 313304208903654048000, 27822570103157813075, 159192903507230946240, 21123595480391275680, 0, 22053179957976008864, 177025623588035066880, 213005441265739932480, 25514071154049222944, 47230780061941432018, 56799376400628848822, 119018181399555173344, 119278700487182084480, 34232909367437147264, 14728397603985951032, 75343718037836327610, 308818974094094822400, 69025871962211908736, 190272504816176523360, 74171444333814188200, 48516394687263924352, 0, 70357696636942037768, 28073626424691851776, 0, 209308357777082614080, 19066445077756806863, 0, 97352457508217829288, 5135182756367973431, 190052316917305198080, 120592447323630692480, 151903674041082133440, 76092882264273861630, 199337531349591063576, 172048722773452346880, 86150442349411103680, 97175387403224313216, 28963560181747483744, 71097400734068514296, 26634037142774902336, 0, 58009675370522843822, 8596936185522657371, 52222101994359066528, 21596730814294373344, 302291903010794918400, 161528729596668783424, 70919513096812874200, 0, 8668196630613460384, 200286218696675708376, 47470300812251593326, 173210668198417198080, 79669876683138923736, 27821341071791433984, 0, 160877317418942349120, 58772932989039188222, 295892831445511104000, 184904588213945602080, 147304401782017333440, 0, 21576759037915325408, 202972166987692107840, 74230434180084828600, 87125610433722356800, 16820759364136215241, 16783942006694188064, 132947592065806954248, 13383065907295221371, 117144477254474125440, 0, 156817181582003511424, 181466120027263462080, 34005623182505207006, 232549340339489904000, 148429958841756143040, 69069539046257532728, 194959206557463080376, 42001813661690762591, 27947648471003929728, 84833269286521271360, 258093978925625856960, 15071712955931704376, 156142510563832545120, 289505177685101808000, 0, 12712187289972903251, 0, 25192122365925573408, 190905585146169897240, 158212110214935567424, 228691571602172918400, 27716664015765158944, 97127399928504402240, 112026217308184613632, 58155015341617057558, 128675997897650950248, 152984142673087326720, 285194224234633190400, 0, 52506286853505076808, 72613597999509608056, 24944749639171939808, 43047419503172119691, 40025641407460071520, 252130976119800864960, 0, 31973741019884794624, 129233691149966403848, 161689057118467598616, 0, 144202124864375950400, 20964332893846993536, 185689440696768357240, 84904426173066332480, 223032042456486134400, 121300630764288640384, 45632142755106302591, 113178415966693134592, 12383206214643276967, 248108220364837306560, 58053574347351633040, 77361480805258070098, 0, 150042881664212554624, 8713316124978226544, 222804440138927099520, 186626211962162939640, 0, 297894434396853467520, 151712740946990414400, 35878904640838794624, 110533290108975414592, 26093191113867736255, 156884184248500658616, 22728637006415081424, 66233456756791757952, 25534788943639773472, 0, 190734691941037786880, 117189907193221180384, 7926450604833232449, 293526037891623841920, 125835995096109257256, 126690784289815226784, 34549240233669512064, 78809831289815066098, 191119768696739856960, 157763909732260824216, 217218253840999643520, 43708651143692681867, 0, 241187869437526403520, 118258377400583253184, 38206424822481684304, 20290915486167729312, 205497526307094792960, 26514583251244192624, 79363418708065326418, 185618632862809786880, 213490229509502363520, 103030997604893203488, 106937807990427104352, 287111674395000097920, 118992787080685901496, 20262963350027282880, 185946504247062192960, 0, 32823478123749793067, 27113226785903898704, 24247206170813350708, 280942645405101563520, 187112105330994318080, 34481364286021533824, 134930740572499157824, 152624949400404310200, 200192065255255644960, 182498580211501834560, 0, 56179325304372146418, 86100119457172429792, 115085280005723546944, 114856328985558155496, 0, 49806304493608609728, 76575026107080908310, 196606140594844263360, 244215194235381084480, 9500283541686407769, 26902485191640000576, 274667699231368427520, 143370109844665412480, 119062392691407997896, 136140765740567783104, 26442218745551112368, 95523864360140079744, 207681637023411543576, 57395312796253114818, 178244622890744186880, 12674834250805638784, 270473584085229409920, 59494689476403986822, 343791845650581408000, 181067376603758466240, 133287170009616965824, 75903613014371984200, 238364899016232252480, 32581753771885062944, 58092741228077512018, 0, 138897845239909604480, 20118731986384371032, 339097776879045542400, 191132471180490622080, 152742135522250453440, 202315733722526895576, 234458981565598294080, 0, 113232092741456529288, 11087733932012164371, 140002758114381572480, 64274083791524678656, 239784346555138224000, 36818993194534843744, 203058404010763940376, 0, 161779121981608125120, 129341381286815277504, 332201985757979558400, 183846607564173903424, 24224222994508093408, 58362879484111093326, 94252811870754263736, 35208589519250313984, 0, 52734015768261709856, 325562419799676864000, 227513576345422827840, 234040427908731216000, 44134213193531828591, 151838427141439474248, 106341498307515691264, 136607204986737325440, 0, 178766339511742551424, 42862657719712427006, 193842012259658577240, 230164947103504694400, 285925967756017056960, 20382329259364144376, 318806046001501488000, 0, 179952434182697967424, 35367206114607878944, 115281709103906802240, 306171030386953307520, 147198112935517390248, 16049021508844530496, 314286258589056230400, 164442261583684118616, 121698832103036800384, 279594244912425984960, 0, 39737612671260634624, 148015520124875403848, 38710712689166586638, 27662272668190993536, 224245405675895483520, 299672277389609339520, 275362655195485786560, 90859312692818090098, 171543750911928874624, 25661201905873905424, 0, 78611453218012840512, 44430526687166154624, 295286168816470177920, 34433741547227881255, 192382384533188592960, 214843317985901146880, 144154804931210417256, 146835219338283866784, 42632677714668392064, 92400051597419006098, 86085204433214173696, 0, 267833089837389923520, 121491241676401445496, 230692637920606632960, 93245864189389746418, 209358538869907066880, 119619957712231003488, 282649753411893947520, 26731813912761842880, 58593755127137603418, 210643177376114958080, 42828095418404253824, 352732844433499488000, 225018456831001404960, 0, 245734868243967132480, 144123639331683524480, 90196217432570348310, 221223698208613383360, 85565072041756798568, 34296613999524000576, 345752663811713280000, 231064949249805663576, 201536240215818746880, 35442258908324054944, 71202264676826906822, 341040882972267878400, 90335638217467484200, 0, 215432686025033182080, 174677318648077333440, 225330325911154935576, 103657841226789184960, 15328901511801304371, 185080973057772831424, 266640758743023504000, 226332710136434540376, 184289752944763005120, 327452502974845248000, 31076199626008093408, 154333721167698550248, 260528120058850416000, 54480656442078233591, 287628616932979104960, 216361427583962937240, 256443805291647254400, 131899224938489894272, 0, 336326137801545467520, 43014150199883034624, 185183811537838238616, 141741020955963040384, 93885208861573592098, 250206921094811483520, 329458664766435419520, 32526602960886405424, 216255175522363066880, 324863722231319617920, 216554316070716912960, 231977354645408184960, 139267575773022545496, 311618092395958427520, 156633180598408051264, 70473664371540803418, 384991762890224448000, 272865607704257052480, 165514065794208644480, 234197592052084695576, 377642862230672160000, 43912503198191414944, 372722247429250118400, 0, 268286286741608016000, 208801412697309471424, 358524653001042528000, 174627117915362590248, 316863167435401824960, 338258421223644539520, 52180583523290394624, 108785602421165132098, 241766363239257946880, 258575027930951544960, 387107021480699520000, 258983465950510335576, 296545260601524816000, 369816090310268219520, 420768501609456000000 ], 192 ], [ [ 1, 0, 5565443692, 0, 42492290192287, 0, 560619902540288, 0, 2750041291485117, 0, 116429500082521368, 0, 8324500628912631, 0, 73935364052288928, 0, 293293919216667527, 0, 658481943157110316, 0, 381727665406535979, 0, 1660054115160355424, 0, 330399758501, 35376947942872172, 665419800073049883, 0, 555511060808613, 0, 2176690888222409728, 12653098664182157, 0, 975224542577071456, 1216274539966068706, 397696786630180540, 0, 811826638359491401, 4526815787982773376, 63066773036370117, 0, 1033714410188268, 0, 168584433230397152, 0, 9779825845799111656, 0, 0, 1223393161665217641, 31413605746911180, 0, 163606180988457381, 7677721313158865664, 0, 148594926019102620, 0, 21685950470758971, 2006969313567511328, 4974130338460041384, 0, 558356114743163040, 4118835847164001863, 0, 811957093672620812, 0, 0, 1961573534445870316, 148448764182793955, 32521955089774272, 0, 588482143841071745, 736829356740604992, 317728700114531983, 0, 0, 0, 23276819098594985056, 4493389495979627204, 67921608153044741, 2943256898315731464, 0, 123524424296327904, 823646054617545607, 2026933342803557532, 0, 13202393510536713088, 2193226711864874883, 167591778254919616, 0, 846054874022989363, 617276461255913816, 0, 0, 13596114473252170496, 53496456960082397, 0, 0, 985400100806242016, 25537324252564646208, 19298910334333315, 855701034215703168, 0, 78872483150364717, 0, 3131471764905392485, 2563140808426831456, 974432225155168280, 0, 180864440169484512, 0, 7373701468630512150, 2710292167190993684, 0, 0, 1438432445376940728, 912489668619717117, 0, 744296784641598115, 47431671817165211, 33870540771423076160, 0, 15048659515727529336, 0, 0, 1207942232050232492, 8947356839336170752, 41365900500230335, 409728462849850144, 0, 0, 1544442769828117368, 3479320421508895968, 0, 495965324127621375, 0, 15068101087425971656, 448802927600338976, 857746815236629043, 1149498899398658292, 3853648723038273728, 0, 987091200617275511, 0, 0, 4743858107182138175, 21270056244828355712, 1342858150026976636, 1341026228911176431, 0, 637965809326857381, 0, 49701085564910205856, 115805777655567580, 1420924884773768608, 413789095784162751, 1925219207376134716, 0, 1631099185349377143, 0, 9115642735072081448, 0, 3978011648182711328, 4403853678794004384, 2112091463133591767, 532200116686078895, 36724957918631082416, 0, 0, 0, 3859717226126282240, 581246456053633, 7190720260611046863, 0, 4645230203208690464, 2928014396834246316, 6150515208504168348, 4420904973158438992, 0, 217686143086342524, 0, 12769075078542597, 0, 31080475708001632896, 2381745750220629619, 2069348752156086323, 1970391752928508160, 0, 13971149883015989184, 337520269410291100, 1867449412237399198, 1474224097006756745, 5249159790436953824, 6115578512352132288, 0, 2657483485266021483, 574866420196423660, 0, 0, 0, 812669794215351341, 33001232880533225056, 4507066772733575680, 1897285682675473952, 7640501529152917760, 0, 19558670868166013670, 1207271178531056492, 18669637139217769, 475793227893629741, 23784322755689416416, 0, 0, 2190172391384601856, 5538397108963523968, 2956458731495219883, 0, 4073368484489177532, 2644081404689786014, 0, 66479082299831096000, 461574504409450432, 0, 649316950268111068, 0, 2449653751316551456, 0, 1921240665429031503, 15671344858930239000, 853468267995401613, 20458713750132370464, 2945142093272392942, 0, 8430066617369445376, 0, 0, 5644714242667593088, 1065029473838231308, 68479756684102498080, 563721233931607397, 0, 1908794408248681321, 1028289032889849557, 5664316090503250272, 45601836203415276, 0, 33538149422213426208, 493212442028996645, 8784074277246304896, 3560360931900399456, 15424392357394419440, 0, 12833642968645019968, 292892034165249717, 839093247671910272, 4021475525575427266, 0, 0, 175155708076902236, 12583841152524774847, 0, 43704624838286569344, 2419513649772514780, 16080023449539775256, 0, 3343905967433617312, 0, 11512722431007792150, 630670244141936000, 0, 8127408687390359048, 4928955545282153684, 9362133406223016576, 0, 2200508027411727669, 17701053588303221656, 989447203218006624, 2375368072396122117, 0, 7123585679399485227, 0, 561497725169521221, 871036678184962828, 0, 44943192162960196160, 12562488736846648704, 3323717168824797248, 0, 2841015295685307777, 73237170745427301000, 0, 0, 0, 1716686716044521952, 320715536356192508, 2971165856179472492, 0, 0, 46736529748186752736, 278292759585024199, 423249618626370681, 3745148716840628128, 0, 13005753128770803744, 16184648128444679656, 12977751845879261446, 6257189213308255968, 0, 9228179605598894936, 1178104462126608665, 0, 1274791682441053952, 0, 522519817027389807, 0, 1256154482657043456, 4001918755460853201, 3914824828607940128, 7020367313422016583, 6424222473574938468, 0, 34221469043158827936, 1175146182388177900, 0, 28880072617943214528, 9559090599889104744, 1743380760831980381, 0, 6555416353428478440, 8551274821081783175, 13608951080343700224, 1307265476923541088, 88940284888071781440, 0, 3260397684705016636, 8075071155665436063, 5277868822432241992, 0, 0, 1633918461191591740, 277630485008539168, 0, 0, 1099184690723840931, 62471991167955165856, 3473143103262407052, 5385781038326679328, 31194028572655529184, 963838191556881985, 19728778510131357952, 0, 3843122075744894716, 1854858886387910592, 0, 9767672753870030184, 919659023708445851, 3961356814315462143, 0, 323840660732704640, 49146276841992462848, 0, 0, 1162128769132139967, 2773275722805342240, 34159763602396077856, 8562012786094372863, 1029530021226413145, 0, 46653919958821842416, 1549346297339698560, 7027492246445334392, 0, 20189878623555038336, 0, 6660443121687722240, 192625384558307981, 0, 5559083186334781576, 0, 0, 0, 35078210903184845056, 1532396344149079840, 5633667660154526316, 19353574764599998478, 36843499938321311696, 1638390762592666475, 3703876094389399132, 1177895690188470592, 7423509224045588648, 0, 0, 19424385184363495168, 280074609288806841, 0, 6628239482295522504, 122374034879107387200, 2858383070087487745, 4615103742215031323, 4892926919714316869, 3095326836250614592, 554026688527958432, 4126063894431388160, 1156404038732931863, 2219378575529629303, 61112880445724701440, 2036388294108366328, 3956459197578217532, 0, 0, 11188830393739642138, 19987094362699915648, 0, 32909986767713513056, 32954262657703328856, 9589636337691492288, 0, 5495463649045446483, 21833179913596676736, 4213472809012279556, 9099730836479819084, 0, 0, 1062852395272102547, 2657836353548711576, 0, 1336769026478084741, 1896027763123896032, 0, 6805249738886519784, 0, 35260890536935150608, 9706124679156346624, 73573905844222575, 46833739503449720640, 1590683235224716384, 0, 26256360832200593670, 20460202576862033696, 5407660763492721532, 289342386881428997, 21855608835353892936, 0, 31926109602376756416, 20644509583037592448, 0, 0, 1942145868182290784, 4609994297471788201, 4861084499642841856, 37627726434709976208, 14465328751047165536, 5886827315318564883, 63031228050185759, 0, 1696098639633394496, 0, 638802264492023008, 3315299186811452083, 0, 12191768284390372070, 0, 2839389065558073656, 81040735980234296000, 5904208310507339936, 42216720014291215680, 0, 4005215540838039204, 5620193903252130229, 0, 4652381294246311456, 0, 3741614360692231503, 21188582922622524416, 3396175911124908440, 22564447302381099000, 1296745554634366397, 0, 0, 680019551008085600, 85497624827386284736, 1549331736560199991, 12447555309431201850, 1790025816781540084, 0, 3692168815276738016, 46782149399671453760, 0, 35370672173322074208, 4863839564473503684, 1084403823609652035, 0, 83538970152653218080, 0, 21985414947350944488, 7763344071248933255, 0, 29345370616768992512, 1570540081198692717, 0, 8848168054830130272, 2091913457851243612, 2183420551576385359, 0, 14177864714544103232, 115232398965597915, 1382193418365176645, 7109849557841261365, 47737039367570116160, 6550838869781679456, 67066844950490961656, 0, 0, 68075312261164195296, 3542493413705759480, 6447898830710135808, 1818087281676497632, 22482659042946426936, 0, 13047531211267029150, 0, 535393135600209867, 2814928352849018492, 18105279020052279847, 0, 14638397502921433152, 152440851182217789120, 6515817612093745684, 0, 22879866463921675256, 14261814588933432632, 1048067132277151392, 0, 0, 5882704177701937312, 0, 1886339362597606404, 4414049179409416728, 7575836241760645248, 0, 5932453796402886368, 0, 3129474121733210995, 670934177632430231, 50718159314554084688, 1369162044502773691, 45207274198410436160, 0, 58107116448749611296, 7823599328954404495, 0, 24760610539727681656, 31211207170429811712, 6229425921981550176, 0, 22785301702379787096, 2359003176632450147, 11289792471579190227, 2135751767877392580, 0, 7898096754723344768, 1485765398734561221, 3985640916971704492, 0, 8304555910066190300, 15301556614140300672, 1223941896354769215, 65159107758076903456, 13858064561539284864, 0, 421403368820699852, 2368736380186555424, 8934920903156800775, 0, 87026850970875981000, 0, 29721163599145659392, 0, 7645819312309743968, 3031336368607945036, 0, 43003971541372661536, 0, 2748038239282328455, 59697060817247712736, 3608271301699222583, 1051312066234770681, 13413853140451293800, 0, 6799186893864308128, 0, 66160489565156565856, 20568246227261939008, 22875485042103059656, 525977870426127948, 39235447432886629342, 2469158895387130656, 3342882795236072483, 3911084102494473332, 569722574477932667, 50595030135022880016, 2411401303287993665, 8588684987825691968, 0, 9229600220426910336, 0, 0, 4368146658926130843, 0, 0, 6169251472276049440, 15108761476571559368, 9460365093026476175, 6500678440303140128, 11110199805136181583, 9945724287874638468, 30427282727449922432, 0, 8684215255795264224, 45873581555358987936, 4236589444009152636, 9129678817567636256, 4237870085915844671, 107084167401376270080, 7537057896424573744, 50978331798571782416, 3124709172179750272, 3620302061201900381, 0, 0, 27333172949773421434, 0, 63166599004918413856, 6399662432747850240, 1533607374249179740, 18811018549064729, 105660798930995941440, 0, 12457128821100081063, 42905470729253171136, 34306808516635497360, 2454893299173357991, 0, 5246236782972502716, 9425488441708771344, 3630888208923305760, 0, 8804032379438795632, 0, 4737983580385483143, 20361109023976944704, 0, 784602780368903852, 6231656593160027052, 15316397614002527528, 0, 8759385044973399328, 113094765333195022560, 3573092466983979346, 2299488189949206985, 87511464841057775040, 9413250180956733984, 0, 9928149051234273728, 41148864120435012096, 2736027497366348535, 48360184251646374416, 5062110501464848523, 874780906975236908, 0, 0, 3911186132748810560, 60340500920647002848, 0, 0, 3205728099041165247, 20934272947816448064, 8215428255199498240, 854336828846748073, 45864293056108557856, 30179632235879819488, 13036458871572937863, 3932920926255366574, 2068974793662098145, 0, 3541716991980018752, 9781939342772168864, 12522140313628312320, 11384877399464330748, 9225258719713791488, 0, 27030290989852742670, 0, 8995512277409146192, 1370968808760169468, 90751160872471015200, 0, 2023233416330760444, 1050405049525532981, 74929575704209735104, 0, 33169627879792324816, 0, 1029247834760311437, 0, 46573906394920685056, 8440352370259368608, 26515470434173258478, 41992074374641368576, 8968513734150010720, 46741023971352491696, 3106621477671935040, 5456825907679476323, 0, 12957031962053185280, 6364759179464299132, 5295881818614108160, 27404607542726932770, 22009494235395273264, 0, 21571561600783763904, 0, 2182780947063787420, 84211311841529278400, 841649048299391841, 1404908154156264672, 35480137874477986416, 5149196335065484798, 0, 141761485183234747200, 5146686695284692745, 18657604065627720271, 11394298828876388288, 0, 4339403149061390656, 2985306055217431263, 57664236350787873664, 6404687404629855483, 2905941163890867340, 0, 75421649124384541440, 23442661859217365800, 6617705616343837532, 0, 28079058559088866464, 5103903920879350450, 0, 16315181928660622138, 85311237483861416000, 0, 44036962221683273056, 1130449560701626720, 118741762327925775240, 0, 0, 9115138045983754240, 5184998356711088672, 1457356647631784236, 90009010341227462880, 6892268219943919556, 13621749736903980800, 0, 28276475837518835670, 0, 3097979667193578109, 2747044365096328203, 25398713326528689000, 1075391689939986769, 3147202318250189741, 8497081891118603872, 0, 28761043023354227904, 33301972365976792416, 0, 0, 44773283479338970608, 14256297986479066624, 1092880511341006845, 13982510595585901696, 0, 59834089625248760640, 5679750529094105856, 0, 22486880246551794912, 10554023927695587328, 18973586803911189568, 0, 87605872104146638080, 4890549388628591488, 8856657577209861532, 953269983122953997, 3940430213497006597, 95990773084453299816, 6417498380503807774, 0, 81912835860060536000, 0, 8637687603425767072, 2487771598346939072, 360430840025751644, 17352681001458709447, 0, 0, 47399833314156356208, 57509695618814713344, 64387935191428118176, 3002909301944534908, 923854450379581245, 0, 6086275262559111456, 22871568151083438800, 0, 5527633977894001312, 5260454110282898503, 0, 19523810966434558048, 17348737325034772070, 23573067892061199000, 17479687226595878542, 1688716470122220320, 9501779293331339936, 29453789570504806944, 6828389391969495502, 138974892950174555520, 0, 13433117905125563800, 6838326862318479204, 14685675062495819776, 18990253336158744847, 0, 0, 0, 55544619136763457024, 3760212784045877548, 84160831331991442080, 25908688735449265256, 1931072262769043520, 3209532003637411397, 0, 0, 5192427184854557521, 5718126653554868512, 101844535021499244736, 10816622288045253747, 17896749523796081850, 9593029735646555524, 10813702455012306272, 1247380288512279436, 0, 59834916462982813760, 0, 40212222070358772672, 44774059015002374208, 13722961167172792808, 7697314219644663684, 2594650231192975645, 5415669193335134528, 15166995359773428096, 0, 23245061337368122160, 4271654213133130005, 92337929358393265800, 12373211502322838255, 0, 20223287940589634368, 1965886740831575712, 114121616545626154560, 3187121304245097717, 0, 3301091481223404672, 0, 4469585025369763612, 12108743426632064727, 0, 0, 61720543296544939936, 1010162950732789521, 1718525118916988796, 19727976965090433847, 60580972468904836160, 0, 80700243631007961656, 56445655900529917824, 0, 19185706041411511584, 83065788256029475296, 4883484093508813056, 24054993439009039256, 17183648946937325074, 10308763464917975808, 7463071368555057312, 92888732457709641000, 43014021842946727904, 0, 18589113845675829150, 0, 1703973319867948865, 0, 2852138974021372800, 0, 5192963254058258492, 2665646047393660672, 0, 0, 62815713034851252736, 14040067299156886088, 1232650677842967235, 173932112528477949120, 10137042662216425684, 0, 66688741658939952656, 5645372057289882429, 6327805780818365728, 0, 9197337630143321188, 26031598010089589656, 3745812136950231264, 17595031156299980050, 47193189818435504736, 0, 9325133865282246368, 0, 12695092697192752227, 37837641677038709568, 15285079524681839096, 1779563654999496565, 62621708267307724688, 2776659329481240221, 0, 57682487261979076160, 2294097868420784960, 185716732015009255680, 9560163940311535668, 12648964121121169495, 19914009330917614464, 7421825039556296768, 0, 2268534950716672704, 113219664132736146240, 9597907693196110176, 6697587202568687337, 89320153834652661000, 11977300686039241383, 8645216238790876904, 9598869096680447268, 0, 0, 0, 48254880799925007936, 2137814560062771228, 7151426213132464492, 0, 26703434084872830270, 38639070927716336448, 0, 59898301503459840736, 2022129935920625359, 2584952169189989681, 79910129032896103456, 19104426902402004864, 5599661000705932652, 10030383840714070224, 8028402189985972128, 14052510869044045775, 0, 43068817595630621024, 20484586360242518304, 27205946595536526592, 20217912609280919566, 110526969750840181440, 0, 0, 11826249776140623968, 5563687180365985036, 9991136237838331432, 0, 156014447017698795840, 0, 15463647493936022936, 4058325184254344665, 6956477008932427583, 4111383973074427392, 832420296530720736, 0, 62321012619908132048, 0, 1494986734263194347, 2678064870368215767, 80702676877999125856, 81015405746197892480, 4083092487334448256, 5924695757410435052, 49125955756089829342, 8345121675286340128, 41263217145376904064, 12559982476453607583, 11817765482708854468, 1564609557004690385, 27875615544472160512, 0, 62035559947968680016, 45703368717717003936, 44616631465541626056, 3054913238525775360, 0, 13523360236790910336, 39386034743631695808, 0, 0, 15900236479585973544, 8008577539879815843, 30006134523852821376, 0, 10052973210245969440, 65458654537210572848, 11950788246396357360, 0, 14670343478957641175, 1413997964436451891, 4195551532051032288, 106643471384117125440, 0, 0, 48194334197520657856, 2686850698103890336, 7556690650718712636, 26882391118634643478, 13974413082537471063, 10185173002444106152, 125221825672847470080, 0, 48348734009657410496, 62678575548560142416, 14471126869965869824, 2035022616722461088, 10688566937394536036, 0, 35310065147910101434, 0, 77340066279994893856, 28405273942156629536, 9815199605389290240, 7626958276026531052, 564501873756537081, 0, 42144738115291936224, 10343806510989893416, 150581208359564289600, 44053422565146837360, 3567248588149349985, 28629309787392017152, 0, 0, 2716672286958319648, 8566701323372782716, 6715901364156076145, 5127252316635289792, 27138346345995962378, 6869556192834665760, 0, 51118601935941221696, 3487647335206062371, 8470802881383088143, 78125558118530173440, 0, 6179209209185523132, 2142580842896712960, 62462036645714226848, 0, 0, 3968923300092070527, 0, 132241021124134222560, 16991526837973833858, 27504271525479622528, 104292688913281295040, 45643321886419437856, 0, 42980901804961789128, 14485202718982113728, 147475057515865627200, 55730795867303001920, 3881358918192925145, 59691707963868654416, 8918038743511393523, 5812345476308981876, 8003906527797276953, 4581210223915020160, 12602049577150189472, 0, 6681669551331690560, 0, 1407960887259160047, 5440723142302145247, 79257170523946381440, 29253294524236186496, 5176688927076484888, 12418715822792458240, 1794982273229399981, 0, 0, 112405366822647521536, 10561123945710565096, 17280931000709129938, 0, 0, 14369135600928922784, 46637100711444173056, 4780610384289621280, 43518910599255174456, 61834124403173682240, 28024103135287867478, 13314127822133151488, 0, 34745929032154442670, 48486233224813091696, 30364652423138024736, 6810511691017191156, 108107832782022535200, 8010679909505747132, 13107896877633524528, 222370595431236662400, 0, 30129119276266332888, 0, 42822982499234704816, 28286792083750505728, 0, 2130849998333942841, 3116244636379196000, 0, 0, 12191960210239368608, 12037835787153190824, 142980602854802683200, 49258730262485860608, 20951178766486655776, 13583084687199788224, 9405142569769941323, 152065550837190019, 0, 9688896510709386389, 62932258051773080640, 2694551946521658912, 8854115632148508160, 35412470758749112770, 88267222638497846648, 3968612024218640183, 75978217958866621440, 0, 5398548817215521368, 8388671740186613532, 100753081193706718400, 9634610038061907776, 30603064819467024936, 0, 45393206430962926416, 17978216389775887138, 55795594522523257280, 28976813899487675008, 0, 44016783362579370936, 7552240487519838145, 25273364311887885271, 16270918326247268288, 0, 7625126534399630656, 21525369242697083936, 5255587795707271263, 189759309559986874560, 10645229240440800483, 31147816743975305856, 8778376490043879556, 0, 31847332075423265800, 0, 1401428481209875296, 0, 3735906003926741267, 105485304419042556736, 18543751100488780370, 0, 2685294477531273316, 6427552422137751416, 101644172874062216000, 0, 5214814874209617632, 0, 9005484799275759136, 136575766497645975240, 0, 53872927837720031040, 46664386164516274608, 16120020806926218624, 6580503892482493204, 1481642491816786895, 107048339481552422880, 60019204935876728640, 76876629758104336576, 0, 36376727473584935670, 0, 11589412786454120575, 4721120879629528203, 29600274490519267616, 34063097479777149000, 40865712002323725312, 2114519455275808997, 0, 12763929697853963872, 0, 106682208446495604736, 31023851833611648936, 3441979555196299435, 42846320884695652416, 2987550084706055812, 0, 0, 5322281029718098784, 2431769532903826845, 9254710526490176281, 62881826786353213760, 0, 9753224309383865856, 85470648572754172056, 49386796494608204208, 22216671120246627296, 1331945437191680479, 85984779641740108896, 0, 104436367282494958080, 19430257773651412864, 2888043502614261728, 30891354132223722888, 12930256668103321955, 0, 112046911884023259816, 19263913805250253070, 0, 97877051212495256000, 39147785186078024192, 12436350844832647072, 11075982398501083936, 4120640533011973612, 23892066947253334447, 54732187590178835520, 0, 0, 21164090867082290432, 183741910763931971520, 79276164990750998176, 8434939826045831204, 1966538245985761245, 10676618009275743109, 9691564477520391456, 19536214053627392984, 85916615559233241656, 0, 0, 9149428030570801312, 8483389477577618503, 0, 87145295303967115296, 7511840563962379640, 31868732007543579000, 51896922821327691230, 0, 9699900060200955008, 2990608839580410720, 102861326908871580736, 4600847509734332071, 19577550040009382850, 5048730390767294964, 715823016519245723, 159782449315487195520, 66873169711335870288, 59969273441563645760, 25821864455673849847, 0, 73890138262021044576, 0, 180310087653927069120, 9720850131295487684, 0, 100622606472573682080, 34479813459628765256, 9175405214620152576, 21586082400400072952, 0, 0, 31163982606930341448, 13546908525591719255, 8871736140903188512, 16000777158492078747, 3137365546891483092, 13826609898158255524, 39973544550701353472, 12915469762398641088, 0, 15400116091370706272, 5493810983077755612, 0, 11665425565129244248, 5646644201755742239, 136964370634696110080, 21952355316234364352, 67264399371847444688, 1640772067517382395, 4886192879560675645, 19365067612992762624, 60999494933698276160, 0, 71649038212367494176, 82505037004633245656, 13015360189044857695, 0, 107639177356596985800, 0, 83702042321861011296, 41329698930678600192, 9338978927826580576, 133139589029551114560, 0, 11820717024019303808, 0, 31766904693885564696, 17585123470799369727, 56745372606784650976, 0, 2828552169330018547, 76661190037380139936, 2088133443567829521, 6644112159689722492, 26651976504649458847, 12146999116478380436, 0, 22540200742012443072, 175334205368421885120, 0, 83851690548857983456, 28213547508454452288, 18391571402050395264, 32257398125422459256, 1096348777406402620, 49644389769394913422, 21820365422553914552, 3680441496679168672, 0, 11404431250854897312, 108449694392955921000, 145024390882064655840, 0, 5281577608349655044, 3387178206255973865, 13731163333434194688, 0, 11150437809122966368, 0, 13803994077662379776, 0, 54726531407338632736, 3126816388653313311, 77547525813709812736, 64252363290347536688, 7346016839391766883, 0, 72675708162315470496, 20506712622626092520, 79779664600976892656, 13636544538899962495, 9996655234922045728, 0, 28900369120127053888, 13333287387832301188, 34493716633545569656, 42090602034059653632, 11576702632301550176, 50043479612393667442, 60825418002409904736, 0, 5922185469719637587, 18263861161403977227, 5570703418038519620, 129346054341564026880, 67128040475347520016, 3166563315430881565, 5163647282901775392, 14180736483797643008, 5103488675077800221, 0, 14266676043129591740, 12987423541662998336, 0, 209531111945470375680, 36068111805772937434, 80475011812989943456, 21384182115032564864, 0, 9383998227834926240, 2472858008070545612, 131920293847434546240, 96029471377094444224, 15107592876942802775, 104512395732132861000, 17377306429741006383, 45422859531034036960, 13735182188060147268, 40425993546054106112, 0, 0, 61678275021922767936, 6976552784509353036, 13135607013655479452, 34852660326989790270, 130641502204269550080, 0, 55699002274572151456, 13019926043380251184, 74261394244552320736, 4644076840699488800, 7811593920836548583, 4615576288829909681, 0, 8972622433992832652, 20754655938186735080, 36481295040850501834, 0, 12485002039041172128, 0, 140323569782650246560, 81551725144305573856, 29565800539425045568, 2617145914085052108, 107695139570165173440, 51225441849503923342, 129018765503561941440, 0, 54641243547618035136, 48118492244946327360, 2814636073733303907, 177991227424385355840, 64102281728984012016, 6694183697447249665, 15513595734144062336, 0, 6246484137680916960, 0, 75026804471317712048, 0, 4548125463249375367, 8931196041903900843, 28619417577730328384, 0, 97251873155119652480, 11429404249735441440, 9298020524388055052, 22857119819788885448, 12333536959013060128, 39332107641557537248, 137320481587830922560, 18052376640199292583, 6369518943885186922, 16741828969040074468, 3053962374667015385, 108954199067644655040, 0, 15241215222244873824, 58758042901948683936, 150737974513003643976, 15332256998732461856, 13836697113192761728, 126416109603082798080, 0, 13251713119480276144, 64539280270727874416, 7141728662223240832, 1811590305694605116, 115319009595832197600, 0, 0, 78424160325662712848, 37479018787774931434, 92692673276757774144, 0, 4226911125631797247, 11806858583740298240, 1076375896805935169, 124766547099072805440, 0, 61670145361030737856, 11909563217363557408, 40153825575707196928, 35062234866475023478, 19759032420003636063, 55539237776901182016, 45572570882292777360, 0, 59757825815443630496, 5138590198515251040, 19841002368313229824, 19133856235481504640, 15737896945756677744, 7860820022995081760, 36154356639711380370, 0, 30314054095708779136, 14926243147976382832, 0, 29381811568630850624, 0, 112596021696949795200, 3263516500678633772, 11788033437955671052, 1575984357993762081, 90243103353871126464, 132994582460723710560, 46772880541986274816, 7823055380016728146, 171948774335465889600, 6305460258573194985, 105106435021975823040, 0, 11983331682405347808, 24391033386115520671, 16413188670266849728, 35610415267556822378, 53608066251361627776, 62787407678770001696, 73385713175476468864, 9905752644929902523, 3537631139203770188, 0, 94414442468964253440, 0, 9454903571340423132, 8288161320353642560, 75058822396400286848, 30776990131865583024, 0, 0, 7317816758100000247, 30082288129871102784, 0, 23135826451161933858, 105276645816094318400, 58750413012163437856, 2461320621987212160, 142813748455640952840, 40884335265896547808, 8292714162171196174, 168633789529790587200, 174100516099839158400, 6323365362660130145, 7743325616753003072, 9105588830629901876, 19923679348265506560, 26323804700488779571, 15555464158157279488, 0, 37146411737428928670, 0, 4000131542810082963, 71158402102797353344, 4375409999519925148, 95337220912403821440, 108683044418092375200, 35077467870221195800, 4055323610228144981, 91327599813379207104, 0, 0, 37676573321263648704, 130971847408580801536, 44257425196903396816, 23717455787617709938, 0, 20002304750660122784, 59535357875211533056, 14581304416015208608, 143437108905798015240, 0, 76814590196746962240, 36588560476892647478, 0, 15124188471687069280, 59786318929875791696, 7067700598772861760, 0, 111740503468784882880, 10104118379028831156, 7377008214556409088, 20485883634091128320, 12074124666612167132, 37578577500021418770, 31200491416610026224, 5583139524143215585, 248288786403830582400, 117747445395945894216, 0, 101495456016663550400, 4094986109376047841, 12145254952978429472, 4345001198831122912, 0, 46923509623906162416, 0, 163770614830961563200, 60542404914687280608, 81806893669594113376, 18748069271602508224, 1712544307616946445, 0, 27181281961940787271, 77703889883369720640, 8880466408690126656, 31405995697894695072, 103875208231577726648, 6959906524539494263, 72188699479590976384, 26958940290653652448, 0, 91689548309557981440, 6760348186835884736, 32914532599172021800, 12452479830983753532, 22260099020048015410, 14315176863294387776, 38494425206347434144, 118313760064468539816, 9955367209781116210, 0, 24507129596728387138, 168953822987169179520, 102670713183231656000, 0, 3830013101704427360, 138997295693600655240, 24759791249208470047, 0, 0, 0, 71017074323223085824, 83008866314696858176, 4484315446373520076, 213839901008806234560, 107842353158143382880, 12859733573007039556, 0, 0, 7047950879881973509, 8576656212952561312, 6668185780670291203, 123812330284929756736, 25010893393120780370, 12920074312791134244, 35226158498800449000, 22872680308732171486, 14550910004013835872, 0, 13217867059179759136, 39303722308013544384, 0, 50701921726175489472, 165661178647534715520, 57579340778951614608, 20500610042561878360, 22072755786280458624, 10028426491042933204, 3829705324973181845, 21785722504999156096, 0, 74422116729707288640, 231296002161431575680, 0, 31749474699452636832, 17217228295795145575, 27783522602741935168, 105212668891176382080, 9717964075367966848, 3170982906261863808, 141439590856526736960, 4181008723548853997, 0, 8302109303190626797, 124800400350406164736, 114285218431705779816, 16802478099393623847, 13392945786268072324, 0, 14838559089854055072, 2235575739399927804, 25593255038125588447, 77705875559462173760, 0, 51643084446737414592, 0, 100615615026026212056, 60561465046086104208, 71972895062066337024, 79649650957025366176, 3607220210263656245, 102955371308379628896, 7362973529557921536, 0, 25496322305538772864, 32239840595344021520, 10551241127401617312, 114269127531059545800, 18850297351164826955, 56744955511017931744, 0, 28461059402666052448, 25823444517926173070, 25760090547349735702, 138427046812829194560, 0, 4824081150739026720, 16076115053356603936, 7113123377610493612, 160896821925859643520, 0, 0, 80032905373744159936, 20787701989819230040, 207213287781966371520, 12670612819557791204, 27590554136666067847, 0, 81904771717570384256, 101321295949547841656, 69833253663293685504, 0, 103907053008629995296, 35809380864059329256, 5299455593116493760, 22531883220241283878, 63066633378632991230, 0, 14175575971488795008, 10888777176595540512, 120610798775016060736, 54744245515087750784, 17484567529939740747, 26429305926405782850, 16010872501739943524, 2465156000803303765, 80288286436844550288, 0, 74424602176906525760, 4072489644912162880, 0, 220123478777423777280, 52427811405691545792, 0, 21183223243226199848, 203572630709984829120, 13956886458498167684, 10427673014804003648, 0, 13626882828243192576, 85495547054060562656, 8794564556099028765, 110292937708564465800, 19559337628697144255, 12917791513270293988, 5395618121629112352, 134075611939403914560, 0, 63459780365736404736, 0, 9274044222627795612, 0, 35389964396547919070, 19136415432366995727, 48891825475764756288, 157321599297987630080, 76732705666722859936, 80939230034398684688, 3807252525764604521, 25694425796263962624, 75245989707064516160, 216364743623147575680, 13766086390480367652, 97540997357181765656, 19150898233199222695, 0, 28084830099769357344, 100095079988757811296, 9654958411305624576, 25392025700543646394, 137411726703017826240, 13322271976121140576, 0, 17084143330258663808, 110897437686075801000, 55686890841778441184, 14458224394872287144, 187683311608043058240, 0, 4917703512341736865, 0, 10424708732930482492, 6416134288764403712, 35737318444933536270, 0, 0, 77903206929265140736, 4054534167266312395, 198228028386713565120, 100373993533474783456, 100463028348811172480, 24252745019993115264, 8597020914875424652, 60552846170865233422, 82065098833280580656, 11662544375882941728, 0, 54805390574283480704, 166468105114004655840, 15516957033704421188, 36647969118830253952, 25913238232789382170, 60525480107898512736, 0, 15945679550033846368, 56170437642648890328, 0, 19180749936434859776, 49763894629613322048, 0, 184212774149271915840, 23068150877305847096, 5241712347847328565, 77558473915132696688, 12004395798612571883, 5804056606119470400, 210911627025666823680, 80540827858531622048, 15923751823484077788, 19864471003098247495, 1781615256844621271, 101701443661023812480, 5768839402459389504, 133075118797808466240, 16347746075547630176, 61244161187584467442, 18973080837012496383, 14692568337607736264, 16043897227733595268, 149463828284809466880, 0, 80339851998090920016, 20086857549393341984, 61662502613623983936, 56804463748415626056, 0, 36740730713844939270, 17895994835106998336, 50692636517691697728, 0, 45062952082176737434, 96628594759840663456, 39888914248385897376, 28033106127926804864, 13882531242884846240, 10679552567897240652, 16503802046769693144, 271995716271762662400, 21627744514861567775, 55741695519275303264, 56681041352300416960, 37526768699683316992, 130155878386026325440, 0, 0, 4134597746792381344, 0, 10911465268298913036, 35945291675328325978, 16446043882137075592, 150550442185538350080, 0, 179184308506375467840, 64531273550682700496, 19099472620026380224, 12562361300101273583, 0, 3263178875309954656, 77206920130453592048, 45768360490974781834, 0, 4644744937920370507, 161449941245363686560, 97496474129179653856, 97980687269663972480, 11129996052093791052, 126456479314162933440, 62518511844738643342, 0, 53761530152300191104, 178287608703835809600, 59636388003255267360, 71165815020631155520, 4749947924317254385, 38323750286019699712, 76945373213961332016, 57361964986907678376, 10280405023940348429, 7000673115838466560, 21209917422539582336, 0, 10099963398672276960, 0, 7233028551736995367, 13974188594889105843, 98503026987286573440, 40791718805542244736, 0, 16715687659736881440, 80700136480073136848, 0, 4424601791262558451, 135190660260045233536, 158238019088567722560, 24361756420241040258, 127506704849665775040, 0, 61603614620684817856, 6547083134859657376, 55017489404167515528, 170838437256845123976, 36951235267545876478, 19008562058020601728, 145956329546585518080, 69048038790151465280, 61561615002972886496, 77642085692747754416, 22141510199813149824, 8831125312675837476, 134655797177157957600, 17341170581187135116, 0, 46858472657943131434, 259871228294908464000, 0, 6615608988162777247, 39016293307124657696, 16624957428413258240, 2748786733147725081, 0, 0, 16744166899752037408, 136510257368741321536, 16893450734652556936, 173340044504286561600, 56721746602835637360, 0, 19044963463569193184, 6638252774164173088, 12178209391233664865, 80165821742031762240, 37265039704625495378, 12502049678937961760, 45180167934000680370, 109215590934900213048, 64687057361573801696, 94841286246576925440, 0, 131723975316298915200, 11537498146221103132, 255786820874326022400, 40348514918033345688, 0, 153543399923694430560, 58197516871226254816, 25179228612233442858, 37914281889153513088, 123290220766230863040, 0, 55485347982764970408, 16349750799465347808, 32024741710642805671, 22372804010046209728, 170007347630701723200, 69968422899385928000, 29306404747089498976, 224522060251588416960, 15164242559007967523, 11001447997645621876, 0, 13877922431880090473, 12461206410968042560, 109719587309020706648, 0, 4423978168611044367, 10955373473392500247, 96048230176229101440, 0, 10086452914470519928, 123589696878069358400, 0, 13534754381427155776, 162159320398116192840, 132181497529705937536, 25526481984687038938, 69119186751883557440, 197205530906152598400, 21989351031207114784, 56129034768418096536, 76869980450505522240, 34249738198736544571, 21046894932608159488, 94853011800679056256, 0, 46264611451762148670, 6424116102569922963, 220725850526511034560, 41226892717803533856, 12426900493968023156, 127442277999675415200, 45253419796224695800, 249852276652403030400, 0, 0, 128903066828686596736, 40739287747451228088, 55313341488377296816, 4147592061270931444, 0, 7108398194530229600, 0, 19735473928026728608, 163042394785315815240, 0, 62587948029207784608, 30122811962572248736, 21048465936888892224, 1763943432675930339, 0, 130551114318907442880, 25889980582759786624, 78043445623340888640, 92382450859682731456, 46989002388075118770, 105855604340302802648, 17757023447424299875, 135315151968270894216, 0, 119439787040872510400, 52335510977564241792, 17026914036793789472, 16012703428563971776, 0, 41318911282011660936, 58239139852422622416, 70033230479419152320, 0, 98675239140691233376, 3205136148449766445, 13275003029625970225, 35199603880232472271, 13568751466059886656, 106600055641880392056, 30824315076183425696, 10632749937060854263, 215215957259172346560, 107287941475077748896, 0, 24715150356179592064, 42721764487409441800, 63742268221314874310, 4324036166397426016, 124699397115432684736, 136141180573836099816, 27072061609290325370, 0, 6577652094173261796, 191741495024256059520, 120406210245463976000, 15228744009188735136, 158233861535352375240, 32609350446990695047, 0, 67935998877894530880, 0, 214216524943154531520, 99668377823817338176, 12061713299609517204, 126284243970499862880, 93479865543114462016, 27960222605769354104, 0, 18469415464898126575, 12813261542709361312, 10044823967235011203, 17768102418692114244, 45293104324080429000, 53216054317264361472, 64238006429846834630, 0, 20220319482780715872, 0, 125971632667121700736, 7571541641458175515, 6919621105757122692, 162023871420625306880, 188240016722644955520, 85699046229013170288, 6571156018567521845, 77994672967386205760, 0, 89099444431570412256, 257699712194451895680, 102780865887842296056, 103461900317341756896, 123445725741556222080, 28212862529222100864, 12959759769402491776, 162437679012225936960, 0, 41617525256089999848, 20169986110387771955, 131743918903307259816, 23296806221828048847, 18241337225859772324, 51323562584297265152, 20039784003292455072, 8574023180157717612, 33535202655951733447, 16238823734424674584, 163442012364573870080, 0, 30486184933059431552, 208787533119163043520, 95940442428379766176, 6052465677901356245, 24697442308100701824, 28234812806052870104, 103280529752516325656, 0, 15575596852109937312, 131341657239060865800, 175637959056088321440, 0, 104697747503804731296, 65566170111478185230, 159216301006551754560, 0, 16124203375429355008, 70135316878682106976, 3212791346115230403, 183106939963203803520, 96744833824376959936, 82279398948075162288, 35824726928212692847, 90180898356595178976, 0, 96507262432362364256, 205129163979271965120, 0, 37840855890272491968, 45783067260270349256, 15427123673326328576, 61730550924199670122, 30692236698307434872, 0, 15444948335975380512, 172278580425563115840, 24071284072418085747, 7205970239708843732, 21647014336283163524, 4302063706461328765, 20618400318359070528, 0, 18595761688397308888, 18360685253495296576, 245917974379659137280, 158708741461975758080, 82724325486781696688, 28097504468994362624, 0, 87765233390220233376, 100357751705895102656, 115985929178945769664, 20284470386932079695, 126996747378799705800, 17668552548039273988, 53756697258595322112, 15737740760065812576, 154496146095360394560, 0, 78863290259508404736, 0, 44557138716931999070, 26015357148565820727, 155136567934992026880, 71162571720992416096, 93075914079589579936, 7070552362960285120, 6287784690631164521, 19187165562629525876, 241950405263406295680, 46494362872147736434, 0, 101093316742911823456, 38631392647503690048, 26969174077462907264, 3821169863721560380, 63032699964235571422, 157883638127513826240, 113306898364716347584, 127860961293353601000, 167426228912210271840, 61141980802750246960, 211640207686503858240, 8003470070761281865, 0, 21294308893887851776, 45196717939038096270, 0, 68969165604825002656, 94037581380155220736, 13005504446470756883, 0, 118679611429507172480, 12584793625242324652, 29395118884648413800, 96558583447349040656, 16733955502018141728, 0, 167154663744799426560, 39445526896577040448, 21055468463424921188, 131371052587286773440, 63489639016952625442, 75560269963904432736, 177725500832994619176, 150528387158175386880, 207960836265756075840, 82561014208449452016, 8031273680310233565, 10094562723682635552, 20322904177299382336, 0, 236128568628159463680, 95017901419738802048, 47612273421997811434, 5758330277765362367, 119709192779743172480, 15695636127213550240, 153178310184538386240, 114462139557708182464, 50601486470337839488, 25775648252745781383, 58258769603515012960, 21582771991144815268, 0, 26539728890149181984, 76488458507653263936, 178414474243036703976, 20416231507908049052, 46292518627993419270, 151899166545116878080, 0, 20282184730722833584, 9334462777808291360, 0, 139769248127824257600, 15455075673215660652, 48083305866793675834, 109673585332350650304, 300503237346915782400, 162375655079205910560, 127140500365988053440, 150050235810779605440, 0, 16127344078446845408, 45435308675156305978, 68822614059552926016, 61309976749744407360, 202563650585093547840, 77711647066266520496, 25084159395453740224, 0, 11527901073671924960, 91315273653894692048, 40553489649832969696, 0, 9295601146776406367, 39187723586671114304, 0, 115619716350617252480, 15905882491102931052, 51457101498460396768, 159146020854500410560, 11697528170005679722, 201426456389535009600, 207464209861402224000, 7641862414011099385, 128474891387703503040, 173456182141590155976, 33057932085092370571, 21373221854144569728, 0, 88547263333417433344, 5147806984988450396, 116563193047518253440, 135403161310480533600, 0, 95068203940556796848, 110812865766935521344, 0, 8920927755410728247, 155737256517752753536, 31816229285416740258, 76481987456226417856, 18954957011505573408, 169788731493897132840, 52406132070010805248, 46533640687417776478, 203815275086061878400, 74373268480790626496, 10013565270353547360, 28913947370192029824, 12739179944076757476, 28082998734405578880, 47726642375229230370, 0, 40946976749850671296, 287769534939276624000, 132453627381711955200, 5162830889416470081, 108188730927327478464, 0, 156848019664472201536, 59786399998238146816, 196110172152219681600, 25292943890380393184, 19175768850080419808, 34011149506529807671, 96917569245402642240, 47139670298217875378, 126335144300735133048, 77758424776434101696, 89632344685287846784, 0, 112532732269042525440, 9634344424302473536, 0, 16215754180407523132, 41515590777367215984, 283476293556717542400, 142350068836345074216, 0, 32726089897453062858, 124486512130369390400, 6074780113727382400, 164941307082261672840, 192568641316658203200, 198524465978141174400, 102661003583397573376, 250582767372182016960, 15697253023998061876, 0, 36303647584743510571, 127098854611898186648, 8556659982852241963, 87230468695887336064, 113530842236718061440, 46475060749316651800, 28384047065067548554, 0, 18830132483739635776, 49639543432809096384, 152150539787670737536, 33365568443627138938, 198245486392042619520, 29025081852969834784, 165618364410613695240, 0, 93253007916110322240, 269510608692065681280, 0, 246577723685127994560, 131499568424841602880, 17123068854011183156, 13118318852033154048, 10611157049919354985, 277173029297028470400, 149001374404371396736, 137913916004144214216, 17265797623434115044, 19250568187792893472, 0, 0, 63427969591507056192, 75274184353440724608, 98919000050096193376, 27616012193323132224, 5031297091969217445, 0, 33039040957055626624, 94217639126969048640, 265351046148812695680, 42216193615082416992, 122866151605414202648, 24695012208752924875, 37316479553771278048, 12261129320640572096, 31508718331006535770, 168350398831243056960, 22095831925827971776, 138533927550861819816, 193028020131881243520, 0, 34456530273817013047, 0, 123516303804950032056, 87027877230761589504, 100196304219434906176, 240699110380023226560, 126029814851514868896, 0, 31396026165146952064, 75929926856887294310, 14651748484379409312, 144428984653351404736, 70142563589090439424, 34941765573953845370, 20263993473311706244, 32231129942573772646, 20843687941124255136, 0, 64337801888394393792, 189508829762360603520, 0, 29402797591542424600, 239459183670986531520, 16912197570201477204, 259305402689955031680, 102619014656096374256, 25499792646270671575, 7212732683674626048, 163545854419331472960, 76717890239139734630, 0, 145492386243063780736, 24926588329229774847, 20862273674280692324, 184361215755691066880, 100885444664319450288, 94221283412526685760, 0, 253376868093075377280, 65406277246357067712, 119328394013145856056, 121835053656012796896, 13048343798092102656, 35681488733140980864, 18026048660105531776, 134149858020371545800, 27492588465480796955, 71139992890857920224, 160306764345747754560, 0, 12969067696787757612, 45701977731906343670, 185570522737662990080, 0, 96970789883062879936, 233661471809228963520, 31641611768451901824, 98851276598734708256, 120087771814862445656, 0, 199061788959802561440, 122862066880499131296, 31818306286935349198, 78138442340815005230, 0, 22002440958748715008, 68964717978206344064, 218487016447129458240, 6260814163997187765, 97097077345615362288, 8496344333348217920, 247470641957108321280, 0, 229794268707361245120, 123382245054171812480, 21281162958980888576, 73949180577657590122, 102797626367541990656, 195493576367300715840, 20288896038750625988, 78717792794340212736, 69830209583176771128, 0, 46825576803743392070, 24352252389347776576, 62365681892626248768, 180468531797298798080, 97801717821364456688, 35829424324297082624, 243485360772945943680, 21207720586740653772, 313304208903654048000, 27822570103117964695, 159192903507230946240, 21123595480391892576, 0, 22053179957976026504, 177025623588035066880, 213005441265746706240, 25514071154050681184, 47230780061847309270, 56799376400539136434, 119018181399560143456, 119278700487182084480, 34232909367437147264, 14728397603985964652, 75343718037737411422, 308818974094094822400, 69025871962215042944, 190272504816181791840, 74171444333814226960, 48516394687263924352, 0, 70357696636942081848, 28073626424691851776, 0, 209308357777089387840, 19066445077723081883, 0, 97352457508217882048, 5135182756367973431, 190052316917310466560, 120592447323630692480, 151903674041082133440, 76092882264174945442, 199337531349591139176, 172048722773452346880, 86150442349411103680, 97175387403224372016, 28963560181748941984, 71097400734068558376, 26634037142774902336, 0, 58009675370433131434, 8596936185522982367, 52222101994362200736, 21596730814294990240, 302291903010794918400, 161528729596673753536, 70919513096812912960, 0, 8668196630613460384, 200286218696675783976, 47470300812181222978, 173210668198417198080, 79669876683138976496, 27821341071792892224, 0, 160877317418947617600, 58772932988949475834, 295892831445511104000, 184904588213950870560, 147304401782017333440, 0, 21576759037915325408, 202972166987698881600, 74230434180084867360, 87125610433722356800, 16820759364105681149, 16783942006694804960, 132947592065807013048, 13383065907295546367, 117144477254474125440, 0, 156817181582008481536, 181466120027268730560, 34005623182442313258, 232549340339489904000, 148429958841756143040, 69069539046257576808, 194959206557463155976, 42001813661607255571, 27947648471003929728, 84833269286521271360, 258093978925625856960, 15071712955931709476, 156142510563837813600, 289505177685101808000, 0, 12712187289973228247, 0, 25192122365925573408, 190905585146169972840, 158212110214940537536, 228691571602172918400, 27716664015766617184, 97127399928504402240, 112026217308188935936, 58155015341550050370, 128675997897651009048, 152984142673092595200, 285194224234633190400, 0, 52506286853505120888, 72613597999509646816, 24944749639171939808, 43047419503088612671, 40025641407461971936, 252130976119800864960, 0, 31973741019884794624, 129233691149966462648, 161689057118467674216, 0, 144202124864375950400, 20964332893848451776, 185689440696768432840, 84904426173066332480, 223032042456486134400, 121300630764292293376, 45632142755022795571, 113178415966697456896, 12383206214643601963, 248108220364837306560, 58053574347351671800, 77361480805131736310, 0, 150042881664217524736, 8713316124978231924, 222804440138927099520, 186626211962163015240, 0, 297894434396860241280, 151712740946995682880, 35878904640838794624, 110533290108979736896, 26093191113809969875, 156884184248500734216, 22728637006415095044, 66233456756791757952, 25534788943639773472, 0, 190734691941037786880, 117189907193224833376, 7926450604833557445, 293526037891630615680, 125835995096109316056, 126690784289820196896, 34549240233669512064, 78809831289688732310, 191119768696739856960, 157763909732260899816, 217218253840999643520, 43708651143630758047, 0, 241187869437526403520, 118258377400586906176, 38206424822481711224, 20290915486167729312, 205497526307100061440, 26514583251244206244, 79363418707938992630, 185618632862809786880, 213490229509502363520, 103030997604893262288, 106937807990431426656, 287111674395006871680, 118992787080685954256, 20262963350027899776, 185946504247062192960, 0, 32823478123695719847, 27113226785903912324, 24247206170780483224, 280942645405108337280, 187112105330994318080, 34481364286021533824, 134930740572499157824, 152624949400404385800, 200192065255260913440, 182498580211501834560, 0, 56179325304278023670, 86100119457176752096, 115085280005727199936, 114856328985558208256, 0, 49806304493608609728, 76575026106981992122, 196606140594849531840, 244215194235387858240, 9500283541686732765, 26902485191640000576, 274667699231375201280, 143370109844665412480, 119062392691408050656, 136140765740567783104, 26442218745551125988, 95523864360143732736, 207681637023411619176, 57395312796158992070, 178244622890744186880, 12674834250806457280, 270473584085236183680, 59494689476314274434, 343791845650581408000, 181067376603758466240, 133287170009616965824, 75903613014372022960, 238364899016239026240, 32581753771886521184, 58092741227983389270, 0, 138897845239909604480, 20118731986384384652, 339097776879045542400, 191132471180495890560, 152742135522250453440, 202315733722526971176, 234458981565605067840, 0, 113232092741456582048, 11087733932012489367, 140002758114381572480, 64274083791527579008, 239784346555138224000, 36818993194536301984, 203058404010764015976, 0, 161779121981613393600, 129341381286815277504, 332201985757979558400, 183846607564178873536, 24224222994508093408, 58362879484040722978, 94252811870754316496, 35208589519251772224, 0, 52734015768261741856, 325562419799676864000, 227513576345429601600, 234040427908731216000, 44134213193448321571, 151838427141439533048, 106341498307515691264, 136607204986737325440, 0, 178766339511747521536, 42862657719649533258, 193842012259658652840, 230164947103504694400, 285925967756017056960, 20382329259364149476, 318806046001501488000, 0, 179952434182702937536, 35367206114609337184, 115281709103906802240, 306171030386960081280, 147198112935517449048, 16049021508844530496, 314286258589056230400, 164442261583684194216, 121698832103040453376, 279594244912425984960, 0, 39737612671260634624, 148015520124875462648, 38710712689113812914, 27662272668192451776, 224245405675895483520, 299672277389616113280, 275362655195485786560, 90859312692691756310, 171543750911933844736, 25661201905873919044, 0, 78611453218012840512, 44430526687166154624, 295286168816476951680, 34433741547170114875, 192382384533188592960, 214843317985901146880, 144154804931210476056, 146835219338288836896, 42632677714668392064, 92400051597292672310, 86085204433217307904, 0, 267833089837389923520, 121491241676401498256, 230692637920611901440, 93245864189263412630, 209358538869907066880, 119619957712231062288, 282649753411900721280, 26731813912762459776, 58593755127043480670, 210643177376114958080, 42828095418404253824, 352732844433499488000, 225018456831006673440, 0, 245734868243973906240, 144123639331683524480, 90196217432471432122, 221223698208618651840, 85565072041756842648, 34296613999524000576, 345752663811713280000, 231064949249805739176, 201536240215818746880, 35442258908325513184, 71202264676737194434, 341040882972267878400, 90335638217467522960, 0, 215432686025038450560, 174677318648077333440, 225330325911155011176, 103657841226789184960, 15328901511801629367, 185080973057777801536, 266640758743023504000, 226332710136434615976, 184289752944768273600, 327452502974845248000, 31076199626008093408, 154333721167698609048, 260528120058850416000, 54480656441994726571, 287628616932979104960, 216361427583963012840, 256443805291647254400, 131899224938494216576, 0, 336326137801552241280, 43014150199883034624, 185183811537838314216, 141741020955966693376, 93885208861447258310, 250206921094811483520, 329458664766442193280, 32526602960886419044, 216255175522363066880, 324863722231326391680, 216554316070716912960, 231977354645413453440, 139267575773022598256, 311618092395965201280, 156633180598408051264, 70473664371446680670, 384991762890224448000, 272865607704263826240, 165514065794208644480, 234197592052084771176, 377642862230672160000, 43912503198192873184, 372722247429250118400, 0, 268286286741608016000, 208801412697314441536, 358524653001042528000, 174627117915362649048, 316863167435401824960, 338258421223651313280, 52180583523290394624, 108785602421038798310, 241766363239257946880, 258575027930956813440, 387107021480699520000, 258983465950510411176, 296545260601524816000, 369816090310274993280, 420768501609456000000 ], 192 ], [ [ 1, 0, 5568822864, 0, 42492291403139, 0, 560619902299712, 0, 2750041291533513, 0, 116429538810262992, 0, 8324500628912631, 0, 73935364052288928, 0, 293293919223439819, 0, 658481952919770288, 0, 381727665406535979, 0, 1660054115158455008, 0, 330399758501, 35376961504643096, 665419800094956703, 0, 555511060808613, 0, 2176690985341964568, 12653098664182157, 0, 975224542576454560, 1216274539972969830, 397696790786648160, 0, 811826638359491401, 4526815787982773376, 63066773036418513, 0, 1033722088506704, 0, 168584433229578656, 0, 9779826239241440800, 0, 0, 1223393161673469893, 31413606180820080, 0, 163606180988505777, 7677721313155965312, 0, 148594926022481792, 0, 21685950474922383, 2006969313567511328, 4974130539792791752, 0, 558356114742922464, 4118835847202591723, 0, 811957093675999984, 0, 0, 1961573544208530288, 148448764184004807, 32521955089533696, 0, 588482143841120141, 736829356740604992, 317728700115742835, 0, 0, 0, 23276819098591332064, 4493389495997376968, 67921608153093137, 2943257013157299648, 0, 123524424296087328, 823646054618756459, 2026933420872331416, 0, 13202393510536713088, 2193226711886781703, 167591778254679040, 0, 846054874022989363, 617276580865993040, 0, 0, 13596114473249036288, 53496456960130793, 0, 0, 985400100806242016, 25537324866731971720, 19298910334333315, 855701034215462592, 0, 78872483150413113, 0, 3131471764924598577, 2563140808426214560, 974432303969156432, 0, 180864440169484512, 0, 7373701468675753338, 2710292205526100696, 0, 0, 1438432484104682352, 912489668619765513, 0, 744296784654988167, 47431671817165211, 33870540771423076160, 0, 15048659865332068808, 0, 0, 1207942267482645552, 8947356839334270336, 41365900500230335, 409728462849850144, 0, 0, 1544442808555858992, 3479320421507437728, 0, 495965324127621375, 0, 15068101480868300800, 448802927600338976, 857746815243401335, 1149498931939331904, 3853648723036373312, 0, 987091200617275511, 0, 0, 4743858107223373995, 21270056244828355712, 1342858186577611008, 1341026228917948723, 0, 637965809326905777, 0, 49701085564905235744, 115805826597510856, 1420924884773768608, 413789095784162751, 1925219217138794688, 0, 1631099185384489563, 0, 9115642939901994976, 0, 3978011648182711328, 4403853678792103968, 2112091463140364059, 532200116686078895, 36724958832448954880, 0, 0, 0, 3859717226125665344, 581246456053633, 7190720260649636723, 0, 4645230203206790048, 2928014406596906288, 6150515208523538632, 4420905184879326216, 0, 217686177324297256, 0, 12769075078542597, 0, 31080475707997310592, 2381745750220629619, 2069348752177993143, 1970391752927891264, 0, 13971149883015989184, 337520282972062024, 1867449412253087282, 1474224097006805141, 5249159790435053408, 6115578512352132288, 0, 2657483485287928303, 574866444706656144, 0, 0, 0, 812669794215351341, 33001232880529572064, 4507066937322745368, 1897285682674655456, 7640501529152917760, 0, 19558670868234408298, 1207271192092827416, 18669637139217769, 475793227893678137, 23784323399414555640, 0, 0, 2190172391383984960, 5538397206083078808, 2956458731517126703, 0, 4073368562557951416, 2644081404696687138, 0, 66479082299831096000, 461574504408631936, 0, 649316968907031616, 0, 2449653751315934560, 0, 1921240665429079899, 15671345460126881040, 853468267995401613, 20458713750129470112, 2945142093279294066, 0, 8430066617369445376, 0, 0, 5644714339787147928, 1065029477994698928, 68479756684097229600, 563721233931655793, 0, 1908794408264598533, 1028289032889849557, 5664316090503250272, 45601877902250640, 0, 33538150036380751720, 493212442029045041, 8784074277246304896, 3560360931899782560, 15424392705272751408, 0, 12833642968642119616, 292892034165298113, 839093247671091776, 4021475525582328390, 0, 0, 175155715755220672, 12583841152588086107, 0, 43704624838286569344, 2419513653928982400, 16080023978917197200, 0, 3343905967433617312, 0, 11512722431053033338, 630670244141117504, 0, 8127409043925706056, 4928955583617260696, 9362133406223016576, 0, 2200508027419979921, 17701053981745550800, 989447203217766048, 2375368072396170513, 0, 7123585679454945887, 0, 561497725169569617, 871036685863281264, 0, 44943192162960196160, 12562488736843748352, 3323717168824797248, 0, 2841015295693560029, 73237172050683217080, 0, 0, 0, 1716686716043703456, 320715536790101408, 2971165891611885552, 0, 0, 46736529748183099744, 278292759589187611, 423249618626419077, 3745148716840628128, 0, 13005753128767903392, 16184648521887008800, 12977751845914872770, 6257189213306797728, 0, 9228179903556021432, 1178104462126657061, 0, 1274791682441053952, 0, 522519817031553219, 0, 1256154482656802880, 4001918755469105453, 3914824828607940128, 7020367313460606443, 6424222614832226272, 0, 34221469043155174944, 1175146182822086800, 0, 28880072617943214528, 9559090801221855112, 1743380760832028777, 0, 6555416353458680364, 8551274821123018995, 13608951080340799872, 1307265476923300512, 88940284888071781440, 0, 3260397721255651008, 8075071155704025923, 5277869059613494336, 0, 0, 1633918461194970912, 277630485008298592, 0, 0, 1099184690728004343, 62471991167950195744, 3473143243010256968, 5385781038326679328, 31194028572652394976, 963838191556930381, 19728778510131357952, 0, 3843122085507554688, 1854858886387910592, 0, 9767672955202780552, 919659023709656703, 3961356814350574563, 0, 323840660732464064, 49146277761245834760, 0, 0, 1162128769132139967, 2773275722805101664, 34159763602392424864, 8562012786132962723, 1029530021226461541, 0, 46653920872639714880, 1549346297339698560, 7027492246463084156, 0, 20189878623551904128, 0, 6660443121687105344, 192625384558356377, 0, 5559083380898164288, 0, 0, 0, 35078210903181192064, 1532396344149079840, 5633667669917186288, 19353574764671756266, 36843500806628900280, 1638390762593877327, 3703876239756385816, 1177895690188230016, 7423509224063338412, 0, 0, 19424385184363495168, 280074609288855237, 0, 6628239597137090688, 122374034879100613440, 2858383070087536141, 4615103742236938143, 4892926919744853121, 3095326836250614592, 554026688527717856, 4126063894430771264, 1156404038732931863, 2219378575530840155, 61112880445724701440, 2036388487394679280, 3956459275646991416, 0, 0, 11188830393803923326, 19987094362699915648, 0, 32909986767709860064, 32954263196143208936, 9589636337691492288, 0, 5495463649067353303, 21833179913593542528, 4213472896057882696, 9099730836497568848, 0, 0, 1062852395272102547, 2657836473158790800, 0, 1336769026478133137, 1896027763123896032, 0, 6805249853728087968, 0, 35260891324104349720, 9706124679154888384, 73573905844222575, 46833739503449720640, 1590683235224475808, 0, 26256360832268988298, 20460202576858899488, 5407660841561495416, 289342386881477393, 21855609382926092312, 0, 31926110246101895640, 20644509583037592448, 0, 0, 1942145868182290784, 4609994297490994293, 4861084499642224960, 37627727048877301720, 14465328751045265120, 5886827315340471703, 63031228050185759, 0, 1696098639633153920, 0, 638802264492023008, 3315299186811452083, 0, 12191768284435613258, 0, 2839389185168152880, 81040735980234296000, 5904208310505881696, 42216720014291215680, 0, 4005215620013043816, 5620193903271336321, 0, 4652381294245694560, 0, 3741614360692279899, 21188582922619390208, 3396175989938896592, 22564447903577741040, 1296745554634414793, 0, 0, 680019551008085600, 85497624827381314624, 1549331736573590043, 12447555309476443038, 1790025897381211648, 0, 3692168815276738016, 46782149399671453760, 0, 35370672787489399720, 4863839602808610696, 1084403823609652035, 0, 83538970152647949600, 0, 21985415420963228408, 7763344071308087075, 0, 29345370616768992512, 1570540081198741113, 0, 8848168054830130272, 2091913553661618272, 2183420551589775411, 0, 14177864714542202816, 115232398965597915, 1382193418365225041, 7109849557860467457, 47737039367570116160, 6550838869781062560, 67066846229348625320, 0, 0, 68075312261159225184, 3542493492519747632, 6447898830708677568, 1818087281676497632, 22482659392550966408, 0, 13047531211312270338, 0, 535393135600209867, 2814928388281431552, 18105279020115591107, 0, 14638397502919532736, 152440851182217789120, 6515817650428852696, 0, 22879866993299097200, 14261814949822025104, 1048067132277151392, 0, 0, 5882704177701937312, 0, 1886339429866387024, 4414049218137158352, 7575836241758744832, 0, 5932453796401428128, 0, 3129474121746601047, 670934177632430231, 50718160533229386560, 1369162044502773691, 45207274198410436160, 0, 58107116448745288992, 7823599328995640315, 0, 24760610933170010800, 31211207170429811712, 6229425921980933280, 0, 22785302051984326568, 2359003176639222439, 11289792471634650887, 2135751800418066192, 0, 7898096754721444352, 1485765398734609617, 3985640952404117552, 0, 8304555910099059944, 15301556614138400256, 1223941896354769215, 65159107758071933344, 13858064561539284864, 0, 421403472028814136, 2368736380186555424, 8934920903198036595, 0, 87026852276131897080, 0, 29721163599145659392, 0, 7645819312308285728, 3031336405158579408, 0, 43003971541368339232, 0, 2748038239282328455, 59697060817244059744, 3608271301734335003, 1051312066234819077, 13413853452386390176, 0, 6799186893864308128, 0, 66160489565151595744, 20568246227261939008, 22875485435545388800, 525977919368071224, 39235447432986932970, 2469158895387130656, 3342882795242844775, 3911084135035146944, 569722574477932667, 50595031265467008480, 2411401303288042061, 8588684987823791552, 0, 9229600220426910336, 0, 0, 4368146658961243263, 0, 0, 6169251472275432544, 15108761681401472896, 9460365093067711995, 6500678440303140128, 11110199805174771443, 9945724429131926272, 30427282727449922432, 0, 8684215255793363808, 45873581555355334944, 4236589480559787008, 9129678817587006540, 4237870085922616963, 107084167401376270080, 7537058209205063016, 50978332712389654880, 3124709172178931776, 3620302061201948777, 0, 0, 27333172949864521262, 0, 63166599004913443744, 6399662432747233344, 1533607423191123016, 18811018549064729, 105660798930995941440, 0, 12457128821138670923, 42905470729248848832, 34306809419934213480, 2454893299173357991, 0, 5246236792735162688, 9425488441728141628, 3630888208922688864, 0, 8804032591159682856, 0, 4737983580420595563, 20361109023976944704, 0, 784602814606858584, 6231656732907876968, 15316397818832441056, 0, 8759385044973399328, 113094765333189754080, 3573092466999667430, 2299488189949255381, 87511464841057775040, 9413250180954833568, 0, 9928149051234273728, 41148864120430689792, 2736027497366348535, 48360185165464246880, 5062110501486755343, 874780979557909520, 0, 0, 3911186132748193664, 60340501839900374760, 0, 0, 3205728099041213643, 20934272947816448064, 8215428255198881344, 854336828846748073, 45864293056104904864, 30179632235876919136, 13036458871611527723, 3932920926271054658, 2068974793662146541, 0, 3541716991979200256, 9781939342770268448, 12522140313628312320, 11384877399483701032, 9225258719713791488, 0, 27030290989921137298, 0, 8995512489130033416, 1370968833270401952, 90751160872465746720, 0, 2023233450568715176, 1050405049525581377, 74929575704209735104, 0, 33169628699088124840, 0, 1029247834760311437, 0, 46573906394917032064, 8440352370259368608, 26515470434245016266, 41992074374637046272, 8968513898739180408, 46741024839660080280, 3106621477671116544, 5456825907701383143, 0, 12957031962053185280, 6364759324831285816, 5295881818613491264, 27404607542795327398, 22009494779933548432, 0, 21571561600783763904, 0, 2182780960625558344, 84211311841529278400, 841649048299440237, 1404908154155446176, 35480138518203125640, 5149196335081172882, 0, 141761485183227973440, 5146686695284741141, 18657604065712614731, 11394298828876388288, 0, 4339403149060773760, 2985306055217479659, 57664236350787873664, 6404687404651762303, 2905941188401099824, 0, 75421649124384541440, 23442662629939087840, 6617705694412611416, 0, 28079058559085966112, 5103903920886251574, 0, 16315181928724903326, 85311237483861416000, 0, 44036962221679620064, 1130449560700808224, 118741764063717945720, 0, 0, 9115138210572923928, 5184998356710270176, 1457356666270704784, 90009010341222194400, 6892268306989522696, 13621749736903980800, 0, 28276475837587230298, 0, 3097979667209495321, 2747044365096376599, 25398713927725331040, 1075391689939986769, 3147202318250238137, 8497081891118603872, 0, 28761043023351327552, 33301973009701931640, 0, 0, 44773284266508169720, 14256297986477608384, 1092880511341055241, 13982510595585901696, 0, 59834089625248760640, 5679750529093488960, 0, 22486880730690071008, 10554024024815142168, 18973586803908289216, 0, 87605872104141369600, 4890549388628591488, 8856657655278635416, 953269983123002393, 3940430213512923809, 95990774749998663960, 6417498380510708898, 0, 81912835860060536000, 0, 8637687603425767072, 2487771598346120576, 360430881724587008, 17352681001522020707, 0, 0, 47399833928323681720, 57509695618814713344, 64387935191424465184, 3002909320583455456, 923854450379629641, 0, 6086275262558494560, 22871568498961770768, 0, 5527633977894001312, 5260454110282946899, 0, 19523810966431657696, 17348737325080013258, 23573068493257841040, 17479687226648654426, 1688716470121401824, 9501779293329881696, 29453789570501906592, 6828389391976396626, 138974892950174555520, 0, 13433118391875274136, 6838326941493483816, 14685675062495819776, 18990253336222056107, 0, 0, 0, 55544619136763457024, 3760212788202345168, 84160831331986173600, 25908689264826687200, 1931072262768802944, 3209532003637459793, 0, 0, 5192427184870474733, 5718126653554868512, 101844535021494274624, 10816622288100714407, 17896749523841323038, 9593029961623662400, 10813702455012306272, 1247380330211114800, 0, 59834916462982813760, 0, 40212222070358772672, 44774059629169699720, 13722961523708139816, 7697314257979770696, 2594650231193024041, 5415669193335134528, 15166995359773428096, 0, 23245061685246454128, 4271654213141382257, 92337930917342218680, 12373211502381992075, 0, 20223287940586734016, 1965886740831335136, 114121616545626154560, 3187121304245146113, 0, 3301091481222586176, 0, 4469585121180138272, 12108743426687525387, 0, 0, 61720543296541286944, 1010162950732837917, 1718525126595307232, 19727976965153745107, 60580972468904836160, 0, 80700244909865625320, 56445655900529917824, 0, 19185706041408611232, 83065788256024505184, 4883484093508813056, 24054993968386461200, 17183648946972936398, 10308763464916517568, 7463071368555057312, 92888733762965557080, 43014021842943593696, 0, 18589113845721070338, 0, 1703973319867997261, 0, 2852138974020554304, 0, 5192963289490671552, 2665646047393660672, 0, 0, 62815713034847599744, 14040067655692233096, 1232650677847130647, 173932112528477949120, 10137042700551532696, 0, 66688742884152851640, 5645372057298134681, 6327805780818365728, 0, 9197337852750744992, 26031598403531918800, 3745812136949990688, 17595031156335591374, 47193189818431851744, 0, 9325133865280788128, 0, 12695092697248212887, 37837641677038709568, 15285079822638965592, 1779563654999544961, 62621709485983026560, 2776659329481288617, 0, 57682487261979076160, 2294097868420784960, 185716732015002481920, 9560163940341737592, 12648964121162405315, 19914009330914714112, 7421825039556296768, 0, 2268534950716432128, 113219664132736146240, 9597907693195493280, 6697587202576939589, 89320155139908577080, 11977300686077831243, 8645216589283930976, 9598869237937735072, 0, 0, 0, 48254880799921354944, 2137814560496680128, 7151426248564877552, 0, 26703434084968340458, 38639070927716336448, 0, 59898301503456187744, 2022129935924788771, 2584952169190038077, 79910129032891133344, 19104426902402004864, 5599661241341982568, 10030383840744272148, 8028402189985972128, 14052510869085281595, 0, 43068817595627486816, 20484586360239617952, 27205946595536526592, 20217912609316530890, 110526969750840181440, 0, 0, 11826249776139165728, 5563687216916619408, 9991136475019583776, 0, 156014447017692022080, 0, 15463647791893149432, 4058325184254393061, 6956477008967540003, 4111383973074427392, 832420296530480160, 0, 62321013751798945560, 0, 1494986734263194347, 2678064870372379179, 80702676877994155744, 81015405746197892480, 4083092487334207680, 5924695897158284968, 49125955756190132970, 8345121675286340128, 41263217145373769856, 12559982476492197443, 11817765623966142272, 1564609557004738781, 27875615544472160512, 0, 62035561078412808480, 45703368717713350944, 44616632243406512600, 3054913238525775360, 0, 13523360236790910336, 39386034743631695808, 0, 0, 15900236680918723912, 8008577539914928263, 30006134523849687168, 0, 10052973210245352544, 65458655456463944760, 11950788246426559284, 0, 14670343478998876995, 1413997964436451891, 4195551532050791712, 106643471384117125440, 0, 0, 48194334197517004864, 2686850698103890336, 7556690687269347008, 26882391118706401266, 13974413082576060923, 10185173239625358496, 125221825672847470080, 0, 48348735084556859880, 62678576462378014880, 14471126869964411584, 2035022616722220512, 10688566937412285800, 0, 35310065148001201262, 0, 77340066279989923744, 28405273942153495328, 9815199605388673344, 7626958415774380968, 564501873756585477, 0, 42144738115288802016, 10343806705553276128, 150581208359557515840, 44053423468445553480, 3567248588149398381, 28629309787392017152, 0, 0, 2716672286958319648, 8566701333135442688, 6715901364186612397, 5127252316635289792, 27138346346067720166, 6869556192834048864, 0, 51118602804248810280, 3487647335207273223, 8470802881418200563, 78125558118530173440, 0, 6179209354552509816, 2142580842896472384, 62462037564967598760, 0, 0, 3968923300092070527, 0, 132241021124128954080, 16991526838038115046, 27504271525479622528, 104292688913281295040, 45643321886415784864, 0, 42980902507044981656, 14485202718982113728, 147475057515858853440, 55730795867303001920, 3881358918192973541, 59691708877686526880, 8918038743533300343, 5812345637784469816, 8003906527827813205, 4581210223915020160, 12602049577167939236, 0, 6681669551331073664, 0, 1407960887259160047, 5440723142302193643, 79257170523946381440, 29253294524233052288, 5176689120362797840, 12418715822791841344, 1794982273229448377, 0, 0, 112405366822642551424, 10561124140273947808, 17280931000773411126, 0, 0, 14369135600927464544, 46637100711440520064, 4780610384289621280, 43518911137695054536, 61834124403173682240, 28024103135359625266, 13314127822133151488, 0, 34745929032222837298, 48486234093120680280, 30364652423134890528, 6810511778062794296, 108107832782017266720, 8010680054872733816, 13107896877651274292, 222370595431236662400, 0, 30129119981436263912, 0, 42822983318530504840, 28286792083750505728, 0, 2130849998333991237, 3116244636379196000, 0, 0, 12191960210239368608, 12037835901994759008, 142980602854795909440, 49258731049655059720, 20951178766484755360, 13583084687198329984, 9405142569791848143, 152065550837190019, 0, 9688896510739922641, 62932258051773080640, 2694551946521418336, 8854115632147891264, 35412470758817507398, 88267224274032203720, 3968612024218640183, 75978217958866621440, 0, 5398549010501834320, 8388671818255387416, 100753081193706718400, 9634610038060449536, 30603065367039224312, 0, 45393207074688065640, 17978216389840168326, 55795594522523257280, 28976813899487675008, 0, 44016783901019251016, 7552240487539044237, 25273364311972779731, 16270918326247268288, 0, 7625126534399013760, 21525369242695183520, 5255587795707319659, 189759309559986874560, 10645229240462707303, 31147816743972171648, 8778376577089482696, 0, 31847332846144987840, 0, 1401428481209875296, 0, 3735906003926741267, 105485304419037586624, 18543751100534021558, 0, 2685294626449039088, 6427552541747830640, 101644172874062216000, 0, 5214814874209617632, 0, 9005484799274300896, 136575768233438145720, 0, 53872927837720031040, 46664386951685473720, 16120020806924760384, 6580503971657497816, 1481642491816786895, 107048339481547154400, 60019204935876728640, 76876629758100014272, 0, 36376727473653330298, 0, 11589412786513274395, 4721120879629576599, 29600274490516133408, 34063098080973791040, 40865712002323725312, 2114519455275857393, 0, 12763929697853963872, 0, 106682208446490634624, 31023852381183848312, 3441979555209689487, 42846321528420791640, 2987550165305727376, 0, 0, 5322281029718098784, 2431769532903875241, 9254710526509382373, 62881826786353213760, 0, 9753224309383248960, 85470650107873659720, 49386797108775529720, 22216671120244726880, 1331945437191680479, 85984779641735138784, 0, 104436367282489689600, 19430257773651412864, 2888043502614261728, 30891354605836006808, 12930256668162475775, 0, 112046913549568623960, 19263913805295494258, 0, 97877051212495256000, 39147785186078024192, 12436350844832647072, 11075982398499625696, 4120640628822348272, 23892066947316645707, 54732187590178835520, 0, 0, 21164090867080390016, 183741910763931971520, 79276164990747345184, 8434939905220835816, 1966538245985809641, 10676618009294949201, 9691564477519774560, 19536214555211155504, 85916616838090905320, 0, 0, 9149428030570801312, 8483389477577666899, 0, 87145295303962145184, 7511840642776367792, 31868732608740221040, 51896922821455412458, 0, 9699900060199496768, 2990608839580410720, 102861326908866610624, 4600847509747722123, 19577550040054624038, 5048730471366966528, 715823016519245723, 159782449315487195520, 66873171180227415360, 59969273441563645760, 25821864455737161107, 0, 73890138262016722272, 0, 180310087653927069120, 9720850169630594696, 0, 100622606472568413600, 34479813989006187200, 9175405214619535680, 21586082761288665424, 0, 0, 31163983080542625368, 13546908525650873075, 8871736140903188512, 16000777158547539407, 3137365614160263712, 13826610124135362400, 39973544550701353472, 12915469762396740672, 0, 15400116091370706272, 5493811078888130272, 0, 11665425565162113892, 5646644201769132291, 136964370634696110080, 21952355316232463936, 67264400590522746560, 1640772067517382395, 4886192879560724041, 19365067612992762624, 60999494933698276160, 0, 71649038212363171872, 82505038283490909320, 13015360189086093515, 0, 107639178915545938680, 0, 83702042321856041184, 41329698930678600192, 9338978927825963680, 133139589029551114560, 0, 11820717024017845568, 0, 31766905043490104168, 17585123470854830387, 56745372606780328672, 0, 2828552169330018547, 76661190037376486944, 2088133443567877917, 6644112195122135552, 26651976504712770107, 12146999116511250080, 0, 22540200742010542656, 175334205368421885120, 0, 83851690548853013344, 28213547508454452288, 18391571402050395264, 32257398654799881200, 1096348880614516904, 49644389769495217050, 21820365783442507024, 3680441496679168672, 0, 11404431250854897312, 108449695698211837080, 145024390882059387360, 0, 5281577675618435664, 3387178206256022261, 13731163333432294272, 0, 11150437809121508128, 0, 13803994077662379776, 0, 54726531407334310432, 3126816388653313311, 77547525813706159744, 64252364509022838560, 7346016839426879303, 0, 72675708162311148192, 20506712934561188896, 79779665826189791640, 13636544538941198315, 9996655234922045728, 0, 28900369120127053888, 13333287610439724992, 34493717026987898800, 42090602034059653632, 11576702632300933280, 50043479612493971070, 60825418002406251744, 0, 5922185469726409879, 18263861161459437887, 5570703450579193232, 129346054341564026880, 67128041605791648480, 3166563315430929961, 5163647282900956896, 14180736483795742592, 5103488675077848617, 0, 14266676043162461384, 12987423541662998336, 0, 209531111945463601920, 36068111805864037262, 80475011812984973344, 21384182115032564864, 0, 9383998227834309344, 2472858111278659896, 131920293847434546240, 96029471377094444224, 15107592876984038595, 104512397037388777080, 17377306429779596243, 45422860643493401080, 13735182329317435072, 40425993546054106112, 0, 0, 61678275021919114944, 6976552821059987408, 13135607013674849736, 34852660327085300458, 130641502204269550080, 0, 55699002274567829152, 13019926356160740456, 74261394244548667744, 4644076840698670304, 7811593920871661003, 4615576288829958077, 0, 8972622674628882568, 20754656250121831456, 36481295040941601662, 0, 12485002039041172128, 0, 140323569782644978080, 81551725144300603744, 29565800539425045568, 2617145963026995384, 107695139570165173440, 51225441849604226970, 129018765503561941440, 0, 54641243547613712832, 48118493148245043480, 2814636073733303907, 177991227424378582080, 64102282859428140480, 6694183697447298061, 15513595734144062336, 0, 6246484137680300064, 0, 75026805603208525560, 0, 4548125463249423763, 8931196041939013263, 28619417577730328384, 0, 97251873155119652480, 11429404249734824544, 9298020664135904968, 22857120024618798976, 12333536959013060128, 39332107641554636896, 137320481587825654080, 18052376640237882443, 6369518943900875006, 16741829110297362272, 3053962374667063781, 108954199067644655040, 0, 15241215222242973408, 58758042901945030944, 150737976660904526520, 15332256998751832140, 13836697113192761728, 126416109603082798080, 0, 13251713432260765416, 64539281184545746880, 7141728662222422336, 1811590378277277728, 115319009595826929120, 0, 0, 78424161244916084760, 37479018787866031262, 92692673276757774144, 0, 4226911125631845643, 11806858583739681344, 1076375896805935169, 124766547099072805440, 0, 61670145361027084864, 11909563217363557408, 40153825575704296576, 35062234866546781266, 19759032420042225923, 55539237776896859712, 45572571785591493480, 0, 59757826890343079880, 5138590198514432544, 19841002368311771584, 19133856235481504640, 15737896945776048028, 7860820022994464864, 36154356639779774998, 0, 30314054810096985632, 14926243359697270056, 0, 29381811568630850624, 0, 112596021696944526720, 3263516534916588504, 11788033577703520968, 1575984357993810477, 90243103353871126464, 132994582460718442080, 46772881361282074840, 7823055380032416230, 171948774335459115840, 6305460258573243381, 105106435021975823040, 0, 11983331682405347808, 24391033386200415131, 16413188670266849728, 35610415267628580166, 53608066251357305472, 62787408547077590280, 73385713175476468864, 9905752644951809343, 3537631211786442800, 0, 94414442468964253440, 0, 9454903716707409816, 8288161320353025664, 75058823315653658760, 30776990676403858192, 0, 0, 7317816758100048643, 30082288129871102784, 0, 23135826451226215046, 105276645816094318400, 58750413012159784864, 2461320621986393664, 142813750484761728120, 40884335265893647456, 8292714162186884258, 168633789529783813440, 174100516099839158400, 6323365362660178541, 7743325616752184576, 9105588992105389816, 19923679348265506560, 26323804700573674031, 15555464158157279488, 0, 37146411737497323298, 0, 4000131542810131359, 71158402102797353344, 4375410024030157632, 95337220912403821440, 108683044418087106720, 35077468640942917840, 4055323610228193377, 91327599813379207104, 0, 0, 37676573321260748352, 130971847408575831424, 44257426016199196840, 23717455787681991126, 0, 20002304750658664544, 59535357875207880064, 14581304416015208608, 143437110641590185720, 0, 76814590196746962240, 36588560476964405266, 0, 15124188636276238968, 59786319798183380280, 7067700598772043264, 0, 111740503468779614400, 10104118466074434296, 7377008214556409088, 20485883634091128320, 12074124811979153816, 37578577500089813398, 31200491961148301392, 5583139524159132797, 248288786403830582400, 117747447348774282360, 0, 101495456016663550400, 4094986109376096237, 12145254952978429472, 4345001198830304416, 0, 46923510267631301640, 0, 163770614830954789440, 60542405701856479720, 81806893669590460384, 18748069271601049984, 1712544307616994841, 0, 27181281962025681731, 77703889883369720640, 8880466408689509760, 31405996182032971168, 103875209867112083720, 6959906524539542659, 72188699479590976384, 26958940290650752096, 0, 91689548309557981440, 6760348186835884736, 32914533369893743840, 12452479909052527416, 22260099020100791294, 14315176863292929536, 38494425206344533792, 118313761730013903960, 9955367209788017334, 0, 24507129596792668326, 168953822987169179520, 102670713183231656000, 0, 3830013101703608864, 138997297429392825720, 24759791249271781307, 0, 0, 0, 71017074323223085824, 83008866314693205184, 4484315465012440624, 213839901008806234560, 107842353158138114400, 12859733660052642696, 0, 0, 7047950879897890721, 8576656212952561312, 6668185780670339599, 123812330284924786624, 25010893393166021558, 12920074653708364320, 35226159099997091040, 22872680308784947370, 14550910004013835872, 0, 13217867059178300896, 39303722308010644032, 0, 50701921726175489472, 165661178647534715520, 57579341566120813720, 20500610529311588696, 22072755786279000384, 10028426570217937816, 3829705324973230241, 21785722504999156096, 0, 74422116729707288640, 231296002161424801920, 0, 31749475183590912928, 17217228295854299395, 27783522602739034816, 105212668891171113600, 9717964075367966848, 3170982906261623232, 141439590856526736960, 4181008723548902393, 0, 8302109303206544009, 124800400350401194624, 114285220097251143960, 16802478099449084507, 13392946012245179200, 0, 14838559089854055072, 2235575781098763168, 25593255038188899707, 77705875559462173760, 0, 51643084446737414592, 0, 100615616561145699720, 60561465660253429720, 71972895062066337024, 79649650957021713184, 3607220210263704641, 102955371308374658784, 7362973529557921536, 0, 25496322305538772864, 32239840943222353488, 10551241127401617312, 114269129090008498680, 18850297351223980775, 56744955511014797536, 0, 28461059402663152096, 25823444517971414258, 25760090547402511586, 138427046812829194560, 0, 4824081150738208224, 16076115053355145696, 7113123473420868272, 160896821925859643520, 0, 0, 80032905373740506944, 20787702476568940376, 207213287781966371520, 12670612898732795816, 27590554136729379107, 0, 81904773189010712040, 101321297228405505320, 69833253663293685504, 0, 103907053008625025184, 35809381393436751200, 5299455593116253184, 22531883220276895202, 63066633378760712458, 0, 14175575971487336768, 10888777176595540512, 120610798775011090624, 54744245515084616576, 17484567529995201407, 26429305926451024038, 16010872727717050400, 2465156000803352161, 80288287905736095360, 0, 74424602176906525760, 4072489644912162880, 0, 220123478777417003520, 52427811405691545792, 0, 21183223599761546856, 203572630709984829120, 13956886496833274696, 10427673014804003648, 0, 13626882828242575680, 85495548279273461640, 8794564556107281017, 110292939267513418680, 19559337628756298075, 12917791735877717792, 5395618121628871776, 134075611939403914560, 0, 63459780365732751744, 0, 9274044318438170272, 0, 35389964396643429258, 19136415432422456387, 48891825475764756288, 157321599297987630080, 76732705666719206944, 80939231253073986560, 3807252525764652917, 25694425796263962624, 75245989707064516160, 216364743623140801920, 13766086390510569576, 97540998636039429320, 19150898233240458515, 0, 28084830099766456992, 100095079988752841184, 9654958411305624576, 25392025700579257718, 137411726703017826240, 13322271976120523680, 0, 17084143330257205568, 110897438991331717080, 55686890841775306976, 14458224745365341216, 187683311608036284480, 0, 4917703512341785261, 0, 10424708768362895552, 6416134288764403712, 35737318445029046458, 0, 0, 77903206929261487744, 4054534167270475807, 198228028386713565120, 100373993533469813344, 100463028348811172480, 24252745019993115264, 8597021155511474568, 60552846170965537050, 82065100058493479640, 11662544375882941728, 0, 54805390574280346496, 166468105113999387360, 15516957256311844992, 36647969118830253952, 25913238232824993494, 60525480107894859744, 0, 15945679550032388128, 56170438617747076520, 0, 19180749936434859776, 49763894629613322048, 0, 184212774149265142080, 23068151175262973592, 5241712347847376961, 77558475133807998560, 12004395798647684303, 5804056606119470400, 210911627025660049920, 80540828990422435560, 15923751823514279712, 19864471003139483315, 1781615256844621271, 101701443661023812480, 5768839402459148928, 133075118797808466240, 16347746075547013280, 61244161187684771070, 18973080837051086243, 14692568688100790336, 16043897368990883072, 149463828284809466880, 0, 80339853128535048480, 20086857549391883744, 61662502613620330944, 56804464526280512600, 0, 36740730713940449458, 17895994835106998336, 50692636517691697728, 0, 45062952082267837262, 96628594759835693344, 39888914248382763168, 28033106127926804864, 13882531242884229344, 10679552808533290568, 16503802046799895068, 271995716271762662400, 21627744514902803595, 55741695519272169056, 56681042464759781080, 37526768699683316992, 130155878386026325440, 0, 0, 4134597746792381344, 0, 10911465304849547408, 35945291675400083766, 16446044119318327936, 150550442185538350080, 0, 179184308506368694080, 64531274625582149880, 19099472620024921984, 12562361300136386003, 0, 3263178875309714080, 77206921262344405560, 45768360491065881662, 0, 4644744937920370507, 161449941245358418080, 97496474129174683744, 97980687269663972480, 11129996191841640968, 126456479314162933440, 62518511844838946970, 0, 53761530152297056896, 178287608703829035840, 59636388906553983480, 71165815020631155520, 4749947924317302781, 38323750286019699712, 76945374344405460480, 57361965764772564920, 10280405023970884681, 7000673115838466560, 21209917422539582336, 0, 10099963398671660064, 0, 7233028551737043763, 13974188594924218263, 98503026987286573440, 40791718805539110528, 0, 16715687659736264544, 80700137399326508760, 0, 4424601791262558451, 135190660260040263424, 158238019088562454080, 24361756420305321446, 127506704849665775040, 0, 61603614620681164864, 6547083134859657376, 55017490106250708056, 170838439404746006520, 36951235267617634266, 19008562058020601728, 145956329546585518080, 69048038790151465280, 61561616077872335880, 77642086606565626880, 22141510199811691584, 8831125474151325416, 134655797177152689120, 17341170581204884880, 0, 46858472658034231262, 259871228294908464000, 0, 6615608988162825643, 39016293307121523488, 16624957428412641344, 2748786733147773477, 0, 0, 16744166899752037408, 136510257368736351424, 16893450929215939648, 173340044504279787840, 56721747506134353480, 0, 19044963463567734944, 6638252774164173088, 12178209391264201117, 80165821742031762240, 37265039704697253166, 12502049678937344864, 45180167934069074998, 109215592860286381320, 64687058229881390280, 94841286246576925440, 0, 131723975316293646720, 11537498291588089816, 255786820874326022400, 40348515623203276712, 0, 153543399923689162080, 58197517690522054840, 25179228612297724046, 37914281889153513088, 123290220766230863040, 0, 55485348684848162936, 16349750799465347808, 32024741710727700131, 22372804010046209728, 170007347630694949440, 69968422899385928000, 29306404747087598560, 224522060251588416960, 15164242559029874343, 11001448159121109816, 0, 13877922431910626725, 12461206410967425664, 109719588944555063720, 0, 4423978168611044367, 10955373473392548643, 96048230176229101440, 0, 10086453107756832880, 123589696878069358400, 0, 13534754381425697536, 162159322427236968120, 132181497529700967424, 25526481984751320126, 69119186751883557440, 197205530906152598400, 21989351031205656544, 56129035306857976616, 76869980450505522240, 34249738198821439031, 21046894932608159488, 94853011800674733952, 0, 46264611451830543298, 6424116102569971359, 220725850526511034560, 41226892717800399648, 12426900581013626296, 127442277999670146720, 45253420566946417840, 249852276652403030400, 0, 0, 128903066828681626624, 40739288452621159112, 55313342307673096840, 4147592210188697216, 0, 7108398194530229600, 0, 19735473928026728608, 163042396521107985720, 0, 62587948816376983720, 30122811962570348320, 21048465936887433984, 1763943432675930339, 0, 130551114318902174400, 25889980582759786624, 78043445623340888640, 92382450859678409152, 46989002388143513398, 105855605975837159720, 17757023447483453695, 135315153921099282360, 0, 119439787040872510400, 52335510977564241792, 17026914036793789472, 16012703428562513536, 0, 41318911829583860312, 58239140496147761640, 70033230479419152320, 0, 98675239140687580384, 3205136148449814841, 13275003029645176317, 35199603880317366731, 13568751466059269760, 106600057176999879720, 30824315076181525280, 10632749937060902659, 215215957259172346560, 107287941475072778784, 0, 24715150356179592064, 42721765258131163840, 63742268221442595538, 4324036166397426016, 124699397115427714624, 136141182239381463960, 27072061609335566558, 0, 6577652243091027568, 191741495024256059520, 120406210245463976000, 15228744009187276896, 158233863271144545720, 32609350447054006307, 0, 67935998877894530880, 0, 214216524943154531520, 99668377823813685184, 12061713378784521816, 126284243970494594400, 93479865543110139712, 27960223107353116624, 0, 18469415464957280395, 12813261542709361312, 10044823967235059599, 17768102759609344320, 45293104925277071040, 53216054317264361472, 64238006429974555858, 0, 20220319482780715872, 0, 125971632667116730624, 7571541641471565567, 6919621186356794256, 162023871420625306880, 188240016722644955520, 85699047697904715360, 6571156018567570241, 77994672967386205760, 0, 89099444431566089952, 257699712194445121920, 102780867422961783720, 103461900317336786784, 123445725741550953600, 28212862529222100864, 12959759769401874880, 162437679012225936960, 0, 41617525729702283768, 20169986110446925775, 131743920568852623960, 23296806221883509507, 18241337451836879200, 51323562584297265152, 20039784003292455072, 8574023275968092272, 33535202656015044707, 16238823734457544228, 163442012364573870080, 0, 30486184933057531136, 208787533119163043520, 95940442428376113184, 6052465677901404641, 24697442308100701824, 28234813307636632624, 103280531031373989320, 0, 15575596852109937312, 131341658798009818680, 175637959056083052960, 0, 104697747503799761184, 65566170111605906458, 159216301006551754560, 0, 16124203375427896768, 70135316878677784672, 3212791346115230403, 183106939963203803520, 96744833824373306944, 82279400416966707360, 35824726928276004107, 90180898356590856672, 0, 96507263903802692040, 205129163979271965120, 0, 37840855890272491968, 45783067789647771200, 15427123673325711680, 61730550924299973750, 30692237059196027344, 0, 15444948335975380512, 172278580425557847360, 24071284072473546407, 7205970306977624352, 21647014562260270400, 4302063706461377161, 20618400318357170112, 0, 18595761688430178532, 18360685253495296576, 245917974379652363520, 158708741461975758080, 82724326705456998560, 28097504468994362624, 0, 87765233390215911072, 100357752931108001640, 115985929178945769664, 20284470386973315515, 126996748937748658680, 17668552770646697792, 53756697258595322112, 15737740760065195680, 154496146095360394560, 0, 78863290259504751744, 0, 44557138717027509258, 26015357148621281387, 155136567934992026880, 71162571720988093792, 93075914079585926944, 7070552362959466624, 6287784690631212917, 19187165562662395520, 241950405263399521920, 46494362872238836262, 0, 101093316742906853344, 38631392647503690048, 26969174077462907264, 3821169966929674664, 63032699964335875050, 157883638127513826240, 113306898364716347584, 127860962598609517080, 167426228912205003360, 61141981915209611080, 211640207686497084480, 8003470070761330261, 0, 21294308893887851776, 45196717939133606458, 0, 68969165604820680352, 94037581380151567744, 13005504446505869303, 0, 118679611429507172480, 12584793865878374568, 29395119196583510176, 96558584672561939640, 16733955502018141728, 0, 167154663744794158080, 39445526896577040448, 21055468686032344992, 131371052587286773440, 63489639017052929070, 75560269963900779744, 177725503307814093720, 150528387158175386880, 207960836265749302080, 82561015338893580480, 8031273680310281961, 10094562723681817056, 20322904177299382336, 0, 236128568628152689920, 95017902551629615560, 47612273422088911262, 5758330277765410763, 119709192779743172480, 15695636127212933344, 153178310184538386240, 114462139557708182464, 50601486470334939136, 25775648252784371243, 58258770715974377080, 21582772132402103072, 0, 26539728890147723744, 76488458507649610944, 178414476390937586520, 20416231507927419336, 46292518628088929458, 151899166545116878080, 0, 20282185043503322856, 9334462777807472864, 0, 139769248127818989120, 15455075913851710568, 48083305866884775662, 109673585332350650304, 300503237346915782400, 162375655079200642080, 127140500365988053440, 150050235810779605440, 0, 16127344078446845408, 45435308675228063766, 68822614059548603712, 61309977653043123480, 202563650585086774080, 77711648141165969880, 25084159395452281984, 0, 11527901073671308064, 91315274785785505560, 40553490364221176192, 0, 9295601146776454763, 39187723586671114304, 0, 115619716350617252480, 15905882630850780968, 51457101498457496416, 159146020854495142080, 11697528170021367806, 201426456389528235840, 207464209861402224000, 7641862414011147781, 128474891387703503040, 173456184289491038520, 33057932085177265031, 21373221854144569728, 0, 88547263333417433344, 5147807057571123008, 116563193047518253440, 135403161310475265120, 0, 95068204859810168760, 110812865766935521344, 0, 8920927755410776643, 155737256517747783424, 31816229285481021446, 76481987456222764864, 18954957011505573408, 169788733523017908120, 52406132070007904896, 46533640687489534266, 203815275086061878400, 74373269555690075880, 10013565270352728864, 28913947370190571584, 12739180105552245416, 28082998734405578880, 47726642375297624998, 0, 40946977464238877792, 287769534939276624000, 132453627381706686720, 5162830889416518477, 108188730927327478464, 0, 156848019664467231424, 59786400817533946840, 196110172152212907840, 25292943890378934944, 19175768850080419808, 34011149506614702131, 96917569245402642240, 47139670298289633166, 126335146226121301320, 77758425644741690280, 89632344685287846784, 0, 112532732269042525440, 9634344424302473536, 0, 16215754325774509816, 41515591321905491152, 283476293556717542400, 142350070789173462360, 0, 32726089897517344046, 124486512130369390400, 6074780113726563904, 164941309111382448120, 192568641316651429440, 198524465978141174400, 102661003583393920384, 250582767372182016960, 15697253185473549816, 0, 36303647584828405031, 127098856247432543720, 8556659982852290359, 87230468695887336064, 113530842236718061440, 46475061520038373840, 28384047065120324438, 0, 18830132483738177536, 49639543432806196032, 152150539787665767424, 33365568443691420126, 198245486392042619520, 29025081852968376544, 165618366146405865720, 0, 93253007916110322240, 269510608692058907520, 0, 246577723685127994560, 131499568424836334400, 17123068941056786296, 13118318852033154048, 10611157049935272197, 277173029297028470400, 149001374404366426624, 137913917956972602360, 17265797964351345120, 19250568187792893472, 0, 0, 63427969591507056192, 75274185140609923720, 98919000050092540384, 27616012193321673984, 5031297091969265841, 0, 33039040957055626624, 94217639126969048640, 265351046148805921920, 42216194099220693088, 122866153240948559720, 24695012208812078695, 37316479553768377696, 12261129320640572096, 31508718331059311654, 168350398831243056960, 22095831925826513536, 138533929216407183960, 193028020131881243520, 0, 34456530273880324307, 0, 123516305340069519720, 87027877230761589504, 100196304219431253184, 240699110380023226560, 126029814851509898784, 0, 31396026165146952064, 75929926857015015538, 14651748484379409312, 144428984653346434624, 70142563589087305216, 34941765573999086558, 20263993814228936320, 32231129942626548530, 20843687941122796896, 0, 64337801888394393792, 189508829762360603520, 0, 29402798078292134936, 239459183670986531520, 16912197649376481816, 259305402689948257920, 102619016127536702040, 25499792646329825395, 7212732683674385472, 163545854419331472960, 76717890239267455858, 0, 145492386243058810624, 24926588329285235507, 20862273900257799200, 184361215755691066880, 100885446133210995360, 94221283412526685760, 0, 253376868093068603520, 65406277246357067712, 119328395548265343720, 121835053656007826784, 13048343798092102656, 35681488733140980864, 18026048660104914880, 134149859579320498680, 27492588465539950775, 71139992890854786016, 160306764345747754560, 0, 12969067792598132272, 45701977732001853858, 185570522737662990080, 0, 96970789883059226944, 233661471809228963520, 31641611768451901824, 98851278070175036040, 120087773093720109320, 0, 199061788959797292960, 122862066880494161184, 31818306286970960522, 78138442340942726458, 0, 22002440958747256768, 68964717978203209856, 218487016447122684480, 6260814163997236161, 97097078814506907360, 8496344333348217920, 247470641957101547520, 0, 229794268707361245120, 123382245054171812480, 21281162958980271680, 73949180577757893750, 102797627592754889640, 195493576367295447360, 20288896261358049792, 78717792794336559744, 69830210558274957320, 0, 46825576803838902258, 24352252389347776576, 62365681892626248768, 180468531797298798080, 97801719040039758560, 35829424324297082624, 243485360772939169920, 21207720586770855696, 313304208903654048000, 27822570103159200515, 159192903507230946240, 21123595480391275680, 0, 22053180308469080576, 177025623588035066880, 213005441265739932480, 25514071154049222944, 47230780061942819458, 56799376400630236262, 119018181399555173344, 119278700487182084480, 34232909367437147264, 14728397844622014568, 75343718037837715050, 308818974094094822400, 69025871962211908736, 190272504816176523360, 74171445446273591080, 48516394687263924352, 0, 70357697612040268040, 28073626424691851776, 0, 209308357777082614080, 19066445077758194303, 0, 97352458640108695560, 5135182756367973431, 190052316917305198080, 120592447323630692480, 151903674041082133440, 76092882264275249070, 199337533824410613720, 172048722773452346880, 86150442349411103680, 97175388533668500480, 28963560181747483744, 71097401511933444920, 26634037142774902336, 0, 58009675370524231262, 8596936185523030763, 52222101994359066528, 21596730814294373344, 302291903010794918400, 161528729596668783424, 70919514209272277080, 0, 8668196630613460384, 200286220844576666520, 47470300812252980766, 173210668198417198080, 79669877758038425880, 27821341071791433984, 0, 160877317418942349120, 58772932989040575662, 295892831445511104000, 184904588213945602080, 147304401782017333440, 0, 21576759037915325408, 202972166987692107840, 74230435083383583480, 87125610433722356800, 16820759364136217401, 16783942006694188064, 132947593991193181320, 13383065907295594763, 117144477254474125440, 0, 156817181582003511424, 181466120027263462080, 34005623182506594446, 232549340339489904000, 148429958841756143040, 69069539748340769336, 194959208705364038520, 42001813661692150031, 27947648471003929728, 84833269286521271360, 258093978925625856960, 15071713117407197416, 156142510563832545120, 289505177685101808000, 0, 12712187289973276643, 0, 25192122365925573408, 190905587175290748120, 158212110214935567424, 228691571602172918400, 27716664015765158944, 97127399928504402240, 112026217308184613632, 58155015341618444998, 128675999823037177320, 152984142673087326720, 285194224234633190400, 0, 52506287558675051912, 72613598818805446840, 24944749639171939808, 43047419503173507131, 40025641407460071520, 252130976119800864960, 0, 31973741019884794624, 129233692785500819720, 161689059071296062360, 0, 144202124864375950400, 20964332893846993536, 185689442725889208120, 84904426173066332480, 223032042456486134400, 121300630764288640384, 45632142755107690031, 113178415966693134592, 12383206214643650359, 248108220364837306560, 58053575118073393840, 77361480805259457538, 0, 150042881664212554624, 8713316273895997696, 222804440138927099520, 186626213697955185720, 0, 297894434396853467520, 151712740946990414400, 35878904640838794624, 110533290108975414592, 26093191113869123695, 156884186201329122360, 22728637347332325120, 66233456756791757952, 25534788943639773472, 0, 190734691941037786880, 117189907193221180384, 7926450604833605841, 293526037891623841920, 125835996631228803720, 126690784289815226784, 34549240233669512064, 78809831289816453538, 191119768696739856960, 157763911397806263960, 217218253840999643520, 43708651143694069307, 0, 241187869437526403520, 118258377400583253184, 38206425324065473744, 20290915486167729312, 205497526307094792960, 26514583592161436320, 79363418708066713858, 185618632862809786880, 213490229509502363520, 103030999073784807360, 106937807990427104352, 287111674395000097920, 118992788552126282040, 20262963350027282880, 185946504247062192960, 0, 32823478123751180507, 27113227011881019200, 24247206170813352868, 280942645405101563520, 187112105330994318080, 34481364286021533824, 134930740572499157824, 152624950959353338680, 200192065255255644960, 182498580211501834560, 0, 56179325304373533858, 86100119457172429792, 115085280005723546944, 114856330456998536040, 0, 49806304493608609728, 76575026107082295750, 196606140594844263360, 244215194235381084480, 9500283541686781161, 26902485191640000576, 274667699231368427520, 143370109844665412480, 119062393916620949640, 136140765740567783104, 26442218968158549792, 95523864360140079744, 207681639498231093720, 57395312796254502258, 178244622890744186880, 12674834250805638784, 270473584085229409920, 59494689476405374262, 343791845650581408000, 181067376603758466240, 133287170009616965824, 75903614126831387080, 238364899016232252480, 32581753771885062944, 58092741228078899458, 0, 138897845239909604480, 20118732227020434568, 339097776879045542400, 191132471180490622080, 152742135522250453440, 202315736197346445720, 234458981565598294080, 0, 113232093873347395560, 11087733932012537763, 140002758114381572480, 64274083791524678656, 239784346555138224000, 36818993194534843744, 203058406158664898520, 0, 161779121981608125120, 129341381286815277504, 332201985757979558400, 183846607564173903424, 24224222994508093408, 58362879484112480766, 94252812945653765880, 35208589519250313984, 0, 52734016482649948352, 325562419799676864000, 227513576345422827840, 234040427908731216000, 44134213193533216031, 151838429066825701320, 106341498307515691264, 136607204986737325440, 0, 178766339511742551424, 42862657719713814446, 193842014288779428120, 230164947103504694400, 285925967756017056960, 20382329420839637416, 318806046001501488000, 0, 179952434182697967424, 35367206114607878944, 115281709103906802240, 306171030386953307520, 147198114860903617320, 16049021508844530496, 314286258589056230400, 164442263536512582360, 121698832103036800384, 279594244912425984960, 0, 39737612671260634624, 148015521760409819720, 38710712689166588798, 27662272668190993536, 224245405675895483520, 299672277389609339520, 275362655195485786560, 90859312692819477538, 171543750911928874624, 25661202246791149120, 0, 78611453218012840512, 44430526687166154624, 295286168816470177920, 34433741547229268695, 192382384533188592960, 214843317985901146880, 144154806466329963720, 146835219338283866784, 42632677714668392064, 92400051597420393538, 86085204433214173696, 0, 267833089837389923520, 121491243147841826040, 230692637920606632960, 93245864189391133858, 209358538869907066880, 119619959181122607360, 282649753411893947520, 26731813912761842880, 58593755127138990858, 210643177376114958080, 42828095418404253824, 352732844433499488000, 225018456831001404960, 0, 245734868243967132480, 144123639331683524480, 90196217432571735750, 221223698208613383360, 85565073016855028840, 34296613999524000576, 345752663811713280000, 231064951724625213720, 201536240215818746880, 35442258908324054944, 71202264676828294262, 341040882972267878400, 90335639329926887080, 0, 215432686025033182080, 174677318648077333440, 225330328385974485720, 103657841226789184960, 15328901511801677763, 185080973057772831424, 266640758743023504000, 226332712284335498520, 184289752944763005120, 327452502974845248000, 31076199626008093408, 154333723093084777320, 260528120058850416000, 54480656442079621031, 287628616932979104960, 216361429613083788120, 256443805291647254400, 131899224938489894272, 0, 336326137801545467520, 43014150199883034624, 185183813490666702360, 141741020955963040384, 93885208861574979538, 250206921094811483520, 329458664766435419520, 32526603301803649120, 216255175522363066880, 324863722231319617920, 216554316070716912960, 231977354645408184960, 139267577244462926040, 311618092395958427520, 156633180598408051264, 70473664371542190858, 384991762890224448000, 272865607704257052480, 165514065794208644480, 234197594526904245720, 377642862230672160000, 43912503198191414944, 372722247429250118400, 0, 268286286741608016000, 208801412697309471424, 358524653001042528000, 174627119840748817320, 316863167435401824960, 338258421223644539520, 52180583523290394624, 108785602421166519538, 241766363239257946880, 258575027930951544960, 387107021480699520000, 258983468425329885720, 296545260601524816000, 369816090310268219520, 420768501609456000000 ], 192 ], [ [ 1, 0, 5568823644, 0, 42492290190127, 0, 560619902540288, 0, 2750041291111725, 0, 116429538810280632, 0, 8324500628912631, 0, 73935364052288928, 0, 293293919216665367, 0, 658481952919775388, 0, 381727665406535979, 0, 1660054115160355424, 0, 330399758501, 35376961504648476, 665419800071662443, 0, 555511060808613, 0, 2176690985341991488, 12653098664182157, 0, 975224542577071456, 1216274539966066546, 397696790786648940, 0, 811826638359491401, 4526815787982773376, 63066773035996725, 0, 1033722088507484, 0, 168584433230397152, 0, 9779826239241479560, 0, 0, 1223393161665215481, 31413606180820860, 0, 163606180988083989, 7677721313158865664, 0, 148594926022482572, 0, 21685950470756811, 2006969313567511328, 4974130539792823752, 0, 558356114743163040, 4118835847162614423, 0, 811957093676000764, 0, 0, 1961573544208535388, 148448764182791795, 32521955089774272, 0, 588482143840698353, 736829356740604992, 317728700114529823, 0, 0, 0, 23276819098594985056, 4493389495979625044, 67921608152671349, 2943257013157317288, 0, 123524424296327904, 823646054617543447, 2026933420872345036, 0, 13202393510536713088, 2193226711863487443, 167591778254919616, 0, 846054874022989363, 617276580866010680, 0, 0, 13596114473252170496, 53496456959709005, 0, 0, 985400100806242016, 25537324866732024480, 19298910334333315, 855701034215703168, 0, 78872483149991325, 0, 3131471764905390325, 2563140808426831456, 974432303969174072, 0, 180864440169484512, 0, 7373701468629124710, 2710292205526105796, 0, 0, 1438432484104699992, 912489668619343725, 0, 744296784641595955, 47431671817165211, 33870540771423076160, 0, 15048659865332112888, 0, 0, 1207942267482650652, 8947356839336170752, 41365900500230335, 409728462849850144, 0, 0, 1544442808555876632, 3479320421508895968, 0, 495965324127621375, 0, 15068101480868339560, 448802927600338976, 857746815236626883, 1149498931939337284, 3853648723038273728, 0, 987091200617275511, 0, 0, 4743858107180750735, 21270056244828355712, 1342858186577616108, 1341026228911174271, 0, 637965809326483989, 0, 49701085564910205856, 115805826597516236, 1420924884773768608, 413789095784162751, 1925219217138799788, 0, 1631099185347989703, 0, 9115642939902021896, 0, 3978011648182711328, 4403853678794004384, 2112091463133589607, 532200116686078895, 36724958832449013680, 0, 0, 0, 3859717226126282240, 581246456053633, 7190720260609659423, 0, 4645230203208690464, 2928014406596911388, 6150515208504166188, 4420905184879353136, 0, 217686177324302636, 0, 12769075078542597, 0, 31080475708001632896, 2381745750220629619, 2069348752154698883, 1970391752928508160, 0, 13971149883015989184, 337520282972067404, 1867449412237397038, 1474224097006383353, 5249159790436953824, 6115578512352132288, 0, 2657483485264634043, 574866444706656924, 0, 0, 0, 812669794215351341, 33001232880533225056, 4507066937322772288, 1897285682675473952, 7640501529152917760, 0, 19558670868164626230, 1207271192092832796, 18669637139217769, 475793227893256349, 23784323399414594400, 0, 0, 2190172391384601856, 5538397206083105728, 2956458731493832443, 0, 4073368562557965036, 2644081404689783854, 0, 66479082299831096000, 461574504409450432, 0, 649316968907032396, 0, 2449653751316551456, 0, 1921240665428658111, 15671345460126919800, 853468267995401613, 20458713750132370464, 2945142093272390782, 0, 8430066617369445376, 0, 0, 5644714339787174848, 1065029477994699708, 68479756684102498080, 563721233931234005, 0, 1908794408248679161, 1028289032889849557, 5664316090503250272, 45601877902251420, 0, 33538150036380804480, 493212442028623253, 8784074277246304896, 3560360931900399456, 15424392705272783408, 0, 12833642968645019968, 292892034164876325, 839093247671910272, 4021475525575425106, 0, 0, 175155715755221452, 12583841152523387407, 0, 43704624838286569344, 2419513653928983180, 16080023978917235960, 0, 3343905967433617312, 0, 11512722431006404710, 630670244141936000, 0, 8127409043925738056, 4928955583617265796, 9362133406223016576, 0, 2200508027411725509, 17701053981745589560, 989447203218006624, 2375368072395748725, 0, 7123585679398097787, 0, 561497725169147829, 871036685863282044, 0, 44943192162960196160, 12562488736846648704, 3323717168824797248, 0, 2841015295685305617, 73237172050683292680, 0, 0, 0, 1716686716044521952, 320715536790102188, 2971165891611890652, 0, 0, 46736529748186752736, 278292759585022039, 423249618625997289, 3745148716840628128, 0, 13005753128770803744, 16184648521887047560, 12977751845879259286, 6257189213308255968, 0, 9228179903556053432, 1178104462126235273, 0, 1274791682441053952, 0, 522519817027387647, 0, 1256154482657043456, 4001918755460851041, 3914824828607940128, 7020367313420629143, 6424222614832239892, 0, 34221469043158827936, 1175146182822087580, 0, 28880072617943214528, 9559090801221887112, 1743380760831606989, 0, 6555416353428476280, 8551274821080395735, 13608951080343700224, 1307265476923541088, 88940284888071781440, 0, 3260397721255656108, 8075071155664048623, 5277869059613511976, 0, 0, 1633918461194971692, 277630485008539168, 0, 0, 1099184690723838771, 62471991167955165856, 3473143243010270588, 5385781038326679328, 31194028572655529184, 963838191556508593, 19728778510131357952, 0, 3843122085507559788, 1854858886387910592, 0, 9767672955202812552, 919659023708443691, 3961356814314074703, 0, 323840660732704640, 49146277761245887520, 0, 0, 1162128769132139967, 2773275722805342240, 34159763602396077856, 8562012786092985423, 1029530021226039753, 0, 46653920872639773680, 1549346297339698560, 7027492246445332232, 0, 20189878623555038336, 0, 6660443121687722240, 192625384557934589, 0, 5559083380898181928, 0, 0, 0, 35078210903184845056, 1532396344149079840, 5633667669917191388, 19353574764598611038, 36843500806628953040, 1638390762592664315, 3703876239756399436, 1177895690188470592, 7423509224045586488, 0, 0, 19424385184363495168, 280074609288433449, 0, 6628239597137108328, 122374034879107387200, 2858383070087114353, 4615103742213643883, 4892926919714314709, 3095326836250614592, 554026688527958432, 4126063894431388160, 1156404038732931863, 2219378575529627143, 61112880445724701440, 2036388487394696920, 3956459275647005036, 0, 0, 11188830393738254698, 19987094362699915648, 0, 32909986767713513056, 32954263196143253016, 9589636337691492288, 0, 5495463649044059043, 21833179913596676736, 4213472896057887796, 9099730836479816924, 0, 0, 1062852395272102547, 2657836473158808440, 0, 1336769026477711349, 1896027763123896032, 0, 6805249853728105608, 0, 35260891324104402480, 9706124679156346624, 73573905844222575, 46833739503449720640, 1590683235224716384, 0, 26256360832199206230, 20460202576862033696, 5407660841561509036, 289342386881055605, 21855609382926136392, 0, 31926110246101934400, 20644509583037592448, 0, 0, 1942145868182290784, 4609994297471786041, 4861084499642841856, 37627727048877354480, 14465328751047165536, 5886827315317177443, 63031228050185759, 0, 1696098639633394496, 0, 638802264492023008, 3315299186811452083, 0, 12191768284388984630, 0, 2839389185168170520, 81040735980234296000, 5904208310507339936, 42216720014291215680, 0, 4005215620013048916, 5620193903252128069, 0, 4652381294246311456, 0, 3741614360691858111, 21188582922622524416, 3396175989938914232, 22564447903577779800, 1296745554633993005, 0, 0, 680019551008085600, 85497624827386284736, 1549331736560197831, 12447555309429814410, 1790025897381217028, 0, 3692168815276738016, 46782149399671453760, 0, 35370672787489452480, 4863839602808615796, 1084403823609652035, 0, 83538970152653218080, 0, 21985415420963272488, 7763344071247545815, 0, 29345370616768992512, 1570540081198319325, 0, 8848168054830130272, 2091913553661623372, 2183420551576383199, 0, 14177864714544103232, 115232398965597915, 1382193418364803253, 7109849557841259205, 47737039367570116160, 6550838869781679456, 67066846229348684120, 0, 0, 68075312261164195296, 3542493492519765272, 6447898830710135808, 1818087281676497632, 22482659392551010488, 0, 13047531211265641710, 0, 535393135600209867, 2814928388281436652, 18105279020050892407, 0, 14638397502921433152, 152440851182217789120, 6515817650428857796, 0, 22879866993299135960, 14261814949822052024, 1048067132277151392, 0, 0, 5882704177701937312, 0, 1886339429866392404, 4414049218137175992, 7575836241760645248, 0, 5932453796402886368, 0, 3129474121733208835, 670934177632430231, 50718160533229445360, 1369162044502773691, 45207274198410436160, 0, 58107116448749611296, 7823599328953017055, 0, 24760610933170049560, 31211207170429811712, 6229425921981550176, 0, 22785302051984370648, 2359003176632447987, 11289792471577802787, 2135751800418071572, 0, 7898096754723344768, 1485765398734187829, 3985640952404122652, 0, 8304555910066188140, 15301556614140300672, 1223941896354769215, 65159107758076903456, 13858064561539284864, 0, 421403472028819516, 2368736380186555424, 8934920903155413335, 0, 87026852276131972680, 0, 29721163599145659392, 0, 7645819312309743968, 3031336405158584508, 0, 43003971541372661536, 0, 2748038239282328455, 59697060817247712736, 3608271301697835143, 1051312066234397289, 13413853452386417096, 0, 6799186893864308128, 0, 66160489565156565856, 20568246227261939008, 22875485435545427560, 525977919368076604, 39235447432885241902, 2469158895387130656, 3342882795236070323, 3911084135035152324, 569722574477932667, 50595031265467067280, 2411401303287620273, 8588684987825691968, 0, 9229600220426910336, 0, 0, 4368146658924743403, 0, 0, 6169251472276049440, 15108761681401499816, 9460365093025088735, 6500678440303140128, 11110199805134794143, 9945724429131939892, 30427282727449922432, 0, 8684215255795264224, 45873581555358987936, 4236589480559792108, 9129678817567634096, 4237870085915842511, 107084167401376270080, 7537058209205089936, 50978332712389713680, 3124709172179750272, 3620302061201526989, 0, 0, 27333172949772033994, 0, 63166599004918413856, 6399662432747850240, 1533607423191128396, 18811018549064729, 105660798930995941440, 0, 12457128821098693623, 42905470729253171136, 34306809419934252240, 2454893299173357991, 0, 5246236792735167788, 9425488441708769184, 3630888208923305760, 0, 8804032591159709776, 0, 4737983580384095703, 20361109023976944704, 0, 784602814606863964, 6231656732907890588, 15316397818832467976, 0, 8759385044973399328, 113094765333195022560, 3573092466983977186, 2299488189948833593, 87511464841057775040, 9413250180956733984, 0, 9928149051234273728, 41148864120435012096, 2736027497366348535, 48360185165464305680, 5062110501463461083, 874780979557910300, 0, 0, 3911186132748810560, 60340501839900427520, 0, 0, 3205728099040791855, 20934272947816448064, 8215428255199498240, 854336828846748073, 45864293056108557856, 30179632235879819488, 13036458871571550423, 3932920926255364414, 2068974793661724753, 0, 3541716991980018752, 9781939342772168864, 12522140313628312320, 11384877399464328588, 9225258719713791488, 0, 27030290989851355230, 0, 8995512489130060336, 1370968833270402732, 90751160872471015200, 0, 2023233450568720556, 1050405049525159589, 74929575704209735104, 0, 33169628699088163600, 0, 1029247834760311437, 0, 46573906394920685056, 8440352370259368608, 26515470434171871038, 41992074374641368576, 8968513898739207328, 46741024839660133040, 3106621477671935040, 5456825907678088883, 0, 12957031962053185280, 6364759324831299436, 5295881818614108160, 27404607542725545330, 22009494779933580432, 0, 21571561600783763904, 0, 2182780960625563724, 84211311841529278400, 841649048299018449, 1404908154156264672, 35480138518203164400, 5149196335065482638, 0, 141761485183234747200, 5146686695284319353, 18657604065626332831, 11394298828876388288, 0, 4339403149061390656, 2985306055217057871, 57664236350787873664, 6404687404628468043, 2905941188401100604, 0, 75421649124384541440, 23442662629939126600, 6617705694412625036, 0, 28079058559088866464, 5103903920879348290, 0, 16315181928659234698, 85311237483861416000, 0, 44036962221683273056, 1130449560701626720, 118741764063718021320, 0, 0, 9115138210572950848, 5184998356711088672, 1457356666270705564, 90009010341227462880, 6892268306989527796, 13621749736903980800, 0, 28276475837517448230, 0, 3097979667193575949, 2747044365095954811, 25398713927725369800, 1075391689939986769, 3147202318249816349, 8497081891118603872, 0, 28761043023354227904, 33301973009701970400, 0, 0, 44773284266508222480, 14256297986479066624, 1092880511340633453, 13982510595585901696, 0, 59834089625248760640, 5679750529094105856, 0, 22486880730690103008, 10554024024815169088, 18973586803911189568, 0, 87605872104146638080, 4890549388628591488, 8856657655278649036, 953269983122580605, 3940430213497004437, 95990774749998739560, 6417498380503805614, 0, 81912835860060536000, 0, 8637687603425767072, 2487771598346939072, 360430881724587788, 17352681001457322007, 0, 0, 47399833928323734480, 57509695618814713344, 64387935191428118176, 3002909320583456236, 923854450379207853, 0, 6086275262559111456, 22871568498961802768, 0, 5527633977894001312, 5260454110282525111, 0, 19523810966434558048, 17348737325033384630, 23573068493257879800, 17479687226595876382, 1688716470122220320, 9501779293331339936, 29453789570504806944, 6828389391969493342, 138974892950174555520, 0, 13433118391875306136, 6838326941493488916, 14685675062495819776, 18990253336157357407, 0, 0, 0, 55544619136763457024, 3760212788202345948, 84160831331991442080, 25908689264826725960, 1931072262769043520, 3209532003637038005, 0, 0, 5192427184854555361, 5718126653554868512, 101844535021499244736, 10816622288043866307, 17896749523794694410, 9593029961623676020, 10813702455012306272, 1247380330211115580, 0, 59834916462982813760, 0, 40212222070358772672, 44774059629169752480, 13722961523708171816, 7697314257979775796, 2594650231192602253, 5415669193335134528, 15166995359773428096, 0, 23245061685246486128, 4271654213133127845, 92337930917342294280, 12373211502321450815, 0, 20223287940589634368, 1965886740831575712, 114121616545626154560, 3187121304244724325, 0, 3301091481223404672, 0, 4469585121180143372, 12108743426630677287, 0, 0, 61720543296544939936, 1010162950732416129, 1718525126595308012, 19727976965089046407, 60580972468904836160, 0, 80700244909865684120, 56445655900529917824, 0, 19185706041411511584, 83065788256029475296, 4883484093508813056, 24054993968386499960, 17183648946937322914, 10308763464917975808, 7463071368555057312, 92888733762965632680, 43014021842946727904, 0, 18589113845674441710, 0, 1703973319867575473, 0, 2852138974021372800, 0, 5192963289490676652, 2665646047393660672, 0, 0, 62815713034851252736, 14040067655692265096, 1232650677842965075, 173932112528477949120, 10137042700551537796, 0, 66688742884152904400, 5645372057289880269, 6327805780818365728, 0, 9197337852750758612, 26031598403531957560, 3745812136950231264, 17595031156299977890, 47193189818435504736, 0, 9325133865282246368, 0, 12695092697191364787, 37837641677038709568, 15285079822638997592, 1779563654999123173, 62621709485983085360, 2776659329480866829, 0, 57682487261979076160, 2294097868420784960, 185716732015009255680, 9560163940311533508, 12648964121119782055, 19914009330917614464, 7421825039556296768, 0, 2268534950716672704, 113219664132736146240, 9597907693196110176, 6697587202568685177, 89320155139908652680, 11977300686037853943, 8645216589283948616, 9598869237937748692, 0, 0, 0, 48254880799925007936, 2137814560496680908, 7151426248564882652, 0, 26703434084871442830, 38639070927716336448, 0, 59898301503459840736, 2022129935920623199, 2584952169189616289, 79910129032896103456, 19104426902402004864, 5599661241341996188, 10030383840714068064, 8028402189985972128, 14052510869042658335, 0, 43068817595630621024, 20484586360242518304, 27205946595536526592, 20217912609280917406, 110526969750840181440, 0, 0, 11826249776140623968, 5563687216916624508, 9991136475019601416, 0, 156014447017698795840, 0, 15463647791893181432, 4058325184253971273, 6956477008931040143, 4111383973074427392, 832420296530720736, 0, 62321013751798998320, 0, 1494986734263194347, 2678064870368213607, 80702676877999125856, 81015405746197892480, 4083092487334448256, 5924695897158298588, 49125955756088441902, 8345121675286340128, 41263217145376904064, 12559982476452220143, 11817765623966155892, 1564609557004316993, 27875615544472160512, 0, 62035561078412867280, 45703368717717003936, 44616632243406556680, 3054913238525775360, 0, 13523360236790910336, 39386034743631695808, 0, 0, 15900236680918755912, 8008577539878428403, 30006134523852821376, 0, 10052973210245969440, 65458655456463997520, 11950788246396355200, 0, 14670343478956253735, 1413997964436451891, 4195551532051032288, 106643471384117125440, 0, 0, 48194334197520657856, 2686850698103890336, 7556690687269352108, 26882391118633256038, 13974413082536083623, 10185173239625376136, 125221825672847470080, 0, 48348735084556912640, 62678576462378073680, 14471126869965869824, 2035022616722461088, 10688566937394533876, 0, 35310065147908713994, 0, 77340066279994893856, 28405273942156629536, 9815199605389290240, 7626958415774394588, 564501873756163689, 0, 42144738115291936224, 10343806705553293768, 150581208359564289600, 44053423468445592240, 3567248588148976593, 28629309787392017152, 0, 0, 2716672286958319648, 8566701333135447788, 6715901364156073985, 5127252316635289792, 27138346345994574938, 6869556192834665760, 0, 51118602804248863040, 3487647335206060211, 8470802881381700703, 78125558118530173440, 0, 6179209354552523436, 2142580842896712960, 62462037564967651520, 0, 0, 3968923300092070527, 0, 132241021124134222560, 16991526837972446418, 27504271525479622528, 104292688913281295040, 45643321886419437856, 0, 42980902507045025736, 14485202718982113728, 147475057515865627200, 55730795867303001920, 3881358918192551753, 59691708877686585680, 8918038743510006083, 5812345637784474916, 8003906527797274793, 4581210223915020160, 12602049577150187312, 0, 6681669551331690560, 0, 1407960887259160047, 5440723142301771855, 79257170523946381440, 29253294524236186496, 5176689120362815480, 12418715822792458240, 1794982273229026589, 0, 0, 112405366822647521536, 10561124140273965448, 17280931000707742498, 0, 0, 14369135600928922784, 46637100711444173056, 4780610384289621280, 43518911137695098616, 61834124403173682240, 28024103135286480038, 13314127822133151488, 0, 34745929032153055230, 48486234093120733040, 30364652423138024736, 6810511778062799396, 108107832782022535200, 8010680054872747436, 13107896877633522368, 222370595431236662400, 0, 30129119981436307992, 0, 42822983318530543600, 28286792083750505728, 0, 2130849998333569449, 3116244636379196000, 0, 0, 12191960210239368608, 12037835901994776648, 142980602854802683200, 49258731049655112480, 20951178766486655776, 13583084687199788224, 9405142569768553883, 152065550837190019, 0, 9688896510709384229, 62932258051773080640, 2694551946521658912, 8854115632148508160, 35412470758747725330, 88267224274032262520, 3968612024218640183, 75978217958866621440, 0, 5398549010501851960, 8388671818255401036, 100753081193706718400, 9634610038061907776, 30603065367039268392, 0, 45393207074688104400, 17978216389774499698, 55795594522523257280, 28976813899487675008, 0, 44016783901019295096, 7552240487519835985, 25273364311886497831, 16270918326247268288, 0, 7625126534399630656, 21525369242697083936, 5255587795706897871, 189759309559986874560, 10645229240439413043, 31147816743975305856, 8778376577089487796, 0, 31847332846145026600, 0, 1401428481209875296, 0, 3735906003926741267, 105485304419042556736, 18543751100487392930, 0, 2685294626449044468, 6427552541747848280, 101644172874062216000, 0, 5214814874209617632, 0, 9005484799275759136, 136575768233438221320, 0, 53872927837720031040, 46664386951685526480, 16120020806926218624, 6580503971657502916, 1481642491816786895, 107048339481552422880, 60019204935876728640, 76876629758104336576, 0, 36376727473583548230, 0, 11589412786452733135, 4721120879629154811, 29600274490519267616, 34063098080973829800, 40865712002323725312, 2114519455275435605, 0, 12763929697853963872, 0, 106682208446495604736, 31023852381183892392, 3441979555196297275, 42846321528420830400, 2987550165305732756, 0, 0, 5322281029718098784, 2431769532903453453, 9254710526490174121, 62881826786353213760, 0, 9753224309383865856, 85470650107873718520, 49386797108775582480, 22216671120246627296, 1331945437191680479, 85984779641740108896, 0, 104436367282494958080, 19430257773651412864, 2888043502614261728, 30891354605836050888, 12930256668101934515, 0, 112046913549568699560, 19263913805248865630, 0, 97877051212495256000, 39147785186078024192, 12436350844832647072, 11075982398501083936, 4120640628822353372, 23892066947251947007, 54732187590178835520, 0, 0, 21164090867082290432, 183741910763931971520, 79276164990750998176, 8434939905220840916, 1966538245985387853, 10676618009275740949, 9691564477520391456, 19536214555211182424, 85916616838090964120, 0, 0, 9149428030570801312, 8483389477577245111, 0, 87145295303967115296, 7511840642776385432, 31868732608740259800, 51896922821326303790, 0, 9699900060200955008, 2990608839580410720, 102861326908871580736, 4600847509734329911, 19577550040007995410, 5048730471366971908, 715823016519245723, 159782449315487195520, 66873171180227474160, 59969273441563645760, 25821864455672462407, 0, 73890138262021044576, 0, 180310087653927069120, 9720850169630599796, 0, 100622606472573682080, 34479813989006225960, 9175405214620152576, 21586082761288692344, 0, 0, 31163983080542669448, 13546908525590331815, 8871736140903188512, 16000777158490691307, 3137365614160269092, 13826610124135376020, 39973544550701353472, 12915469762398641088, 0, 15400116091370706272, 5493811078888135372, 0, 11665425565129242088, 5646644201755740079, 136964370634696110080, 21952355316234364352, 67264400590522805360, 1640772067517382395, 4886192879560302253, 19365067612992762624, 60999494933698276160, 0, 71649038212367494176, 82505038283490968120, 13015360189043470255, 0, 107639178915546014280, 0, 83702042321861011296, 41329698930678600192, 9338978927826580576, 133139589029551114560, 0, 11820717024019303808, 0, 31766905043490148248, 17585123470797982287, 56745372606784650976, 0, 2828552169330018547, 76661190037380139936, 2088133443567456129, 6644112195122140652, 26651976504648071407, 12146999116478378276, 0, 22540200742012443072, 175334205368421885120, 0, 83851690548857983456, 28213547508454452288, 18391571402050395264, 32257398654799919960, 1096348880614522284, 49644389769393525982, 21820365783442533944, 3680441496679168672, 0, 11404431250854897312, 108449695698211912680, 145024390882064655840, 0, 5281577675618441044, 3387178206255600473, 13731163333434194688, 0, 11150437809122966368, 0, 13803994077662379776, 0, 54726531407338632736, 3126816388653313311, 77547525813709812736, 64252364509022897360, 7346016839390379443, 0, 72675708162315470496, 20506712934561215816, 79779665826189844400, 13636544538898575055, 9996655234922045728, 0, 28900369120127053888, 13333287610439738612, 34493717026987937560, 42090602034059653632, 11576702632301550176, 50043479612392280002, 60825418002409904736, 0, 5922185469719635427, 18263861161402589787, 5570703450579198612, 129346054341564026880, 67128041605791707280, 3166563315430508173, 5163647282901775392, 14180736483797643008, 5103488675077426829, 0, 14266676043129589580, 12987423541662998336, 0, 209531111945470375680, 36068111805771549994, 80475011812989943456, 21384182115032564864, 0, 9383998227834926240, 2472858111278665276, 131920293847434546240, 96029471377094444224, 15107592876941415335, 104512397037388852680, 17377306429739618943, 45422860643493439840, 13735182329317448692, 40425993546054106112, 0, 0, 61678275021922767936, 6976552821059992508, 13135607013655477292, 34852660326988402830, 130641502204269550080, 0, 55699002274572151456, 13019926356160767376, 74261394244552320736, 4644076840699488800, 7811593920835161143, 4615576288829536289, 0, 8972622674628896188, 20754656250121858376, 36481295040849114394, 0, 12485002039041172128, 0, 140323569782650246560, 81551725144305573856, 29565800539425045568, 2617145963027000764, 107695139570165173440, 51225441849502535902, 129018765503561941440, 0, 54641243547618035136, 48118493148245082240, 2814636073733303907, 177991227424385355840, 64102282859428199280, 6694183697446876273, 15513595734144062336, 0, 6246484137680916960, 0, 75026805603208578320, 0, 4548125463249001975, 8931196041902513403, 28619417577730328384, 0, 97251873155119652480, 11429404249735441440, 9298020664135918588, 22857120024618825896, 12333536959013060128, 39332107641557537248, 137320481587830922560, 18052376640197905143, 6369518943885184762, 16741829110297375892, 3053962374666641993, 108954199067644655040, 0, 15241215222244873824, 58758042901948683936, 150737976660904602120, 15332256998732459696, 13836697113192761728, 126416109603082798080, 0, 13251713432260792336, 64539281184545805680, 7141728662223240832, 1811590378277278508, 115319009595832197600, 0, 0, 78424161244916137520, 37479018787773543994, 92692673276757774144, 0, 4226911125631423855, 11806858583740298240, 1076375896805935169, 124766547099072805440, 0, 61670145361030737856, 11909563217363557408, 40153825575707196928, 35062234866473636038, 19759032420002248623, 55539237776901182016, 45572571785591532240, 0, 59757826890343132640, 5138590198515251040, 19841002368313229824, 19133856235481504640, 15737896945756675584, 7860820022995081760, 36154356639709992930, 0, 30314054810097017632, 14926243359697296976, 0, 29381811568630850624, 0, 112596021696949795200, 3263516534916593884, 11788033577703534588, 1575984357993388689, 90243103353871126464, 132994582460723710560, 46772881361282113600, 7823055380016725986, 171948774335465889600, 6305460258572821593, 105106435021975823040, 0, 11983331682405347808, 24391033386114133231, 16413188670266849728, 35610415267555434938, 53608066251361627776, 62787408547077643040, 73385713175476468864, 9905752644928515083, 3537631211786443580, 0, 94414442468964253440, 0, 9454903716707423436, 8288161320353642560, 75058823315653711520, 30776990676403890192, 0, 0, 7317816758099626855, 30082288129871102784, 0, 23135826451160546418, 105276645816094318400, 58750413012163437856, 2461320621987212160, 142813750484761803720, 40884335265896547808, 8292714162171194014, 168633789529790587200, 174100516099839158400, 6323365362659756753, 7743325616753003072, 9105588992105394916, 19923679348265506560, 26323804700487392131, 15555464158157279488, 0, 37146411737427541230, 0, 4000131542809709571, 71158402102797353344, 4375410024030158412, 95337220912403821440, 108683044418092375200, 35077468640942956600, 4055323610227771589, 91327599813379207104, 0, 0, 37676573321263648704, 130971847408580801536, 44257426016199235600, 23717455787616322498, 0, 20002304750660122784, 59535357875211533056, 14581304416015208608, 143437110641590261320, 0, 76814590196746962240, 36588560476891260038, 0, 15124188636276265888, 59786319798183433040, 7067700598772861760, 0, 111740503468784882880, 10104118466074439396, 7377008214556409088, 20485883634091128320, 12074124811979167436, 37578577500020031330, 31200491961148333392, 5583139524143213425, 248288786403830582400, 117747447348774357960, 0, 101495456016663550400, 4094986109375674449, 12145254952978429472, 4345001198831122912, 0, 46923510267631340400, 0, 163770614830961563200, 60542405701856532480, 81806893669594113376, 18748069271602508224, 1712544307616573053, 0, 27181281961939399831, 77703889883369720640, 8880466408690126656, 31405996182033003168, 103875209867112142520, 6959906524539120871, 72188699479590976384, 26958940290653652448, 0, 91689548309557981440, 6760348186835884736, 32914533369893782600, 12452479909052541036, 22260099020048013250, 14315176863294387776, 38494425206347434144, 118313761730013979560, 9955367209781114050, 0, 24507129596726999698, 168953822987169179520, 102670713183231656000, 0, 3830013101704427360, 138997297429392901320, 24759791249207082607, 0, 0, 0, 71017074323223085824, 83008866314696858176, 4484315465012441404, 213839901008806234560, 107842353158143382880, 12859733660052647796, 0, 0, 7047950879881971349, 8576656212952561312, 6668185780669917811, 123812330284929756736, 25010893393119392930, 12920074653708377940, 35226159099997129800, 22872680308732169326, 14550910004013835872, 0, 13217867059179759136, 39303722308013544384, 0, 50701921726175489472, 165661178647534715520, 57579341566120866480, 20500610529311620696, 22072755786280458624, 10028426570217942916, 3829705324972808453, 21785722504999156096, 0, 74422116729707288640, 231296002161431575680, 0, 31749475183590944928, 17217228295793758135, 27783522602741935168, 105212668891176382080, 9717964075367966848, 3170982906261863808, 141439590856526736960, 4181008723548480605, 0, 8302109303190624637, 124800400350406164736, 114285220097251219560, 16802478099392236407, 13392946012245192820, 0, 14838559089854055072, 2235575781098763948, 25593255038124201007, 77705875559462173760, 0, 51643084446737414592, 0, 100615616561145758520, 60561465660253482480, 71972895062066337024, 79649650957025366176, 3607220210263282853, 102955371308379628896, 7362973529557921536, 0, 25496322305538772864, 32239840943222385488, 10551241127401617312, 114269129090008574280, 18850297351163439515, 56744955511017931744, 0, 28461059402666052448, 25823444517924785630, 25760090547349733542, 138427046812829194560, 0, 4824081150739026720, 16076115053356603936, 7113123473420873372, 160896821925859643520, 0, 0, 80032905373744159936, 20787702476568972376, 207213287781966371520, 12670612898732800916, 27590554136664680407, 0, 81904773189010764800, 101321297228405564120, 69833253663293685504, 0, 103907053008629995296, 35809381393436789960, 5299455593116493760, 22531883220241281718, 63066633378631603790, 0, 14175575971488795008, 10888777176595540512, 120610798775016060736, 54744245515087750784, 17484567529938353307, 26429305926404395410, 16010872727717064020, 2465156000802930373, 80288287905736154160, 0, 74424602176906525760, 4072489644912162880, 0, 220123478777423777280, 52427811405691545792, 0, 21183223599761578856, 203572630709984829120, 13956886496833279796, 10427673014804003648, 0, 13626882828243192576, 85495548279273514400, 8794564556099026605, 110292939267513494280, 19559337628695756815, 12917791735877731412, 5395618121629112352, 134075611939403914560, 0, 63459780365736404736, 0, 9274044318438175372, 0, 35389964396546531630, 19136415432365608287, 48891825475764756288, 157321599297987630080, 76732705666722859936, 80939231253074045360, 3807252525764231129, 25694425796263962624, 75245989707064516160, 216364743623147575680, 13766086390480365492, 97540998636039488120, 19150898233197835255, 0, 28084830099769357344, 100095079988757811296, 9654958411305624576, 25392025700543644234, 137411726703017826240, 13322271976121140576, 0, 17084143330258663808, 110897438991331792680, 55686890841778441184, 14458224745365358856, 187683311608043058240, 0, 4917703512341363473, 0, 10424708768362900652, 6416134288764403712, 35737318444932148830, 0, 0, 77903206929265140736, 4054534167266310235, 198228028386713565120, 100373993533474783456, 100463028348811172480, 24252745019993115264, 8597021155511488188, 60552846170863845982, 82065100058493532400, 11662544375882941728, 0, 54805390574283480704, 166468105114004655840, 15516957256311858612, 36647969118830253952, 25913238232789380010, 60525480107898512736, 0, 15945679550033846368, 56170438617747120600, 0, 19180749936434859776, 49763894629613322048, 0, 184212774149271915840, 23068151175263005592, 5241712347846955173, 77558475133808057360, 12004395798611184443, 5804056606119470400, 210911627025666823680, 80540828990422488320, 15923751823484075628, 19864471003096860055, 1781615256844621271, 101701443661023812480, 5768839402459389504, 133075118797808466240, 16347746075547630176, 61244161187583080002, 18973080837011108943, 14692568688100807976, 16043897368990896692, 149463828284809466880, 0, 80339853128535107280, 20086857549393341984, 61662502613623983936, 56804464526280556680, 0, 36740730713843551830, 17895994835106998336, 50692636517691697728, 0, 45062952082175349994, 96628594759840663456, 39888914248385897376, 28033106127926804864, 13882531242884846240, 10679552808533304188, 16503802046769690984, 271995716271762662400, 21627744514860180335, 55741695519275303264, 56681042464759819840, 37526768699683316992, 130155878386026325440, 0, 0, 4134597746792381344, 0, 10911465304849552508, 35945291675326938538, 16446044119318345576, 150550442185538350080, 0, 179184308506375467840, 64531274625582202640, 19099472620026380224, 12562361300099886143, 0, 3263178875309954656, 77206921262344458320, 45768360490973394394, 0, 4644744937920370507, 161449941245363686560, 97496474129179653856, 97980687269663972480, 11129996191841654588, 126456479314162933440, 62518511844737255902, 0, 53761530152300191104, 178287608703835809600, 59636388906554022240, 71165815020631155520, 4749947924316880993, 38323750286019699712, 76945374344405519280, 57361965764772609000, 10280405023940346269, 7000673115838466560, 21209917422539582336, 0, 10099963398672276960, 0, 7233028551736621975, 13974188594887718403, 98503026987286573440, 40791718805542244736, 0, 16715687659736881440, 80700137399326561520, 0, 4424601791262558451, 135190660260045233536, 158238019088567722560, 24361756420239652818, 127506704849665775040, 0, 61603614620684817856, 6547083134859657376, 55017490106250752136, 170838439404746082120, 36951235267544489038, 19008562058020601728, 145956329546585518080, 69048038790151465280, 61561616077872388640, 77642086606565685680, 22141510199813149824, 8831125474151330516, 134655797177157957600, 17341170581187132956, 0, 46858472657941743994, 259871228294908464000, 0, 6615608988162403855, 39016293307124657696, 16624957428413258240, 2748786733147351689, 0, 0, 16744166899752037408, 136510257368741321536, 16893450929215957288, 173340044504286561600, 56721747506134392240, 0, 19044963463569193184, 6638252774164173088, 12178209391233662705, 80165821742031762240, 37265039704624107938, 12502049678937961760, 45180167933999292930, 109215592860286440120, 64687058229881443040, 94841286246576925440, 0, 131723975316298915200, 11537498291588103436, 255786820874326022400, 40348515623203320792, 0, 153543399923694430560, 58197517690522093600, 25179228612232055418, 37914281889153513088, 123290220766230863040, 0, 55485348684848207016, 16349750799465347808, 32024741710641418231, 22372804010046209728, 170007347630701723200, 69968422899385928000, 29306404747089498976, 224522060251588416960, 15164242559006580083, 11001448159121114916, 0, 13877922431880088313, 12461206410968042560, 109719588944555122520, 0, 4423978168611044367, 10955373473392126855, 96048230176229101440, 0, 10086453107756850520, 123589696878069358400, 0, 13534754381427155776, 162159322427237043720, 132181497529705937536, 25526481984685651498, 69119186751883557440, 197205530906152598400, 21989351031207114784, 56129035306858020696, 76869980450505522240, 34249738198735157131, 21046894932608159488, 94853011800679056256, 0, 46264611451760761230, 6424116102569549571, 220725850526511034560, 41226892717803533856, 12426900581013631396, 127442277999675415200, 45253420566946456600, 249852276652403030400, 0, 0, 128903066828686596736, 40739288452621203192, 55313342307673135600, 4147592210188702596, 0, 7108398194530229600, 0, 19735473928026728608, 163042396521108061320, 0, 62587948816377036480, 30122811962572248736, 21048465936888892224, 1763943432675930339, 0, 130551114318907442880, 25889980582759786624, 78043445623340888640, 92382450859682731456, 46989002388073731330, 105855605975837218520, 17757023447422912435, 135315153921099357960, 0, 119439787040872510400, 52335510977564241792, 17026914036793789472, 16012703428563971776, 0, 41318911829583904392, 58239140496147800400, 70033230479419152320, 0, 98675239140691233376, 3205136148449393053, 13275003029625968065, 35199603880231084831, 13568751466059886656, 106600057176999938520, 30824315076183425696, 10632749937060480871, 215215957259172346560, 107287941475077748896, 0, 24715150356179592064, 42721765258131202600, 63742268221313486870, 4324036166397426016, 124699397115432684736, 136141182239381539560, 27072061609288937930, 0, 6577652243091032948, 191741495024256059520, 120406210245463976000, 15228744009188735136, 158233863271144621320, 32609350446989307607, 0, 67935998877894530880, 0, 214216524943154531520, 99668377823817338176, 12061713378784526916, 126284243970499862880, 93479865543114462016, 27960223107353143544, 0, 18469415464896739135, 12813261542709361312, 10044823967234637811, 17768102759609357940, 45293104925277109800, 53216054317264361472, 64238006429845447190, 0, 20220319482780715872, 0, 125971632667121700736, 7571541641458173355, 6919621186356799636, 162023871420625306880, 188240016722644955520, 85699047697904774160, 6571156018567148453, 77994672967386205760, 0, 89099444431570412256, 257699712194451895680, 102780867422961842520, 103461900317341756896, 123445725741556222080, 28212862529222100864, 12959759769402491776, 162437679012225936960, 0, 41617525729702327848, 20169986110386384515, 131743920568852699560, 23296806221826661407, 18241337451836892820, 51323562584297265152, 20039784003292455072, 8574023275968097372, 33535202655950346007, 16238823734424672424, 163442012364573870080, 0, 30486184933059431552, 208787533119163043520, 95940442428379766176, 6052465677900982853, 24697442308100701824, 28234813307636659544, 103280531031374048120, 0, 15575596852109937312, 131341658798009894280, 175637959056088321440, 0, 104697747503804731296, 65566170111476797790, 159216301006551754560, 0, 16124203375429355008, 70135316878682106976, 3212791346115230403, 183106939963203803520, 96744833824376959936, 82279400416966766160, 35824726928211305407, 90180898356595178976, 0, 96507263903802744800, 205129163979271965120, 0, 37840855890272491968, 45783067789647809960, 15427123673326328576, 61730550924198282682, 30692237059196054264, 0, 15444948335975380512, 172278580425563115840, 24071284072416698307, 7205970306977629732, 21647014562260284020, 4302063706460955373, 20618400318359070528, 0, 18595761688397306728, 18360685253495296576, 245917974379659137280, 158708741461975758080, 82724326705457057360, 28097504468994362624, 0, 87765233390220233376, 100357752931108054400, 115985929178945769664, 20284470386930692255, 126996748937748734280, 17668552770646711412, 53756697258595322112, 15737740760065812576, 154496146095360394560, 0, 78863290259508404736, 0, 44557138716930611630, 26015357148564433287, 155136567934992026880, 71162571720992416096, 93075914079589579936, 7070552362960285120, 6287784690630791129, 19187165562629523716, 241950405263406295680, 46494362872146348994, 0, 101093316742911823456, 38631392647503690048, 26969174077462907264, 3821169966929680044, 63032699964234183982, 157883638127513826240, 113306898364716347584, 127860962598609592680, 167426228912210271840, 61141981915209649840, 211640207686503858240, 8003470070760908473, 0, 21294308893887851776, 45196717939036708830, 0, 68969165604825002656, 94037581380155220736, 13005504446469369443, 0, 118679611429507172480, 12584793865878388188, 29395119196583537096, 96558584672561992400, 16733955502018141728, 0, 167154663744799426560, 39445526896577040448, 21055468686032358612, 131371052587286773440, 63489639016951238002, 75560269963904432736, 177725503307814169320, 150528387158175386880, 207960836265756075840, 82561015338893639280, 8031273680309860173, 10094562723682635552, 20322904177299382336, 0, 236128568628159463680, 95017902551629668320, 47612273421996423994, 5758330277764988975, 119709192779743172480, 15695636127213550240, 153178310184538386240, 114462139557708182464, 50601486470337839488, 25775648252744393943, 58258770715974415840, 21582772132402116692, 0, 26539728890149181984, 76488458507653263936, 178414476390937662120, 20416231507908046892, 46292518627992031830, 151899166545116878080, 0, 20282185043503349776, 9334462777808291360, 0, 139769248127824257600, 15455075913851724188, 48083305866792288394, 109673585332350650304, 300503237346915782400, 162375655079205910560, 127140500365988053440, 150050235810779605440, 0, 16127344078446845408, 45435308675154918538, 68822614059552926016, 61309977653043162240, 202563650585093547840, 77711648141166022640, 25084159395453740224, 0, 11527901073671924960, 91315274785785558320, 40553490364221208192, 0, 9295601146776032975, 39187723586671114304, 0, 115619716350617252480, 15905882630850794588, 51457101498460396768, 159146020854500410560, 11697528170005677562, 201426456389535009600, 207464209861402224000, 7641862414010725993, 128474891387703503040, 173456184289491114120, 33057932085090983131, 21373221854144569728, 0, 88547263333417433344, 5147807057571123788, 116563193047518253440, 135403161310480533600, 0, 95068204859810221520, 110812865766935521344, 0, 8920927755410354855, 155737256517752753536, 31816229285415352818, 76481987456226417856, 18954957011505573408, 169788733523017983720, 52406132070010805248, 46533640687416389038, 203815275086061878400, 74373269555690128640, 10013565270353547360, 28913947370192029824, 12739180105552250516, 28082998734405578880, 47726642375227842930, 0, 40946977464238909792, 287769534939276624000, 132453627381711955200, 5162830889416096689, 108188730927327478464, 0, 156848019664472201536, 59786400817533985600, 196110172152219681600, 25292943890380393184, 19175768850080419808, 34011149506528420231, 96917569245402642240, 47139670298216487938, 126335146226121360120, 77758425644741743040, 89632344685287846784, 0, 112532732269042525440, 9634344424302473536, 0, 16215754325774523436, 41515591321905523152, 283476293556717542400, 142350070789173537960, 0, 32726089897451675418, 124486512130369390400, 6074780113727382400, 164941309111382523720, 192568641316658203200, 198524465978141174400, 102661003583397573376, 250582767372182016960, 15697253185473554916, 0, 36303647584742123131, 127098856247432602520, 8556659982851868571, 87230468695887336064, 113530842236718061440, 46475061520038412600, 28384047065067546394, 0, 18830132483739635776, 49639543432809096384, 152150539787670737536, 33365568443625751498, 198245486392042619520, 29025081852969834784, 165618366146405941320, 0, 93253007916110322240, 269510608692065681280, 0, 246577723685127994560, 131499568424841602880, 17123068941056791396, 13118318852033154048, 10611157049919352825, 277173029297028470400, 149001374404371396736, 137913917956972677960, 17265797964351358740, 19250568187792893472, 0, 0, 63427969591507056192, 75274185140609976480, 98919000050096193376, 27616012193323132224, 5031297091968844053, 0, 33039040957055626624, 94217639126969048640, 265351046148812695680, 42216194099220725088, 122866153240948618520, 24695012208751537435, 37316479553771278048, 12261129320640572096, 31508718331006533610, 168350398831243056960, 22095831925827971776, 138533929216407259560, 193028020131881243520, 0, 34456530273815625607, 0, 123516305340069578520, 87027877230761589504, 100196304219434906176, 240699110380023226560, 126029814851514868896, 0, 31396026165146952064, 75929926856885906870, 14651748484379409312, 144428984653351404736, 70142563589090439424, 34941765573952457930, 20263993814228949940, 32231129942573770486, 20843687941124255136, 0, 64337801888394393792, 189508829762360603520, 0, 29402798078292166936, 239459183670986531520, 16912197649376486916, 259305402689955031680, 102619016127536754800, 25499792646269284135, 7212732683674626048, 163545854419331472960, 76717890239138347190, 0, 145492386243063780736, 24926588329228387407, 20862273900257812820, 184361215755691066880, 100885446133211054160, 94221283412526685760, 0, 253376868093075377280, 65406277246357067712, 119328395548265402520, 121835053656012796896, 13048343798092102656, 35681488733140980864, 18026048660105531776, 134149859579320574280, 27492588465479409515, 71139992890857920224, 160306764345747754560, 0, 12969067792598137372, 45701977731904956230, 185570522737662990080, 0, 96970789883062879936, 233661471809228963520, 31641611768451901824, 98851278070175088800, 120087773093720168120, 0, 199061788959802561440, 122862066880499131296, 31818306286935347038, 78138442340813617790, 0, 22002440958748715008, 68964717978206344064, 218487016447129458240, 6260814163996814373, 97097078814506966160, 8496344333348217920, 247470641957108321280, 0, 229794268707361245120, 123382245054171812480, 21281162958980888576, 73949180577656202682, 102797627592754942400, 195493576367300715840, 20288896261358063412, 78717792794340212736, 69830210558275001400, 0, 46825576803742004630, 24352252389347776576, 62365681892626248768, 180468531797298798080, 97801719040039817360, 35829424324297082624, 243485360772945943680, 21207720586740651612, 313304208903654048000, 27822570103116577255, 159192903507230946240, 21123595480391892576, 0, 22053180308469098216, 177025623588035066880, 213005441265746706240, 25514071154050681184, 47230780061845921830, 56799376400537748994, 119018181399560143456, 119278700487182084480, 34232909367437147264, 14728397844622028188, 75343718037736023982, 308818974094094822400, 69025871962215042944, 190272504816181791840, 74171445446273629840, 48516394687263924352, 0, 70357697612040312120, 28073626424691851776, 0, 209308357777089387840, 19066445077721694443, 0, 97352458640108748320, 5135182756367973431, 190052316917310466560, 120592447323630692480, 151903674041082133440, 76092882264173558002, 199337533824410689320, 172048722773452346880, 86150442349411103680, 97175388533668559280, 28963560181748941984, 71097401511933489000, 26634037142774902336, 0, 58009675370431743994, 8596936185522608975, 52222101994362200736, 21596730814294990240, 302291903010794918400, 161528729596673753536, 70919514209272315840, 0, 8668196630613460384, 200286220844576742120, 47470300812179835538, 173210668198417198080, 79669877758038478640, 27821341071792892224, 0, 160877317418947617600, 58772932988948088394, 295892831445511104000, 184904588213950870560, 147304401782017333440, 0, 21576759037915325408, 202972166987698881600, 74230435083383622240, 87125610433722356800, 16820759364105678989, 16783942006694804960, 132947593991193240120, 13383065907295172975, 117144477254474125440, 0, 156817181582008481536, 181466120027268730560, 34005623182440925818, 232549340339489904000, 148429958841756143040, 69069539748340813416, 194959208705364114120, 42001813661605868131, 27947648471003929728, 84833269286521271360, 258093978925625856960, 15071713117407202516, 156142510563837813600, 289505177685101808000, 0, 12712187289972854855, 0, 25192122365925573408, 190905587175290823720, 158212110214940537536, 228691571602172918400, 27716664015766617184, 97127399928504402240, 112026217308188935936, 58155015341548662930, 128675999823037236120, 152984142673092595200, 285194224234633190400, 0, 52506287558675095992, 72613598818805485600, 24944749639171939808, 43047419503087225231, 40025641407461971936, 252130976119800864960, 0, 31973741019884794624, 129233692785500878520, 161689059071296137960, 0, 144202124864375950400, 20964332893848451776, 185689442725889283720, 84904426173066332480, 223032042456486134400, 121300630764292293376, 45632142755021408131, 113178415966697456896, 12383206214643228571, 248108220364837306560, 58053575118073432600, 77361480805130348870, 0, 150042881664217524736, 8713316273896003076, 222804440138927099520, 186626213697955261320, 0, 297894434396860241280, 151712740946995682880, 35878904640838794624, 110533290108979736896, 26093191113808582435, 156884186201329197960, 22728637347332338740, 66233456756791757952, 25534788943639773472, 0, 190734691941037786880, 117189907193224833376, 7926450604833184053, 293526037891630615680, 125835996631228862520, 126690784289820196896, 34549240233669512064, 78809831289687344870, 191119768696739856960, 157763911397806339560, 217218253840999643520, 43708651143629370607, 0, 241187869437526403520, 118258377400586906176, 38206425324065500664, 20290915486167729312, 205497526307100061440, 26514583592161449940, 79363418707937605190, 185618632862809786880, 213490229509502363520, 103030999073784866160, 106937807990431426656, 287111674395006871680, 118992788552126334800, 20262963350027899776, 185946504247062192960, 0, 32823478123694332407, 27113227011881032820, 24247206170780481064, 280942645405108337280, 187112105330994318080, 34481364286021533824, 134930740572499157824, 152624950959353414280, 200192065255260913440, 182498580211501834560, 0, 56179325304276636230, 86100119457176752096, 115085280005727199936, 114856330456998588800, 0, 49806304493608609728, 76575026106980604682, 196606140594849531840, 244215194235387858240, 9500283541686359373, 26902485191640000576, 274667699231375201280, 143370109844665412480, 119062393916621002400, 136140765740567783104, 26442218968158563412, 95523864360143732736, 207681639498231169320, 57395312796157604630, 178244622890744186880, 12674834250806457280, 270473584085236183680, 59494689476312886994, 343791845650581408000, 181067376603758466240, 133287170009616965824, 75903614126831425840, 238364899016239026240, 32581753771886521184, 58092741227982001830, 0, 138897845239909604480, 20118732227020448188, 339097776879045542400, 191132471180495890560, 152742135522250453440, 202315736197346521320, 234458981565605067840, 0, 113232093873347448320, 11087733932012115975, 140002758114381572480, 64274083791527579008, 239784346555138224000, 36818993194536301984, 203058406158664974120, 0, 161779121981613393600, 129341381286815277504, 332201985757979558400, 183846607564178873536, 24224222994508093408, 58362879484039335538, 94252812945653818640, 35208589519251772224, 0, 52734016482649980352, 325562419799676864000, 227513576345429601600, 234040427908731216000, 44134213193446934131, 151838429066825760120, 106341498307515691264, 136607204986737325440, 0, 178766339511747521536, 42862657719648145818, 193842014288779503720, 230164947103504694400, 285925967756017056960, 20382329420839642516, 318806046001501488000, 0, 179952434182702937536, 35367206114609337184, 115281709103906802240, 306171030386960081280, 147198114860903676120, 16049021508844530496, 314286258589056230400, 164442263536512657960, 121698832103040453376, 279594244912425984960, 0, 39737612671260634624, 148015521760409878520, 38710712689113810754, 27662272668192451776, 224245405675895483520, 299672277389616113280, 275362655195485786560, 90859312692690368870, 171543750911933844736, 25661202246791162740, 0, 78611453218012840512, 44430526687166154624, 295286168816476951680, 34433741547168727435, 192382384533188592960, 214843317985901146880, 144154806466330022520, 146835219338288836896, 42632677714668392064, 92400051597291284870, 86085204433217307904, 0, 267833089837389923520, 121491243147841878800, 230692637920611901440, 93245864189262025190, 209358538869907066880, 119619959181122666160, 282649753411900721280, 26731813912762459776, 58593755127042093230, 210643177376114958080, 42828095418404253824, 352732844433499488000, 225018456831006673440, 0, 245734868243973906240, 144123639331683524480, 90196217432470044682, 221223698208618651840, 85565073016855072920, 34296613999524000576, 345752663811713280000, 231064951724625289320, 201536240215818746880, 35442258908325513184, 71202264676735806994, 341040882972267878400, 90335639329926925840, 0, 215432686025038450560, 174677318648077333440, 225330328385974561320, 103657841226789184960, 15328901511801255975, 185080973057777801536, 266640758743023504000, 226332712284335574120, 184289752944768273600, 327452502974845248000, 31076199626008093408, 154333723093084836120, 260528120058850416000, 54480656441993339131, 287628616932979104960, 216361429613083863720, 256443805291647254400, 131899224938494216576, 0, 336326137801552241280, 43014150199883034624, 185183813490666777960, 141741020955966693376, 93885208861445870870, 250206921094811483520, 329458664766442193280, 32526603301803662740, 216255175522363066880, 324863722231326391680, 216554316070716912960, 231977354645413453440, 139267577244462978800, 311618092395965201280, 156633180598408051264, 70473664371445293230, 384991762890224448000, 272865607704263826240, 165514065794208644480, 234197594526904321320, 377642862230672160000, 43912503198192873184, 372722247429250118400, 0, 268286286741608016000, 208801412697314441536, 358524653001042528000, 174627119840748876120, 316863167435401824960, 338258421223651313280, 52180583523290394624, 108785602421037410870, 241766363239257946880, 258575027930956813440, 387107021480699520000, 258983468425329961320, 296545260601524816000, 369816090310274993280, 420768501609456000000 ], 192 ], [ [ 1, 0, 8342020578, 0, 63820229731458, 0, 840922548230968, 0, 4126408727674512, 0, 174644240441815776, 0, 12488770452123594, 0, 110902814076611776, 0, 440032547383461630, 0, 987722853178662814, 0, 572591498870064058, 0, 2490081172737682512, 0, 525586623851, 53065274423190718, 998259942719362168, 0, 842571644570817, 0, 3265036308053678772, 19026775866879439, 0, 1462836515302642552, 1824540641243874795, 596545161117607958, 0, 1217739957539237101, 6790223681974160064, 94601506345002012, 0, 1550510318346130, 0, 252876321723468504, 0, 14669738670338017368, 0, 0, 1835094768305364315, 47120143992520794, 0, 245446034222150827, 11516581969733947968, 0, 222891974754583218, 0, 32540498476477710, 3010453068415417600, 7461195457356818484, 0, 837534070154264120, 6178810790546717032, 0, 1217935640502786258, 0, 0, 2942360240111802814, 222705189719849970, 48782825829483736, 0, 882732954662450667, 1105243076833975872, 476644597822846014, 0, 0, 0, 34915228647886998096, 6740584037436991707, 101889560083257120, 4414885318763174280, 0, 185286278400728088, 1235469163720761438, 3040399076278005878, 0, 19803590265805069632, 3289970310407099668, 251387175615190648, 0, 1269088288431534081, 925914661981320048, 0, 0, 20394171709873554432, 80263308253364192, 0, 0, 1478099676561383648, 38305986225305045604, 28960353769275738, 1283551544017975288, 0, 118373498668339512, 0, 4697372589435266511, 3844710914077282552, 1461648318029224512, 0, 271296147995535424, 0, 11061333241449764749, 4065438018388140894, 0, 0, 2157648658383444816, 1368735849720022512, 0, 1116605959286779452, 71168882942038398, 50805811157134614240, 0, 22572989186190081996, 0, 0, 1811912920043698150, 13421035259001405504, 62123926287991170, 614591712843276096, 0, 0, 2316664145060209776, 5218978754813246584, 0, 743948026774073170, 0, 22602151532778307368, 673203150505169536, 1286847965429009010, 1724247906338715430, 5780473084554559968, 0, 1480638820434667914, 0, 0, 7116049262859603655, 31905084367242533568, 2014286642297348014, 2011808075491915974, 0, 956985476729750827, 0, 74551628347357853616, 173708270539798566, 2131387095158831296, 620693130285229154, 2887828068815363614, 0, 2446921242513325798, 0, 13673464051400596680, 0, 5967016570338217600, 6605780518188155952, 3168228863258847990, 798347707888940956, 55087436649492052608, 0, 0, 0, 5789575086307702392, 882268013318527, 10786637410717284532, 0, 6967845304810185072, 4392021533694366814, 9226016294236682640, 6631357406807389572, 0, 326528416542369214, 0, 19203248646140399, 0, 46620713561995965888, 3572618626091204518, 3104307943490294908, 2955586723585742472, 0, 20956724824523983776, 506279390443938478, 2801420216989925601, 2211345884410978167, 7873739685652580112, 9173364652604988160, 0, 3986559354782934568, 862299484818183150, 0, 0, 0, 1219004721310013111, 49501849320794358096, 6760600117953023988, 2845927679486792008, 11460752293729376640, 0, 29339757146707057945, 1810906620305467198, 28102471315532355, 713696989694134620, 35676483972602771988, 0, 0, 3285257466317386552, 8307595639165350132, 4434818339852617168, 0, 6110051788806435878, 3966405661111349127, 0, 99718623449746644000, 692361095544581992, 0, 973975008298958494, 0, 3674479295730336952, 0, 2881940517872796936, 23507017138096130160, 1280211707046460317, 30688070625194205168, 4418060919983754681, 0, 12645099926054168064, 0, 0, 8467071339721453812, 1597543619072009558, 102719635026145844400, 845600473710651692, 0, 2863220679246900603, 1542480677205380539, 8496472571070913440, 68402158425992026, 0, 50307223979778215604, 739900099931579225, 13176111415869457344, 5340541099287634552, 23136588449121990168, 0, 19250464452963179424, 439402825190667012, 1258638700161264344, 6032342119657912635, 0, 0, 262732846926614530, 18876639522930660151, 0, 65556937257429854016, 3629270455831109318, 24120035041965239568, 0, 5015857109002871040, 0, 17269864685015684749, 946003952477776584, 0, 12191112941951645820, 7393433085524880894, 14043200109334524864, 0, 3300823572341405487, 26551580284094182368, 1484170492432989848, 3563053455384630012, 0, 10686201484161508372, 0, 842329850294818647, 1306554955980507970, 0, 67414788244440294240, 18843733105265622528, 4985574002079522016, 0, 4261607180894383371, 109855755791826840180, 0, 0, 0, 2575029745944655704, 481072108017413034, 4456748356237558150, 0, 0, 70104794622274649616, 417517584610180842, 635041158260865577, 5617720952437048000, 0, 19508629693151855088, 24276972094306369368, 19467373823298190182, 9385781942512286584, 0, 13842269333909004780, 1767177052470887109, 0, 1912186051679911360, 0, 783884229774909576, 0, 1884231041150799000, 6002883158998817655, 5872234783862627200, 10531401227558834752, 9636331948958879078, 0, 51332203564732762416, 1762719008954420874, 0, 43320108926914821792, 14338635849500413524, 2615107903987435327, 0, 9833834440161841443, 12827174333709071155, 20413426620511199808, 1960897470373473080, 133410427332107672160, 0, 4890595944314408014, 12113531872819799932, 7916803174353019032, 0, 0, 2450877277513316898, 416445008406449976, 0, 0, 1648788608856100650, 93707986751925293616, 5209712791059053622, 8078670655554169600, 46791042858978592464, 1445795497697261227, 29593167765197036928, 0, 5764682371368503614, 2782286129388967232, 0, 14651509080471801684, 1379647986237640026, 5942307685962453298, 0, 485760160208393176, 73719415033175258964, 0, 0, 1743214274790840371, 4159913482247532920, 51239645403588637296, 12843576198942273532, 1544395006716046767, 0, 69980879709778192608, 2324016877687708032, 10542009224818056339, 0, 30284817935327856192, 0, 9990663929649862392, 288970721863202060, 0, 8338624730861295816, 0, 0, 0, 52617316354771788096, 2298593650384829216, 8450501428674786814, 29031566269086466192, 55265249690404978068, 2457618187334658750, 5555811924104660878, 1766843428477528216, 11136123626620678821, 0, 0, 29136577776545242752, 420203090770404870, 0, 9942359194732860840, 183561052318650920160, 4287584344032074667, 6922940428578712408, 7339644741466267569, 4642989296098990272, 831038672665460568, 6189094935840062472, 1734637613926203605, 3329119410945491994, 91669320668587052160, 3054582392840940384, 5934686484933471278, 0, 0, 16784421241490933869, 29980641544049873472, 0, 49364980151564790096, 49431393851944946124, 14384451390614028160, 0, 8243529600452072068, 32749769870390313792, 6320208435747181390, 13650096048187279527, 0, 0, 1594373330130539997, 3986754500420516688, 0, 2005160687570817120, 2844040190472085728, 0, 10207874579619356760, 0, 52891335608610333804, 14559183719866076184, 110404018120486842, 70250609255174580960, 2386024494793310808, 0, 39386292092758927945, 30690303865288349232, 8111490207311751878, 434137212970471292, 32783413116137712420, 0, 47889164242633781988, 30966764374556388672, 0, 0, 2913217160142190688, 6915326889297373311, 7291625628704746552, 56441589498523040604, 21697993126567897680, 8830371215587634668, 94653297055064424, 0, 2544147467682902968, 0, 958201873486668864, 4972954757614228161, 0, 18288765708751225669, 0, 4259083568434559808, 121561103970351444000, 8856309333909775384, 63325080021436823520, 0, 6007822314272797694, 8430678008871540555, 0, 6978570610124976952, 0, 5612501060767596936, 31782874383929085312, 5094263846983834752, 33846670803272420160, 1945136954764790192, 0, 0, 1020027565736042944, 128246437241071971936, 2324329371991376652, 18672548602433700499, 2685037909663868358, 0, 5538252748267127648, 70173224099507180640, 0, 53056008106441187604, 7295758219208944494, 1626617723682253818, 0, 125308455228971924400, 0, 32978122302623268612, 11645468548009615765, 0, 44018055925153488768, 2355874895740831512, 0, 13272250517561233440, 3137868822371309350, 3275510138862531906, 0, 21266797071813304224, 172984612376320074, 2073371564435849225, 10664939278839069831, 71605559051355174240, 9826258006109554552, 100600267106021923668, 0, 0, 102112968391738837776, 5313740100855111312, 9671844686606744184, 2727130410256055104, 33723988477018428396, 0, 19572077855404540249, 0, 803100293120574926, 4222390924420807750, 27158796324221917651, 0, 21957596254379299104, 228661276773326683680, 9773726185742268894, 0, 34319799563538089568, 21392721793177953720, 1572098190469606656, 0, 0, 8824054424405351040, 0, 2829507694293338646, 6621073759432158816, 11363754362638117248, 0, 8898676942419081784, 0, 4694371964924198772, 1006451317301583178, 76077238667162198664, 2053764441970451118, 67810911297615654240, 0, 87160674673117933488, 11735873849714418775, 0, 37140915711230872368, 46816810755644717568, 9344137300962844872, 0, 34177952466168468636, 3538985512462138854, 16935511672431065872, 3203625967742583430, 0, 11847145132082166528, 2228731360642378647, 5978460947425906150, 0, 12457229369913073926, 22952334921207600384, 1835987920069799490, 97738661637107900016, 20787091968052820640, 0, 632103736730976342, 3553103588848334016, 13402912518566539555, 0, 130540276129999860180, 0, 44581745398718489088, 0, 11468727091014518584, 4547002771855860814, 0, 64505957312052508848, 0, 4122057399506133790, 89545591225866089616, 5412891562391921638, 1577134829673465577, 20120779632693119496, 0, 10198778217972568000, 0, 99240734347727393616, 30852369340892908512, 34313227464793939368, 788965303891381686, 58855632813037988782, 3703737102185357056, 5014551935428174170, 5866625710982437990, 854682463108188152, 75892544919923185008, 3617122314212964609, 12883027481735687328, 0, 13844395627348367680, 0, 0, 6552764723620075948, 0, 0, 9253875293453747192, 22663142163649813560, 14190809741626110655, 9751015201405427200, 16666149965130082252, 14918584670408429078, 45640924091174883648, 0, 13026322883690045712, 68810372333033002416, 6354883583270612014, 13694960103206564592, 6357073860998918334, 160626251102064405120, 11305586766441691188, 76467497469403102608, 4687062410923062296, 5430489854542315327, 0, 0, 41002081883442025207, 0, 94749898507370165616, 9599491649147403192, 2300410665430216806, 28318114876917175, 158491198396493912160, 0, 18686618370971767432, 64358206093873273248, 51460212549128499180, 3682349435369022014, 0, 7869354432209915614, 14138745564627441906, 5446330178591092872, 0, 13206048516227924532, 0, 7107247835067484798, 30541663535965417056, 0, 1176901988664726574, 9347483025905483622, 22974596369796265800, 0, 13139076665524249600, 169642147999784631120, 5360085184792730673, 3449270495285748727, 131267197261586662560, 14119875271432250352, 0, 14892218380228344960, 61723296180646034688, 4104088778909345416, 72540276149014990608, 7593730393100260408, 1312170546750364166, 0, 0, 5866776764505436872, 90510751151157068964, 0, 0, 4808736239385041212, 31401409421724672096, 12323141629917526392, 1281515641599360187, 68796439584157357296, 45269448353815378704, 19555245327160121032, 5899906834916535597, 3103562165369574267, 0, 5312573447489106248, 14672909014155402672, 18783210470442468480, 17077559580676926240, 13837882564480418560, 0, 40547673766539172045, 0, 13493268363183450372, 2056452255182250510, 136126741308698620080, 0, 3034849326408996094, 1575640219314039560, 112394363556314602656, 0, 49754441614864469388, 0, 1543921388168793659, 0, 69860859592375548096, 12660525828609681120, 39774409773446356192, 62988111561955569408, 13452770560077676548, 70111535739951748068, 4659929911234630648, 8185523676775379908, 0, 19435547943079777920, 9547136551717010878, 7943821822114142472, 41109281723675421595, 33014241216958285104, 0, 32357342401175645856, 0, 3274170406924182958, 126316967762293917600, 1262564749286282370, 2107360465377332712, 53220206650785626988, 7724040601232054001, 0, 212642227774841960160, 7720039781827882167, 27987610877385471331, 17091445127391372160, 0, 6509102052529940152, 4478102339721622876, 86496354526181810496, 9607365233828685568, 4358911600359848670, 0, 113132473686576812160, 35163992596145550360, 9926556113081901278, 0, 42118587838628949168, 7656434325548796513, 0, 24473948543872403869, 127966856225792124000, 0, 66055443332519430096, 1695672354745969432, 178112643057940487940, 0, 0, 13672707027828291828, 7777496690540214088, 2186033463865689694, 135013515511833291600, 10338401552144641390, 20432624605355971200, 0, 42416464600736290945, 0, 4647089983891611195, 4120818143346313986, 38098069839493805160, 1613185550516685855, 4720810625228974620, 12745619711223844640, 0, 43141564535026991328, 49952958388033835988, 0, 0, 67159925022216063804, 21384443680850156184, 1639467676939870105, 20973765893378852544, 0, 89751134437873140960, 8519624672881642552, 0, 33730320248793067344, 15831035867263445172, 28460380205862433824, 0, 131408808156212054400, 7335821648207797664, 13284985427887461878, 1430028607332758792, 5910795064285152969, 143986159210293476388, 9626531124832381767, 0, 122869253790090804000, 0, 12956528068930129440, 3731656736450814952, 540644492646590026, 26030260598738543251, 0, 0, 71099749817692610604, 86264543428222070016, 96581902787136697776, 4504363535813594254, 1386032614382844725, 0, 9129411562594176952, 34307352139655519208, 0, 8291447497015107840, 7890760685153597436, 0, 29285716449647486544, 26024219269717825669, 35359601687792570160, 26220529522880239998, 2533071930602625224, 14252665808145775384, 44180684355752859888, 10242931868029408521, 208462339425261833280, 0, 20149676736000862116, 10257489296493457694, 22028512593743729664, 28486708498020571351, 0, 0, 0, 83316928705145185536, 5640318584383478918, 126241246997979260400, 38863032970829474568, 2896607239322262648, 4814316628269357692, 0, 0, 7788669844155714903, 8577186084942080640, 152766802532241411936, 16226107207462706392, 26846339923981020499, 14389541614236352942, 16220552117834497440, 1871069836889288266, 0, 89752374694474220640, 0, 60318333105538159008, 67161088368961637604, 20584441661625296460, 11545970201965684494, 3892056783677547725, 8123500444199031776, 22750493039660142144, 0, 34867591919082544248, 6407698003855100043, 138506893647852528180, 18560269694620473265, 0, 30334931910880101024, 2948828916178108568, 171182424818439231840, 4780746730310439012, 0, 4951636050488505944, 0, 6704376173649089350, 18164374610998813822, 0, 0, 92580814944811930416, 1515499238904307497, 2577786963186744370, 29592843241779148651, 90871458703357254240, 0, 121050365126797423668, 84668483850794876736, 0, 28778559062112916848, 124598682384036757776, 7325222403926784736, 36082490026169135568, 25776544092392419194, 15463141637918504184, 11194605210685031040, 139333098360250350180, 64521032764415390544, 0, 27884451807017740249, 0, 2556017031693248929, 0, 4278207047296931784, 0, 7789443276234667750, 3998466095629857600, 0, 0, 94223569552271399616, 21060100859601436380, 1849223334833288208, 260898168792716923680, 15205563760926288894, 0, 100033112182106611908, 8468119617158637627, 9491704473669116800, 0, 13796003038265620878, 39047396916773734368, 5618717893031326808, 26393720660464671876, 70789784727647777616, 0, 13987697045738121784, 0, 19043462010851408872, 56756462515558064352, 22927619212533421020, 2669476679586961959, 93932562096292658664, 4165072256762397147, 0, 86523730892968614240, 3441143480980722880, 278575098022503722880, 14341272545069967615, 18973921037964566275, 29871013996372071168, 11132735808176771296, 0, 3402800582567780760, 169829496199104219360, 14396859957784684872, 10046465041219452711, 133980230425664880180, 17967245347378310752, 12967824270563020968, 14398300079155388078, 0, 0, 0, 72382321199882032416, 3206720643577281114, 10727138891667046150, 0, 40056836822802617116, 57958606391574504672, 0, 89847452255184281616, 3033273349113582582, 3877594984106294077, 119865193549336700016, 28656635479346900640, 8399487942484443422, 15046706066294239467, 12042601162155064000, 21079297467397407055, 0, 64603226393441230224, 30726879540359426928, 40808919893304789888, 30327614968400677362, 165790454626260272160, 0, 0, 17739372786760838584, 8345528989492920814, 14986704297462153192, 0, 234021670526538033120, 0, 23195471166414696780, 6087508135662491109, 10435200123241729138, 6167074487629971520, 1248628483983132216, 0, 93481518646889402364, 0, 2242538616296018995, 4017201809786148516, 121054015316991233616, 121523108619296838720, 6124638048166906200, 8887039902645337422, 73691395297842788782, 12517680053880227200, 61894825718060654784, 18840823972106221252, 17726646462659753078, 2347084364527299427, 41813423316708240768, 0, 93053339639341885008, 68555053076570026416, 66924947003846140308, 4582365529929752192, 0, 20285035651894367680, 59079052115447543712, 0, 0, 23850354669045716724, 12013411045050603448, 45009201785774530752, 0, 15079457900408627192, 98187981576002423964, 17926892279613659823, 0, 22005777320522858155, 2121128238255763397, 6293326553064709880, 159965207076175688160, 0, 0, 72291501296275507296, 4030273940188269216, 11335035393334952014, 40325200354177863892, 20962544763127852432, 15277759444370815272, 187832738509271205120, 0, 72523100745761161068, 94017863094385642608, 21706685406771034744, 3052533205977332856, 16034057199699310953, 0, 52967420180647045207, 0, 116010099419984885616, 42607910913230242992, 14722797408109563192, 11440435550205239622, 846911067326791910, 0, 63217107172933203024, 15515709717843963576, 225871812539336273760, 66080133621895509180, 5350911092585963227, 42943964681088025728, 0, 0, 4075006157491546016, 12850051242810335614, 10074311819952508989, 7690876274760036032, 40709246144535322642, 10304332154458132872, 0, 76677902686834843068, 5231630453484064806, 12706476786563892298, 117188337177795260160, 0, 9268809705171218278, 3213870433454405656, 93693054738757904964, 0, 0, 5953406071230736211, 0, 198361531686193431120, 25488866476301289289, 41256407288219433792, 156439033369921942560, 68464982829623677296, 0, 64471352531921808420, 21727798881850104960, 221212586273788280160, 83596193800954502880, 5822138352165814767, 89537561717348410608, 13377622756170077908, 8718516256918532190, 12006377831113755723, 6871812767550690432, 18903845220875338959, 0, 10022501892379756872, 0, 2112103229223623621, 8161228804276511212, 118885755785919572160, 43879941786349578432, 7765033342293118224, 18628072981306966392, 2692506054869840060, 0, 0, 168608050233963827136, 15841685869924971096, 25923094070707956169, 0, 0, 21553697958040596184, 69955651067160780096, 7170914710595641376, 65278365764272714524, 92751186604760523360, 42037358825118269692, 19971186218109458560, 0, 52121130829991722045, 72729349620142648068, 45546978634702335792, 10215765367522353790, 162161749173025900080, 12016017646779182878, 19662705107002582641, 333555893146854993600, 0, 45193678738106939436, 0, 64234473544028039388, 42430188125625758592, 0, 3196366174338108870, 4674363815250665568, 0, 0, 18287937588579681120, 18056753652019363320, 214470904282193864160, 73888095196936398804, 31426768149727133040, 20374621426240858584, 14107998669911077408, 228277535004689628, 0, 14533599127958871849, 94398387077659620960, 4041826559656011288, 13281172542415742472, 53121076547708691595, 132400833548863077804, 5952949592154766085, 113967326938299932160, 0, 8097823177501672944, 12583005298846065278, 151129621790560077600, 14451909836442970584, 45904597092307410420, 0, 68089809485513036988, 26968500235545301369, 83693391783784885920, 43465220849231512512, 0, 66025174909259009244, 11328994327658322855, 37911251246775718831, 24406374373447692160, 0, 11437687130537300152, 32288053864042775280, 7883524950456382876, 284638964339980311840, 15968177987545103068, 46721725115958257472, 13167563957294581390, 0, 47770997920454400360, 0, 2102139432424949184, 0, 5603953743112498077, 158227956628556379936, 27817250474054446519, 0, 4027939723984175654, 9641328603304076448, 152466259311093324000, 0, 7822220857100668128, 0, 13508221696198020184, 204863649312520787940, 0, 80809391756580046560, 69996579049982019804, 24180027911520884184, 9870753429015413294, 2222506897079333322, 160572509222320731600, 90028807403815092960, 115314944637150021408, 0, 54566842054835440945, 0, 17384841947721261985, 7081932915146113986, 44400411735774200112, 51094646069366495160, 61298568003485587968, 3171902815562041292, 0, 19145891421326884640, 0, 160023312669735951936, 46535777613524346420, 5163595570491804606, 64269481166112125988, 4481322830612531718, 0, 0, 7983419902445902688, 3647801209284100105, 13882401232824955431, 94322740179529820640, 0, 14629835343316282552, 128205972475351283268, 74080194588370382604, 33325006680367090320, 1998024610767306504, 128977169462602708176, 0, 156654550923734534400, 29145379853944036000, 4332063730670026944, 46337031079932436212, 19396174891503645415, 0, 168070367409648416388, 28896983990041047169, 0, 146815576818742884000, 58721677779117036288, 18654522931040449440, 16613970465900391384, 6180957740670230950, 35839339517430480751, 82098281385268253280, 0, 0, 31746136300620585024, 275612866145897957280, 118914247486121017776, 12652408742084485694, 2950058307792114725, 16015314167906959875, 14537345385036096952, 29304320955045101736, 128874923019135343668, 0, 0, 13724138576030307840, 12725163736095677436, 0, 130717942955943217776, 11267760826240041552, 47803097861016140160, 77848517393321346328, 0, 14549844138486718584, 4485911498594530624, 154291990363299915936, 6901603031752574772, 29367540698300971999, 7573094770642500678, 1073836707452167034, 239673673973230793280, 100309754199780816264, 89953910162345468640, 38734125177293228851, 0, 110835207393025083408, 0, 270465131480890603680, 14581274069441920494, 0, 150933909708852620400, 51719720057098724568, 13763104671051848072, 32379123510377914200, 0, 0, 46745973791992364052, 20320815229523794765, 13307600315964560640, 24002339513132943892, 4706045211798816246, 20739911858003902942, 59960316826052030208, 19373204643595111008, 0, 23100172572372097440, 8240715110211077350, 0, 17498777910783371418, 8470345614131567226, 205446555952044165120, 32928532974348695904, 100896598753102238664, 2461294115203996794, 7329370756229097725, 29047594002057199840, 91499242400547414240, 0, 107473557318544757808, 123757555187235349668, 19523860142967747775, 0, 161458765645158108180, 0, 125553063482784061776, 61994548396017900288, 14008465066508505672, 199709383544326671840, 0, 17731071976570496184, 0, 47650356953427135036, 26378944677249771322, 85118058910170493008, 0, 4242838843715287946, 114991785056064730416, 3132454978156867497, 9966166634681863750, 39978842551117686151, 18221223998234479302, 0, 33810301113015813984, 263001308052632827680, 0, 125777535823279520016, 42320321262681678432, 27587349398697198240, 48386097055789265568, 1644520226184169062, 74469619948712042662, 32730548043608676600, 5520659737072632576, 0, 17106645034134791040, 162674541263119770180, 217536586323089081040, 0, 7922365062921411606, 5080824361275286429, 20596745000148441408, 0, 16725652961499201784, 0, 20705983925711422080, 0, 82089797111001465648, 4690274633832907798, 116321288720559239616, 96378544630852376664, 11019858081045064888, 0, 109013562243466722288, 30760068855955317576, 119669496595162021908, 20455291664632755775, 14994978654824636800, 0, 43350553680190580832, 19999927674799090878, 51740574851957704368, 63135903051089480448, 17365052366442844872, 75068405953644737932, 91238127003609377616, 0, 8883758952092920014, 27396614707168246372, 8356053442984273990, 194019081512346040320, 100692060430410145008, 4749976170234039459, 7745468119488600216, 21271104725693613888, 7655316275157237147, 0, 21400409569508176086, 19481127713906207680, 0, 314296667918195402880, 54105044929540716607, 120712517719477460016, 32076268298292740640, 0, 14075993662078307192, 3709285695605744982, 197880440771151819360, 144044207065641666336, 22661920479245542555, 156768593271885180180, 26067253962930958252, 68134289018436146580, 20602769716224938078, 60638990319081159168, 0, 0, 92517412532878672416, 10464827395707972814, 19704197759294891358, 52280676185978057116, 195962253306404325120, 0, 83548503411851743728, 19529888986875207348, 111392091366823001616, 6966112213331940296, 11717875491097910638, 6923531163566174077, 0, 13458930092414793422, 31131983829296281416, 54724971904164520207, 0, 18727500935737864000, 0, 210485354673967467120, 122327587716450905616, 44348700809137568352, 3925717369379767926, 161542709355247760160, 76840624437963929782, 193528148255342912160, 0, 81961865321420569248, 72177738141594744180, 4222052711991245012, 266986841136567873120, 96153422310864883008, 10041295905451848609, 23270388897924095680, 0, 9369722025295646472, 0, 112540206424003772364, 0, 6822414996102786212, 13397338798086730948, 42929126366595492576, 0, 145877809732679478720, 17144104459642835192, 13947027053111767422, 34285679678475802680, 18500302979470307200, 58998161462331955344, 205980722381738481120, 27079415217724748752, 9555080188416908169, 25112741692156583078, 4581113591020786927, 163431298601466982560, 0, 22861822833364460112, 88137064352917546416, 226106961232530113028, 22998827374953802992, 20755037556377914560, 189624164404624197120, 0, 19877569601025244788, 96808920177637240608, 10712591645988298136, 2717383314726761126, 172978514393740393680, 0, 0, 117636240258680633964, 56220850640444290207, 139039009915136661216, 0, 6340722389587105012, 17710285875636075192, 1614665432262222835, 187149820648609208160, 0, 92505218041540627296, 17864340131705570720, 60230738363556444864, 52594965975938433892, 29639473769327099932, 83308856665345289568, 68358856097614419180, 0, 89636738454440491068, 7707881278923997688, 29761498654292074744, 28700784353222256960, 23607358320699301506, 11791227899698756872, 54234467747826820795, 0, 45471080964966061080, 22389364669034305332, 0, 44072717352946275936, 0, 168894032545416790080, 4895272569129321454, 17682048293098949622, 2364134793682629410, 135364655030806689696, 199491873691077663120, 70159320608155394388, 11735029554341853873, 257923161503188673760, 9458228598221730727, 157659652532963734560, 0, 17974992529174857120, 36588173733231602731, 24619777808777208960, 53417349526876612642, 80412099377035958208, 94181111301078013068, 110078569763214703296, 14859193608297841408, 5306445895093164086, 0, 141621663703446380160, 0, 14182351248403568278, 12432239545912684872, 112588233364786994964, 46165485061663749744, 0, 0, 10976869227973293712, 45123432194806654176, 0, 34705315896083439289, 157914968724141477600, 88125619518239677296, 3691977324265772952, 214220622176181103140, 61326502898840471184, 12439596688790279997, 252950684294675720160, 261150774149758737600, 9485148018866622267, 11614986384648582728, 13658381288399912190, 29885519022398259840, 39487430915783521081, 23333190722145650560, 0, 55721854887903451045, 0, 6000554229765914026, 106737603154196030016, 6563114041321884030, 143005831368605732160, 163024566627130660080, 52616201612651295360, 6083018060367957560, 136991399720068810656, 0, 0, 56514859981891122528, 196457771112863747136, 66386137590531077388, 35577881251070826169, 0, 30003451682637396184, 89303036812811820096, 21871953897243441120, 215155662924748847940, 0, 115221885295120443360, 54884044837525439692, 0, 22686282666383264388, 89679478177736698068, 10601548592886020728, 0, 167610755203169421600, 15156175399539813790, 11065508030890531104, 30728825451136692480, 18111184782438812878, 56370236659617150595, 46800736988780414544, 8375026387854539061, 372433179605745873600, 176621167605711611988, 0, 152243184024995325600, 6142570340901266370, 18217877014867919840, 6517500032389620072, 0, 70385264274927890988, 0, 245655922246432184160, 90813607175238528804, 122710340504385690576, 28122098302844938584, 2569174455961909705, 0, 40773127721855071831, 116555834825054580960, 13320696941973044152, 47108993425807417584, 155812811938482897804, 10440003043704717376, 108283049219386464576, 40438410435976128144, 0, 137534322464336972160, 10140517620716099744, 49371798706077534360, 18678717435041775278, 33391517493466615350, 21472760074291690584, 57741637809516800688, 177470639680316336388, 14933629258901445153, 0, 36761870045974051369, 253430734480753769280, 154006069774847484000, 0, 5745017666250170392, 208495943106452807940, 37141452611374847551, 0, 0, 0, 106525611484834628736, 124513299472039807776, 6726471661978293454, 320759851513209351840, 161763529737207171600, 19289599581739321390, 0, 0, 10572046802924204295, 12864978278739176640, 10002530266707258486, 185718495427387179936, 37517963913002446519, 19380106419219597542, 52839237597901445160, 34310507415739348602, 21826361880566692640, 0, 19826795086054020184, 58955583462015966048, 0, 76052882589263234208, 248491767971302073280, 86369010971635029804, 30750914942155333956, 33109130380552244184, 15042637326856073294, 5744704897388132605, 32678583757498734144, 0, 111633175094560932960, 346944003242137202880, 0, 47624211928144330224, 25826565211732799485, 41675283904108552224, 157819003336756670400, 14576943678316860704, 4756471804265154168, 212159386284790105440, 6271636717971608792, 0, 12453313698825583269, 187200600525601791936, 171427827231172196388, 25205403371846404942, 20089413389577640342, 0, 22257835298572561440, 3353361841707854266, 38391121653738861751, 116558813339193260640, 0, 77464626670106121888, 0, 150923422155259343268, 90842197415587232604, 107959342593099505536, 119474476435532569776, 5411081254208957225, 154433056962561988176, 11044454445733347296, 0, 38244476651775076000, 48359760806046393288, 15826858221276531840, 171403690906851948180, 28276235916095902915, 85117433266522196304, 0, 42691589103994728144, 38736280059054927169, 38641134504011025738, 207640570219243791840, 0, 7236118951527834824, 24114169448183671384, 10669682007568010950, 241345232888789465280, 0, 0, 120049358060610760416, 31181552863041361476, 310819931672949557280, 19005918232352425694, 41387159698781555851, 0, 122857157208495402108, 151981943604607243668, 104749880494940528256, 0, 155860579512937537776, 53714071163744570568, 7949182234843438008, 33799399315256468388, 94603083229279296328, 0, 21263358005418478584, 16333161869503088640, 180916198162516635936, 82116368272626924864, 26228025070304436892, 39645174527895571999, 24016305763376434942, 3697943473585765879, 120432429288043836264, 0, 111636903265359788640, 6108729124617721920, 0, 330185218166125505280, 78641717108537318688, 0, 31774834775705407020, 305358946064977243680, 20935328560245940494, 15641506176402335456, 0, 20440321091486408072, 128243320274787526908, 13192063518303948183, 165439406173109328180, 29339458884181932265, 19376681540873221878, 8093425987374413528, 201113417909105871840, 0, 95189670548599127616, 0, 13911064969536137350, 0, 53087110169152077316, 28705882619601210322, 73337738213647134432, 235982398946981445120, 115099058500078810416, 121408844746929098664, 5711133601452029997, 38541631276963999840, 112868984560596774240, 324547115434711202880, 20650652556899933139, 146311495716058129668, 28727167209199295275, 0, 42127245149649685488, 150142619983129261776, 14482433880622002016, 38089109222801901174, 206117590054526739360, 19983404638950345672, 0, 25626211435929536184, 166346156202799590180, 83530336262662960464, 21687336504685136328, 281524967412054426720, 0, 7376612320403930929, 0, 15637061494543003750, 9624198457685972160, 53608273185228476116, 0, 0, 116854810393892231616, 6082048568968305948, 297342042580070347680, 150560990300204720016, 150694542523216758720, 36379109825611278240, 12895525426481819222, 90832304550917522662, 123097647943617553908, 17493812366265980800, 0, 82208085861420519744, 249702157670999081040, 23275432143607270878, 54971953678245380928, 38871031275198775056, 90788220161842289616, 0, 23918515572865521784, 84255656220198711804, 0, 28771117713870142080, 74645841944419983072, 0, 276319161223897713120, 34602226241469433020, 7862699718858709959, 116337710568030116664, 18007426519876272388, 8706081587528751040, 316367440538490074880, 120811241504824637364, 23886654369828780795, 29797181360930183275, 2672633153359356121, 152552165491535718720, 8653257260181855960, 199612678196712699360, 24521617531311964872, 91869428316430937932, 28460915573838193252, 22038852418788310008, 24065842275735110078, 224195742427214200320, 0, 120509777714525245008, 30130278874637604344, 92493753920430496416, 85206695428157140308, 0, 55112781766260780616, 26843984654072207680, 76038954776537546592, 0, 67597305344146416607, 144942892139753540016, 59833371372574144752, 42049654317634100640, 20823793184653187192, 16019325293271405422, 24756833375377673847, 407993574407643993600, 32442147936123690055, 83612543278908253584, 85021561750335716580, 56290153049524975488, 195233817579039488160, 0, 0, 6201892588492758816, 0, 16367196121392312814, 53920149633946005442, 24669065763910269432, 225825663278307525120, 0, 268776462759553041120, 96796910057299096068, 28649201230042186744, 18844026559994998138, 0, 4894766352151983096, 115810379912707592364, 68655570079350940207, 0, 6967175921781783235, 242174911868037627120, 146244711193762025616, 146971030904495958720, 16694990344670371422, 189684718971244400160, 93780229430816009782, 0, 80642295228445585344, 267431413055743553760, 89454581779058154180, 106748722530946733280, 7125091915496145427, 57485625429029549568, 115418059538330863008, 86042947285895218788, 15421406928524672643, 10501005345898788992, 31814871430517375680, 0, 15149940916782686472, 0, 10849769628834216212, 20961827627564538448, 147754540480929860160, 61187578208308665792, 0, 25073529574644995192, 121050204490296269964, 0, 6637033978494923237, 202785990390060395136, 237357028632843681120, 36544808709837596689, 191260057274498662560, 0, 92405421931021747296, 9820622595321919776, 82526233930730398020, 256257655348292333028, 55428466577544713392, 28512834973619674560, 218934494319878277120, 103572058185227197920, 92342422235734375068, 116463128310667060608, 33212260401541954744, 13246684102615516590, 201983695765729033680, 26012962665388209573, 0, 70290031445696590207, 389806842442362696000, 0, 9923769183383575012, 58524439960682285232, 24937434142645515192, 4123338356413573910, 0, 0, 25116245655288290720, 204765386053104527136, 25340176053337958856, 260010066756419681760, 85082619678428709180, 0, 28567436928689517784, 9957376888300326176, 18267773860568892069, 120248732613047643360, 55899286182479622142, 18753072383613076872, 67773184689260770795, 163823385921003674604, 97030585825283713068, 142261929369865388160, 0, 197585962974440470080, 17306243110724588278, 383680231311489033600, 60522772200757458636, 0, 230315099885533743120, 87296275102015364388, 37770419137690702789, 56871422833730269632, 184935331149346294560, 0, 83228021798626580340, 24524621204764857120, 48038736220022530231, 33559200818446248960, 255011021446042424160, 104952634349078892000, 43959607120631397840, 336783090377382625440, 22746928479414938908, 16502170038923492190, 0, 20817401687237976003, 18691807181834284872, 164579380554647367804, 0, 6636129151251450101, 16433204300912043712, 144072345264343652160, 0, 15129679323384170784, 185384545317104037600, 0, 20302123463005354584, 243238980089893963140, 198272246294551451136, 38291420546674819669, 103678780127825336160, 295808296359228897600, 32984021103457884184, 84193552018017097644, 115304970675758283360, 51376331163155168581, 31570336883821970560, 142279517701012100928, 0, 69399154459403281045, 9636531069405674026, 331088775789766551840, 61840339076700599472, 18640348571948601790, 191163416999505220080, 67880129501656545360, 374778414978604545600, 0, 0, 193354600243022439936, 61108931444884282236, 82970012027741927388, 6221384101034448614, 0, 10662594152477215968, 0, 29603208165260721120, 244563591744025547940, 0, 93881921847019284804, 45184217943855522480, 31572693300774514584, 2646094357762800108, 0, 195826671478353261600, 38834961117640464800, 117065168435011332960, 138573676289517613728, 70485873991697700595, 158783406101570511804, 26636671328761684735, 202972727464199111988, 0, 179159680561308765600, 78503266466346362688, 25540365640590959840, 24019049922196066584, 0, 61978366786124364420, 87358709617702580988, 105049845719128728480, 0, 148012858711031370576, 4808062217211139705, 19913138140817520975, 52800610599292599331, 20353124528027684152, 159900083079040613268, 46236472614272287920, 15949268162486757376, 322823935888758519840, 160931912212609168176, 0, 37072715401484783200, 64082646538433664360, 95617177449011145508, 6486050960206275264, 187049095673141571936, 204211770444367676388, 40609716237256764019, 0, 9866476148947158374, 287612242536384089280, 180609315368195964000, 22843110511067484184, 237350791869080387940, 48915791408048185051, 0, 101903998316841796320, 0, 321324787414731797280, 149502566735720527776, 18092567539705949294, 189426365955741891600, 140219798314665209568, 41940333783258043416, 0, 27704845965387270985, 19219886273374376640, 15067487546554338486, 26652148578071067542, 67939656335821415160, 79824081475896542208, 96360954996426142828, 0, 30330476098717012640, 0, 188957449000675095936, 11357938699884618726, 10379429362189132038, 243035807130937960320, 282360025083967433280, 128548568976296766264, 9856880937779642605, 116992009451079308640, 0, 133649166647349134928, 386549568291667682880, 154171298447983469268, 155192850476005180176, 185168588612326430400, 42319286987300068000, 19439634242382368072, 243656518518338905440, 0, 62426287765731851652, 30255769054930320415, 197615877938574416388, 34946895555498042442, 27362000548965190342, 76985343876445897728, 30059672668730161440, 12861031711388846950, 50304043080478079251, 24359280924802344294, 245163018546860805120, 0, 45729277399586296704, 313181299678744565280, 143910663642564169776, 9078949455665507225, 37046152696975716640, 42352219083683317416, 154920794309059969668, 0, 23363391808339011840, 197012485468853928180, 263456938584124579440, 0, 157046621255699641776, 98352388328547087328, 238824451509827631840, 0, 24186299111329318584, 105202975318016677008, 4819289201846144054, 274660409944805705280, 145117250736559960416, 123419098054889754264, 53738418886101493351, 135271347534886285008, 0, 144760893280683372108, 307693745968907947680, 0, 56761283835408737952, 68674600758061100568, 23140682359111112072, 92599662493638076912, 46038354957238957080, 0, 23167418608572848640, 258417870638336771040, 36108099884021954392, 10808952251024857206, 32470518515191264942, 6453305032072803379, 30927600477535755168, 0, 27894282095685468378, 27541017276543401280, 368876961569478545280, 238063112192963637120, 124086487925503616664, 42146249286059599840, 0, 131647850085323866608, 150536627252539336908, 173978893768418654496, 30427525439798580775, 190495120678462188180, 26502823093026691878, 80635045887892983168, 23606607814867353672, 231744219143040591840, 0, 118294935389257127616, 0, 66837871649728197316, 39024295193899447822, 232704851902488040320, 106743857581482140688, 139613871119378890416, 10605823521584531016, 9431931848751869997, 28781473667461197462, 362925607895099282880, 69745204354582496707, 0, 151639975114360280016, 57947088971255535072, 40453753411815966240, 5731751855656905702, 94552085240973029662, 236825457191270739360, 169960347547074521376, 191791441613716290180, 251139343368307505040, 91712970926010461580, 317460311529745626720, 12005262158033248429, 0, 31941456150049630080, 67797372426385316116, 0, 103453748407231020528, 141056372070227351616, 19509089491663549888, 0, 178019417144260758720, 18877184492032169222, 44092678248988799496, 144837874864720243908, 25100929055468780800, 0, 250731995617191237120, 59168290344865560672, 31583199288188020878, 197056578880930160160, 95237645060483174932, 113340404945851169616, 266588250630786927828, 225792580737263080320, 311941254398623953120, 123841521030063043008, 12047041717553067459, 15141841280659890456, 30484348667360783680, 0, 354192852942229034880, 142526851846635407364, 71421287353878027607, 8637975410875624112, 179563789169614758720, 23543450511146243192, 229767465276807579360, 171693209336562273696, 75902229705502408704, 38664766697438120752, 87388154127157610580, 32374154420851940078, 0, 39809585885771364344, 114732687761474416416, 267621710827579703028, 30625134500673745758, 69440463637483500616, 227848749817675317120, 0, 30423277017889080948, 14001691118995144136, 0, 209653872191728483680, 23182609951249035422, 72127988143079281207, 164510377998525975456, 450754856020373673600, 243563482618800963120, 190710750548982080160, 225075353716169408160, 0, 24191008638055605920, 68155175133687975442, 103233921089322905568, 91964964898791864180, 303845475877630161120, 116567470330674826068, 37626231393183226744, 0, 17291847429282158472, 136972910197869242364, 60830234296152346920, 0, 13943628521393332712, 58781585380006671456, 0, 173429574525925878720, 23858820003184081422, 77185652247686244624, 238719031281742713120, 17547094027597647369, 302139684584292353760, 311196314792103336000, 11462963650036912927, 192712337081555254560, 260184272675409881028, 49589116809176045581, 32059824667805626560, 0, 132820895000126150016, 7721708333667529046, 174844789571277380160, 203104741965712897680, 0, 142602305681021759964, 166219298650403282016, 0, 13381747334255501512, 233605884776621675136, 47726518007601146689, 114722981184334147296, 28432430822918594720, 254683096733565373140, 78609198105011857344, 69802074707352563392, 305722912629092817600, 111559902452460985068, 15020343886681442168, 43370916157110274744, 19108766049716896590, 42124498101608368320, 71592896351103595795, 0, 61420464946178899320, 431654302408914936000, 198680441072560030080, 7744404590816691410, 162283096390991217696, 0, 235272029496700847136, 89679599792533202388, 294165258228319361760, 37939407568906317784, 28763648280687465120, 51018347913853033231, 145376353868103963360, 70711232072868192142, 189502715969756054604, 116637636947574163068, 134448517027931770176, 0, 168799098403563788160, 14451509603085885984, 0, 24323627162004218278, 62273386029916199184, 425214440335076313600, 213525102766310381988, 0, 49090711065520132789, 186729768195554085600, 9112166561876028312, 247411960116112183140, 288852961974977144160, 297786698967211761600, 153991505375090880576, 375874151058273025440, 23545877578452152190, 0, 54457195242165617581, 190648281508963587804, 12835346889829152526, 130845703043831004096, 170296263355077092160, 69712590931294479360, 42578003772023291454, 0, 28245190616474074584, 74459315149209294048, 228225809681498651136, 50050050235084969669, 297368229588063929280, 43537617336101964184, 248427546181972367940, 0, 139879511874165483360, 404265913038088361280, 0, 369866585527691991840, 197249352637254501600, 25684601112013341790, 19677473987105648544, 15917052676518748161, 415759543945542705600, 223502061606549639936, 206870873518009091988, 25898688566971976942, 28875846867089615840, 0, 0, 95141954387260584288, 112911276333368694804, 148378500075138810576, 41424012685425874584, 7547303632490316205, 0, 49558551679084224800, 141326458690453572960, 398026569223208882880, 63324290301589000464, 184299226999237611804, 37043654470754622235, 55974719330652566544, 18391689321423130784, 47264446459904395890, 252525598246864585440, 33143742668092066584, 207800890909906256388, 289542030197821865280, 0, 51686561148287662051, 0, 185274455323645073268, 130541815846142384256, 150294456329146879776, 361048665570034839840, 189044722277264848176, 0, 47094029114935823200, 113898665402369775508, 21977616685879448640, 216643476980019651936, 105213845383630957824, 52414272184252044019, 30395985160000455542, 48348181866501750342, 31265526408970764184, 0, 96506702832591590688, 284263244643540905280, 0, 44104196265626153316, 359188775506479797280, 25368293945593889294, 388958104034922386880, 153928521616284387108, 38250411737446088485, 10819096470384297528, 245318781628997209440, 115080780710365492828, 0, 218238579364588215936, 37391568716600631442, 31293405221596570342, 276541823633536600320, 151328166629256186264, 141331925118790028640, 0, 380065302139602905280, 98109415869535601568, 178992590635938809268, 182752580484011740176, 19572509848534618976, 53522226293178388000, 27039067578436928072, 201224786640819948180, 41239672587569857915, 106709989336282179024, 240460146518621631840, 0, 19453598486333906950, 68555815935897221416, 278355784106494485120, 0, 145456184824588840416, 350492207713843445280, 47462406887502516640, 148276914530241888108, 180131657402579149668, 0, 298592683439695939440, 184293100320741241776, 47729033915297566368, 117210796672552317328, 0, 33003655486308358584, 103447076967304814784, 327730524670684026720, 9391430718376591879, 145645615651200054264, 12744511157271804480, 371205962935652321280, 0, 344691403061041867680, 185073367581257718720, 31921741287592952072, 110927606973824956912, 154196439245009668908, 293240364550943171040, 30433338329093719878, 118076689191504839616, 104745314130990533004, 0, 70240528779945286816, 36528367980322121280, 93548522838939373152, 270702797695948197120, 146702576427377756664, 53744129069013679840, 365228041159408754880, 31813103851290362319, 469956313355481072000, 41734675014077408275, 238789355260846419360, 31685389895356473672, 0, 33079769849340745368, 265538435382052600320, 319508161898609898720, 38271095962182895544, 70848465610599135616, 85202724647169596707, 178527272099332760016, 178918050730773126720, 51349356346777326240, 22092590460147629222, 113018612351225789662, 463228461141142233600, 103538807943317863104, 285408757224264785040, 111257166222606431580, 72774592030895886528, 0, 105536544711638499084, 42110432446255630080, 0, 313962536665623921120, 28600500438542037388, 0, 146028685979354027364, 7702984402644384361, 285078475375957797120, 180888670985446038720, 227855511061623200160, 114142509931316654932, 299006296405681707828, 258073084160178520320, 129225663524116655520, 145763080822225423008, 43445332823171004344, 106646100906636538788, 39951048115574063680, 0, 87017390276531007607, 12895884272512054112, 78333152991538599792, 32395092541768403192, 453437854516192377600, 242293094395003175136, 106379269367104460580, 0, 13002290914224377376, 300429327508038323028, 71207663339225350942, 259816002297625797120, 119504814755983510068, 41732003907691954744, 0, 241315976128413523680, 88162428826312981207, 443839247168266656000, 277356882320918403120, 220956602673026000160, 0, 32365131077258325920, 304458250481538161760, 111345651044302554180, 130688415650583535200, 25231938438772671723, 25175908828816478472, 199421387617363874604, 20074825662172042712, 175716715881711188160, 0, 235225772373005267136, 272199180040895193120, 51010608853139506189, 348824010509234856000, 222644938262634214560, 103604308393865489940, 292438809299219381028, 63004939173948373081, 41921464593094666560, 127249903929781907040, 387140968388438785440, 22607565567499324590, 234213765845748817680, 434257766527652712000, 0, 19068636636099251512, 0, 37788178854548594720, 286358377211974633140, 237318165322403351136, 343037357403259377600, 41574987756985653784, 145691099892756603360, 168039325962276920448, 87235455800584825795, 193013996365129868604, 229476214009630990080, 427791336351949785600, 0, 78759430103965121436, 108920396794440452388, 37417119464324745120, 64572752908691240731, 60038462111190107280, 378196464179701297440, 0, 47960597929455351200, 193850536316066001804, 242533585189494281988, 0, 216303187296563925600, 31446491231637298584, 278534160537872323140, 127356639259599498720, 334548063684729201600, 181950946146432960576, 68449937997584545081, 169767623950039701888, 18575166237516192526, 372162330547255959840, 87080361328347009360, 116046884456435227108, 0, 225064322496318831936, 13069970196595399334, 334206660208390649280, 279939317509296347940, 0, 446841651595280201280, 227569111420485621600, 53818347204758976800, 165799935163463121888, 39140922828340189735, 235326275884543871988, 34092947641443446942, 99350185135187636928, 38302178000859935840, 0, 286102037911556680320, 175784860789831770576, 11890033901786826205, 440289056837435762880, 188753992260383999268, 190036176434722840176, 51823850217719663200, 118218522051571932508, 286679653045109785440, 236645864182004876388, 325827380761499465280, 65564742453008279551, 0, 361781804156289605280, 177387566100874879776, 57309637108326579096, 30436367188561928640, 308246289460642189440, 39771869826899205542, 119049073413564379828, 278427949294214680320, 320235344264253545280, 154546496040116904264, 160406711985640656528, 430667511592500146880, 178489180253168757108, 30394439613320480072, 278919756370593289440, 0, 49236903408299548942, 40669834889031400342, 36371854579336057254, 421413968107652345280, 280668157996491477120, 51722035663856964640, 202396110858748736736, 228937423710869208180, 300288097882883467440, 273747870317252751840, 0, 84271837294454741416, 129150179185758644688, 172627920008585320416, 172284493110477138108, 0, 74709456740412914592, 114866375267811559912, 294909210892266395040, 366322791353071626720, 14250634784910909379, 40353717183760457280, 412001548847052641280, 215055164766998118720, 178593588730808758908, 204211148610851674656, 39663322389294469878, 143285796540210119616, 311522454916412427828, 86095132768568686816, 267366934336116280320, 19012246353353789256, 405710376127844114880, 89245694260832303707, 515687768475872112000, 271601064905637699360, 199930755014425448736, 113855419243443125580, 357547348524348378720, 48872619888936655544, 87141407359803255616, 0, 208346767859864406720, 30178092033745259222, 508646665318568313600, 286698706770735933120, 229113203283375680160, 303473599965085455828, 351688472348397441120, 0, 169848138829212077364, 16632080892246314612, 210004137171572358720, 96411125687287017984, 359676519832707336000, 55228482342352044344, 304587605479170671028, 0, 242668682972412187680, 194012071930222916256, 498302978636969337600, 275769911346260855136, 36336327012147477920, 87546531347014600942, 141379217537406520068, 52812876578880274744, 0, 79101023473795505160, 488343629699515296000, 341270364518134241760, 351060641863096824000, 66203538471709972081, 227757640230812654604, 159512247461273536896, 204910807480105988160, 0, 268149509267613827136, 64296160658950336189, 290763017882207653140, 345247420655257041600, 428888951634025585440, 30573490022647984590, 478209069002252232000, 0, 269928651274046951136, 53050800905249733784, 172922563655860203360, 459256545580429961280, 220797168921929528604, 24073525229898971424, 471429387883584345600, 246663391887319061988, 182548248154555200576, 419391367368638977440, 0, 59606405406519111200, 222023279778429501804, 58068002208092687994, 41493400893153298584, 336368108513843225280, 449508416084414009280, 413043982793228679840, 136293632287775257108, 257315626367893311936, 38491794990631682942, 0, 117917179827019260768, 66645780274250016800, 442929253224705266880, 51651748478380407235, 288573576799782889440, 322264976978851720320, 216232207013035739268, 220252829007425800176, 63949006439217983200, 138603852512977842508, 129127806649821260544, 0, 401749634756084885280, 182236862146742073108, 346038956880909949440, 139872741635551009828, 314037808304860600320, 179429936201123604264, 423974630117840921280, 40097715457422320072, 87893482028602926916, 315964766064172437120, 64242132362431044640, 529099266650249232000, 337527685246502107440, 0, 368602302365950698720, 216185458997525286720, 135298162256045719912, 331835547312920075040, 128347607818860640284, 51444910395586457280, 518628995717569920000, 346597423256003607828, 302304360323728120320, 53163377593595143544, 106807057061466683707, 511561324458401817600, 135503457048086375580, 0, 323149029037549773120, 262015977972116000160, 337995488248027515828, 155486761840183777440, 22993832261930024612, 277621459586659247136, 399961138114535256000, 339499064667676571028, 276434629417144507680, 491178754462267872000, 46614291959397477920, 231500581270201268604, 390792180088275624000, 81723203344529579581, 431442925399468657440, 324542140868664193140, 384665707937470881600, 197848837407734841408, 0, 504489206702318201280, 64521211699452711200, 277775716818550241988, 212611531433944560576, 140832476540908510108, 375310381642217225280, 494187997149653129280, 48789896573150432942, 324382763283544600320, 487295583346979426880, 324831474106075369440, 347966031968112277440, 208901363291673723108, 467427138593937641280, 234949770897612076896, 105713345895207726916, 577487644335336672000, 409298411556385578720, 248271098691312966720, 351296387459422155828, 566464293346008240000, 65868744028396183544, 559083371143875177600, 0, 402429430112412024000, 313202119045964207136, 537786979501563792000, 261940676391697328604, 475294751153102737440, 507387631835466809280, 78270861684563751200, 163183066880295820108, 362649544858886920320, 387862541896427317440, 580660532221049280000, 388475198307060615828, 444817890902287224000, 554724135465402329280, 631152752414184000000 ], 192 ], [ [ 1, 0, 8342021758, 0, 63820231710804, 0, 840922548592504, 0, 4126408727270034, 0, 174644240441842236, 0, 12488770452123594, 0, 110902814076611776, 0, 440032547393926776, 0, 987722853178670474, 0, 572591498870064058, 0, 2490081172740533136, 0, 525586623851, 53065274423198798, 998259942750869318, 0, 842571644570817, 0, 3265036308053719152, 19026775866879439, 0, 1462836515303568568, 1824540641254634763, 596545161117609138, 0, 1217739957539237101, 6790223681974160064, 94601506344597534, 0, 1550510318347310, 0, 252876321724696920, 0, 14669738670338075508, 0, 0, 1835094768317905761, 47120143992521974, 0, 245446034221746349, 11516581969738298496, 0, 222891974754584398, 0, 32540498482885896, 3010453068415417600, 7461195457356866484, 0, 837534070154625656, 6178810790603464202, 0, 1217935640502787438, 0, 0, 2942360240111810474, 222705189721829316, 48782825829845272, 0, 882732954662046189, 1105243076833975872, 476644597824825360, 0, 0, 0, 34915228647892477584, 6740584037464240095, 101889560082852642, 4414885318763200740, 0, 185286278401089624, 1235469163722740784, 3040399076278026318, 0, 19803590265805069632, 3289970310438606818, 251387175615552184, 0, 1269088288431534081, 925914661981346508, 0, 0, 20394171709878255744, 80263308252959714, 0, 0, 1478099676561383648, 38305986225305124744, 28960353769275738, 1283551544018336824, 0, 118373498667935034, 0, 4697372589464382357, 3844710914078208568, 1461648318029250972, 0, 271296147995535424, 0, 11061333241516623317, 4065438018388148554, 0, 0, 2157648658383471276, 1368735849719618034, 0, 1116605959307171238, 71168882942038398, 50805811157134614240, 0, 22572989186190148116, 0, 0, 1811912920043705810, 13421035259004256128, 62123926287991170, 614591712843276096, 0, 0, 2316664145060236236, 5218978754815434616, 0, 743948026774073170, 0, 22602151532778365508, 673203150505169536, 1286847965439474156, 1724247906338723510, 5780473084557410592, 0, 1480638820434667914, 0, 0, 7116049262920104305, 31905084367242533568, 2014286642297355674, 2011808075502381120, 0, 956985476729346349, 0, 74551628347365308784, 173708270539806646, 2131387095158831296, 620693130285229154, 2887828068815371274, 0, 2446921242564641348, 0, 13673464051400637060, 0, 5967016570338217600, 6605780518191006576, 3168228863269313136, 798347707888940956, 55087436649492140808, 0, 0, 0, 5789575086308628408, 882268013318527, 10786637410774031702, 0, 6967845304813035696, 4392021533694374474, 9226016294266146348, 6631357406807429952, 0, 326528416542377294, 0, 19203248646140399, 0, 46620713562002449344, 3572618626091204518, 3104307943521802058, 2955586723586668488, 0, 20956724824523983776, 506279390443946558, 2801420217013866009, 2211345884410573689, 7873739685655430736, 9173364652604988160, 0, 3986559354814441718, 862299484818184330, 0, 0, 0, 1219004721310013111, 49501849320799837584, 6760600117953064368, 2845927679488020424, 11460752293729376640, 0, 29339757146808933953, 1810906620305475278, 28102471315532355, 713696989693730142, 35676483972602830128, 0, 0, 3285257466318312568, 8307595639165390512, 4434818339884124318, 0, 6110051788806456318, 3966405661122109095, 0, 99718623449746644000, 692361095545810408, 0, 973975008298959674, 0, 3674479295731262968, 0, 2881940517872392458, 23507017138096188300, 1280211707046460317, 30688070625198555696, 4418060919994514649, 0, 12645099926054168064, 0, 0, 8467071339721494192, 1597543619072010738, 102719635026153747120, 845600473710247214, 0, 2863220679270939489, 1542480677205380539, 8496472571070913440, 68402158425993206, 0, 50307223979778294744, 739900099931174747, 13176111415869457344, 5340541099288560568, 23136588449122038168, 0, 19250464452967529952, 439402825190262534, 1258638700162492760, 6032342119668672603, 0, 0, 262732846926615710, 18876639523024489421, 0, 65556937257429854016, 3629270455831110498, 24120035041965297708, 0, 5015857109002871040, 0, 17269864685082543317, 946003952479005000, 0, 12191112941951693820, 7393433085524888554, 14043200109334524864, 0, 3300823572353946933, 26551580284094240508, 1484170492433351384, 3563053455384225534, 0, 10686201484243561742, 0, 842329850294414169, 1306554955980509150, 0, 67414788244440294240, 18843733105269973056, 4985574002079522016, 0, 4261607180906924817, 109855755791826953580, 0, 0, 0, 2575029745945884120, 481072108017414214, 4456748356237565810, 0, 0, 70104794622280129104, 417517584616589028, 635041158260461099, 5617720952437048000, 0, 19508629693156205616, 24276972094306427508, 19467373823352230910, 9385781942514474616, 0, 13842269333909052780, 1767177052470482631, 0, 1912186051679911360, 0, 783884229781317762, 0, 1884231041151160536, 6002883159011359101, 5872234783862627200, 10531401227615581922, 9636331948958899518, 0, 51332203564738241904, 1762719008954422054, 0, 43320108926914821792, 14338635849500461524, 2615107903987030849, 0, 9833834440207768071, 12827174333769571805, 20413426620515550336, 1960897470373834616, 133410427332107672160, 0, 4890595944314415674, 12113531872876547102, 7916803174353045492, 0, 0, 2450877277513318078, 416445008406811512, 0, 0, 1648788608862508836, 93707986751932748784, 5209712791059074062, 8078670655554169600, 46791042858983293776, 1445795497696856749, 29593167765197036928, 0, 5764682371368511274, 2782286129388967232, 0, 14651509080471849684, 1379647986239619372, 5942307686013768848, 0, 485760160208754712, 73719415033175338104, 0, 0, 1743214274790840371, 4159913482247894456, 51239645403594116784, 12843576198999020702, 1544395006715642289, 0, 69980879709778280808, 2324016877687708032, 10542009224845304727, 0, 30284817935332557504, 0, 9990663929650788408, 288970721862797582, 0, 8338624730861322276, 0, 0, 0, 52617316354777267584, 2298593650384829216, 8450501428674794474, 29031566269193099660, 55265249690405057208, 2457618187336638096, 5555811924104681318, 1766843428477889752, 11136123626647927209, 0, 0, 29136577776545242752, 420203090770000392, 0, 9942359194732887300, 183561052318661080800, 4287584344031670189, 6922940428610219558, 7339644741512378655, 4642989296098990272, 831038672665822104, 6189094935840988488, 1734637613926203605, 3329119410947471340, 91669320668587052160, 3054582392840966844, 5934686484933491718, 0, 0, 16784421241586352437, 29980641544049873472, 0, 49364980151570269584, 49431393851945012244, 14384451390614028160, 0, 8243529600483579218, 32749769870395015104, 6320208435747189050, 13650096048214527915, 0, 0, 1594373330130539997, 3986754500420543148, 0, 2005160687570412642, 2844040190472085728, 0, 10207874579619383220, 0, 52891335608610412944, 14559183719868264216, 110404018120486842, 70250609255174580960, 2386024494793672344, 0, 39386292092860803953, 30690303865293050544, 8111490207311772318, 434137212970066814, 32783413116137778540, 0, 47889164242633840128, 30966764374556388672, 0, 0, 2913217160142190688, 6915326889326489157, 7291625628705672568, 56441589498523119744, 21697993126570748304, 8830371215619141818, 94653297055064424, 0, 2544147467683264504, 0, 958201873486668864, 4972954757614228161, 0, 18288765708818084237, 0, 4259083568434586268, 121561103970351444000, 8856309333911963416, 63325080021436823520, 0, 6007822314272805354, 8430678008900656401, 0, 6978570610125902968, 0, 5612501060767192458, 31782874383933786624, 5094263846983861212, 33846670803272478300, 1945136954764385714, 0, 0, 1020027565736042944, 128246437241079427104, 2324329372011768438, 18672548602500559067, 2685037909663876438, 0, 5538252748267127648, 70173224099507180640, 0, 53056008106441266744, 7295758219208952154, 1626617723682253818, 0, 125308455228979827120, 0, 32978122302623334732, 11645468548096993415, 0, 44018055925153488768, 2355874895740427034, 0, 13272250517561233440, 3137868822371317010, 3275510138882923692, 0, 21266797071816154848, 172984612376320074, 2073371564435444747, 10664939278868185677, 71605559051355174240, 9826258006110480568, 100600267106022011868, 0, 0, 102112968391746292944, 5313740100855137772, 9671844686608932216, 2727130410256055104, 33723988477018494516, 0, 19572077855471398817, 0, 803100293120574926, 4222390924420815410, 27158796324315746921, 0, 21957596254382149728, 228661276773326683680, 9773726185742276554, 0, 34319799563538147708, 21392721793177994100, 1572098190469606656, 0, 0, 8824054424405351040, 0, 2829507694293346726, 6621073759432185276, 11363754362640967872, 0, 8898676942421269816, 0, 4694371964944590558, 1006451317301583178, 76077238667162286864, 2053764441970451118, 67810911297615654240, 0, 87160674673124416944, 11735873849774919425, 0, 37140915711230930508, 46816810755644717568, 9344137300963770888, 0, 34177952466168534756, 3538985512472604000, 16935511672513119242, 3203625967742591510, 0, 11847145132085017152, 2228731360641974169, 5978460947425913810, 0, 12457229369962786674, 22952334921210451008, 1835987920069799490, 97738661637115355184, 20787091968052820640, 0, 632103736730984422, 3553103588848334016, 13402912518627040205, 0, 130540276129999973580, 0, 44581745398718489088, 0, 11468727091016706616, 4547002771855868474, 0, 64505957312058992304, 0, 4122057399506133790, 89545591225871569104, 5412891562443237188, 1577134829673061099, 20120779632693159876, 0, 10198778217972568000, 0, 99240734347734848784, 30852369340892908512, 34313227464793997508, 788965303891389766, 58855632813187728290, 3703737102185357056, 5014551935438639316, 5866625710982446070, 854682463108188152, 75892544919923273208, 3617122314212560131, 12883027481738537952, 0, 13844395627348367680, 0, 0, 6552764723671391498, 0, 0, 9253875293454673208, 22663142163649853940, 14190809741686611305, 9751015201405427200, 16666149965186829422, 14918584670408449518, 45640924091174883648, 0, 13026322883692896336, 68810372333038481904, 6354883583270619674, 13694960103236028300, 6357073861009383480, 160626251102064405120, 11305586766441731568, 76467497469403190808, 4687062410924290712, 5430489854541910849, 0, 0, 41002081883577959015, 0, 94749898507377620784, 9599491649148329208, 2300410665430224886, 28318114876917175, 158491198396493912160, 0, 18686618371028514602, 64358206093879756704, 51460212549128557320, 3682349435369022014, 0, 7869354432209923274, 14138745564656905614, 5446330178592018888, 0, 13206048516227964912, 0, 7107247835118800348, 30541663535965417056, 0, 1176901988664734654, 9347483025905504062, 22974596369796306180, 0, 13139076665524249600, 169642147999792533840, 5360085184816671081, 3449270495285344249, 131267197261586662560, 14119875271435100976, 0, 14892218380228344960, 61723296180652518144, 4104088778909345416, 72540276149015078808, 7593730393131767558, 1312170546750365346, 0, 0, 5866776764506362888, 90510751151157148104, 0, 0, 4808736239384636734, 31401409421724672096, 12323141629918452408, 1281515641599360187, 68796439584162836784, 45269448353819729232, 19555245327216868202, 5899906834940476005, 3103562165369169789, 0, 5312573447490334664, 14672909014158253296, 18783210470442468480, 17077559580706389948, 13837882564480418560, 0, 40547673766641048053, 0, 13493268363183490752, 2056452255182251690, 136126741308706522800, 0, 3034849326409004174, 1575640219313635082, 112394363556314602656, 0, 49754441614864527528, 0, 1543921388168793659, 0, 69860859592381027584, 12660525828609681120, 39774409773552989660, 62988111561962052864, 13452770560077716928, 70111535739951827208, 4659929911235859064, 8185523676806887058, 0, 19435547943079777920, 9547136551717031318, 7943821822115068488, 41109281723777297603, 33014241216958333104, 0, 32357342401175645856, 0, 3274170406924191038, 126316967762293917600, 1262564749285877892, 2107360465378561128, 53220206650785685128, 7724040601255994409, 0, 212642227774852120800, 7720039781827477689, 27987610877511675401, 17091445127391372160, 0, 6509102052530866168, 4478102339721218398, 86496354526181810496, 9607365233860192718, 4358911600359849850, 0, 113132473686576812160, 35163992596145608500, 9926556113081921718, 0, 42118587838633299696, 7656434325559556481, 0, 24473948543967822437, 127966856225792124000, 0, 66055443332524909584, 1695672354747197848, 178112643057940601340, 0, 0, 13672707027828332208, 7777496690541442504, 2186033463865690874, 135013515511841194320, 10338401552144649050, 20432624605355971200, 0, 42416464600838166953, 0, 4647089983915650081, 4120818143345909508, 38098069839493863300, 1613185550516685855, 4720810625228570142, 12745619711223844640, 0, 43141564535031341856, 49952958388033894128, 0, 0, 67159925022216142944, 21384443680852344216, 1639467676939465627, 20973765893378852544, 0, 89751134437873140960, 8519624672882568568, 0, 33730320248793115344, 15831035867263485552, 28460380205866784352, 0, 131408808156219957120, 7335821648207797664, 13284985427887482318, 1430028607332354314, 5910795064309191855, 143986159210293589788, 9626531124843141735, 0, 122869253790090804000, 0, 12956528068930129440, 3731656736452043368, 540644492646591206, 26030260598832372521, 0, 0, 71099749817692689744, 86264543428222070016, 96581902787142177264, 4504363535813595434, 1386032614382440247, 0, 9129411562595102968, 34307352139655567208, 0, 8291447497015107840, 7890760685153192958, 0, 29285716449651837072, 26024219269784684237, 35359601687792628300, 26220529522960027566, 2533071930603853640, 14252665808147963416, 44180684355757210416, 10242931868040168489, 208462339425261833280, 0, 20149676736000910116, 10257489296493465354, 22028512593743729664, 28486708498114400621, 0, 0, 0, 83316928705145185536, 5640318584383480098, 126241246997987163120, 38863032970829532708, 2896607239322624184, 4814316628268953214, 0, 0, 7788669844179753789, 8577186084942080640, 152766802532248867104, 16226107207544759762, 26846339924047879067, 14389541614236373382, 16220552117834497440, 1871069836889289446, 0, 89752374694474220640, 0, 60318333105538159008, 67161088368961716744, 20584441661625344460, 11545970201965692154, 3892056783677143247, 8123500444199031776, 22750493039660142144, 0, 34867591919082592248, 6407698003867641489, 138506893647852641580, 18560269694707850915, 0, 30334931910884451552, 2948828916178470104, 171182424818439231840, 4780746730310034534, 0, 4951636050489734360, 0, 6704376173649097010, 18164374611080867192, 0, 0, 92580814944817409904, 1515499238903903019, 2577786963186745550, 29592843241872977921, 90871458703357254240, 0, 121050365126797511868, 84668483850794876736, 0, 28778559062117267376, 124598682384044212944, 7325222403926784736, 36082490026169193708, 25776544092446459922, 15463141637920692216, 11194605210685031040, 139333098360250463580, 64521032764420091856, 0, 27884451807084598817, 0, 2556017031692844451, 0, 4278207047298160200, 0, 7789443276234675410, 3998466095629857600, 0, 0, 94223569552276879104, 21060100859601484380, 1849223334839696394, 260898168792716923680, 15205563760926296554, 0, 100033112182106691048, 8468119617171179073, 9491704473669116800, 0, 13796003038265641318, 39047396916773792508, 5618717893031688344, 26393720660518712604, 70789784727653257104, 0, 13987697045740309816, 0, 19043462010933462242, 56756462515558064352, 22927619212533469020, 2669476679586557481, 93932562096292746864, 4165072256761992669, 0, 86523730892968614240, 3441143480980722880, 278575098022513883520, 14341272545115894243, 18973921038025066925, 29871013996376421696, 11132735808176771296, 0, 3402800582568142296, 169829496199104219360, 14396859957785610888, 10046465041231994157, 133980230425664993580, 17967245347435057922, 12967824270563047428, 14398300079155408518, 0, 0, 0, 72382321199887511904, 3206720643577282294, 10727138891667053810, 0, 40056836822944879184, 57958606391574504672, 0, 89847452255189761104, 3033273349119990768, 3877594984105889599, 119865193549344155184, 28656635479346900640, 8399487942484463862, 15046706066340166095, 12042601162155064000, 21079297467457907705, 0, 64603226393445931536, 30726879540363777456, 40808919893304789888, 30327614968454718090, 165790454626260272160, 0, 0, 17739372786763026616, 8345528989492928474, 14986704297462179652, 0, 234021670526548193760, 0, 23195471166414744780, 6087508135662086631, 10435200123293044688, 6167074487629971520, 1248628483983493752, 0, 93481518646889481504, 0, 2242538616296018995, 4017201809792556702, 121054015316998688784, 121523108619296838720, 6124638048167267736, 8887039902645357862, 73691395297992528290, 12517680053880227200, 61894825718065356096, 18840823972162968422, 17726646462659773518, 2347084364526894949, 41813423316708240768, 0, 93053339639341973208, 68555053076575505904, 66924947003846206428, 4582365529929752192, 0, 20285035651894367680, 59079052115447543712, 0, 0, 23850354669045764724, 12013411045101918998, 45009201785779232064, 0, 15079457900409553208, 98187981576002503104, 17926892279659586451, 0, 22005777320583358805, 2121128238255763397, 6293326553065071416, 159965207076175688160, 0, 0, 72291501296280986784, 4030273940188269216, 11335035393334959674, 40325200354284497360, 20962544763184599602, 15277759444370841732, 187832738509271205120, 0, 72523100745761240208, 94017863094385730808, 21706685406773222776, 3052533205977694392, 16034057199726559341, 0, 52967420180782979015, 0, 116010099419992340784, 42607910913234944304, 14722797408110489208, 11440435550205260062, 846911067326387432, 0, 63217107172937904336, 15515709717843990036, 225871812539346434400, 66080133621895567320, 5350911092585558749, 42943964681088025728, 0, 0, 4075006157491546016, 12850051242810343274, 10074311819998620075, 7690876274760036032, 40709246144641956110, 10304332154459058888, 0, 76677902686834922208, 5231630453486044152, 12706476786615207848, 117188337177795260160, 0, 9268809705171238718, 3213870433454767192, 93693054738757984104, 0, 0, 5953406071230736211, 0, 198361531686201333840, 25488866476396707857, 41256407288219433792, 156439033369921942560, 68464982829629156784, 0, 64471352531921874540, 21727798881850104960, 221212586273798440800, 83596193800954502880, 5822138352165410289, 89537561717348498808, 13377622756201585058, 8718516256918539850, 12006377831159866809, 6871812767550690432, 18903845220902587347, 0, 10022501892380682888, 0, 2112103229223623621, 8161228804276106734, 118885755785919572160, 43879941786354279744, 7765033342293144684, 18628072981307892408, 2692506054869435582, 0, 0, 168608050233971282304, 15841685869924997556, 25923094070803374737, 0, 0, 21553697958042784216, 69955651067166259584, 7170914710595641376, 65278365764272780644, 92751186604760523360, 42037358825224903160, 19971186218109458560, 0, 52121130830093598053, 72729349620142727208, 45546978634707037104, 10215765367522361450, 162161749173033802800, 12016017646779203318, 19662705107029831029, 333555893146854993600, 0, 45193678738107005556, 0, 64234473544028097528, 42430188125625758592, 0, 3196366174337704392, 4674363815250665568, 0, 0, 18287937588579681120, 18056753652019389780, 214470904282204024800, 73888095196936477944, 31426768149729983664, 20374621426243046616, 14107998669942584558, 228277535004689628, 0, 14533599128004982935, 94398387077659620960, 4041826559656372824, 13281172542416668488, 53121076547810567603, 132400833548863166004, 5952949592154766085, 113967326938299932160, 0, 8097823177501699404, 12583005298846085718, 151129621790560077600, 14451909836445158616, 45904597092307476540, 0, 68089809485513095128, 26968500235640719937, 83693391783784885920, 43465220849231512512, 0, 66025174909259075364, 11328994327687438701, 37911251246901922901, 24406374373447692160, 0, 11437687130538226168, 32288053864045625904, 7883524950455978398, 284638964339980311840, 15968177987576610218, 46721725115962958784, 13167563957294589050, 0, 47770997920454458500, 0, 2102139432424949184, 0, 5603953743112498077, 158227956628563835104, 27817250474121305087, 0, 4027939723984183734, 9641328603304102908, 152466259311093324000, 0, 7822220857100668128, 0, 13508221696200208216, 204863649312520901340, 0, 80809391756580046560, 69996579049982098944, 24180027911523072216, 9870753429015420954, 2222506897079333322, 160572509222328634320, 90028807403815092960, 115314944637156504864, 0, 54566842054937316953, 0, 17384841947808639635, 7081932915145709508, 44400411735778901424, 51094646069366553300, 61298568003485587968, 3171902815561636814, 0, 19145891421326884640, 0, 160023312669743407104, 46535777613524412540, 5163595570512196392, 64269481166112184128, 4481322830612539798, 0, 0, 7983419902445902688, 3647801209283695627, 13882401232854071277, 94322740179529820640, 0, 14629835343317208568, 128205972475351371468, 74080194588370461744, 33325006680369940944, 1998024610767306504, 128977169462610163344, 0, 156654550923742437120, 29145379853944036000, 4332063730670026944, 46337031079932502332, 19396174891591023065, 0, 168070367409648529788, 28896983990107905737, 0, 146815576818742884000, 58721677779117036288, 18654522931040449440, 16613970465902579416, 6180957740670238610, 35839339517524310021, 82098281385268253280, 0, 0, 31746136300623435648, 275612866145897957280, 118914247486126497264, 12652408742084493354, 2950058307791710247, 16015314167936075721, 14537345385037022968, 29304320955045142116, 128874923019135431868, 0, 0, 13724138576030307840, 12725163736095272958, 0, 130717942955950672944, 11267760826240068012, 47803097861016198300, 77848517393512212236, 0, 14549844138488906616, 4485911498594530624, 154291990363307371104, 6901603031772966558, 29367540698367830567, 7573094770642508758, 1073836707452167034, 239673673973230793280, 100309754199780904464, 89953910162345468640, 38734125177387058121, 0, 110835207393031566864, 0, 270465131480890603680, 14581274069441928154, 0, 150933909708860523120, 51719720057098782708, 13763104671052774088, 32379123510377954580, 0, 0, 46745973791992430172, 20320815229611172415, 13307600315964560640, 24002339513214997262, 4706045211798824326, 20739911858003923382, 59960316826052030208, 19373204643597961632, 0, 23100172572372097440, 8240715110211085010, 0, 17498777910833084166, 8470345614151959012, 205446555952044165120, 32928532974351546528, 100896598753102326864, 2461294115203996794, 7329370756228693247, 29047594002057199840, 91499242400547414240, 0, 107473557318551241264, 123757555187235437868, 19523860143028248425, 0, 161458765645158221580, 0, 125553063482791516944, 61994548396017900288, 14008465066509431688, 199709383544326671840, 0, 17731071976572684216, 0, 47650356953427201156, 26378944677331824692, 85118058910176976464, 0, 4242838843715287946, 114991785056070209904, 3132454978156463019, 9966166634681871410, 39978842551211515421, 18221223998284192050, 0, 33810301113018664608, 263001308052632827680, 0, 125777535823286975184, 42320321262681678432, 27587349398697198240, 48386097055789323708, 1644520226184177142, 74469619948861782170, 32730548043608716980, 5520659737072632576, 0, 17106645034134791040, 162674541263119883580, 217536586323096983760, 0, 7922365062921419686, 5080824361274881951, 20596745000151292032, 0, 16725652961501389816, 0, 20705983925711422080, 0, 82089797111007949104, 4690274633832907798, 116321288720564719104, 96378544630852464864, 11019858081096380438, 0, 109013562243473205744, 30760068855955357956, 119669496595162101048, 20455291664693256425, 14994978654824636800, 0, 43350553680190580832, 19999927674799111318, 51740574851957762508, 63135903051089480448, 17365052366443770888, 75068405953794477440, 91238127003614857104, 0, 8883758952103385160, 27396614707250299742, 8356053442984282070, 194019081512346040320, 100692060430410233208, 4749976170233634981, 7745468119489828632, 21271104725696464512, 7655316275156832669, 0, 21400409569557888834, 19481127713906207680, 0, 314296667918205563520, 54105044929676650415, 120712517719484915184, 32076268298292740640, 0, 14075993662079233208, 3709285695605753062, 197880440771151819360, 144044207065641666336, 22661920479306043205, 156768593271885293580, 26067253962987705422, 68134289018436204720, 20602769716224958518, 60638990319081159168, 0, 0, 92517412532884151904, 10464827395707980474, 19704197759324355066, 52280676186120319184, 195962253306404325120, 0, 83548503411858227184, 19529888986875247728, 111392091366828481104, 6966112213333168712, 11717875491149226188, 6923531163565769599, 0, 13458930092414813862, 31131983829296321796, 54724971904300454015, 0, 18727500935737864000, 0, 210485354673975369840, 122327587716458360784, 44348700809137568352, 3925717369379776006, 161542709355247760160, 76840624438113669290, 193528148255342912160, 0, 81961865321427052704, 72177738141594802320, 4222052711991245012, 266986841136578033760, 96153422310864971208, 10041295905451444131, 23270388897924095680, 0, 9369722025296572488, 0, 112540206424003851504, 0, 6822414996102381734, 13397338798138046498, 42929126366595492576, 0, 145877809732679478720, 17144104459643761208, 13947027053111787862, 34285679678475843060, 18500302979470307200, 58998161462336305872, 205980722381746383840, 27079415217781495922, 9555080188440848577, 25112741692156603518, 4581113591020382449, 163431298601466982560, 0, 22861822833367310736, 88137064352923025904, 226106961232530226428, 22998827374983266700, 20755037556377914560, 189624164404624197120, 0, 19877569601025285168, 96808920177637328808, 10712591645989526552, 2717383314726762306, 172978514393748296400, 0, 0, 117636240258680713104, 56220850640580224015, 139039009915136661216, 0, 6340722389586700534, 17710285875637001208, 1614665432262222835, 187149820648609208160, 0, 92505218041546106784, 17864340131705570720, 60230738363560795392, 52594965976045067360, 29639473769383847102, 83308856665351773024, 68358856097614477320, 0, 89636738454440570208, 7707881278925226104, 29761498654294262776, 28700784353222256960, 23607358320728765214, 11791227899699682888, 54234467747928696803, 0, 45471080964966109080, 22389364669034345712, 0, 44072717352946275936, 0, 168894032545424692800, 4895272569129329534, 17682048293098970062, 2364134793682224932, 135364655030806689696, 199491873691085565840, 70159320608155452528, 11735029554365794281, 257923161503198834400, 9458228598221326249, 157659652532963734560, 0, 17974992529174857120, 36588173733357806801, 24619777808777208960, 53417349526983246110, 80412099377042441664, 94181111301078092208, 110078569763214703296, 14859193608329348558, 5306445895093165266, 0, 141621663703446380160, 0, 14182351248403588718, 12432239545913610888, 112588233364787074104, 46165485061663797744, 0, 0, 10976869227972889234, 45123432194806654176, 0, 34705315896178857857, 157914968724141477600, 88125619518245156784, 3691977324267001368, 214220622176181216540, 61326502898844821712, 12439596688814220405, 252950684294685880800, 261150774149758737600, 9485148018866217789, 11614986384649811144, 13658381288399919850, 29885519022398259840, 39487430915909725151, 23333190722145650560, 0, 55721854888005327053, 0, 6000554229765509548, 106737603154196030016, 6563114041321885210, 143005831368605732160, 163024566627138562800, 52616201612651353500, 6083018060367553082, 136991399720068810656, 0, 0, 56514859981895473056, 196457771112871202304, 66386137590531135528, 35577881251166244737, 0, 30003451682639584216, 89303036812817299584, 21871953897243441120, 215155662924748961340, 0, 115221885295120443360, 54884044837632073160, 0, 22686282666383304768, 89679478177736777208, 10601548592887249144, 0, 167610755203177324320, 15156175399539821450, 11065508030890531104, 30728825451136692480, 18111184782438833318, 56370236659719026603, 46800736988780462544, 8375026387878577947, 372433179605745873600, 176621167605711725388, 0, 152243184024995325600, 6142570340900861892, 18217877014867919840, 6517500032390848488, 0, 70385264274927949128, 0, 245655922246442344800, 90813607175238607944, 122710340504391170064, 28122098302847126616, 2569174455961505227, 0, 40773127721981275901, 116555834825054580960, 13320696941973970168, 47108993425807465584, 155812811938482986004, 10440003043704312898, 108283049219386464576, 40438410435980478672, 0, 137534322464336972160, 10140517620716099744, 49371798706077592500, 18678717435041795718, 33391517493546402918, 21472760074293878616, 57741637809521151216, 177470639680316449788, 14933629258912205121, 0, 36761870046069469937, 253430734480753769280, 154006069774847484000, 0, 5745017666251398808, 208495943106452921340, 37141452611468676821, 0, 0, 0, 106525611484834628736, 124513299472045287264, 6726471661978294634, 320759851513209351840, 161763529737215074320, 19289599581739329050, 0, 0, 10572046802948243181, 12864978278739176640, 10002530266706854008, 185718495427394635104, 37517963913069305087, 19380106419219617982, 52839237597901503300, 34310507415819136170, 21826361880566692640, 0, 19826795086056208216, 58955583462020316576, 0, 76052882589263234208, 248491767971302073280, 86369010971635108944, 30750914942155381956, 33109130380554432216, 15042637326856080954, 5744704897387728127, 32678583757498734144, 0, 111633175094560932960, 346944003242147363520, 0, 47624211928144378224, 25826565211820177135, 41675283904112902752, 157819003336764573120, 14576943678316860704, 4756471804265515704, 212159386284790105440, 6271636717971204314, 0, 12453313698849622155, 187200600525609247104, 171427827231172309788, 25205403371928458312, 20089413389577660782, 0, 22257835298572561440, 3353361841707855446, 38391121653832691021, 116558813339193260640, 0, 77464626670106121888, 0, 150923422155259431468, 90842197415587311744, 107959342593099505536, 119474476435538049264, 5411081254208552747, 154433056962569443344, 11044454445733347296, 0, 38244476651775076000, 48359760806046441288, 15826858221276531840, 171403690906852061580, 28276235916183280565, 85117433266526897616, 0, 42691589103999078672, 38736280059121785737, 38641134504090813306, 207640570219243791840, 0, 7236118951529063240, 24114169448185859416, 10669682007568018610, 241345232888789465280, 0, 0, 120049358060616239904, 31181552863041409476, 310819931672949557280, 19005918232352433354, 41387159698875385121, 0, 122857157208495481248, 151981943604607331868, 104749880494940528256, 0, 155860579512944992944, 53714071163744628708, 7949182234843799544, 33799399315310509116, 94603083229470162236, 0, 21263358005420666616, 16333161869503088640, 180916198162524091104, 82116368272631626176, 26228025070386490262, 39645174527962430567, 24016305763376455382, 3697943473585361401, 120432429288043924464, 0, 111636903265359788640, 6108729124617721920, 0, 330185218166135665920, 78641717108537318688, 0, 31774834775705455020, 305358946064977243680, 20935328560245948154, 15641506176402335456, 0, 20440321091487334088, 128243320274787606048, 13192063518316489629, 165439406173109441580, 29339458884269309915, 19376681540873242318, 8093425987374775064, 201113417909105871840, 0, 95189670548604607104, 0, 13911064969536145010, 0, 53087110169294339384, 28705882619683263692, 73337738213647134432, 235982398946981445120, 115099058500084289904, 121408844746929186864, 5711133601451625519, 38541631276963999840, 112868984560596774240, 324547115434721363520, 20650652556945859767, 146311495716058217868, 28727167209259795925, 0, 42127245149654036016, 150142619983136716944, 14482433880622002016, 38089109222855941902, 206117590054526739360, 19983404638951271688, 0, 25626211435931724216, 166346156202799703580, 83530336262667661776, 21687336504685162788, 281524967412064587360, 0, 7376612320403526451, 0, 15637061494543011410, 9624198457685972160, 53608273185370738184, 0, 0, 116854810393897711104, 6082048568974714134, 297342042580070347680, 150560990300212175184, 150694542523216758720, 36379109825611278240, 12895525426481839662, 90832304551067262170, 123097647943617633048, 17493812366265980800, 0, 82208085861425221056, 249702157671006983760, 23275432143607291318, 54971953678245380928, 38871031275252815784, 90788220161847769104, 0, 23918515572867709816, 84255656220198777924, 0, 28771117713870142080, 74645841944419983072, 0, 276319161223907873760, 34602226241469481020, 7862699718858305481, 116337710568030204864, 18007426519927587938, 8706081587528751040, 316367440538500235520, 120811241504824716504, 23886654369874707423, 29797181360990683925, 2672633153359356121, 152552165491535718720, 8653257260182217496, 199612678196712699360, 24521617531312890888, 91869428316580677440, 28460915573894940422, 22038852418788336468, 24065842275735130518, 224195742427214200320, 0, 120509777714525333208, 30130278874639792376, 92493753920435975904, 85206695428157206428, 0, 55112781766403042684, 26843984654072207680, 76038954776537546592, 0, 67597305344282350415, 144942892139760995184, 59833371372578846064, 42049654317634100640, 20823793184654113208, 16019325293271425862, 24756833375423600475, 407993574407643993600, 32442147936184190705, 83612543278912954896, 85021561750335774720, 56290153049524975488, 195233817579039488160, 0, 0, 6201892588492758816, 0, 16367196121392320474, 53920149634052638910, 24669065763910295892, 225825663278307525120, 0, 268776462759563201760, 96796910057299175208, 28649201230044374776, 18844026560046313688, 0, 4894766352152344632, 115810379912707671504, 68655570079486874015, 0, 6967175921781783235, 242174911868045529840, 146244711193769480784, 146971030904495958720, 16694990344670391862, 189684718971244400160, 93780229430965749290, 0, 80642295228450286656, 267431413055753714400, 89454581779058212320, 106748722530946733280, 7125091915495740949, 57485625429029549568, 115418059538330951208, 86042947285895284908, 15421406928570783729, 10501005345898788992, 31814871430517375680, 0, 15149940916783612488, 0, 10849769628833811734, 20961827627615853998, 147754540480929860160, 61187578208313367104, 0, 25073529574645921208, 121050204490296349104, 0, 6637033978494923237, 202785990390067850304, 237357028632851583840, 36544808709933015257, 191260057274498662560, 0, 92405421931027226784, 9820622595321919776, 82526233930730464140, 256257655348292446428, 55428466577651346860, 28512834973619674560, 218934494319878277120, 103572058185227197920, 92342422235734454208, 116463128310667148808, 33212260401544142776, 13246684102615524250, 201983695765736936400, 26012962665415457961, 0, 70290031445832524015, 389806842442362696000, 0, 9923769183383170534, 58524439960686986544, 24937434142646441208, 4123338356413169432, 0, 0, 25116245655288290720, 204765386053111982304, 25340176053337985316, 260010066756429842400, 85082619678428767320, 0, 28567436928691705816, 9957376888300326176, 18267773860615003155, 120248732613047643360, 55899286182586255610, 18753072383614002888, 67773184689362646803, 163823385921003762804, 97030585825283792208, 142261929369865388160, 0, 197585962974448372800, 17306243110724608718, 383680231311489033600, 60522772200757524756, 0, 230315099885541645840, 87296275102015422528, 37770419137786121357, 56871422833730269632, 184935331149346294560, 0, 83228021798626646460, 24524621204764857120, 48038736220148734301, 33559200818446248960, 255011021446052584800, 104952634349078892000, 43959607120634248464, 336783090377382625440, 22746928479446446058, 16502170038923499850, 0, 20817401687284087089, 18691807181835210888, 164579380554647456004, 0, 6636129151251450101, 16433204300911639234, 144072345264343652160, 0, 15129679323384197244, 185384545317104037600, 0, 20302123463007542616, 243238980089894076540, 198272246294558906304, 38291420546770238237, 103678780127825336160, 295808296359228897600, 32984021103460072216, 84193552018017163764, 115304970675758283360, 51376331163281372651, 31570336883821970560, 142279517701018584384, 0, 69399154459505157053, 9636531069405269548, 331088775789766551840, 61840339076705300784, 18640348571948609450, 191163416999513122800, 67880129501656603500, 374778414978604545600, 0, 0, 193354600243029895104, 61108931444884348356, 82970012027741985528, 6221384101034456694, 0, 10662594152477215968, 0, 29603208165260721120, 244563591744025661340, 0, 93881921847019363944, 45184217943858373104, 31572693300776702616, 2646094357762800108, 0, 195826671478361164320, 38834961117640464800, 117065168435011332960, 138573676289524097184, 70485873991799576603, 158783406101570600004, 26636671328849062385, 202972727464199225388, 0, 179159680561308765600, 78503266466346362688, 25540365640590959840, 24019049922198254616, 0, 61978366786124430540, 87358709617702639128, 105049845719128728480, 0, 148012858711036850064, 4808062217210735227, 19913138140846636821, 52800610599418803401, 20353124528028610168, 159900083079040701468, 46236472614275138544, 15949268162486352898, 322823935888758519840, 160931912212616623344, 0, 37072715401484783200, 64082646538433722500, 95617177449202011416, 6486050960206275264, 187049095673149027104, 204211770444367789788, 40609716237323622587, 0, 9866476148947166454, 287612242536384089280, 180609315368195964000, 22843110511069672216, 237350791869080501340, 48915791408142014321, 0, 101903998316841796320, 0, 321324787414731797280, 149502566735726007264, 18092567539705956954, 189426365955749794320, 140219798314671693024, 41940333783258083796, 0, 27704845965474648635, 19219886273374376640, 15067487546553934008, 26652148578071087982, 67939656335821473300, 79824081475896542208, 96360954996617008736, 0, 30330476098717012640, 0, 188957449000682551104, 11357938699905010512, 10379429362189140118, 243035807130937960320, 282360025083967433280, 128548568976296854464, 9856880937779238127, 116992009451079308640, 0, 133649166647355618384, 386549568291677843520, 154171298447983557468, 155192850476012635344, 185168588612334333120, 42319286987300068000, 19439634242383294088, 243656518518338905440, 0, 62426287765731917772, 30255769055017698065, 197615877938574529788, 34946895555580095812, 27362000548965210782, 76985343876445897728, 30059672668730161440, 12861031711388854610, 50304043080571908521, 24359280924852057042, 245163018546860805120, 0, 45729277399589147328, 313181299678744565280, 143910663642569649264, 9078949455665102747, 37046152696975716640, 42352219083683357796, 154920794309060057868, 0, 23363391808339011840, 197012485468854041580, 263456938584132482160, 0, 157046621255707096944, 98352388328737953236, 238824451509827631840, 0, 24186299111331506616, 105202975318023160464, 4819289201846144054, 274660409944805705280, 145117250736565439904, 123419098054889842464, 53738418886195322621, 135271347534892768464, 0, 144760893280683451248, 307693745968907947680, 0, 56761283835408737952, 68674600758061158708, 23140682359112038088, 92599662493787816420, 46038354957238997460, 0, 23167418608572848640, 258417870638344673760, 36108099884104007762, 10808952251024865286, 32470518515191285382, 6453305032072398901, 30927600477538605792, 0, 27894282095735181126, 27541017276543401280, 368876961569488705920, 238063112192963637120, 124086487925503704864, 42146249286059599840, 0, 131647850085330350064, 150536627252539416048, 173978893768418654496, 30427525439859081425, 190495120678462301580, 26502823093026712318, 80635045887892983168, 23606607814868279688, 231744219143040591840, 0, 118294935389262607104, 0, 66837871649870459384, 39024295193981501192, 232704851902488040320, 106743857581488624144, 139613871119384369904, 10605823521585759432, 9431931848751465519, 28781473667510910210, 362925607895109443520, 69745204354718430515, 0, 151639975114367735184, 57947088971255535072, 40453753411815966240, 5731751855656913782, 94552085241122769170, 236825457191270739360, 169960347547074521376, 191791441613716403580, 251139343368315407760, 91712970926010519720, 317460311529755787360, 12005262158032843951, 0, 31941456150049630080, 67797372426527578184, 0, 103453748407237503984, 141056372070232831104, 19509089491714865438, 0, 178019417144260758720, 18877184492032189662, 44092678248988839876, 144837874864720323048, 25100929055468780800, 0, 250731995617199139840, 59168290344865560672, 31583199288188041318, 197056578880930160160, 95237645060632914440, 113340404945856649104, 266588250630787041228, 225792580737263080320, 311941254398634113760, 123841521030063131208, 12047041717552662981, 15141841280661118872, 30484348667360783680, 0, 354192852942239195520, 142526851846635486504, 71421287354013961415, 8637975410875219634, 179563789169614758720, 23543450511147169208, 229767465276807579360, 171693209336562273696, 75902229705506759232, 38664766697494867922, 87388154127157668720, 32374154420851960518, 0, 39809585885773552376, 114732687761479895904, 267621710827579816428, 30625134500703209466, 69440463637625762684, 227848749817675317120, 0, 30423277017889121328, 14001691118996372552, 0, 209653872191736386400, 23182609951249055862, 72127988143215215015, 164510377998525975456, 450754856020373673600, 243563482618808865840, 190710750548982080160, 225075353716169408160, 0, 24191008638055605920, 68155175133794608910, 103233921089329389024, 91964964898791922320, 303845475877640321760, 116567470330674905208, 37626231393185414776, 0, 17291847429283084488, 136972910197869321504, 60830234296152394920, 0, 13943628521392928234, 58781585380006671456, 0, 173429574525925878720, 23858820003184101862, 77185652247690595152, 238719031281750615840, 17547094027621587777, 302139684584302514400, 311196314792103336000, 11462963650036508449, 192712337081555254560, 260184272675409994428, 49589116809302249651, 32059824667805626560, 0, 132820895000126150016, 7721708333667530226, 174844789571277380160, 203104741965720800400, 0, 142602305681021839104, 166219298650403282016, 0, 13381747334255097034, 233605884776629130304, 47726518007696565257, 114722981184339626784, 28432430822918594720, 254683096733565486540, 78609198105016207872, 69802074707459196860, 305722912629092817600, 111559902452461064208, 15020343886682670584, 43370916157112462776, 19108766049716904250, 42124498101608368320, 71592896351205471803, 0, 61420464946178947320, 431654302408914936000, 198680441072567932800, 7744404590816286932, 162283096390991217696, 0, 235272029496708302304, 89679599792533260528, 294165258228329522400, 37939407568908505816, 28763648280687465120, 51018347913979237301, 145376353868103963360, 70711232072974825610, 189502715969756142804, 116637636947574242208, 134448517027931770176, 0, 168799098403563788160, 14451509603085885984, 0, 24323627162004238718, 62273386029916247184, 425214440335076313600, 213525102766310495388, 0, 49090711065615551357, 186729768195554085600, 9112166561877256728, 247411960116112296540, 288852961974987304800, 297786698967211761600, 153991505375096360064, 375874151058273025440, 23545877578452159850, 0, 54457195242291821651, 190648281508963676004, 12835346889828748048, 130845703043831004096, 170296263355077092160, 69712590931294537500, 42578003772103079022, 0, 28245190616476262616, 74459315149213644576, 228225809681506106304, 50050050235180388237, 297368229588063929280, 43537617336104152216, 248427546181972481340, 0, 139879511874165483360, 404265913038098521920, 0, 369866585527691991840, 197249352637262404320, 25684601112013349450, 19677473987105648544, 15917052676542787047, 415759543945542705600, 223502061606557095104, 206870873518009205388, 25898688566971997382, 28875846867089615840, 0, 0, 95141954387260584288, 112911276333368773944, 148378500075144290064, 41424012685428062616, 7547303632489911727, 0, 49558551679084224800, 141326458690453572960, 398026569223219043520, 63324290301589048464, 184299226999237700004, 37043654470841999885, 55974719330656917072, 18391689321423130784, 47264446459984183458, 252525598246864585440, 33143742668094254616, 207800890909906369788, 289542030197821865280, 0, 51686561148381491321, 0, 185274455323645161468, 130541815846142384256, 150294456329152359264, 361048665570034839840, 189044722277272303344, 0, 47094029114935823200, 113898665402560641416, 21977616685879448640, 216643476980027107104, 105213845383635659136, 52414272184318902587, 30395985160000475982, 48348181866581537910, 31265526408972952216, 0, 96506702832591590688, 284263244643540905280, 0, 44104196265626201316, 359188775506479797280, 25368293945593896954, 388958104034932547520, 153928521616284466248, 38250411737533466135, 10819096470384659064, 245318781628997209440, 115080780710556358736, 0, 218238579364595671104, 37391568716682684812, 31293405221596590782, 276541823633536600320, 151328166629256274464, 141331925118790028640, 0, 380065302139613065920, 98109415869535601568, 178992590635938897468, 182752580484019195344, 19572509848534618976, 53522226293178388000, 27039067578437854088, 201224786640820061580, 41239672587657235565, 106709989336286880336, 240460146518621631840, 0, 19453598486333914610, 68555815936039483484, 278355784106494485120, 0, 145456184824594319904, 350492207713843445280, 47462406887502516640, 148276914530241967248, 180131657402579237868, 0, 298592683439703842160, 184293100320748696944, 47729033915351607096, 117210796672743183236, 0, 33003655486310546616, 103447076967309516096, 327730524670694187360, 9391430718376187401, 145645615651200142464, 12744511157271804480, 371205962935662481920, 0, 344691403061041867680, 185073367581257718720, 31921741287593878088, 110927606973974696420, 154196439245009748048, 293240364550951073760, 30433338329093740318, 118076689191510319104, 104745314130990599124, 0, 70240528780087548884, 36528367980322121280, 93548522838939373152, 270702797695948197120, 146702576427377844864, 53744129069013679840, 365228041159418915520, 31813103851336288947, 469956313355481072000, 41734675014137908925, 238789355260846419360, 31685389895357399688, 0, 33079769849340771828, 265538435382052600320, 319508161898620059360, 38271095962185083576, 70848465610741397684, 85202724647305530515, 178527272099340215184, 178918050730773126720, 51349356346777326240, 22092590460147649662, 113018612351375529170, 463228461141142233600, 103538807943322564416, 285408757224272687760, 111257166222606489720, 72774592030895886528, 0, 105536544711638565204, 42110432446255630080, 0, 313962536665634081760, 28600500438593352938, 0, 146028685979354106504, 7702984402644384361, 285078475375965699840, 180888670985446038720, 227855511061623200160, 114142509931466394440, 299006296405681821228, 258073084160178520320, 129225663524116655520, 145763080822225511208, 43445332823173192376, 106646100906636604908, 39951048115574063680, 0, 87017390276666941415, 12895884272511649634, 78333152991543301104, 32395092541769329208, 453437854516192377600, 242293094395010630304, 106379269367104518720, 0, 13002290914224377376, 300429327508038436428, 71207663339331984410, 259816002297625797120, 119504814755983589208, 41732003907694142776, 0, 241315976128421426400, 88162428826448915015, 443839247168266656000, 277356882320926305840, 220956602673026000160, 0, 32365131077258325920, 304458250481548322400, 111345651044302612320, 130688415650583535200, 25231938438818782809, 25175908828817404488, 199421387617363962804, 20074825662171638234, 175716715881711188160, 0, 235225772373012722304, 272199180040903095840, 51010608853234924757, 348824010509234856000, 222644938262634214560, 103604308393865556060, 292438809299219494428, 63004939174074577151, 41921464593094666560, 127249903929781907040, 387140968388438785440, 22607565567499332250, 234213765845756720400, 434257766527652712000, 0, 19068636636098847034, 0, 37788178854548594720, 286358377211974746540, 237318165322410806304, 343037357403259377600, 41574987756987841816, 145691099892756603360, 168039325962283403904, 87235455800686701803, 193013996365129956804, 229476214009638892800, 427791336351949785600, 0, 78759430103965187556, 108920396794440510528, 37417119464324745120, 64572752908817444801, 60038462111192957904, 378196464179701297440, 0, 47960597929455351200, 193850536316066090004, 242533585189494395388, 0, 216303187296563925600, 31446491231639486616, 278534160537872436540, 127356639259599498720, 334548063684729201600, 181950946146438440064, 68449937997710749151, 169767623950046185344, 18575166237515788048, 372162330547255959840, 87080361328347067500, 116046884456626093016, 0, 225064322496326287104, 13069970196595407414, 334206660208390649280, 279939317509296461340, 0, 446841651595290361920, 227569111420493524320, 53818347204758976800, 165799935163469605344, 39140922828427567385, 235326275884543985388, 34092947641443467382, 99350185135187636928, 38302178000859935840, 0, 286102037911556680320, 175784860789837250064, 11890033901786421727, 440289056837445923520, 188753992260384087468, 190036176434730295344, 51823850217719663200, 118218522051762798416, 286679653045109785440, 236645864182004989788, 325827380761499465280, 65564742453102108821, 0, 361781804156289605280, 177387566100880359264, 57309637108326619476, 30436367188561928640, 308246289460650092160, 39771869826899225982, 119049073413755245736, 278427949294214680320, 320235344264253545280, 154546496040116992464, 160406711985647139984, 430667511592510307520, 178489180253168836248, 30394439613321406088, 278919756370593289440, 0, 49236903408381602312, 40669834889031420782, 36371854579385770002, 421413968107662505920, 280668157996491477120, 51722035663856964640, 202396110858748736736, 228937423710869321580, 300288097882891370160, 273747870317252751840, 0, 84271837294597003484, 129150179185765128144, 172627920008590799904, 172284493110477217248, 0, 74709456740412914592, 114866375267961299420, 294909210892274297760, 366322791353081787360, 14250634784910504901, 40353717183760457280, 412001548847062801920, 215055164766998118720, 178593588730808838048, 204211148610851674656, 39663322389294490318, 143285796540215599104, 311522454916412541228, 86095132768710948884, 267366934336116280320, 19012246353355017672, 405710376127854275520, 89245694260968237515, 515687768475872112000, 271601064905637699360, 199930755014425448736, 113855419243443183720, 357547348524358539360, 48872619888938843576, 87141407359945517684, 0, 208346767859864406720, 30178092033745279662, 508646665318568313600, 286698706770743835840, 229113203283375680160, 303473599965085569228, 351688472348407601760, 0, 169848138829212156504, 16632080892245910134, 210004137171572358720, 96411125687291368512, 359676519832707336000, 55228482342354232376, 304587605479170784428, 0, 242668682972420090400, 194012071930222916256, 498302978636969337600, 275769911346268310304, 36336327012147477920, 87546531347121234410, 141379217537406599208, 52812876578882462776, 0, 79101023473795553160, 488343629699515296000, 341270364518144402400, 351060641863096824000, 66203538471836176151, 227757640230812742804, 159512247461273536896, 204910807480105988160, 0, 268149509267621282304, 64296160659045754757, 290763017882207766540, 345247420655257041600, 428888951634025585440, 30573490022647992250, 478209069002252232000, 0, 269928651274054406304, 53050800905251921816, 172922563655860203360, 459256545580440121920, 220797168921929616804, 24073525229898971424, 471429387883584345600, 246663391887319175388, 182548248154560680064, 419391367368638977440, 0, 59606405406519111200, 222023279778429590004, 58068002208172475562, 41493400893155486616, 336368108513843225280, 449508416084424169920, 413043982793228679840, 136293632287966123016, 257315626367900767104, 38491794990631703382, 0, 117917179827019260768, 66645780274250016800, 442929253224715427520, 51651748478467784885, 288573576799782889440, 322264976978851720320, 216232207013035827468, 220252829007433255344, 63949006439217983200, 138603852513168708416, 129127806649825961856, 0, 401749634756084885280, 182236862146742152248, 346038956880917852160, 139872741635741875736, 314037808304860600320, 179429936201123692464, 423974630117851081920, 40097715457423246088, 87893482028745188984, 315964766064172437120, 64242132362431044640, 529099266650249232000, 337527685246510010160, 0, 368602302365960859360, 216185458997525286720, 135298162256195459420, 331835547312927977760, 128347607818860706404, 51444910395586457280, 518628995717569920000, 346597423256003721228, 302304360323728120320, 53163377593597331576, 106807057061602617515, 511561324458401817600, 135503457048086433720, 0, 323149029037557675840, 262015977972116000160, 337995488248027629228, 155486761840183777440, 22993832261929620134, 277621459586666702304, 399961138114535256000, 339499064667676684428, 276434629417152410400, 491178754462267872000, 46614291959397477920, 231500581270201356804, 390792180088275624000, 81723203344655783651, 431442925399468657440, 324542140868664306540, 384665707937470881600, 197848837407741324864, 0, 504489206702328361920, 64521211699452711200, 277775716818550355388, 212611531433950040064, 140832476541099376016, 375310381642217225280, 494187997149663289920, 48789896573150453382, 324382763283544600320, 487295583346989587520, 324831474106075369440, 347966031968120180160, 208901363291673802248, 467427138593947801920, 234949770897612076896, 105713345895349988984, 577487644335336672000, 409298411556395739360, 248271098691312966720, 351296387459422269228, 566464293346008240000, 65868744028398371576, 559083371143875177600, 0, 402429430112412024000, 313202119045971662304, 537786979501563792000, 261940676391697416804, 475294751153102737440, 507387631835476969920, 78270861684563751200, 163183066880486686016, 362649544858886920320, 387862541896435220160, 580660532221049280000, 388475198307060729228, 444817890902287224000, 554724135465412489920, 631152752414184000000 ], 192 ], [ [ 1, 0, 11123668172, 0, 84984582804118, 0, 1121225194162224, 0, 5500067443964593, 0, 232859038892766720, 0, 16648952315973180, 0, 147870264100934624, 0, 586587838446877478, 0, 1316963777844218020, 0, 763455330323353663, 0, 3320108230316910016, 0, 650146813109, 70753621246179100, 1330839600188525966, 0, 1110497907396549, 0, 4353381873564347376, 25305372660961329, 0, 1950448488028830544, 2432549079945937500, 795393541839738756, 0, 1623653276718982801, 9053631575965546752, 126133530933734593, 0, 2067317743983596, 0, 337168210217358352, 0, 19559652085040513696, 0, 0, 2446786323346937626, 62826682888995708, 0, 327211716992255992, 15355442626311930624, 0, 297189023495134524, 0, 43371900949842606, 4013936823263323872, 9948260878252801136, 0, 1116712025565605776, 8237671694403796006, 0, 1623914187338022412, 0, 0, 3923146960421738020, 296897528368007454, 65043696569433776, 0, 1176964198541524105, 1473656796927346752, 635457400231483510, 0, 0, 0, 46553638197182664128, 8986778991994751776, 135842987163342557, 5886513911473013472, 0, 247048132505368848, 1647292109237510758, 4053864926855649100, 0, 26404787021073426176, 4386453423772175966, 335182572975702256, 0, 1692109569843420938, 1234553042121889216, 0, 0, 27192228946498072576, 106992196302897053, 0, 0, 1970799252316525280, 51074649119296565168, 38597718350432584, 1711402053820487984, 0, 157743925289040793, 0, 6262943529849194994, 5126281019728350544, 1948864529124307072, 0, 361727855821586336, 0, 14747402937350119236, 5420583927087961372, 0, 0, 2876864929481605440, 1824979322100428593, 0, 1488593569309974174, 94862447314823944, 67741081542846152320, 0, 30097319381059554064, 0, 0, 2415883661185796148, 17894713678668540672, 82730658613966004, 819454962836702048, 0, 0, 3088885578383958720, 6958637088119055440, 0, 991930632825964771, 0, 30136202568294233696, 897603373410000096, 1715493630486800510, 2298996962089796436, 7707297446072746624, 0, 1974182352292698940, 0, 0, 9487716214445360550, 42540112489656711424, 2685715189393683700, 2682052457835895286, 0, 1275930973669055992, 0, 99402171129810471488, 231610836836957916, 2841849305543893984, 827577634711702611, 3850436944898595220, 0, 3262198370767591686, 0, 18231285674974049504, 0, 7956021492493723872, 8807707357584207936, 4224182926280725958, 1064399382024248111, 73449916751079978496, 0, 0, 0, 7719432946489739440, 1161807952571497, 14381440521297886006, 0, 9290460406413580096, 5856028685198490020, 12301030417047075104, 8841810158037738288, 0, 435370741355341452, 0, 25537138617611917, 0, 62160951415994621184, 4763491499951540943, 4138697504354598846, 3940781694243593680, 0, 27942299766031978368, 675038531820255692, 3734898824506172404, 2948448104872894105, 10498319580870106816, 12231150792857844032, 0, 5314966970574469166, 1149732586205293316, 0, 0, 0, 1625339577777998789, 66002465761059144128, 9014133710056294128, 3794569676298928560, 15281003058305835520, 0, 39117341736467429156, 2414542082422547740, 37336890154603877, 951586226644512557, 47568646155103933296, 0, 0, 4380342541250788144, 11076794315046575856, 5912917463032865966, 0, 8146735210226889100, 5288162809393372116, 0, 132958164599662192000, 923147686680532048, 0, 1298633094288188692, 0, 4899304840144739344, 0, 3842480069323803352, 31342690319057081280, 1706936011776582549, 40917427500258940224, 5890284186558585972, 0, 16860133234738890752, 0, 0, 11289428582454714096, 2130057770540491188, 136959513368194459200, 1127441750245947053, 0, 3817588816529194906, 2056577241112296129, 11328629051638576608, 91202543196823772, 0, 67076299458594125168, 986423718348366428, 17568148554492609792, 7120721266675486544, 30848785062667138848, 0, 25667285937284239232, 585783027318810793, 1678184152651436912, 8042951051164654620, 0, 0, 350309997293806428, 25167682305174784774, 0, 87409249676573138688, 4839027268124407236, 32160047428456933696, 0, 6687808250572124768, 0, 23025444862104679236, 1261337660814435664, 0, 16254817731316033104, 9857910683270281372, 18724266812446033152, 0, 4401016054839957682, 35402107570048733696, 1978893781648213648, 4750736129653238593, 0, 14247171358908504334, 0, 1122993136188988012, 1742073245293532716, 0, 89886384325920392320, 25124977473687496704, 6647430835334246784, 0, 5682030591387117898, 146474342796110442480, 0, 0, 0, 3433372775845607952, 641428680329498860, 5942330909444276148, 0, 0, 93473059496366199488, 556585519178373062, 846496935779409592, 7490293188033467872, 0, 26011506257535806784, 32369296650331649696, 25955503691829743380, 12514374671717775440, 0, 18456359509154884368, 2356208553805626085, 0, 2549580420918768768, 0, 1045039634063104278, 0, 2512307599644795120, 8003837510938208746, 7829644739117314272, 14040734626919825446, 12848441636228785444, 0, 68442938086310349888, 2350291836171529148, 0, 57760145235886429056, 19118181401110927856, 3486760876679301992, 0, 13110832706917358568, 17102549642244650550, 27217902160681599744, 2614529463823645648, 177880569776143562880, 0, 6520794258749763700, 16150142311406664406, 10555737882045718688, 0, 0, 3267836093840112764, 555259531804601360, 0, 0, 2198369381456006526, 124943982335900391488, 6946282688477509116, 10771560272781659872, 62388057145304789952, 1927675339850292645, 39457557020262715904, 0, 7686242681636115220, 3709713372390023872, 0, 19535345709072778736, 1839318047419311246, 7922713628699761686, 0, 647679659684322288, 98292554603238244848, 0, 0, 2324257262595162150, 5546551241689964176, 68319527204784849728, 17124025572264538006, 2059058789605981905, 0, 93307840831461498496, 3098687458035717504, 14054984492926166152, 0, 40379757247103808256, 0, 13320884737612619440, 385249396948400537, 0, 11118166567232928224, 0, 0, 0, 70156421806362384128, 3064790956620578592, 11267335211839050020, 38707149529342125092, 73687000744950159216, 3276781525187752494, 7407747971870436700, 2355791166766826416, 14847018448126674664, 0, 0, 38848770368726990336, 560147274332103757, 0, 13256479079432595552, 244748069758201226880, 5716766051034356105, 9230207484472488846, 9785853839489704082, 6190651755947365952, 1108050656803203280, 8252125977249353680, 2312806774545112262, 4438757151061678150, 122225760891449402880, 4072776781503027968, 7912913889391919900, 0, 0, 22377660787606459212, 39974188725399831296, 0, 65819973535419720128, 65908525853846493712, 19179266443536564032, 0, 10990927298133319166, 43666359827187085056, 8426944193050500684, 18199461672995135536, 0, 0, 2125703059618008322, 5315672826707484736, 0, 2673537823813422557, 3792052617820275424, 0, 13610499592614590112, 0, 70521781861039447568, 19412242760577263984, 147146711899945508, 93667479006899441280, 3181365754362145808, 0, 52512721664536589156, 40920405153717798976, 10815319768233977100, 578681995030699253, 43711218218279941168, 0, 63852219848478613296, 41289019166075184896, 0, 0, 3884288452102090592, 9219988594981986426, 9722166757767268144, 75255453483587225168, 28930657502090530240, 11773654630679555966, 126061084118128488, 0, 3392196295732652016, 0, 1277601482481314720, 6630598195420346378, 0, 24383536568869839076, 0, 5678778250726208896, 162081471960468592000, 11808410357313669072, 84433440028582431360, 0, 8010429206470075852, 11240387806542670482, 0, 9304759926004259344, 0, 7483227459850203352, 42377165845238780416, 6792351901063787392, 45128895205958801280, 2593490391651465053, 0, 0, 1360035580464000288, 170995249654762629248, 3098663473147177926, 24895110618951498636, 3580050123445717428, 0, 7384336681257517280, 93564298799342907520, 0, 70741344960811421168, 9727676931447058572, 2168807544901070024, 0, 167077940305295899200, 0, 43970830368314128816, 15526688142614786710, 0, 58690741233537985024, 3141079121385696793, 0, 17696332980292336608, 4183824330606949828, 4366841103179548662, 0, 28355729429084405632, 230461772924838768, 2764385671020726428, 14219699115720932754, 95474078735140232320, 13101677142438046544, 134133691179839528176, 0, 0, 136150624522318450368, 7084986906225489472, 12895790542504810800, 3636173538835612576, 44965318435497349264, 0, 26095062422623153236, 0, 1070785549311625959, 5629853549141229348, 36210558040229794774, 0, 29276795005839065472, 304881702364435578240, 13031634816893465372, 0, 45759733457220733696, 28523629538755430816, 2096129248662061920, 0, 0, 11765404671108764768, 0, 3772676126892255268, 8828098397546557440, 15151672483517489664, 0, 11864900088436735440, 0, 6258948243493199934, 1341867312758024699, 101436319847783412448, 2738323192686040904, 90414548396820872320, 0, 116214232897490577984, 15647198657989893190, 0, 49521221472897653696, 62422414340859623424, 12458848679944756464, 0, 45570603754364069584, 4718006353278442718, 22579584943267914334, 4271500216418798148, 0, 15796193509442888704, 2971528483319068012, 7971281031028740148, 0, 16609111820198117728, 30603113228276800512, 2447882650323043764, 130318215516143866688, 27716119374566356416, 0, 842804259453437708, 4737470797510112608, 17869841806394685750, 0, 174053703247007802480, 0, 59442327198291318784, 0, 15291634869720751440, 6062669229929740900, 0, 86007943082736678464, 0, 5496076463135378931, 119394121634488119488, 7216542603467282566, 2102621830996209592, 26827706592837657056, 0, 13598369542080827872, 0, 132320979130303191488, 41136492454523878016, 45750970477648409696, 1051952810769563788, 78470894865972478500, 4938315308983583456, 6685765590485687390, 7822167368281426516, 1139442705998843059, 101190061400489829696, 4822802236128396085, 17177369975647583104, 0, 18459191034269825024, 0, 0, 8736293317921099086, 0, 0, 12338499114632061840, 30217523157973005344, 18920730186134036550, 13001351962507714272, 22220399610348155446, 19891445264828185444, 60854565454899844864, 0, 17368430511586727616, 91747163110710669888, 8473177777358035700, 18259357635174010920, 8475740171845231766, 214168334802752540160, 15074116105629609840, 101956664510961378496, 6249415649667192816, 7240603477419141992, 0, 0, 54666345899727655084, 0, 126333198009826887488, 12799320865547573040, 3067214030024182236, 37619316009616305, 211321597861991882880, 0, 24914257642275954406, 85810941458497697664, 68613617936569672080, 4909786041490093091, 0, 10492472096091331220, 18850976883456281096, 7261772148259496880, 0, 17608064970598451568, 0, 9475967160839803686, 40722218047953889408, 0, 1569201248317494844, 12463309668272749116, 30632795432834941664, 0, 17518768286075099872, 226189530666379508160, 7146184933999332700, 4598975336634942645, 175022929682115550080, 18826500361909667136, 0, 19856287709222416192, 82297728240861379584, 5472054143384787391, 96720369417110562496, 10124221002972123246, 1749560295399502292, 0, 0, 7822367396262680080, 120681002760547324848, 0, 0, 6411454180545052972, 41868545895632896128, 16430855004636171440, 1708672972733960377, 91728586112209809728, 60359264471753838272, 26072917743221668006, 7865841852542107156, 4137948334477351905, 0, 7083429902999012240, 19563878685540536896, 25044280627256624640, 22769754798967399904, 18450506409247045632, 0, 54060581979840887156, 0, 17991024766539152688, 2741935738369682228, 181502321744931493440, 0, 4046465287844177292, 2100808726882850537, 149859151408419470208, 0, 66339256578880410896, 0, 2058494657981149597, 0, 93147812789834064128, 16880699286959993632, 53030940868488645092, 83984148749274092544, 17937027632889164208, 93482048811012519216, 6213238344798144752, 10913651815401378846, 0, 25914063924106370560, 12729514142020236700, 10591761825614793680, 54809215085589267356, 44018989015328789696, 0, 43143123201567527808, 0, 4365559887127248332, 168422623683058556800, 1683296152353273757, 2809812776599219248, 70960276392681073296, 10298392670162343604, 0, 283522970366455946880, 10293373301428766105, 37315208131423842022, 22788591425906356032, 0, 8678800955999106544, 5970608682902762012, 115328472701575747328, 12809374809302137166, 5811882073594180676, 0, 150843298248769082880, 46885324489156414880, 13235406726923159900, 0, 56158117118171932224, 10207807841772500988, 0, 32630363857448419212, 170622474967722832000, 0, 88073924443359240128, 2260895148791130640, 237483526391643645360, 0, 0, 18230276256556651248, 10369995024370158000, 2914710308057977924, 180018020682444388800, 13784535014913780684, 27243499473807961600, 0, 56552951675173073156, 0, 6195959334418988482, 5494085241247973752, 50797427254253981280, 2150780995756141877, 6294404407357632557, 16994157531329085408, 0, 57522086046702655104, 66603945375678685296, 0, 0, 89546567745847087568, 28512589375222703984, 2185757747259784768, 27965021191171803392, 0, 119668179250497521280, 11359498816669796144, 0, 44973760977241833920, 21108047952510702576, 37947173607816578432, 0, 175211744208282739200, 9781093907787003840, 17713313395668257100, 1906537187513749253, 7880860427025845458, 191981547834451888176, 12834996761021415636, 0, 163825671720121072000, 0, 17275368534434491808, 4975541874555509328, 720858207815683404, 34705362003042653974, 0, 0, 94799667242479985168, 115019391237629426688, 128775870382848930368, 6005817797641036372, 1847705389330782628, 0, 12172547862629859344, 45743136650045177568, 0, 11055261016136214368, 10520906959031537352, 0, 39047621932863315392, 34697474650158639076, 47146136385319001280, 34959374453297306692, 3377427391083848624, 19003552322961669072, 58907579141003813184, 13656778783952791092, 277949785900349111040, 0, 26866236297000805936, 13676651849430955852, 29371350124991639552, 37980506672442724774, 0, 0, 0, 111089238273526914048, 7520424390955783668, 168321662663972347200, 51817378000275913696, 3862142215875722352, 6419063289657555053, 0, 0, 10384854369740947306, 11436245516329292768, 203689070042988549248, 21633244576200041374, 35793499047681258636, 19186053831791844724, 21627401780656688608, 2494759447814552092, 0, 119669832925965627520, 0, 80424444140717545344, 89548118644172021168, 27445922690880900624, 15394626241789378572, 5189299296676324428, 10831331695062929024, 30333990719546856192, 0, 46490123022614544288, 8543308426282762354, 184675860275735408880, 24746423004762596710, 0, 40446575881173468032, 3931771091524882000, 228243233091252309120, 6374241567478506793, 0, 6602180619754425712, 0, 8939167465643989828, 24217486853373663334, 0, 0, 123441086593082573888, 2020320895584643612, 3437048818973979548, 39455953930306102774, 121161944937809672320, 0, 161400488540873528176, 112891311801059835648, 0, 38371412082817222464, 166131576512049010368, 9766960714344756416, 48109987407395461696, 34367297893945870636, 20617519810920490800, 14926139052815004768, 185777466220675122480, 86028043685887187392, 0, 37178227691440753236, 0, 3407944874618248145, 0, 5704275120573309264, 0, 10385923351559709348, 5331286143866054528, 0, 0, 125631426069695199488, 28080134954849087184, 2465301355694259134, 347864225056955898240, 20274084917138825372, 0, 133377484543092751536, 11290744114596267202, 12655603166519867872, 0, 18394668780299090324, 52063196413621469696, 7491623649112662928, 35190062312671180588, 94386379636863703488, 0, 18650260226195455440, 0, 25390185394495038334, 75675283354077419136, 30570159347320772688, 3559125086615096885, 125243417753290692448, 5553316344812426012, 0, 115364974523958152320, 4588189093540660800, 371433464030004963840, 19120327880683473024, 25297928242323423190, 39828018661829428224, 14843646576797245824, 0, 4537066214419129392, 226439328265472292480, 19195812222373876464, 13395174405153877018, 178640308974561162480, 23954601372154275046, 17290432828074790240, 19197731273516294644, 0, 0, 0, 96509761599842709888, 4275626727742656300, 14302851623350260148, 0, 53406868169935293476, 77278141855432672896, 0, 119796603006912375488, 4044259871849575382, 5169902036906647592, 159820258065782266688, 38208844056291796416, 11199315245217063116, 20060767681488542136, 16056800134324155872, 28105021738169175750, 0, 86137635191254973632, 40969172720479235904, 54411893191073053184, 40435825218633059620, 221053939501680362880, 0, 0, 23652495797382511440, 11127370853445820900, 19982272712857897568, 0, 312028894035384044160, 0, 30927295285829140368, 8116649998061098085, 13912954017933692566, 8222765002185515648, 1664836671435784272, 0, 124642026371707024848, 0, 2989971918046466034, 5356129740744756198, 161405353755988311488, 162030811492395784960, 8166183608999604720, 11849384257502048716, 98251911512378878500, 16690238432474114272, 82526434290747539712, 25119964952983007446, 23635527654496617444, 3129215871797476445, 55751231088944321024, 0, 124071121026381429696, 91406737435426701888, 89233263708948094576, 6109817821333729024, 0, 27046711066997825024, 78772069487263391616, 0, 0, 31800473160504665456, 16017155079828469086, 60012269047699374336, 0, 20105942590571901840, 130917309993674464848, 23901576492853116408, 0, 29340686957996366550, 2827993924260780614, 8391101574078628048, 213286942768234250880, 0, 0, 96388668395034009728, 5373697182272648096, 15113380190777155700, 53764782237411415092, 27948826165150734406, 20370346242069447008, 250443651345694940160, 0, 96697469094214217616, 125357152010938098496, 28942243943577657904, 4070043795232445200, 21377133874824569440, 0, 70620130296001015084, 0, 154680132559979847488, 56810547884306990656, 19630395210830453040, 15253913034005757116, 1128999624999887737, 0, 84289476230577604032, 20687613216543151904, 301162416719115031680, 88106846033592352080, 7134496133035228645, 57258619574784034304, 0, 0, 5433340028024772384, 17133401176891891220, 13431802728373222634, 10254500232884782272, 54276692692134052892, 13739108116082216880, 0, 102237204740189979216, 6975294670414544286, 16941605762835013686, 156251116237060346880, 0, 12358410419207427500, 4285160024012338928, 124924074210681772848, 0, 0, 7937846324515023270, 0, 264482042248257908160, 33983053676074842652, 55008543050959245056, 208585377826562590080, 91286643772831569728, 0, 85961804312006726704, 28970395044718096192, 294950115031717706880, 111461591734606003840, 7762716583539005905, 119383416841555122496, 17836077487065213246, 11624687279741327164, 16007813055655624250, 9162415311186360704, 25204099154335876312, 0, 13363334233428440080, 0, 2815917883631721646, 10881444267067012972, 158514341047892762880, 58506589048466104576, 10353378047439265088, 24837430139822091440, 3589963174290584537, 0, 0, 224810733645285102848, 21122248085984495264, 34561862001545434812, 0, 0, 28738260315153727824, 93274201422881040128, 9561219036901661472, 87037821736950184912, 123668248806347364480, 56048206270717863092, 26628244614085765632, 0, 69491858064444287156, 96972467317933719216, 60729304846269781056, 13621019174595933884, 216215665564034533440, 16021355602103132700, 26215793755302546424, 444741190862473324800, 0, 60258239257702552720, 0, 85645965817765170896, 56573584167501011456, 0, 4261698052422375757, 6232482994122135136, 0, 0, 24383914966919993632, 24075671689147932192, 285961205709591818880, 98517461312140867568, 41902357532969510720, 27166158165283387184, 18810285139582308846, 304127696979663412, 0, 19377793021479843122, 125864516103546161280, 5389101172790604240, 17708229452683593680, 70824941517633627356, 176534446912529991568, 7937222745516528902, 151956435917733242880, 0, 10797097827717338048, 16777338974608711900, 201506162387413436800, 19269209634825491632, 61206130186506205168, 0, 90786413505650953296, 35956432779678949212, 111591189045046514560, 57953627798975350016, 0, 88033567263598577872, 15104480975078086314, 50546728623944172022, 32541830420648116032, 0, 15250247726675586544, 43050738485390367040, 10511172163882442012, 379518619119973749120, 21290458480924027166, 62295633487944343296, 17556751555113700684, 0, 63694664921568214880, 0, 2802850383640023072, 0, 7471810276927285762, 210970608838075173248, 37087502201066655676, 0, 5370585193813740100, 12855104963885564416, 203288345748124432000, 0, 10429626839991718624, 0, 18010958593121739472, 273151534731084045360, 0, 107745855675440062080, 93328773116201695568, 32240035016117007984, 13161003084310853052, 2963283883845074148, 214096678963094308800, 120038409871753457280, 153753259516200028544, 0, 72753454947305273156, 0, 23178825573025161350, 9442238270314373752, 59200548981032266816, 68126195560750901280, 81731424004647450624, 4229036131819459253, 0, 25527853144799805408, 0, 213364416892981269248, 62047704214795453168, 6883959110419376814, 85692642413116405296, 5975095697418528420, 0, 0, 10644558775173706592, 4863535790385424768, 18509421053018762586, 125763653572706427520, 0, 19506446377249316144, 170941298680627772976, 98773593603383681168, 44433342240489453760, 2663889502401117928, 171969559283470277568, 0, 208872734564979379200, 38860501934236659136, 5776083958725792160, 61782708738059685616, 25860513336323564110, 0, 224093825433591808176, 38527827610589601076, 0, 195754102424990512000, 78295570372156048384, 24872695017248251808, 22151958533301157072, 8241275092044063028, 47784133894631903974, 109464375180357671040, 0, 0, 42328181734160780032, 367483821527863943040, 158552329981494690368, 16869877776885659852, 3933072980543142628, 21353236018589896242, 19383126292552419344, 39072428608838521568, 171833232397324088176, 0, 0, 18298849121489814368, 16966777693620977352, 0, 174290590607924290368, 15023681206738729792, 63737464616283761280, 103793845642909437476, 0, 19399788216773940400, 5981214157608650528, 205722653817733221248, 9201695019495442086, 39155100080107860636, 10097459271417227188, 1431643248829931887, 319564898630974391040, 133746340891563226848, 119938546883127291520, 51643728911472934774, 0, 147780276524033444544, 0, 360620175307854138240, 19441698065091026572, 0, 201245212945136827200, 68959627448634913696, 18350804127484160464, 43172165161688711456, 0, 0, 62327965687472922736, 27093817051300358710, 17743464491025932768, 32001554317093691374, 6274724977609333780, 27653214156815244724, 79947089101402706944, 25830939524793481344, 0, 30800229053373488608, 10987619381059973828, 0, 23330851130324225624, 11293288403538262422, 273928741269392220160, 43904710632464927872, 134528799962370132448, 3281541110028407728, 9772384593411724428, 38730120391121637056, 121998989867396552320, 0, 143298076424726343744, 165010075288124096176, 26030720378170799590, 0, 215278356272142848880, 0, 167404084643712082368, 82659397861357200384, 18677951205191047664, 266279178059102229120, 0, 23641426929123146800, 0, 63533809737375624784, 35170246941708273334, 113490745213560657344, 0, 5657103616771243319, 153322380074752973888, 4176261881254723612, 13288221162822637348, 53303953009424152774, 24293998233022498000, 0, 45080401484021085312, 350668410736843770240, 0, 167703381097706026688, 56427095016908904576, 36783127395344001216, 64514796780222301696, 2192691829774120380, 99288779538989046660, 43640731205996394656, 7360877977466096480, 0, 22808858817414684768, 216899390091167682480, 290048781764118774720, 0, 10563152618396352548, 6774354647394298145, 27462326666864588544, 0, 22300868113876895440, 0, 27607973773760464384, 0, 109453062814668620864, 6253631734799790859, 155095051627412319488, 128504727799370316448, 14692033678852371166, 0, 145351416324622296384, 41013425557187254496, 159559330427166631536, 27273089077881009190, 19993302074727227872, 0, 57800738240254107776, 26666568295677050324, 68987433660533429696, 84181204068119307264, 23153402100584756464, 100086959224986554700, 121650836004812503488, 0, 11844370939452817598, 36527722322917488334, 11141403516741052228, 258692108683128053760, 134256082081139109696, 6333124407477866885, 10327288956076243536, 28361472967591485184, 10206975036005546012, 0, 28533352086324920608, 25974831886149417024, 0, 419062223890927203840, 72136223611726687084, 160950023625969946688, 42768354481552916416, 0, 18767989096322305040, 4945713537953129228, 263840587694869092480, 192058942754188888448, 30215185753966689750, 209024792769521562480, 34754612859557805046, 90845720174527399280, 27470357456275694644, 80851987092108212224, 0, 0, 123356550043838229888, 13953102061732556900, 26271214027349697312, 69705320654169213476, 261283004408539100160, 0, 111398004549135658304, 26039852399540964720, 148522788489097335488, 9288147585965210288, 15623187841741934566, 9231150276186487592, 0, 17945238111790863116, 41509312188308539616, 72962590081881815884, 0, 24969999832434555872, 0, 280647139565289956160, 163103450288601207488, 59131601078850091136, 5234288898087412108, 215390279140330346880, 102450883699207066500, 258037531007123882880, 0, 109282487095227425664, 96236985393191332080, 5629269704509585539, 355982454848757164160, 128204564588412093696, 13388367024446908085, 31027182061704129024, 0, 12492959912910992880, 0, 150053610074526184848, 0, 9096246302416425952, 17862392083876639086, 57238835155460656768, 0, 194503746310239304960, 22858804669550845840, 18596033791457288716, 45714239844407657504, 24667068999927554272, 78664215283109273792, 274640963175651308160, 36104753280474377446, 12739037887801747852, 33483654627159057444, 6107921507122126445, 217908398135289310080, 0, 30482430444485946816, 117516085803890061888, 301475951173908094896, 30664513997503662120, 27673377999563067392, 252832219206165596160, 0, 26503426551741014640, 129078561455273562496, 14283454629754173936, 3623176432632928004, 230638019191653858240, 0, 0, 156848321570578744848, 74958037575730675084, 185385346553515548288, 0, 8453817317085813972, 23613713167532469040, 2152749072523357185, 249533094198145610880, 0, 123340290722054169728, 23819117046047584032, 80307651151408593152, 70124469733092175092, 39518064840083064406, 111078475553793719424, 91145142667884232080, 0, 119515652705786657616, 10277172359333562832, 39681994940272377904, 38267712470963009280, 31475793891552093896, 15721635776403048880, 72308713279558162556, 0, 60628108905805732768, 29852486507673625968, 0, 58763623137261701248, 0, 225192043393889053440, 6527028688936954684, 23576063357864037116, 3151964593474337737, 180486206707742252928, 265989164921436884160, 93545761903268310896, 15646110760064830300, 343897548670918231680, 12610919473882918645, 210212870043951646080, 0, 23966653375944366432, 48782066772399442822, 32826366947287568192, 71220830535255772892, 107216132502714610944, 125574816225847539216, 146771426350952937728, 19811505289902231246, 7075260759856568852, 0, 188828884937928506880, 0, 18909799143517227500, 16576317771472344080, 150117645712053892848, 61553980808269409216, 0, 0, 14635631498662722972, 60164576259742205568, 0, 46271652902451042652, 210553291632188636800, 117500826024319569728, 4922634026545152240, 285627498940402605360, 81768670531787294912, 16585428324373766356, 337267579059567626880, 348201032199678316800, 12646729472473415905, 15486647152544980880, 18211173988383167164, 39847358696531013120, 52647609401145960622, 31110917286134021632, 0, 74292823474993259156, 0, 8000256395435434412, 142316804205594706688, 8750818119889193588, 190674441824807642880, 217366088836174213440, 70154936511164074880, 8110645848288074537, 182655199626758414208, 0, 0, 75353146642521496704, 261943694817151662848, 88514851213102554896, 47434911575362594812, 0, 40004598614616127824, 119070715750415760128, 29162603378471673632, 286874219547388125360, 0, 153629180393493924480, 73177120953927423092, 0, 30248377107963281328, 119572638728059119216, 14135396586999998192, 0, 223481006937559228800, 20208232550619213884, 14754007847224653120, 40971767268182256640, 24148245116315972700, 75157155000178239356, 62400983377758295616, 11166279048318263434, 496577572807661164800, 235494892744720100976, 0, 202990912033327100800, 8189970274506585757, 24290499076757410208, 8689998865948935728, 0, 93847019891537425296, 0, 327541229661909578880, 121084810616543707568, 163613787339180920768, 37496127334088827184, 3425081958850702968, 0, 54362563924049976022, 155407779766739441280, 17760927475256578544, 62811991879927634240, 207750418098689751568, 13919809621546888012, 144377398959181952768, 53917880581301504192, 0, 183379096619115962880, 13520687054596314752, 65829065969065726880, 24904955156202991900, 44520198040201580428, 28630343285290451632, 76988850412689067584, 236627521794482368176, 19910734419576032508, 0, 49014259193583949212, 337907645974338359040, 205341426366463312000, 0, 7660022230796731920, 277994593122993405360, 49519582498542175174, 0, 0, 0, 142034148646446171648, 166017732629386410368, 8968627905541449604, 427679802017612469120, 215684706316276228800, 25719465721040020684, 0, 0, 14095901759795779282, 17153300344525791968, 13336368072395899752, 247624660569849573248, 50021786786330655676, 25840139037023940004, 70452317598797501280, 45745360617569892580, 29101813757119549408, 0, 26435723112929739472, 78607444616021288064, 0, 101403843452350978944, 331322357295069431040, 115158682345072375568, 41001220571873435056, 44145504974825487984, 20056848281431733052, 7659407374524134768, 43571445009998312192, 0, 148844233459414577280, 462592004322849603840, 0, 63498949883043517760, 34434456591707211350, 55567045205478069632, 210425337782342227200, 19435923281265754560, 6341960702268685104, 282879181713053473920, 8362014668365549253, 0, 16604218606413085858, 249600800700802389248, 228570438528956848176, 33604956198896781574, 26785881331852902724, 0, 29677111507291067808, 4471148006564035724, 51186510076376411974, 155411751118924347520, 0, 103286168893474829184, 0, 201231231587171852976, 121122930706339481168, 143945790124132674048, 159299301914043426368, 7214436909098932628, 205910742616749317568, 14725935361908773056, 0, 50992630998011379136, 64479681538566343008, 21102475315151446368, 228538256621067968880, 37700594702446574110, 113489911022029595072, 0, 56922118805326304192, 51646889035941441076, 51520181094805021012, 276854093625658389120, 0, 9648156752317461424, 32152223843012197072, 14226240781241103028, 321793643851719287040, 0, 0, 160065810747481013888, 41575404466388138416, 414426575563932743040, 25341223763909579852, 55181108273457370774, 0, 163809544906581043536, 202642593177953288176, 139666507326587371008, 0, 207814106017250050368, 71618762257496041696, 10598908876570622832, 45063766440553788244, 126133266757520037476, 0, 28351140039349620400, 21777546562410636768, 241221597550022181248, 109488491030169233152, 34969135059989015374, 52858611852900660636, 32021739363978620724, 4930307348310444945, 160576574342580586848, 0, 148849204353813051520, 8144968604323280960, 0, 440246957554834007040, 104855622811383091584, 0, 42366446842987714704, 407145261419969658240, 27913770719496386572, 20855339338000667264, 0, 27253759354730240464, 170991095333333971536, 17589129112214559874, 220585876976077808880, 39118675257511208710, 25835571902387319524, 10791233853119955280, 268151223878807829120, 0, 126919560731465503488, 0, 18548085860160053828, 0, 70779928793285471076, 38272830864843525334, 97783650951529512576, 314643198595975260160, 153465411333438413888, 161878461287472612448, 7614500045648273612, 51388836757664037056, 150491979414129032320, 432729487246281603840, 27532172781021136992, 195081995993221136176, 38301796466479529590, 0, 56169660199532913984, 200190159977505682368, 19309909349938379456, 50784051401158513276, 274823453406035652480, 26644537301780167664, 0, 34168279541601866800, 221794876677407442480, 111373781683550613952, 28916449140237610720, 375366623216072568960, 0, 9835405259565824145, 0, 20849414309304157348, 12832262626607540608, 71474636890056705476, 0, 0, 155806413858522975488, 8109068334540949454, 396456056773427130240, 200747987066939626688, 200926056697622344960, 48505474631229441216, 17194030299042322716, 121105692341929686660, 164130198891774007536, 23325080356649019872, 0, 109610781148560692992, 332936210227998774720, 31033907587421290324, 73295938237660507904, 51826476465649984828, 121050960215789719488, 0, 31891351595698655440, 112340876260395922768, 0, 38361485491305424384, 99527789259226644096, 0, 368425548298530284160, 46136302052568788688, 10483422472310760885, 155116949048940636448, 24008791597293981166, 11608106568938031680, 421823254051320099840, 161081656848954004848, 31847503647028557264, 39728942006277579190, 3563226199024106498, 203402887322047624960, 11537675117904562992, 266150237595616932480, 32695488987076916464, 122488322375368154700, 37946161674100785046, 29385137025708508960, 32087787535622590644, 298927656569618933760, 0, 160679705126625909696, 40173700199883324944, 123325005227240661888, 113608928274696094576, 0, 73481461427879511476, 35791974473037417024, 101385273035383395456, 0, 90125904164534287084, 193257189519671386688, 79777828496765526336, 56066202507341396416, 27765055126422145040, 21359098379599679116, 33007604093599787976, 543991432543525324800, 43255489029804219750, 111483391038544338112, 113362083817060159280, 75053537399366633984, 260311756772052650880, 0, 0, 8269187430193136288, 0, 21822927029311676900, 71890583350798780092, 32892088001455385888, 301100884371076700160, 0, 358368617012737388160, 129062548176264797616, 38198929840059451504, 25124722600271384566, 0, 6526353828994252112, 154413841392797944848, 91536720982130375884, 0, 9289488325360818354, 322899882490716836160, 194992948258349367488, 195961374539327944960, 22259984846868760716, 252912958628325866880, 125037023689676506500, 0, 107523060304594113792, 356575217407658071680, 119272776909809212080, 142331630041262311040, 9499892606422604445, 76647500572039399424, 153890747558366733696, 114723930751680199216, 20560810047941767202, 14001337575959111424, 42419825438495169024, 0, 20199918434893712880, 0, 14466052479391665952, 27948377189847049086, 197006053974573146880, 81583437611078221056, 0, 33431371489553725840, 161400273879399592848, 0, 8849201577912993734, 270381320520080526848, 316476038177124908160, 48723512840609255452, 255013409699331550080, 0, 123207229241362329728, 13094162055784182176, 110034979510418179504, 341676876661591054896, 73902470535233881092, 38017107889218747392, 291912659093171036160, 138096077580302930560, 123123231080845169616, 155284172299313322496, 44283010603272217904, 17662243134768440364, 269311594354305378240, 34682341162409767600, 0, 93716945316067075084, 519742456589816928000, 0, 13231213042147773972, 78032586614243046976, 33249910856878389040, 5497569343782263737, 0, 0, 33488324410824544032, 273020514737472702848, 33786901663868478944, 346680089008559575680, 113443494108969952080, 0, 38089910393811300624, 13276501002436479264, 24356418782528400074, 160331643484063524480, 74530079409393118892, 25004095088288808880, 90360335868136762556, 218431183795186535568, 129374115591455139216, 189682572493153850880, 0, 263447950632587293440, 23074988293278587500, 511573641748652044800, 80697030541236578320, 0, 307086799847378324160, 116395034561748270896, 50358457224594060652, 75828563778307026176, 246580441532461726080, 0, 110970696667613089264, 32699491610064366432, 64049483421454012822, 44745597626846288192, 340014695261389898880, 139936845798771856000, 58612809494175197120, 449044120503176833920, 30328485118058361246, 22002892322414607164, 0, 27755844863821251290, 24922407952701144080, 219439176253575711568, 0, 8847952446335490286, 21910744929247722972, 192096460352458202880, 0, 20172906022227335168, 247179393756138716800, 0, 27069492544585011632, 324318642825353085360, 264362995059401934848, 51052963969501252812, 138238373503767114880, 394411061812305196800, 43978691175710111824, 112258070075276029072, 153739960901011044480, 68499476397641490622, 42093778835035781632, 189706023601349467904, 0, 92529222903659699156, 12848225514955114412, 441451701053022069120, 82453785435600799296, 24853796780497597884, 254884555999340293440, 90506840363171074880, 499704553304806060800, 0, 0, 257806133657363253248, 81478576200072343120, 110626683796050354896, 8295176364174627892, 0, 14216790110424202336, 0, 39470942402494713632, 326084791306423725360, 0, 125175896845584715568, 60245623925140696640, 42096920664661595184, 3527883460657144052, 0, 261102228637804348800, 51779941652521142976, 156086891246681777280, 184764901719356818304, 93978004776285639356, 211711210316139903568, 35514046894965519950, 270630305889370100976, 0, 238879574081745020800, 104671021955128483584, 34053817244388130208, 32025396415829619632, 0, 82637823111595477168, 116478280348570345296, 140066460958838304640, 0, 197350478281375160768, 6410265640516342968, 26550006059290350474, 70399207760633346022, 27137497589996098544, 213200112818880212976, 61648630152363050560, 21265496446589608012, 430431914518344693120, 214575882950145557568, 0, 49430280446789974336, 85443529745540566880, 127484536442883803636, 8648065754015124512, 249398794230855429248, 272282362813217488176, 54144123218669745676, 0, 13155300427097717060, 383482990048512119040, 240812420490927952000, 30457477012947691472, 316467724806496845360, 65218700894106625174, 0, 135871997755789061760, 0, 428433049886309063040, 199336755647627370368, 24123421898564901052, 252568487940989188800, 186959731086220279424, 55920445713122443808, 0, 36938830929913173350, 25626511004039391968, 20089644445525339752, 35536195248825900004, 90586209249357461280, 106432108634528722944, 128476012859947724276, 0, 40440632714653309408, 0, 251943265334233461248, 15143083282943128974, 13839237739520662180, 324047742841250613760, 376480033445289911040, 171398093926917826848, 13142308761712814768, 155989345934772411520, 0, 178198888863132179904, 515399424388890243840, 205561733310804020976, 206923800634673573568, 246891451483101907200, 56425711445378035136, 25919508715362861264, 324875358024451873920, 0, 83235050985792239536, 40339972220892464110, 263487839472159808176, 46593612443765631574, 36482664211036302724, 102647125168594530304, 40079561334167867808, 17148040386335551028, 67070405312028701974, 32477647468915086296, 326884024729147740160, 0, 60972369866115062272, 417575066238326087040, 191880884856752226368, 12104927844374332628, 49394863085850731456, 56469626113689475808, 206561060783890256176, 0, 31151186764568086368, 262683316037070608880, 351275918112166105920, 0, 209395495007599522368, 131132340223210425476, 318432602013103509120, 0, 32248394847230740400, 140270633757355569344, 6425579908021901247, 366213879926407607040, 193489667648746613888, 164558799365041810848, 71649453856550620774, 180361796713181713344, 0, 193014526336165003536, 410258327958543930240, 0, 75681711780544983936, 91566135049918081696, 30854241044896512464, 123461101848598560060, 61384473757503435296, 0, 30889888881170316768, 344557160851115694720, 48142568144945705374, 14411934363244055060, 43294023033065060724, 8604122759626494945, 41236800636714340224, 0, 37191523376860354904, 36721349299591505984, 491835948759304727040, 317417482923951516160, 165448652192238636448, 56194994103124837056, 0, 175530466780431822144, 200715504637003051536, 231971858357891539328, 40568940773945243590, 253993496316548288880, 35337093971925279524, 107513394517190644224, 31475474869669511664, 308992292190720789120, 0, 157726580519009503488, 0, 89114277434053631076, 52030714297241175334, 310273135869984053760, 142325143441976187584, 186151828159171853888, 14141094680209595408, 12575564375381393612, 38374331125324788880, 483900810526799043840, 92988725744476285084, 0, 202186633485813706688, 77262785295007380096, 53938332746169025216, 7642334002404435900, 126065399928670362660, 315767276255027652480, 226613796729432695168, 255721923891963042480, 334852457824410006720, 122283962717959819280, 423280415372994168960, 16006938376404914145, 0, 42588603406211408384, 90393435878265825476, 0, 137938331209641360704, 188075162760303135488, 26011008893010351166, 0, 237359222859014344960, 25169575719776122716, 58790238081231897056, 193117168119910927536, 33467902608919419872, 0, 334309327489588316160, 78891053793154080896, 42110930446862290324, 262742105174573546880, 126979278034104470700, 151120539927801559488, 355451004140808637296, 301056774316350773760, 415921672531498604160, 165122029547342973696, 16062545137236570885, 20189119837637963856, 40645793157422185024, 0, 472257137256305379840, 190035803971368364848, 95224546844176435084, 11516651979565688952, 239418385559486344960, 31391264895079553040, 306356620369076772480, 228924279115416364928, 101202972940669878272, 51551296505567355046, 116517540319489351280, 43165537062445030644, 0, 53079442881395004944, 152976917015299221888, 356828950633974214896, 40832463015854836512, 92585037256176471476, 303798333090233756160, 0, 40564369774226129520, 18668919460182815408, 0, 279538496255637978240, 30910144590236519116, 96166611733768163884, 219347170664701300608, 601006474693831564800, 324751310158401284160, 254281000731976106880, 300100471621559210880, 0, 32254673197664366432, 90870617350454740092, 137645228119097207424, 122619954402787492080, 405127301170173548160, 155423295207432437616, 50168303390914171504, 0, 23055793784893008880, 182630548439680144848, 81106980014054113888, 0, 18591197669470487952, 78375447173342228608, 0, 231239432701234504960, 31811757724887040716, 102914202996914992832, 318292041708990284160, 23395056340042733452, 402852912779056471680, 414928419722804448000, 15283721585810294445, 256949782775407006080, 346912366431081118896, 66115864170353142622, 42746427481466683392, 0, 177094526666834866688, 10295609791220618564, 233126386095036506880, 270806322620950530240, 0, 190136408800366912848, 221625731533871042688, 0, 17841850576643675972, 311474513035495566848, 63632458570960655452, 152963974912445529728, 37909904634331616032, 339577465016914965360, 104812264140015809792, 93067281374977681092, 407630550172123756800, 148746538036480649616, 20027122503010155472, 57827884944029977904, 25478352397570280364, 56165997468811157760, 95453284750593862556, 0, 81893954214089517088, 575539069878553248000, 264907254763413373440, 10325657656319753737, 216377461854654956928, 0, 313696039328934462848, 119572800815772054896, 392220344304425815680, 50585871247433700624, 38351527711294510432, 68022299013228016822, 193835138490805284480, 94279340596577878892, 252670290526856375568, 155516850421175739216, 179264689370575693568, 0, 225065464538085050880, 19268674781869298432, 0, 32431500361651427500, 83031182099272675136, 566952587113435084800, 284700139625518460976, 0, 65452179795033300652, 248973024260738780800, 12149553010025492720, 329882616193644045360, 385137282633302858880, 397048931956282348800, 205322007166787840768, 501165534744364033920, 31394502375119487164, 0, 72607295169655422622, 254197710859330671568, 17113313275519752412, 174460937391774672128, 227061684473436122880, 92950122269354986880, 56768094130240646716, 0, 37660248749209971632, 99279086865612392064, 304301079575331534848, 66731136887381452812, 396490972784085239040, 58050152819235551824, 331236730557019485360, 0, 186506015832220644480, 539021217384117815040, 0, 493155447370255989120, 262999136849672668800, 34246133500583917884, 26236629122178143040, 21222314099870542234, 554346058594056940800, 298002748808732853248, 275827833961116740976, 34531580021885718004, 38501125546386338208, 0, 0, 126855939183014112384, 150548369494050595568, 197838000100185080768, 55232013177530075184, 10062587527555244968, 0, 66078062401112822976, 188435278253938097280, 530702092297611843840, 84432387714303078080, 245732304846362703568, 49390024417622769950, 74632959107536755392, 24522249322205689472, 63017436662118621148, 336700797662486113920, 44191653410357619632, 277067856767268928176, 386056040263762487040, 0, 68913060547759261174, 0, 247032609145019492976, 174055754461523179008, 200392608438862506368, 481398220760046453120, 252059629703019797568, 0, 62792032064724694336, 151859853714028643636, 29303484887379487968, 288857969306692869248, 140285127178174610432, 69883531147996785676, 40527977358065084004, 64462259885253094900, 41687364876818731472, 0, 128675603776788787584, 379017659524721207040, 0, 58805595669834527536, 478918367341973063040, 33824390439748821052, 518610805379896515840, 205238030783633023536, 50999585292658263350, 14425460257094209584, 327091708838662945920, 153435780478533524276, 0, 290984772486117621248, 49853176658569083574, 41724537107878142724, 368722431511382133760, 201770890797530386848, 188442566825053371520, 0, 506753736186137207040, 130812554492714135424, 238656789561411140976, 243670107312015653568, 26096675898977135296, 71362963853215795136, 36052086496768941264, 268299717599691968880, 54985176931078514110, 142279985781709572032, 320613528691495509120, 0, 25938129419595631028, 91403955464002320276, 371141045475325980160, 0, 193941579766118453888, 467322943618457927040, 63283202006553131456, 197702554668909691536, 240175544908582496176, 0, 398123577919594585920, 245724133760988322368, 63636612573941918884, 156276884681884065476, 0, 44004870013869460400, 137929435956406419712, 436974032894245368960, 12521623674698212945, 194194156160122210848, 16992677981195391040, 494941283914203095040, 0, 459588537414722490240, 246764490108343624960, 42562319616205632464, 147898361155514400060, 205595253960296827536, 390987152734590894720, 40577780953347983524, 157435585588673119488, 139660420141451684368, 0, 93651153607676417076, 48704483571296465984, 124731363785252497536, 360937063594597596160, 195603436861404156448, 71658833813730277056, 486970721545878339840, 42415441173541709232, 626608417807308096000, 55645140206317013590, 318385807014461892480, 42247184310321671664, 0, 44106360266445089440, 354051247176070133760, 426010882531479864960, 51028120770316568144, 94461560123884251476, 113598752801259085084, 238036362799110346688, 238557400974364168960, 68465803326117505216, 29456783677263402716, 150687436075674042660, 617637948188189644800, 138051743924423817472, 380545009632353046720, 148342889780087779280, 97032789374527848704, 0, 140715394248982305808, 56147238467819408384, 0, 418616715554165228160, 38132890155515001166, 0, 194704916148326524848, 10270361198070810818, 380104633834610396160, 241184894647261384960, 303807348082164266880, 152185764528549110700, 398675065174001677296, 344097445546904693760, 172300884698822207360, 194350775936892813696, 57927105464594524944, 142194802246001959216, 53268059088373225024, 0, 116019350741047075084, 17193863795080928952, 104444203988718133056, 43193454269242433040, 604583806021589836800, 323057459193337566848, 141839027306085151280, 0, 17336385197835294368, 400572439541252374896, 94940601624504574092, 346421336396834396160, 159339754441177349616, 55642666743592475504, 0, 321754634837884698240, 117545865978079763884, 591785662891022208000, 369809176427891204160, 294608803564034666880, 0, 43153503116601326432, 405944333975384215680, 148460869263468412080, 174251220867444713600, 33641518728272432642, 33567875650938768880, 265895186057000135568, 26766127190508767952, 234288954508948250880, 0, 313634363164007022848, 362932240054526924160, 68011246365011801452, 465098680678979808000, 296859917683512286080, 138139078794598302064, 389918415262827118896, 84003627323382912622, 55895280715185403392, 169666538573042542720, 516187957851251713920, 30143418421280184364, 312285021127665090240, 579010355370203616000, 0, 25424369645768675972, 0, 50384235343171616032, 381811172321460645360, 316424220429871134848, 457383143204345836800, 55433311498206148624, 194254799857008804480, 224052434616369227264, 116310030683235502556, 257351997720688127568, 305968285346174653440, 570388448469266380800, 0, 105012574412180128720, 145227196818315054896, 49889489289477550432, 86094839006345626822, 80051282814920143040, 504261952239601729920, 0, 63947454839025907776, 258467383935467223568, 323378116189763660976, 0, 288404249728751900800, 41928649569427603632, 371378883422657565360, 169808852346132664960, 446064084912972268800, 242601261528577280768, 91264285510213992622, 226356831933386269184, 24766405739102472412, 496216440729674613120, 116107149465425026880, 154722961610517527636, 0, 300085763328425109248, 17426624491589228852, 445608880277854199040, 373252425660118125360, 0, 595788868793706935040, 303425481893980828800, 71757789768679158976, 221066580217950829184, 52186382227736859950, 313768370449829780976, 45457258787847678004, 132466913513583515904, 51069567058080098208, 0, 381469383882075573760, 234379814386442360768, 15852894553283924968, 587052075783247683840, 251671991727338060976, 253381568579630453568, 69098460201769814336, 157619662579631519636, 382239537393479713920, 315527821130067088176, 434436507681999287040, 87417302287386751174, 0, 482375738875052807040, 236516754801166506368, 76412850146547158048, 40581818890956127968, 410995052614189585920, 53029156913930084004, 158726837416132040276, 371237265725619573760, 426980459019004727040, 206061996678678010848, 213875615980854208704, 574223348790000195840, 237985575632812183536, 40525915876613677264, 371893008494124385920, 0, 65646956247500973574, 54226443331124582724, 48494412341626703576, 561885290810203127040, 374224210661988636160, 68962707041692395456, 269861481144998315648, 305249900359757648880, 400384130510511289920, 364997160423003669120, 0, 112358650608745680276, 172200238914344859584, 230170560011447093888, 229712659442556691536, 0, 99612608987217219456, 153150052214163204060, 393212281189688526720, 488430388470762168960, 19000562430077302945, 53804949175880913984, 549335398462736855040, 286740219689330824960, 238124786608028947536, 272281531481135566208, 52884426366948983524, 191047728720280159488, 415363276521642637296, 114790625592507617076, 356489245781488373760, 25349658455901939728, 540947168170458819840, 118989378952809361084, 687583691301162816000, 362134753207516932480, 266574340019233931648, 151807227141203371280, 476729798032464504960, 65163486005988248144, 116185482456156411476, 0, 277795690479819208960, 40237452442060242716, 678195553758091084800, 382264942360981244160, 305484271044500906880, 404631469919873341296, 468917963131196588160, 0, 226464186614803924848, 22175459288059942952, 280005516228763144960, 128548167583049357312, 479568693110276448000, 73637971490169244944, 406116810169428838896, 0, 323558243963216250240, 258682762573630555008, 664403971515959116800, 367693215128347806848, 48448431029786862432, 116725758968223574092, 188505624816408029616, 70417163638510235504, 0, 105468032250911658208, 651124839599353728000, 455027152690845655680, 468080855817462432000, 88268426387065044622, 303676856208265175568, 212682996615031382528, 273214409973474650880, 0, 357532679023485102848, 85725315439426241452, 387684026548438005360, 460329894207009388800, 571851935512034113920, 40764651028145064364, 637612092003002976000, 0, 359904868365395934848, 70734395695891588624, 230563418207813604480, 612342060773906615040, 294396227796421007568, 32098028950953412352, 628572517178112460800, 328884525120196700976, 243397664206073600768, 559188489824851969920, 0, 79475198141777587776, 296031041885285223568, 77421425378333175436, 55324529118115603632, 448490811351790967040, 599344554779218679040, 550725310390971573120, 181718625385637567636, 343087501823857749248, 51322388586765326004, 0, 157222906436025681024, 88861033861333878976, 590572337632940355840, 68867483094457149950, 384764769066377185920, 429686635971802293760, 288309611397540380976, 293670438676567733568, 85265335163767574336, 184800103194839399636, 172170408866428347392, 0, 535666179674779847040, 242982484824243271536, 461385275841213265920, 186491728378780880276, 418717077739814133760, 239239916893353610848, 565299506823787895040, 53463617002082797264, 117187510254276594276, 421286354752229916160, 85656169306457835456, 705465688866998976000, 450036913662002809920, 0, 491469736487934264960, 288247278663367048960, 180392434865142084060, 442447396417226766720, 171130145058611827408, 68593206791648913984, 691505327623426560000, 462129900974430877296, 403072480431637493760, 70884496278866232144, 142404529353655201084, 682081765944535756800, 180671277547394371280, 0, 430865372050066364160, 349354637296154666880, 450660654297129421296, 207315682453578369920, 30657794447638222952, 370161946115545662848, 533281517486047008000, 452665422420770038896, 368579505889526010240, 654905005949690496000, 62152384292786862432, 308667444260783327568, 521056240117700832000, 108961312884157854622, 575257233865958209920, 432722857197046725360, 512887610583294508800, 263798449876979788544, 0, 672652275603090935040, 86028273199022387776, 370367625028504940976, 283482041911926080768, 187770417723148571636, 500413842189622967040, 658917329532870839040, 65053190696790326004, 432510351044726133760, 649727444462639235840, 433108632141433825920, 463954709290816369920, 278535153017485471536, 623236184791916855040, 313266361196816102528, 140947328743082994276, 769983525780448896000, 545731215408514104960, 331028131588417288960, 468395186578988941296, 755285724461344320000, 87824984858600952144, 745444494858500236800, 0, 536572573483216032000, 417602825394618942848, 717049306002085056000, 349254237756111407568, 633726334870803649920, 676516842447289079040, 104361139845837107776, 217571204842331651636, 483532726478515893760, 517150055861903089920, 774214042961399040000, 517966934375840221296, 593090521203049632000, 739632180620536439040, 841537003218912000000 ], 192 ], [ [ 1, 0, 11123669752, 0, 84984580382414, 0, 1121225194644720, 0, 5500067443867801, 0, 232859038892802000, 0, 16648952315973180, 0, 147870264100934624, 0, 586587838433332894, 0, 1316963777844228240, 0, 763455330323353663, 0, 3320108230320710848, 0, 650146813109, 70753621246189880, 1330839600144712326, 0, 1110497907396549, 0, 4353381873564401216, 25305372660961329, 0, 1950448488030065680, 2432549079932135252, 795393541839740336, 0, 1623653276718982801, 9053631575965546752, 126133530933637801, 0, 2067317743985176, 0, 337168210218996688, 0, 19559652085040591216, 0, 0, 2446786323330433122, 62826682888997288, 0, 327211716992159200, 15355442626317731328, 0, 297189023495136104, 0, 43371900941515782, 4013936823263323872, 9948260878252865136, 0, 1116712025566088272, 8237671694326616286, 0, 1623914187338023992, 0, 0, 3923146960421748240, 296897528365585750, 65043696569916272, 0, 1176964198541427313, 1473656796927346752, 635457400229061806, 0, 0, 0, 46553638197189970112, 8986778991959252248, 135842987163245765, 5886513911473048752, 0, 247048132505851344, 1647292109235089054, 4053864926855676360, 0, 26404787021073426176, 4386453423728362326, 335182572976184752, 0, 1692109569843420938, 1234553042121924496, 0, 0, 27192228946504340992, 106992196302800261, 0, 0, 1970799252316525280, 51074649119296670688, 38597718350432584, 1711402053820970480, 0, 157743925288944001, 0, 6262943529810782810, 5126281019729585680, 1948864529124342352, 0, 361727855821586336, 0, 14747402937259636860, 5420583927087971592, 0, 0, 2876864929481640720, 1824979322100331801, 0, 1488593569283194070, 94862447314823944, 67741081542846152320, 0, 30097319381059642224, 0, 0, 2415883661185806368, 17894713678672341504, 82730658613966004, 819454962836702048, 0, 0, 3088885578383994000, 6958637088121973264, 0, 991930632825964771, 0, 30136202568294311216, 897603373410000096, 1715493630473255926, 2298996962089807216, 7707297446076547456, 0, 1974182352292698940, 0, 0, 9487716214362888910, 42540112489656711424, 2685715189393693920, 2682052457822350702, 0, 1275930973668959200, 0, 99402171129820411712, 231610836836968696, 2841849305543893984, 827577634711702611, 3850436944898605440, 0, 3262198370697366846, 0, 18231285674974103344, 0, 7956021492493723872, 8807707357588008768, 4224182926267181374, 1064399382024248111, 73449916751080096096, 0, 0, 0, 7719432946490974576, 1161807952571497, 14381440521220706286, 0, 9290460406417380928, 5856028685198500240, 12301030417008334536, 8841810158037792128, 0, 435370741355352232, 0, 25537138617611917, 0, 62160951416003265792, 4763491499951540943, 4138697504310785206, 3940781694244828816, 0, 27942299766031978368, 675038531820266472, 3734898824474796236, 2948448104872797313, 10498319580873907648, 12231150792857844032, 0, 5314966970530655526, 1149732586205294896, 0, 0, 0, 1625339577777998789, 66002465761066450112, 9014133710056347968, 3794569676300566896, 15281003058305835520, 0, 39117341736330639900, 2414542082422558520, 37336890154603877, 951586226644415765, 47568646155104010816, 0, 0, 4380342541252023280, 11076794315046629696, 5912917462989052326, 0, 8146735210226916360, 5288162809379569868, 0, 132958164599662192000, 923147686682170384, 0, 1298633094288190272, 0, 4899304840145974480, 0, 3842480069323706560, 31342690319057158800, 1706936011776582549, 40917427500264740928, 5890284186544783724, 0, 16860133234738890752, 0, 0, 11289428582454767936, 2130057770540492768, 136959513368204996160, 1127441750245850261, 0, 3817588816497360482, 2056577241112296129, 11328629051638576608, 91202543196825352, 0, 67076299458594230688, 986423718348269636, 17568148554492609792, 7120721266676721680, 30848785062667202848, 0, 25667285937290039936, 585783027318714001, 1678184152653075248, 8042951051150852372, 0, 0, 350309997293808008, 25167682305048162254, 0, 87409249676573138688, 4839027268124408816, 32160047428457011216, 0, 6687808250572124768, 0, 23025444862014196860, 1261337660816074000, 0, 16254817731316097104, 9857910683270291592, 18724266812446033152, 0, 4401016054823453178, 35402107570048811216, 1978893781648696144, 4750736129653141801, 0, 14247171358797583014, 0, 1122993136188891220, 1742073245293534296, 0, 89886384325920392320, 25124977473693297408, 6647430835334246784, 0, 5682030591370613394, 146474342796110593680, 0, 0, 0, 3433372775847246288, 641428680329500440, 5942330909444286368, 0, 0, 93473059496373505472, 556585519170046238, 846496935779312800, 7490293188033467872, 0, 26011506257541607488, 32369296650331727216, 25955503691758520732, 12514374671720693264, 0, 18456359509154948368, 2356208553805529293, 0, 2549580420918768768, 0, 1045039634054777454, 0, 2512307599645277616, 8003837510921704242, 7829644739117314272, 14040734626842645726, 12848441636228812704, 0, 68442938086317655872, 2350291836171530728, 0, 57760145235886429056, 19118181401110991856, 3486760876679205200, 0, 13110832706856954720, 17102549642162178910, 27217902160687400448, 2614529463824128144, 177880569776143562880, 0, 6520794258749773920, 16150142311329484686, 10555737882045753968, 0, 0, 3267836093840114344, 555259531805083856, 0, 0, 2198369381447679702, 124943982335910331712, 6946282688477536376, 10771560272781659872, 62388057145311058368, 1927675339850195853, 39457557020262715904, 0, 7686242681636125440, 3709713372390023872, 0, 19535345709072842736, 1839318047416889542, 7922713628629536846, 0, 647679659684804784, 98292554603238350368, 0, 0, 2324257262595162150, 5546551241690446672, 68319527204792155712, 17124025572187358286, 2059058789605885113, 0, 93307840831461616096, 3098687458035717504, 14054984492890666624, 0, 40379757247110076672, 0, 13320884737613854576, 385249396948303745, 0, 11118166567232963504, 0, 0, 0, 70156421806369690112, 3064790956620578592, 11267335211839060240, 38707149529198609516, 73687000744950264736, 3276781525185330790, 7407747971870463960, 2355791166767308912, 14847018448091175136, 0, 0, 38848770368726990336, 560147274332006965, 0, 13256479079432630832, 244748069758214774400, 5716766051034259313, 9230207484428675206, 9785853839428631578, 6190651755947365952, 1108050656803685776, 8252125977250588816, 2312806774545112262, 4438757151059256446, 122225760891449402880, 4072776781503063248, 7912913889391947160, 0, 0, 22377660787477896836, 39974188725399831296, 0, 65819973535427026112, 65908525853846581872, 19179266443536564032, 0, 10990927298089505526, 43666359827193353472, 8426944193050510904, 18199461672959636008, 0, 0, 2125703059618008322, 5315672826707520016, 0, 2673537823813325765, 3792052617820275424, 0, 13610499592614625392, 0, 70521781861039553088, 19412242760580181808, 147146711899945508, 93667479006899441280, 3181365754362628304, 0, 52512721664399799900, 40920405153724067392, 10815319768234004360, 578681995030602461, 43711218218280029328, 0, 63852219848478690816, 41289019166075184896, 0, 0, 3884288452102090592, 9219988594943574242, 9722166757768503280, 75255453483587330688, 28930657502094331072, 11773654630635742326, 126061084118128488, 0, 3392196295733134512, 0, 1277601482481314720, 6630598195420346378, 0, 24383536568779356700, 0, 5678778250726244176, 162081471960468592000, 11808410357316586896, 84433440028582431360, 0, 8010429206470086072, 11240387806504258298, 0, 9304759926005494480, 0, 7483227459850106560, 42377165845245048832, 6792351901063822672, 45128895205958878800, 2593490391651368261, 0, 0, 1360035580464000288, 170995249654772569472, 3098663473120397822, 24895110618861016260, 3580050123445728208, 0, 7384336681257517280, 93564298799342907520, 0, 70741344960811526688, 9727676931447068792, 2168807544901070024, 0, 167077940305306436160, 0, 43970830368314216976, 15526688142496479070, 0, 58690741233537985024, 3141079121385600001, 0, 17696332980292336608, 4183824330606960048, 4366841103152768558, 0, 28355729429088206464, 230461772924838768, 2764385671020629636, 14219699115682520570, 95474078735140232320, 13101677142439281680, 134133691179839645776, 0, 0, 136150624522328390592, 7084986906225524752, 12895790542507728624, 3636173538835612576, 44965318435497437424, 0, 26095062422532670860, 0, 1070785549311625959, 5629853549141239568, 36210558040103172254, 0, 29276795005842866304, 304881702364435578240, 13031634816893475592, 0, 45759733457220811216, 28523629538755484656, 2096129248662061920, 0, 0, 11765404671108764768, 0, 3772676126892266048, 8828098397546592720, 15151672483521290496, 0, 11864900088439653264, 0, 6258948243466419830, 1341867312758024699, 101436319847783530048, 2738323192686040904, 90414548396820872320, 0, 116214232897499222592, 15647198657907421550, 0, 49521221472897731216, 62422414340859623424, 12458848679945991600, 0, 45570603754364157744, 4718006353264898134, 22579584943156993014, 4271500216418808928, 0, 15796193509446689536, 2971528483318971220, 7971281031028750368, 0, 16609111820132378440, 30603113228280601344, 2447882650323043764, 130318215516153806912, 27716119374566356416, 0, 842804259453448488, 4737470797510112608, 17869841806312214110, 0, 174053703247007953680, 0, 59442327198291318784, 0, 15291634869723669264, 6062669229929751120, 0, 86007943082745323072, 0, 5496076463135378931, 119394121634495425472, 7216542603397057726, 2102621830996112800, 26827706592837710896, 0, 13598369542080827872, 0, 132320979130313131712, 41136492454523878016, 45750970477648487216, 1051952810769574568, 78470894865771871244, 4938315308983583456, 6685765590472142806, 7822167368281437296, 1139442705998843059, 101190061400489947296, 4822802236128299293, 17177369975651383936, 0, 18459191034269825024, 0, 0, 8736293317850874246, 0, 0, 12338499114633296976, 30217523157973059184, 18920730186051564910, 13001351962507714272, 22220399610270975726, 19891445264828212704, 60854565454899844864, 0, 17368430511590528448, 91747163110717975872, 8473177777358045920, 18259357635135270352, 8475740171831687182, 214168334802752540160, 15074116105629663680, 101956664510961496096, 6249415649668831152, 7240603477419045200, 0, 0, 54666345899545455428, 0, 126333198009836827712, 12799320865548808176, 3067214030024193016, 37619316009616305, 211321597861991882880, 0, 24914257642198774686, 85810941458506342272, 68613617936569749600, 4909786041490093091, 0, 10492472096091341440, 18850976883417540528, 7261772148260732016, 0, 17608064970598505408, 0, 9475967160769578846, 40722218047953889408, 0, 1569201248317505624, 12463309668272776376, 30632795432834995504, 0, 17518768286075099872, 226189530666390045120, 7146184933967956532, 4598975336634845853, 175022929682115550080, 18826500361913467968, 0, 19856287709222416192, 82297728240870024192, 5472054143384787391, 96720369417110680096, 10124221002928309606, 1749560295399503872, 0, 0, 7822367396263915216, 120681002760547430368, 0, 0, 6411454180544956180, 41868545895632896128, 16430855004637406576, 1708672972733960377, 91728586112217115712, 60359264471759638976, 26072917743144488286, 7865841852510730988, 4137948334477255113, 0, 7083429903000650576, 19563878685544337728, 25044280627256624640, 22769754798928659336, 18450506409247045632, 0, 54060581979704097900, 0, 17991024766539206528, 2741935738369683808, 181502321744942030400, 0, 4046465287844188072, 2100808726882753745, 149859151408419470208, 0, 66339256578880488416, 0, 2058494657981149597, 0, 93147812789841370112, 16880699286959993632, 53030940868345129516, 83984148749282737152, 17937027632889218048, 93482048811012624736, 6213238344799783088, 10913651815357565206, 0, 25914063924106370560, 12729514142020263960, 10591761825616028816, 54809215085452478100, 44018989015328853696, 0, 43143123201567527808, 0, 4365559887127259112, 168422623683058556800, 1683296152353176965, 2809812776600857584, 70960276392681150816, 10298392670130967436, 0, 283522970366469494400, 10293373301428669313, 37315208131254053102, 22788591425906356032, 0, 8678800956000341680, 5970608682902665220, 115328472701575747328, 12809374809258323526, 5811882073594182256, 0, 150843298248769082880, 46885324489156492400, 13235406726923187160, 0, 56158117118177732928, 10207807841758698740, 0, 32630363857319856836, 170622474967722832000, 0, 88073924443366546112, 2260895148792768976, 237483526391643796560, 0, 0, 18230276256556705088, 10369995024371796336, 2914710308057979504, 180018020682454925760, 13784535014913790904, 27243499473807961600, 0, 56552951675036283900, 0, 6195959334387154058, 5494085241247876960, 50797427254254058800, 2150780995756141877, 6294404407357535765, 16994157531329085408, 0, 57522086046708455808, 66603945375678762816, 0, 0, 89546567745847193088, 28512589375225621808, 2185757747259687976, 27965021191171803392, 0, 119668179250497521280, 11359498816671031280, 0, 44973760977241897920, 21108047952510756416, 37947173607822379136, 0, 175211744208293276160, 9781093907787003840, 17713313395668284360, 1906537187513652461, 7880860426994011034, 191981547834452039376, 12834996761007613388, 0, 163825671720121072000, 0, 17275368534434491808, 4975541874557147664, 720858207815684984, 34705362002916031454, 0, 0, 94799667242480090688, 115019391237629426688, 128775870382856236352, 6005817797641037952, 1847705389330685836, 0, 12172547862631094480, 45743136650045241568, 0, 11055261016136214368, 10520906959031440560, 0, 39047621932869116096, 34697474650068156700, 47146136385319078800, 34959374453191754924, 3377427391085486960, 19003552322964586896, 58907579141009613888, 13656778783938988844, 277949785900349111040, 0, 26866236297000869936, 13676651849430966072, 29371350124991639552, 37980506672316102254, 0, 0, 0, 111089238273526914048, 7520424390955785248, 168321662663982884160, 51817378000275991216, 3862142215876204848, 6419063289657458261, 0, 0, 10384854369709112882, 11436245516329292768, 203689070042998489472, 21633244576089120054, 35793499047590776260, 19186053831791871984, 21627401780656688608, 2494759447814553672, 0, 119669832925965627520, 0, 80424444140717545344, 89548118644172126688, 27445922690880964624, 15394626241789388792, 5189299296676227636, 10831331695062929024, 30333990719546856192, 0, 46490123022614608288, 8543308426266257850, 184675860275735560080, 24746423004644289070, 0, 40446575881179268736, 3931771091525364496, 228243233091252309120, 6374241567478410001, 0, 6602180619756064048, 0, 8939167465644000048, 24217486853262742014, 0, 0, 123441086593089879872, 2020320895584546820, 3437048818973981128, 39455953930179480254, 121161944937809672320, 0, 161400488540873645776, 112891311801059835648, 0, 38371412082823023168, 166131576512058950592, 9766960714344756416, 48109987407395539216, 34367297893874647988, 20617519810923408624, 14926139052815004768, 185777466220675273680, 86028043685893455808, 0, 37178227691350270860, 0, 3407944874618151353, 0, 5704275120574947600, 0, 10385923351559719568, 5331286143866054528, 0, 0, 125631426069702505472, 28080134954849151184, 2465301355685932310, 347864225056955898240, 20274084917138835592, 0, 133377484543092857056, 11290744114579762698, 12655603166519867872, 0, 18394668780299117584, 52063196413621547216, 7491623649113145424, 35190062312599957940, 94386379636871009472, 0, 18650260226198373264, 0, 25390185394384117014, 75675283354077419136, 30570159347320836688, 3559125086615000093, 125243417753290810048, 5553316344812329220, 0, 115364974523958152320, 4588189093540660800, 371433464030018511360, 19120327880623069176, 25297928242240951550, 39828018661835228928, 14843646576797245824, 0, 4537066214419611888, 226439328265472292480, 19195812222375111600, 13395174405137372514, 178640308974561313680, 23954601372077095326, 17290432828074825520, 19197731273516321904, 0, 0, 0, 96509761599850015872, 4275626727742657880, 14302851623350270368, 0, 53406868169744273100, 77278141855432672896, 0, 119796603006919681472, 4044259871841248558, 5169902036906550800, 159820258065792206912, 38208844056291796416, 11199315245217090376, 20060767681428138288, 16056800134324155872, 28105021738086704110, 0, 86137635191261242048, 40969172720485036608, 54411893191073053184, 40435825218561836972, 221053939501680362880, 0, 0, 23652495797385429264, 11127370853445831120, 19982272712857932848, 0, 312028894035397591680, 0, 30927295285829204368, 8116649998061001293, 13912954017863467726, 8222765002185515648, 1664836671436266768, 0, 124642026371707130368, 0, 2989971918046466034, 5356129740736429374, 161405353755998251712, 162030811492395784960, 8166183609000087216, 11849384257502075976, 98251911512178271244, 16690238432474114272, 82526434290753808128, 25119964952905827726, 23635527654496644704, 3129215871797379653, 55751231088944321024, 0, 124071121026381547296, 91406737435434007872, 89233263708948182736, 6109817821333729024, 0, 27046711066997825024, 78772069487263391616, 0, 0, 31800473160504729456, 16017155079758244246, 60012269047705642752, 0, 20105942590573136976, 130917309993674570368, 23901576492792712560, 0, 29340686957913894910, 2827993924260780614, 8391101574079110544, 213286942768234250880, 0, 0, 96388668395041315712, 5373697182272648096, 15113380190777165920, 53764782237267899516, 27948826165073554686, 20370346242069482288, 250443651345694940160, 0, 96697469094214323136, 125357152010938216096, 28942243943580575728, 4070043795232927696, 21377133874789069912, 0, 70620130295818815428, 0, 154680132559989787712, 56810547884313259072, 19630395210831688176, 15253913034005784376, 1128999624999790945, 0, 84289476230583872448, 20687613216543187184, 301162416719128579200, 88106846033592429600, 7134496133035131853, 57258619574784034304, 0, 0, 5433340028024772384, 17133401176891901440, 13431802728312150130, 10254500232884782272, 54276692691990537316, 13739108116083452016, 0, 102237204740190084736, 6975294670412122582, 16941605762764788846, 156251116237060346880, 0, 12358410419207454760, 4285160024012821424, 124924074210681878368, 0, 0, 7937846324515023270, 0, 264482042248268445120, 33983053675946280276, 55008543050959245056, 208585377826562590080, 91286643772838875712, 0, 85961804312006814864, 28970395044718096192, 294950115031731254400, 111461591734606003840, 7762716583538909113, 119383416841555240096, 17836077487021399606, 11624687279741337384, 16007813055594551746, 9162415311186360704, 25204099154300376784, 0, 13363334233429675216, 0, 2815917883631721646, 10881444267066916180, 158514341047892762880, 58506589048472372992, 10353378047439300368, 24837430139823326576, 3589963174290487745, 0, 0, 224810733645295043072, 21122248085984530544, 34561862001416872436, 0, 0, 28738260315156645648, 93274201422888346112, 9561219036901661472, 87037821736950273072, 123668248806347364480, 56048206270574347516, 26628244614085765632, 0, 69491858064307497900, 96972467317933824736, 60729304846276049472, 13621019174595944104, 216215665564045070400, 16021355602103159960, 26215793755267046896, 444741190862473324800, 0, 60258239257702640880, 0, 85645965817765248416, 56573584167501011456, 0, 4261698052422278965, 6232482994122135136, 0, 0, 24383914966919993632, 24075671689147967472, 285961205709605366400, 98517461312140973088, 41902357532973311552, 27166158165286305008, 18810285139538495206, 304127696979663412, 0, 19377793021418770618, 125864516103546161280, 5389101172791086736, 17708229452684828816, 70824941517496838100, 176534446912530109168, 7937222745516528902, 151956435917733242880, 0, 10797097827717373328, 16777338974608739160, 201506162387413436800, 19269209634828409456, 61206130186506293328, 0, 90786413505651030816, 35956432779550386836, 111591189045046514560, 57953627798975350016, 0, 88033567263598666032, 15104480975039674130, 50546728623774383102, 32541830420648116032, 0, 15250247726676821680, 43050738485394167872, 10511172163882345220, 379518619119973749120, 21290458480880213526, 62295633487950611712, 17556751555113710904, 0, 63694664921568292400, 0, 2802850383640023072, 0, 7471810276927285762, 210970608838085113472, 37087502200976173300, 0, 5370585193813750880, 12855104963885599696, 203288345748124432000, 0, 10429626839991718624, 0, 18010958593124657296, 273151534731084196560, 0, 107745855675440062080, 93328773116201801088, 32240035016119925808, 13161003084310863272, 2963283883845074148, 214096678963104845760, 120038409871753457280, 153753259516208673152, 0, 72753454947168483900, 0, 23178825572906853710, 9442238270314276960, 59200548981038535232, 68126195560750978800, 81731424004647450624, 4229036131819362461, 0, 25527853144799805408, 0, 213364416892991209472, 62047704214795541328, 6883959110392596710, 85692642413116482816, 5975095697418539200, 0, 0, 10644558775173706592, 4863535790385327976, 18509421052980350402, 125763653572706427520, 0, 19506446377250551280, 170941298680627890576, 98773593603383786688, 44433342240493254592, 2663889502401117928, 171969559283480217792, 0, 208872734564989916160, 38860501934236659136, 5776083958725792160, 61782708738059773776, 25860513336205256470, 0, 224093825433591959376, 38527827610499118700, 0, 195754102424990512000, 78295570372156048384, 24872695017248251808, 22151958533304074896, 8241275092044073248, 47784133894505281454, 109464375180357671040, 0, 0, 42328181734164580864, 367483821527863943040, 158552329981501996352, 16869877776885670072, 3933072980543045836, 21353236018551484058, 19383126292553654480, 39072428608838575408, 171833232397324205776, 0, 0, 18298849121489814368, 16966777693620880560, 0, 174290590607934230592, 15023681206738765072, 63737464616283838800, 103793845642653995020, 0, 19399788216776858224, 5981214157608650528, 205722653817743161472, 9201695019468661982, 39155100080017378260, 10097459271417237968, 1431643248829931887, 319564898630974391040, 133746340891563344448, 119938546883127291520, 51643728911346312254, 0, 147780276524042089152, 0, 360620175307854138240, 19441698065091036792, 0, 201245212945147364160, 68959627448634991216, 18350804127485395600, 43172165161688765296, 0, 0, 62327965687473010896, 27093817051182051070, 17743464491025932768, 32001554316982770054, 6274724977609344560, 27653214156815271984, 79947089101402706944, 25830939524797282176, 0, 30800229053373488608, 10987619381059984048, 0, 23330851130258486336, 11293288403511482318, 273928741269392220160, 43904710632468728704, 134528799962370250048, 3281541110028407728, 9772384593411627636, 38730120391121637056, 121998989867396552320, 0, 143298076424734988352, 165010075288124213776, 26030720378088327950, 0, 215278356272143000080, 0, 167404084643722022592, 82659397861357200384, 18677951205192282800, 266279178059102229120, 0, 23641426929126064624, 0, 63533809737375712944, 35170246941597352014, 113490745213569301952, 0, 5657103616771243319, 153322380074760279872, 4176261881254626820, 13288221162822647568, 53303953009297530254, 24293998232956758712, 0, 45080401484024886144, 350668410736843770240, 0, 167703381097715966912, 56427095016908904576, 36783127395344001216, 64514796780222379216, 2192691829774131160, 99288779538788439404, 43640731205996448496, 7360877977466096480, 0, 22808858817414684768, 216899390091167833680, 290048781764129311680, 0, 10563152618396363328, 6774354647394201353, 27462326666868389376, 0, 22300868113879813264, 0, 27607973773760464384, 0, 109453062814677265472, 6253631734799790859, 155095051627419625472, 128504727799370434048, 14692033678782146326, 0, 145351416324630940992, 41013425557187308336, 159559330427166737056, 27273089077798537550, 19993302074727227872, 0, 57800738240254107776, 26666568295677077584, 68987433660533507216, 84181204068119307264, 23153402100585991600, 100086959224785947444, 121650836004819809472, 0, 11844370939439273014, 36527722322806567014, 11141403516741063008, 258692108683128053760, 134256082081139227296, 6333124407477770093, 10327288956077881872, 28361472967595286016, 10206975036005449220, 0, 28533352086259181320, 25974831886149417024, 0, 419062223890940751360, 72136223611544487428, 160950023625979886912, 42768354481552916416, 0, 18767989096323540176, 4945713537953140008, 263840587694869092480, 192058942754188888448, 30215185753884218110, 209024792769521713680, 34754612859480625326, 90845720174527476800, 27470357456275721904, 80851987092108212224, 0, 0, 123356550043845535872, 13953102061732567120, 26271214027310956744, 69705320653978193100, 261283004408539100160, 0, 111398004549144302912, 26039852399541018560, 148522788489104641472, 9288147585966848624, 15623187841671709726, 9231150276186390800, 0, 17945238111790890376, 41509312188308593456, 72962590081699616228, 0, 24969999832434555872, 0, 280647139565300493120, 163103450288611147712, 59131601078850091136, 5234288898087422888, 215390279140330346880, 102450883699006459244, 258037531007123882880, 0, 109282487095236070272, 96236985393191409600, 5629269704509585539, 355982454848770711680, 128204564588412211296, 13388367024446811293, 31027182061704129024, 0, 12492959912912228016, 0, 150053610074526290368, 0, 9096246302416329160, 17862392083806414246, 57238835155460656768, 0, 194503746310239304960, 22858804669552080976, 18596033791457315976, 45714239844407711344, 24667068999927554272, 78664215283115074496, 274640963175661845120, 36104753280397197726, 12739037887770371684, 33483654627159084704, 6107921507122029653, 217908398135289310080, 0, 30482430444489747648, 117516085803897367872, 301475951173908246096, 30664513997464921552, 27673377999563067392, 252832219206165596160, 0, 26503426551741068480, 129078561455273680096, 14283454629755812272, 3623176432632929584, 230638019191664395200, 0, 0, 156848321570578850368, 74958037575548475428, 185385346553515548288, 0, 8453817317085717180, 23613713167533704176, 2152749072523357185, 249533094198145610880, 0, 123340290722061475712, 23819117046047584032, 80307651151414393856, 70124469732948659516, 39518064840005884686, 111078475553802364032, 91145142667884309600, 0, 119515652705786763136, 10277172359335201168, 39681994940275295728, 38267712470963009280, 31475793891513353328, 15721635776404284016, 72308713279421373300, 0, 60628108905805796768, 29852486507673679808, 0, 58763623137261701248, 0, 225192043393899590400, 6527028688936965464, 23576063357864064376, 3151964593474240945, 180486206707742252928, 265989164921447421120, 93545761903268388416, 15646110760033454132, 343897548670931779200, 12610919473882821853, 210212870043951646080, 0, 23966653375944366432, 48782066772229653902, 32826366947287568192, 71220830535112257316, 107216132502723255552, 125574816225847644736, 146771426350952937728, 19811505289858417606, 7075260759856570432, 0, 188828884937928506880, 0, 18909799143517254760, 16576317771473579216, 150117645712053998368, 61553980808269473216, 0, 0, 14635631498662626180, 60164576259742205568, 0, 46271652902322480276, 210553291632188636800, 117500826024326875712, 4922634026546790576, 285627498940402756560, 81768670531793095616, 16585428324342390188, 337267579059581174400, 348201032199678316800, 12646729472473319113, 15486647152546619216, 18211173988383177384, 39847358696531013120, 52647609400976171702, 31110917286134021632, 0, 74292823474856469900, 0, 8000256395435337620, 142316804205594706688, 8750818119889195168, 190674441824807642880, 217366088836184750400, 70154936511164152400, 8110645848287977745, 182655199626758414208, 0, 0, 75353146642527297408, 261943694817161603072, 88514851213102632416, 47434911575234032436, 0, 40004598614619045648, 119070715750423066112, 29162603378471673632, 286874219547388276560, 0, 153629180393493924480, 73177120953783907516, 0, 30248377107963335168, 119572638728059224736, 14135396587001636528, 0, 223481006937569765760, 20208232550619224104, 14754007847224653120, 40971767268182256640, 24148245116315999960, 75157155000041450100, 62400983377758359616, 11166279048286429010, 496577572807661164800, 235494892744720252176, 0, 202990912033327100800, 8189970274506488965, 24290499076757410208, 8689998865950574064, 0, 93847019891537502816, 0, 327541229661923126400, 121084810616543813088, 163613787339188226752, 37496127334091745008, 3425081958850606176, 0, 54362563923880187102, 155407779766739441280, 17760927475257813680, 62811991879927698240, 207750418098689869168, 13919809621546791220, 144377398959181952768, 53917880581307304896, 0, 183379096619115962880, 13520687054596314752, 65829065969065804400, 24904955156203019160, 44520198040096028660, 28630343285293369456, 76988850412694868288, 236627521794482519376, 19910734419562230260, 0, 49014259193455386836, 337907645974338359040, 205341426366463312000, 0, 7660022230798370256, 277994593122993556560, 49519582498415552654, 0, 0, 0, 142034148646446171648, 166017732629393716352, 8968627905541451184, 427679802017612469120, 215684706316286765760, 25719465721040030904, 0, 0, 14095901759763944858, 17153300344525791968, 13336368072395802960, 247624660569859513472, 50021786786240173300, 25840139037023967264, 70452317598797578800, 45745360617464340812, 29101813757119549408, 0, 26435723112932657296, 78607444616027088768, 0, 101403843452350978944, 331322357295069431040, 115158682345072481088, 41001220571873499056, 44145504974828405808, 20056848281431743272, 7659407374524037976, 43571445009998312192, 0, 148844233459414577280, 462592004322863151360, 0, 63498949883043581760, 34434456591588903710, 55567045205483870336, 210425337782352764160, 19435923281265754560, 6341960702269167600, 282879181713053473920, 8362014668365452461, 0, 16604218606381251434, 249600800700812329472, 228570438528956999376, 33604956198785860254, 26785881331852929984, 0, 29677111507291067808, 4471148006564037304, 51186510076249789454, 155411751118924347520, 0, 103286168893474829184, 0, 201231231587171970576, 121122930706339586688, 143945790124132674048, 159299301914050732352, 7214436909098835836, 205910742616759257792, 14725935361908773056, 0, 50992630998011379136, 64479681538566407008, 21102475315151446368, 228538256621068120080, 37700594702328266470, 113489911022035863488, 0, 56922118805332104896, 51646889035850958700, 51520181094699469244, 276854093625658389120, 0, 9648156752319099760, 32152223843015114896, 14226240781241113248, 321793643851719287040, 0, 0, 160065810747488319872, 41575404466388202416, 414426575563932743040, 25341223763909590072, 55181108273330748254, 0, 163809544906581149056, 202642593177953405776, 139666507326587371008, 0, 207814106017259990592, 71618762257496119216, 10598908876571105328, 45063766440482565596, 126133266757264595020, 0, 28351140039352538224, 21777546562410636768, 241221597550032121472, 109488491030175501568, 34969135059878094054, 52858611852810178260, 32021739363978647984, 4930307348310348153, 160576574342580704448, 0, 148849204353813051520, 8144968604323280960, 0, 440246957554847554560, 104855622811383091584, 0, 42366446842987778704, 407145261419969658240, 27913770719496396792, 20855339338000667264, 0, 27253759354731475600, 170991095333334077056, 17589129112198055370, 220585876976077960080, 39118675257392901070, 25835571902387346784, 10791233853120437776, 268151223878807829120, 0, 126919560731472809472, 0, 18548085860160064048, 0, 70779928793094450700, 38272830864732604014, 97783650951529512576, 314643198595975260160, 153465411333445719872, 161878461287472730048, 7614500045648176820, 51388836757664037056, 150491979414129032320, 432729487246295151360, 27532172780960733144, 195081995993221253776, 38301796466397057950, 0, 56169660199538714688, 200190159977515622592, 19309909349938379456, 50784051401087290628, 274823453406035652480, 26644537301781402800, 0, 34168279541604784624, 221794876677407593680, 111373781683556882368, 28916449140237646000, 375366623216086116480, 0, 9835405259565727353, 0, 20849414309304167568, 12832262626607540608, 71474636889865685100, 0, 0, 155806413858530281472, 8109068334532622630, 396456056773427130240, 200747987066949566912, 200926056697622344960, 48505474631229441216, 17194030299042349976, 121105692341729079404, 164130198891774113056, 23325080356649019872, 0, 109610781148566961408, 332936210228009311680, 31033907587421317584, 73295938237660507904, 51826476465578762180, 121050960215797025472, 0, 31891351595701573264, 112340876260396010928, 0, 38361485491305424384, 99527789259226644096, 0, 368425548298543831680, 46136302052568852688, 10483422472310664093, 155116949048940754048, 24008791597223756326, 11608106568938031680, 421823254051333647360, 161081656848954110368, 31847503646968153416, 39728942006195107550, 3563226199024106498, 203402887322047624960, 11537675117905045488, 266150237595616932480, 32695488987078151600, 122488322375167547444, 37946161674023605326, 29385137025708544240, 32087787535622617904, 298927656569618933760, 0, 160679705126626027296, 40173700199886242768, 123325005227247967872, 113608928274696182736, 0, 73481461427688491100, 35791974473037417024, 101385273035383395456, 0, 90125904164352087428, 193257189519681326912, 79777828496771794752, 56066202507341396416, 27765055126423380176, 21359098379599706376, 33007604093539384128, 543991432543525324800, 43255489029721748110, 111483391038550606528, 113362083817060236800, 75053537399366633984, 260311756772052650880, 0, 0, 8269187430193136288, 0, 21822927029311687120, 71890583350655264516, 32892088001455421168, 301100884371076700160, 0, 358368617012750935680, 129062548176264903136, 38198929840062369328, 25124722600201159726, 0, 6526353828994734608, 154413841392798050368, 91536720981948176228, 0, 9289488325360818354, 322899882490727373120, 194992948258359307712, 195961374539327944960, 22259984846868787976, 252912958628325866880, 125037023689475899244, 0, 107523060304600382208, 356575217407671619200, 119272776909809289600, 142331630041262311040, 9499892606422507653, 76647500572039399424, 153890747558366851296, 114723930751680287376, 20560810047880694698, 14001337575959111424, 42419825438495169024, 0, 20199918434894948016, 0, 14466052479391569160, 27948377189776824246, 197006053974573146880, 81583437611084489472, 0, 33431371489554960976, 161400273879399698368, 0, 8849201577912993734, 270381320520090467072, 316476038177135445120, 48723512840480693076, 255013409699331550080, 0, 123207229241369635712, 13094162055784182176, 110034979510418267664, 341676876661591206096, 73902470535090365516, 38017107889218747392, 291912659093171036160, 138096077580302930560, 123123231080845275136, 155284172299313440096, 44283010603275135728, 17662243134768450584, 269311594354315915200, 34682341162374268072, 0, 93716945315884875428, 519742456589816928000, 0, 13231213042147677180, 78032586614249315392, 33249910856879624176, 5497569343782166945, 0, 0, 33488324410824544032, 273020514737482643072, 33786901663868514224, 346680089008573123200, 113443494108970029600, 0, 38089910393814218448, 13276501002436479264, 24356418782467327570, 160331643484063524480, 74530079409249603316, 25004095088290044016, 90360335867999973300, 218431183795186653168, 129374115591455244736, 189682572493153850880, 0, 263447950632597830400, 23074988293278614760, 511573641748652044800, 80697030541236666480, 0, 307086799847388861120, 116395034561748348416, 50358457224465498276, 75828563778307026176, 246580441532461726080, 0, 110970696667613177424, 32699491610064366432, 64049483421284223902, 44745597626846288192, 340014695261403446400, 139936845798771856000, 58612809494178997952, 449044120503176833920, 30328485118014547606, 22002892322414617384, 0, 27755844863760178786, 24922407952702379216, 219439176253575829168, 0, 8847952446335490286, 21910744929247626180, 192096460352458202880, 0, 20172906022227370448, 247179393756138716800, 0, 27069492544587929456, 324318642825353236560, 264362995059411875072, 51052963969372690436, 138238373503767114880, 394411061812305196800, 43978691175713029648, 112258070075276117232, 153739960901011044480, 68499476397471701702, 42093778835035781632, 189706023601358112512, 0, 92529222903522909900, 12848225514955017620, 441451701053022069120, 82453785435607067712, 24853796780497608104, 254884555999350830400, 90506840363171152400, 499704553304806060800, 0, 0, 257806133657373193472, 81478576200072431280, 110626683796050432416, 8295176364174638672, 0, 14216790110424202336, 0, 39470942402494713632, 326084791306423876560, 0, 125175896845584821088, 60245623925144497472, 42096920664664513008, 3527883460657144052, 0, 261102228637814885760, 51779941652521142976, 156086891246681777280, 184764901719365462912, 93978004776148850100, 211711210316140021168, 35514046894847212310, 270630305889370252176, 0, 238879574081745020800, 104671021955128483584, 34053817244388130208, 32025396415832537456, 0, 82637823111595565328, 116478280348570422816, 140066460958838304640, 0, 197350478281382466752, 6410265640516246176, 26550006059251938290, 70399207760463557102, 27137497589997333680, 213200112818880330576, 61648630152366851392, 21265496446589511220, 430431914518344693120, 214575882950155497792, 0, 49430280446789974336, 85443529745540644400, 127484536442628361180, 8648065754015124512, 249398794230865369472, 272282362813217639376, 54144123218579263300, 0, 13155300427097727840, 383482990048512119040, 240812420490927952000, 30457477012950609296, 316467724806496996560, 65218700893980002654, 0, 135871997755789061760, 0, 428433049886309063040, 199336755647634676352, 24123421898564911272, 252568487940999725760, 186959731086228924032, 55920445713122497648, 0, 36938830929794865710, 25626511004039391968, 20089644445525242960, 35536195248825927264, 90586209249357538800, 106432108634528722944, 128476012859692281820, 0, 40440632714653309408, 0, 251943265334243401472, 15143083282916348870, 13839237739520672960, 324047742841250613760, 376480033445289911040, 171398093926917944448, 13142308761712717976, 155989345934772411520, 0, 178198888863140824512, 515399424388903791360, 205561733310804138576, 206923800634683513792, 246891451483112444160, 56425711445378035136, 25919508715364096400, 324875358024451873920, 0, 83235050985792327696, 40339972220774156470, 263487839472159959376, 46593612443654710254, 36482664211036329984, 102647125168594530304, 40079561334167867808, 17148040386335561248, 67070405311902079454, 32477647468849347008, 326884024729147740160, 0, 60972369866118863104, 417575066238326087040, 191880884856759532352, 12104927844374235836, 49394863085850731456, 56469626113689529648, 206561060783890373776, 0, 31151186764568086368, 262683316037070760080, 351275918112176642880, 0, 209395495007609462592, 131132340222954983020, 318432602013103509120, 0, 32248394847233658224, 140270633757364213952, 6425579908021901247, 366213879926407607040, 193489667648753919872, 164558799365041928448, 71649453856423998254, 180361796713190357952, 0, 193014526336165109056, 410258327958543930240, 0, 75681711780544983936, 91566135049918159216, 30854241044897747600, 123461101848397952804, 61384473757503489136, 0, 30889888881170316768, 344557160851126231680, 48142568144834784054, 14411934363244065840, 43294023033065087984, 8604122759626398153, 41236800636718141056, 0, 37191523376794615616, 36721349299591505984, 491835948759318274560, 317417482923951516160, 165448652192238754048, 56194994103124837056, 0, 175530466780440466752, 200715504637003157056, 231971858357891539328, 40568940773862771950, 253993496316548440080, 35337093971925306784, 107513394517190644224, 31475474869670746800, 308992292190720789120, 0, 157726580519016809472, 0, 89114277433862610700, 52030714297130254014, 310273135869984053760, 142325143441984832192, 186151828159179159872, 14141094680211233744, 12575564375381296820, 38374331125259049592, 483900810526812591360, 92988725744294085428, 0, 202186633485823646912, 77262785295007380096, 53938332746169025216, 7642334002404446680, 126065399928469755404, 315767276255027652480, 226613796729432695168, 255721923891963193680, 334852457824420543680, 122283962717959896800, 423280415373007716480, 16006938376404817353, 0, 42588603406211408384, 90393435878074805100, 0, 137938331209650005312, 188075162760310441472, 26011008892940126326, 0, 237359222859014344960, 25169575719776149976, 58790238081231950896, 193117168119911033056, 33467902608919419872, 0, 334309327489598853120, 78891053793154080896, 42110930446862317584, 262742105174573546880, 126979278033903863444, 151120539927808865472, 355451004140808788496, 301056774316350773760, 415921672531512151680, 165122029547343091296, 16062545137236474093, 20189119837639602192, 40645793157422185024, 0, 472257137256318927360, 190035803971368470368, 95224546843994235428, 11516651979565592160, 239418385559486344960, 31391264895080788176, 306356620369076772480, 228924279115416364928, 101202972940675678976, 51551296505490175326, 116517540319489428800, 43165537062445057904, 0, 53079442881397922768, 152976917015306527872, 356828950633974366096, 40832463015816095944, 92585037255985451100, 303798333090233756160, 0, 40564369774226183360, 18668919460184453744, 0, 279538496255648515200, 30910144590236546376, 96166611733585964228, 219347170664701300608, 601006474693831564800, 324751310158411821120, 254281000731976106880, 300100471621559210880, 0, 32254673197664366432, 90870617350311224516, 137645228119105852032, 122619954402787569600, 405127301170187095680, 155423295207432543136, 50168303390917089328, 0, 23055793784894244016, 182630548439680250368, 81106980014054177888, 0, 18591197669470391160, 78375447173342228608, 0, 231239432701234504960, 31811757724887067976, 102914202996920793536, 318292041709000821120, 23395056340011357284, 402852912779070019200, 414928419722804448000, 15283721585810197653, 256949782775407006080, 346912366431081270096, 66115864170183353702, 42746427481466683392, 0, 177094526666834866688, 10295609791220620144, 233126386095036506880, 270806322620961067200, 0, 190136408800367018368, 221625731533871042688, 0, 17841850576643579180, 311474513035505507072, 63632458570832093076, 152963974912452835712, 37909904634331616032, 339577465016915116560, 104812264140021610496, 93067281374834165516, 407630550172123756800, 148746538036480755136, 20027122503011793808, 57827884944032895728, 25478352397570290584, 56165997468811157760, 95453284750457073300, 0, 81893954214089581088, 575539069878553248000, 264907254763423910400, 10325657656319656945, 216377461854654956928, 0, 313696039328944403072, 119572800815772132416, 392220344304439363200, 50585871247436618448, 38351527711294510432, 68022299013058227902, 193835138490805284480, 94279340596434363316, 252670290526856493168, 155516850421175844736, 179264689370575693568, 0, 225065464538085050880, 19268674781869298432, 0, 32431500361651454760, 83031182099272739136, 566952587113435084800, 284700139625518612176, 0, 65452179794904738276, 248973024260738780800, 12149553010027131056, 329882616193644196560, 385137282633316406400, 397048931956282348800, 205322007166795146752, 501165534744364033920, 31394502375119497384, 0, 72607295169485633702, 254197710859330789168, 17113313275519655620, 174460937391774672128, 227061684473436122880, 92950122269355064400, 56768094130135094948, 0, 37660248749212889456, 99279086865618192768, 304301079575341475072, 66731136887252890436, 396490972784085239040, 58050152819238469648, 331236730557019636560, 0, 186506015832220644480, 539021217384131362560, 0, 493155447370255989120, 262999136849683205760, 34246133500583928104, 26236629122178143040, 21222314099838707810, 554346058594056940800, 298002748808742793472, 275827833961116892176, 34531580021885745264, 38501125546386338208, 0, 0, 126855939183014112384, 150548369494050701088, 197838000100192386752, 55232013177532993008, 10062587527555148176, 0, 66078062401112822976, 188435278253938097280, 530702092297625391360, 84432387714303142080, 245732304846362821168, 49390024417504462310, 74632959107542556096, 24522249322205689472, 63017436662013069380, 336700797662486113920, 44191653410360537456, 277067856767269079376, 386056040263762487040, 0, 68913060547632638654, 0, 247032609145019610576, 174055754461523179008, 200392608438869812352, 481398220760046453120, 252059629703029737792, 0, 62792032064724694336, 151859853713773201180, 29303484887379487968, 288857969306702809472, 140285127178180878848, 69883531147906303300, 40527977358065111264, 64462259885147543132, 41687364876821649296, 0, 128675603776788787584, 379017659524721207040, 0, 58805595669834591536, 478918367341973063040, 33824390439748831272, 518610805379910063360, 205238030783633129056, 50999585292539955710, 14425460257094692080, 327091708838662945920, 153435780478278081820, 0, 290984772486127561472, 49853176658458162254, 41724537107878169984, 368722431511382133760, 201770890797530504448, 188442566825053371520, 0, 506753736186150754560, 130812554492714135424, 238656789561411258576, 243670107312025593792, 26096675898977135296, 71362963853215795136, 36052086496770176400, 268299717599692120080, 54985176930960206470, 142279985781715840448, 320613528691495509120, 0, 25938129419595641248, 91403955463811299900, 371141045475325980160, 0, 193941579766125759872, 467322943618457927040, 63283202006553131456, 197702554668909797056, 240175544908582613776, 0, 398123577919605122880, 245724133760998262592, 63636612573870696236, 156276884681628623020, 0, 44004870013872378224, 137929435956412688128, 436974032894258916480, 12521623674698116153, 194194156160122328448, 16992677981195391040, 494941283914216642560, 0, 459588537414722490240, 246764490108343624960, 42562319616206867600, 147898361155313792804, 205595253960296933056, 390987152734601431680, 40577780953348010784, 157435585588680425472, 139660420141451772528, 0, 93651153607485396700, 48704483571296465984, 124731363785252497536, 360937063594597596160, 195603436861404274048, 71658833813730277056, 486970721545891887360, 42415441173481305384, 626608417807308096000, 55645140206234541950, 318385807014461892480, 42247184310322906800, 0, 44106360266445124720, 354051247176070133760, 426010882531493412480, 51028120770319485968, 94461560123693231100, 113598752801076885428, 238036362799120286912, 238557400974364168960, 68465803326117505216, 29456783677263429976, 150687436075473435404, 617637948188189644800, 138051743924430085888, 380545009632363583680, 148342889780087856800, 97032789374527848704, 0, 140715394248982393968, 56147238467819408384, 0, 418616715554178775680, 38132890155444776326, 0, 194704916148326630368, 10270361198070810818, 380104633834620933120, 241184894647261384960, 303807348082164266880, 152185764528348503444, 398675065174001828496, 344097445546904693760, 172300884698822207360, 194350775936892931296, 57927105464597442768, 142194802246002047376, 53268059088373225024, 0, 116019350740864875428, 17193863795080832160, 104444203988724401472, 43193454269243668176, 604583806021589836800, 323057459193347507072, 141839027306085228800, 0, 17336385197835294368, 400572439541252526096, 94940601624361058516, 346421336396834396160, 159339754441177455136, 55642666743595393328, 0, 321754634837895235200, 117545865977897564228, 591785662891022208000, 369809176427901741120, 294608803564034666880, 0, 43153503116601326432, 405944333975397763200, 148460869263468489600, 174251220867444713600, 33641518728211360138, 33567875650940004016, 265895186057000253168, 26766127190508671160, 234288954508948250880, 0, 313634363164016963072, 362932240054537461120, 68011246364883239076, 465098680678979808000, 296859917683512286080, 138139078794598390224, 389918415262827270096, 84003627323213123702, 55895280715185403392, 169666538573042542720, 516187957851251713920, 30143418421280194584, 312285021127675627200, 579010355370203616000, 0, 25424369645768579180, 0, 50384235343171616032, 381811172321460796560, 316424220429881075072, 457383143204345836800, 55433311498209066448, 194254799857008804480, 224052434616377871872, 116310030683098713300, 257351997720688245168, 305968285346185190400, 570388448469266380800, 0, 105012574412180216880, 145227196818315132416, 49889489289477550432, 86094839006175837902, 80051282814923943872, 504261952239601729920, 0, 63947454839025907776, 258467383935467341168, 323378116189763812176, 0, 288404249728751900800, 41928649569430521456, 371378883422657716560, 169808852346132664960, 446064084912972268800, 242601261528584586752, 91264285510044203702, 226356831933394913792, 24766405739102375620, 496216440729674613120, 116107149465425104400, 154722961610262085180, 0, 300085763328435049472, 17426624491589239632, 445608880277854199040, 373252425660118276560, 0, 595788868793720482560, 303425481893991365760, 71757789768679158976, 221066580217959473792, 52186382227618552310, 313768370449829932176, 45457258787847705264, 132466913513583515904, 51069567058080098208, 0, 381469383882075573760, 234379814386449666752, 15852894553283828176, 587052075783261231360, 251671991727338178576, 253381568579640393792, 69098460201769814336, 157619662579376077180, 382239537393479713920, 315527821130067239376, 434436507681999287040, 87417302287260128654, 0, 482375738875052807040, 236516754801173812352, 76412850146547211888, 40581818890956127968, 410995052614200122880, 53029156913930111264, 158726837415876597820, 371237265725619573760, 426980459019004727040, 206061996678678128448, 213875615980862853312, 574223348790013743360, 237985575632812289056, 40525915876614912400, 371893008494124385920, 0, 65646956247390052254, 54226443331124609984, 48494412341560964288, 561885290810216674560, 374224210661988636160, 68962707041692395456, 269861481144998315648, 305249900359757800080, 400384130510521826880, 364997160423003669120, 0, 112358650608554659900, 172200238914353504192, 230170560011454399872, 229712659442556797056, 0, 99612608987217219456, 153150052213962596804, 393212281189699063680, 488430388470775716480, 19000562430077206153, 53804949175880913984, 549335398462750402560, 286740219689330824960, 238124786608029053056, 272281531481135566208, 52884426366949010784, 191047728720287465472, 415363276521642788496, 114790625592316596700, 356489245781488373760, 25349658455903578064, 540947168170472367360, 118989378952627161428, 687583691301162816000, 362134753207516932480, 266574340019233931648, 151807227141203448800, 476729798032478052480, 65163486005991165968, 116185482455965391100, 0, 277795690479819208960, 40237452442060269976, 678195553758091084800, 382264942360991781120, 305484271044500906880, 404631469919873492496, 468917963131210135680, 0, 226464186614804030368, 22175459288059846160, 280005516228763144960, 128548167583055158016, 479568693110276448000, 73637971490172162768, 406116810169428990096, 0, 323558243963226787200, 258682762573630555008, 664403971515959116800, 367693215128357747072, 48448431029786862432, 116725758968080058516, 188505624816408135136, 70417163638513153328, 0, 105468032250911722208, 651124839599353728000, 455027152690859203200, 468080855817462432000, 88268426386895255702, 303676856208265293168, 212682996615031382528, 273214409973474650880, 0, 357532679023495043072, 85725315439297679076, 387684026548438156560, 460329894207009388800, 571851935512034113920, 40764651028145074584, 637612092003002976000, 0, 359904868365405875072, 70734395695894506448, 230563418207813604480, 612342060773920162560, 294396227796421125168, 32098028950953412352, 628572517178112460800, 328884525120196852176, 243397664206080906752, 559188489824851969920, 0, 79475198141777587776, 296031041885285341168, 77421425378227623668, 55324529118118521456, 448490811351790967040, 599344554779232226560, 550725310390971573120, 181718625385382125180, 343087501823867689472, 51322388586765353264, 0, 157222906436025681024, 88861033861333878976, 590572337632953903360, 68867483094338842310, 384764769066377185920, 429686635971802293760, 288309611397540498576, 293670438676577673792, 85265335163767574336, 184800103194583957180, 172170408866434615808, 0, 535666179674779847040, 242982484824243377056, 461385275841223802880, 186491728378525437820, 418717077739814133760, 239239916893353728448, 565299506823801442560, 53463617002084032400, 117187510254085573900, 421286354752229916160, 85656169306457835456, 705465688866998976000, 450036913662013346880, 0, 491469736487947812480, 288247278663367048960, 180392434864941476804, 442447396417237303680, 171130145058611915568, 68593206791648913984, 691505327623426560000, 462129900974431028496, 403072480431637493760, 70884496278869149968, 142404529353473001428, 682081765944535756800, 180671277547394448800, 0, 430865372050076901120, 349354637296154666880, 450660654297129572496, 207315682453578369920, 30657794447638126160, 370161946115555603072, 533281517486047008000, 452665422420770190096, 368579505889536547200, 654905005949690496000, 62152384292786862432, 308667444260783445168, 521056240117700832000, 108961312883988065702, 575257233865958209920, 432722857197046876560, 512887610583294508800, 263798449876988433152, 0, 672652275603104482560, 86028273199022387776, 370367625028505092176, 283482041911933386752, 187770417722893129180, 500413842189622967040, 658917329532884386560, 65053190696790353264, 432510351044726133760, 649727444462652783360, 433108632141433825920, 463954709290826906880, 278535153017485577056, 623236184791930402560, 313266361196816102528, 140947328742891973900, 769983525780448896000, 545731215408527652480, 331028131588417288960, 468395186578989092496, 755285724461344320000, 87824984858603869968, 745444494858500236800, 0, 536572573483216032000, 417602825394628883072, 717049306002085056000, 349254237756111525168, 633726334870803649920, 676516842447302626560, 104361139845837107776, 217571204842076209180, 483532726478515893760, 517150055861913626880, 774214042961399040000, 517966934375840372496, 593090521203049632000, 739632180620549986560, 841537003218912000000 ], 192 ] ];