indics:= [ [ [ 1, 0, 644247614, 0, 2632976731497, 0, 31435333872494, 0, 136851629331100, 0, 5892815862219832, 0, 430365256907509, 0, 3809786274322798, 0, 15051929883247024, 0, 31139575204914060, 0, 18442615373604549, 0, 81547245252816290, 0, 171303680131, 1819677401257962, 32173706613630875, 0, 81325939733925, 0, 108153848600064594, 999462270047137, 0, 46580852266260720, 61927585191877109, 19302527547014926, 0, 27404066680519633, 223287946939722146, 2234205725863420, 0, 65385474047342, 0, 8696769685390798, 0, 478337793225760460, 0, 0, 57039249940589489, 1695531412633886, 0, 8446403283321060, 378169910608952720, 0, 6745081196552862, 0, 1106908780987793, 98213046490130160, 244001268002594476, 0, 28370603699750926, 202868954066741235, 0, 27409948245570110, 0, 0, 101358802524240780, 7022271822121313, 1659062671902734, 0, 29597941072340100, 36979052044015822, 14594506571508509, 0, 0, 0, 1136650072669878720, 223038928261928684, 3061501892448450, 140985917752396720, 0, 5652531906336814, 27947625095034345, 98892432325958840, 0, 647143902689395088, 110065638576579035, 7796936702973358, 0, 40676200753003221, 29967797032941400, 0, 0, 665242020011963558, 2814295058444660, 0, 0, 50134261817567502, 1251160190602450980, 1180923384665893, 29432516526508910, 0, 4192712616600520, 0, 150301362777315754, 130025774120724720, 48335677149797368, 0, 9181004799124750, 0, 365534995540463460, 135559299695426900, 0, 0, 70423212820916888, 32987946958584700, 0, 37626881400875260, 2426151797503009, 1656357665356648640, 0, 736659456578694954, 0, 0, 59499725019980940, 434191084712960258, 2692641358493517, 19809711683207214, 0, 0, 63514470016297528, 170629510163544800, 0, 24002535246243011, 0, 732465955706049740, 21901873449626286, 43671150878256832, 55448454131537242, 187496959714543234, 0, 34588916093406661, 0, 0, 226816467663045485, 1041795913019870630, 64441944877916620, 65094973879049788, 0, 28040479604690820, 0, 2431602518039327520, 6067295138766666, 57851863847508334, 20696135309727073, 95229796394715340, 0, 80465275242210055, 0, 446084961728216226, 0, 197498131197028080, 214080396632369858, 89381258202353488, 27501271397303765, 1795777059470407440, 0, 0, 0, 193723186420980960, 88178967618711, 344740300495899315, 0, 225703233839581346, 120926054290443660, 299762671809759257, 216794116427832594, 0, 10891639371780842, 0, 1019653657792707, 0, 1519652483125490904, 111230421940692501, 102289759428656655, 97318238965300880, 0, 682481755710617858, 16478387056435178, 95369510108751737, 57966085771731300, 245994456223280546, 303551056267124960, 0, 126830961500278415, 28174509535199678, 0, 0, 0, 27440366189230675, 1599962553688451520, 224101394020623090, 95252230478976654, 373851393453943426, 0, 961736444234279370, 46735994269634538, 1738295012149317, 18742121221312290, 1160216788259604620, 0, 0, 103056430053878800, 272362021929639186, 126248312421372875, 0, 202314576322679480, 132254014368951545, 0, 3250324407637562400, 23868989150935390, 0, 33067393860733390, 0, 121492054430218800, 0, 95214435660540020, 765685144419613580, 29484026015540085, 1001504477772691760, 146802154562088441, 0, 412710157516660418, 0, 0, 262938576263404626, 50645062007666510, 3345941580673794720, 24440549496327380, 0, 90256597941443089, 37402806347820913, 284063974069339360, 2547238255988622, 0, 1624790835268283940, 24386941121576600, 429628378332419234, 150585411219702000, 749103460634907220, 0, 627917065265033552, 11678900623753000, 40454821926640718, 189980762694558197, 0, 0, 8172040366183374, 611987375546375685, 0, 2135154472577167320, 113233795592513806, 788337355822784300, 0, 165817071144045200, 0, 552167594553582180, 32332306173229070, 0, 397179498490757708, 236344744497864020, 446784662902012322, 0, 104470395819822913, 864538639447957580, 49688253761079406, 124291708021593820, 0, 350653260459614115, 0, 28760857954809500, 30541745953380206, 0, 2181234268335362240, 615641022029089904, 165279327061258382, 0, 135075203164409797, 3579721856258922960, 0, 0, 0, 70193425301718478, 16216738538167422, 147002701389583500, 0, 0, 2278973597464186560, 13430912010661993, 22054974072739320, 180825900431199760, 0, 636850881109431440, 773083145329811660, 631933087725270434, 307877599132248800, 0, 453119725451044108, 57696285913506950, 0, 64141131117593438, 0, 25117698618578149, 0, 61913549125372622, 179653178673228209, 194489530612588080, 346122471061574055, 317265500966067360, 0, 1669461200229247680, 44108971153560350, 0, 1412279826020202800, 467933829575331660, 72964972044724740, 0, 325577080926370244, 419088174499147565, 653944256774075792, 64465079806876494, 4347319008360527520, 0, 162137454792284620, 395088214587807015, 254009475424919920, 0, 0, 73886591138489502, 13367415229657102, 0, 0, 42388390254008081, 3030698907210650400, 172494227087710600, 241403582819305200, 1519466008214715206, 51685473603388620, 962991720125115728, 0, 187004359356522700, 91700213501784398, 0, 464834518716603052, 45461775860160277, 190617005672075335, 0, 15727177068210254, 2402714851945462500, 0, 0, 56274216157885593, 130199407456397326, 1666422708076449600, 406932839213166915, 52980226226011680, 0, 2269710072039797520, 76558743796670990, 347800637351391128, 0, 985895569223682214, 0, 322565243464232160, 9740155309504250, 0, 268406519182201744, 0, 0, 0, 1712053871299531200, 77190337089984622, 280351688576247180, 946210313348721290, 1802822355139085700, 72748597993863137, 181299720210916440, 45315036368861198, 366297951558164360, 0, 0, 949943717595222128, 14113953058674510, 0, 320889882165860048, 5978058332973788160, 135223838069421540, 221098538414176335, 237631396958579518, 143981363839686862, 27472755839771502, 203253054678027920, 56387905708773657, 87884673233023901, 2984788109543207360, 100225998357329368, 196390203446334360, 0, 0, 553723486037820620, 977003550115076240, 0, 1595492319785419200, 1605307243351828074, 467630079506129120, 0, 274990469258283215, 1066970198127925190, 210050042410534900, 437006885581495820, 0, 0, 52571757431887005, 129720448897786040, 0, 56903984434330530, 94056036079609294, 0, 321287756868733360, 0, 1728751928554770180, 481639368534403600, 4012147646650433, 2287853818168779200, 59896039710984238, 0, 1267141920505881930, 998854453011231142, 241812655677623480, 15587030919984800, 1068071675639891274, 0, 1551226498154903180, 991260085414543760, 0, 0, 96555323730895694, 223937583493824994, 245779826787646480, 1840685928959301540, 702743490710703202, 293346651350797835, 4297149994351261, 0, 76929580236223918, 0, 31268186193299214, 151854276815457573, 0, 602550005669888980, 0, 122406858361029976, 3941021159504647200, 293541190238272080, 2059860348043138118, 0, 202867084610566100, 270409689295280278, 0, 226492311927163440, 0, 175286584188024980, 1023397799072810150, 166558598283374936, 1099190327675009420, 49950427267091540, 0, 0, 33575705001634894, 4176887529964839840, 78077964729959788, 611889749414652120, 87276175621890010, 0, 176604061954763022, 2285153767816101440, 0, 1716481956099208740, 242454312077451700, 40359130629958645, 0, 4061215025836905120, 0, 1077244517985722154, 375813056533903465, 0, 1435647795045915046, 63867246359145640, 0, 428746193965024480, 103703314500879180, 107209487877744424, 0, 686673537218651618, 6632267050533753, 59123752144687160, 328084093668759754, 2332471649667366080, 323236740040642800, 3272408783866151760, 0, 0, 3326896967160824640, 165863110225279480, 312262542453356480, 77477974876632334, 1099671369372665322, 0, 628101244753426260, 0, 26593258309179855, 139541911298405580, 876511812692906565, 0, 710541975447176450, 7444172994215362560, 307343102785339220, 0, 1107224512086717740, 696517568955253122, 51956521422844526, 0, 0, 287592049709206160, 0, 92510414581739706, 204122326461567128, 367664049195151714, 0, 295225874639607200, 0, 140530763884519324, 34151689460152947, 2478383223284606640, 52812707901524209, 2196550929813291200, 0, 2834137057376521080, 380916358373892945, 0, 1205100879455163980, 1526864215392782534, 311436951051805120, 0, 1099361545520505642, 117561825317321548, 538050847464535395, 102930360359867066, 0, 383484010241793154, 67883834617529660, 178471736661399180, 0, 405463658695505861, 737331375461273858, 45850469592246813, 3184595791628755680, 689113011592840720, 0, 21576174886454730, 98694215868403758, 428240996895245825, 0, 4234463384193013200, 0, 1452822706566093478, 0, 349468866377765600, 151051396253612300, 0, 2099852018254895352, 0, 128667728598985235, 2897809423421849280, 177880021956946955, 47037884304729240, 657631677422424162, 0, 339389460017401360, 0, 3234166410877788960, 1003314336115838050, 1116417714776577740, 26090707853721930, 1917164809939404960, 115675513363425966, 155781813250802272, 182880974295131482, 30412298135794545, 2476175501572573200, 99647695845229670, 403916640474416770, 0, 459103122160350800, 0, 0, 213119889319707355, 0, 0, 306155397800568320, 738755999911777314, 437331655915946525, 315329950961966640, 528910664513303655, 486443808560683680, 1479865856871337382, 0, 421452187932792002, 2227769136446888640, 181518319587156940, 445633103695427669, 184769476741368796, 5230960373978962080, 371630264830867698, 2490768416614413840, 156425458235540222, 181765455332571300, 0, 0, 1342418367682291590, 0, 3080144661819351840, 320760234221320480, 64181257644277578, 1765168124099543, 5135147346901644960, 0, 607227136812021735, 2096386383939983736, 1671939429551538380, 115482575272101553, 0, 242571998836896460, 459361935099001917, 177067423833173680, 0, 430960634905545426, 0, 219597070323671095, 991853267413693922, 0, 39375672665689066, 303759708326471560, 737066082094186146, 0, 429895074492679920, 5519561576386465440, 179613014358310301, 99582518644130220, 4275320058736741440, 448272320996645570, 0, 488443104293481920, 2009659006446830040, 129288355361645861, 2343296135294192400, 247420595949030915, 44319786663851454, 0, 0, 194367420088922320, 2929773675714742500, 0, 0, 157779727290514220, 1021017089250766082, 389892709438084320, 29527007248455783, 2226296375162928960, 1475077367581136624, 638010592608801795, 196866089152815261, 86737204836023040, 0, 173994372051317070, 466227904296618146, 610907542131936610, 543208276367439257, 459183157501861280, 0, 1327837500167524410, 0, 421634316075003666, 65912697733334526, 4431707070731237760, 0, 85040820251996906, 44949674979718490, 3654326509014271608, 0, 1621632571469175020, 0, 37459125940597395, 0, 2261800429845021120, 421714311490750400, 1291013010053205770, 2037561297157450968, 442002091525078194, 2269096462688871300, 155442484369645902, 255120374597087295, 0, 632022886787125378, 312198146802678360, 241696810100942480, 1345185554112659070, 1068338757190995092, 0, 1044671551450757378, 0, 101126266265425898, 4114313525669645280, 35183406298158510, 69115024967329118, 1730466997394835980, 246315878720054393, 0, 6896934289855687680, 252798389735289540, 911204322794358405, 542441049655873760, 0, 213114310754021200, 150691635509543260, 2814661254557404152, 284074902867270335, 137013449039332286, 0, 3665188057461010880, 1147656035715176300, 321367683085535640, 0, 1370994918911130320, 254360940662506749, 0, 781616002240211660, 4168588876355872800, 0, 2148011207770468800, 57810267385927582, 5795529759323729040, 0, 0, 438791900605367538, 245171491510355598, 72186054894613262, 4395745703390958240, 328119236263247860, 649320579205642882, 0, 1378425257042762970, 0, 148028044420672641, 137177844123208120, 1239958506350359820, 40140272485209621, 161791010729671170, 422633461602378240, 0, 1405469647819841840, 1611015567909941900, 0, 0, 2167141567004247300, 699474538806680080, 55227070361540880, 682266391623014594, 0, 2907725876346560960, 244189819103437840, 0, 1094050011181995220, 503224209079551762, 926814424757873264, 0, 4278534513858137760, 243129736862864382, 434441206640820920, 42602119268487680, 188850104309526981, 4689573785465672400, 312317897797307129, 0, 3989509900326888480, 0, 432466303828178720, 109751770030709086, 18430019721352942, 848641580899639305, 0, 0, 2300750651152051620, 2808457092892824696, 3138403507108152000, 142002154045836238, 46866000885028620, 0, 283052336740311600, 1112711596816835508, 0, 271703532165369520, 247417803513914900, 0, 953165187947987792, 830099451705579220, 1133830904078112140, 853657157428025378, 84194278044315534, 463838761257003600, 1429488111456035120, 320200506607982073, 6786186355538762400, 0, 658313896982195948, 331128812008044500, 705951586872762050, 923194268583631065, 0, 0, 0, 2711569590564732120, 184307892393779534, 4097930858832550560, 1267561661265215660, 95132470616262254, 160783088671451060, 0, 0, 238048274609422609, 284231534226166480, 4948053895763690400, 531599576764972455, 868789924222827480, 474799740266865360, 519419474462176480, 48027090874925454, 0, 2906591556862721600, 0, 1963605330540138224, 2179319007731518500, 670573945932092908, 364795092522369460, 119781865327334840, 266984577850117454, 729202553781281954, 0, 1119133244114638420, 206353979486905173, 4515169836654828240, 600344561836922665, 0, 970901946029386064, 97119422293064110, 5575145809263031680, 160559841332774920, 0, 141023276027214926, 0, 218682573465523020, 594713727980082615, 0, 0, 3008872548611880000, 52372635967574960, 78379963186130382, 945781685335234005, 2943782330172996800, 0, 3932620359096743760, 2742269782967947224, 0, 937537795243225712, 4034255253640061760, 241413736216744526, 1163963162155489580, 838482766957562678, 508789106301364160, 349381619655420560, 4537951537913319120, 2094655233679072582, 0, 903940250733021780, 0, 87519466905181230, 0, 133560524130170894, 0, 248600223310488780, 132350276150505822, 0, 0, 3062983819846276800, 667534562688042572, 61289332291514301, 8465640085210890240, 497334954554253140, 0, 3258142225914084420, 264865658605900609, 312249063089842000, 0, 456326858583769920, 1253185612054618700, 177613208602671214, 856538007833655902, 2301113182571985600, 0, 454029299250791840, 0, 615012399689578995, 1847098970644331216, 748892402395169964, 89145639352280450, 3049693494073813680, 121793835467841980, 0, 2810633939758481600, 114026564617402526, 9064557251657809920, 473755561583695952, 614104912232566545, 961160081588024432, 360704244271980686, 0, 112062747796832014, 5531225579219433120, 462768901953319360, 303034306440261061, 4348186967433973200, 588815313216366555, 418501279750139920, 475546554578830880, 0, 0, 0, 2353704140841528000, 98361740619708030, 355181119997478540, 0, 1307582091381974290, 1887423672992555312, 0, 2914143404881049280, 92493727537121257, 113396981247434520, 3880253366867985120, 933779116135417360, 278461388869658920, 495578760134711168, 361145266856492560, 690780279526404545, 0, 2096844331965234278, 988702686761127056, 1327217783103645296, 970077938057838146, 5399904930308518560, 0, 0, 575923362312946400, 270302241810460940, 484237932937488272, 0, 7617895710669849600, 0, 748088126958692620, 196154828703840230, 328948599409383755, 195529568176710494, 41490252190298446, 0, 3049567548883929540, 0, 73151880237654733, 111744354634810981, 3919696877576028960, 3954159839546279360, 188584779494030030, 294388916586338920, 2389013699746592160, 395235790298414640, 2009575350515858758, 608942365568688375, 561452143257912480, 83784633631330920, 1359418519733272400, 0, 3014867507925607440, 2218858917514633920, 2173162109062297770, 151383824884276110, 0, 656231627449382480, 1908605296263571760, 0, 0, 764844539775912780, 393539195544629275, 1464353361175628038, 0, 494275929723123200, 3198105448880714340, 577676294164379108, 0, 718809769718525405, 70094201451014017, 206025445904137038, 5201523963659179680, 0, 0, 2350722096824297280, 133013382781587566, 368420236468001740, 1317945264038993610, 662321435293482615, 480969980295890800, 6093727102473574560, 0, 2367325292196634020, 3051135506710721040, 719072057684007200, 81865815538626574, 528292017570970676, 0, 1702350203252012550, 0, 3768447457957151520, 1385578695125885094, 471157626907052320, 359632655782351240, 29509481350001030, 0, 2042831214856874822, 502003007770545584, 7353493041237027840, 2142326160221943500, 171596407479863340, 1374318437449493840, 0, 0, 134948091428171950, 423552968765180620, 328135416224875222, 237774323781701966, 1323146406408863390, 342280714425204400, 0, 2498879901016775940, 156533276575114645, 418955207720013175, 3813710527743782720, 0, 307365918582689080, 99114713105782862, 3042111628968149220, 0, 0, 184313207209756905, 0, 6439755381734858400, 838158908691253740, 1343019167734560368, 5074278707911740480, 2215984343893051200, 0, 2095825523921700234, 711800602411789760, 7202010079500595200, 2718606837089496646, 185429561636384640, 2906435554830059280, 436496950729607235, 293257053005021940, 388417922859060682, 223292617932956174, 613779300596632760, 0, 321857571444130000, 0, 70227301539102177, 252994610519739980, 3869508517606362560, 1410728224383203494, 253671174397054520, 607941173447812320, 77867674730779610, 0, 0, 5488939419753526080, 508614137219942800, 851369923643559200, 0, 0, 707268937781487920, 2264797738917681600, 229756288312125550, 2121084028154209770, 3018529267564399040, 1349214847532262650, 644817516383346080, 0, 1674159823461698490, 2356782593000110980, 1481946025037358022, 337931099278835540, 5259976208538126720, 365739211058527320, 625611083420944040, 10851868907357967360, 0, 1474718139581162058, 0, 2077401275148117740, 1363804613714182256, 0, 94779874013848110, 154531820557271310, 0, 0, 588886425244698560, 577269180768769232, 6973837264813501440, 2411301126131854980, 1016335670818946818, 676340069947011920, 463135560549083775, 9072213407780537, 0, 455829940595184478, 3072806944462124480, 121447825985033070, 436838032780146320, 1720858606179318270, 4304631197928269040, 183793987038750057, 3701308934301172160, 0, 252570838606822360, 396866150154650520, 4901571463604636640, 474602804335887280, 1495281564544450314, 0, 2207910784817051660, 875805066306369980, 2720578796050607462, 1397197192326797456, 0, 2130722072799732330, 367893540455051470, 1221255000516652485, 795726479861354720, 0, 377393043130269520, 1046027681578361698, 250292684378378620, 9263358978837534720, 521440817591751935, 1509100062454818758, 422860636636959220, 0, 1545920212754216300, 0, 69717608960143182, 0, 172749110891595501, 5150905655176668000, 912763067657886280, 0, 132369142650635962, 298236969712447160, 4945719705749874720, 0, 245368262828815822, 0, 448720486963627280, 6653096481607458960, 0, 2627384050891236934, 2274954148280182020, 771912783748084240, 332281327178485300, 59418360159465233, 5207580334621975200, 2918602552795267520, 3748844931864069912, 0, 1773037140280842330, 0, 565651494430247645, 222638826561313240, 1433087691558650278, 1659897767132672780, 1997445711254811142, 89546601541923200, 0, 626594156377367040, 0, 5209873342221106080, 1495533642874798410, 171508201650090904, 2091231684771717260, 145156864307650362, 0, 0, 262756686208705358, 109492781726001840, 439501648438707970, 3070163342245014080, 0, 476119622803682320, 4174917937796116560, 2399909314958669220, 1069697509829049442, 52474634636898157, 4199428505119091520, 0, 5080242036548165280, 964948509809347360, 124407582882817806, 1512096546151081194, 626373581858403805, 0, 5454959013728425680, 938101636115775940, 0, 4769413059160450080, 1912745281495073190, 598703859366344480, 527787231421780560, 206264730965198220, 1154082865068741705, 2663139719475917894, 0, 0, 1026240230666524898, 8970471478966026240, 3852234788264882880, 401940783324189140, 86991645818759340, 493537594729936822, 477259001203733040, 956208750490542210, 4191509847836439120, 0, 0, 452756985609834160, 416696359007876660, 0, 4256759293794204480, 360163490845429592, 1556542494299984780, 2538316829086742220, 0, 478054782531105920, 141604237419756622, 5019778818025829280, 218763181267042828, 937625334186864840, 239747600003241946, 37399919325458047, 7778935054265162400, 3270400059795134640, 2916066420973805120, 1257986281525218585, 0, 3602074828350519576, 0, 8803108119704601600, 471793838524015540, 0, 4902410710962137760, 1672882895056066220, 456360702025992160, 1054249190479909890, 0, 0, 1514081757721172778, 643226692641146905, 427561848433808080, 759914010792465255, 153817644448800538, 671821385103522000, 1940394614996056486, 626866902436058722, 0, 753308101324338400, 249965221766008140, 0, 570287101869370145, 255458544904601032, 6687955770428543040, 1059558541360776674, 3285179814407912880, 66018100551809097, 243725083316922200, 958001596576470320, 2966566534626618560, 0, 3493729787398956408, 4005771847124442960, 632814469239820005, 0, 5234670358372562640, 0, 4081232645920514880, 2019254402849170630, 465646057209460480, 6475969840447927680, 0, 542460100635930560, 0, 1538450917801048554, 852378890780060535, 2770080041422608792, 0, 133257085057208607, 3724269560637449280, 96884446540915280, 316069646296475340, 1299512529448241685, 592823568560050953, 0, 1089759725682062594, 8551459934763171840, 0, 4096055274585412320, 1373795575421466370, 914849449764122960, 1572056725385899820, 55424911240141002, 2429041131642685920, 1049395419885677442, 170572587948655214, 0, 560363005187058320, 5279127143374326480, 7075494659345857920, 0, 249175798757173434, 148999777178254350, 653828443348836706, 0, 531620954210479520, 0, 683423751994511280, 0, 2670665324721160440, 147816160210149315, 3768253723330856640, 3118908553000067760, 361008217668170975, 0, 3530771506730165112, 1003995239780865762, 3877844512567317060, 650187555987482625, 492367958318524240, 0, 1408782969789428578, 652981448773427520, 1682954259028301900, 2048908244510296262, 559821744831732160, 2443415617174374900, 2955982304857533120, 0, 275017662233079532, 891616393660977075, 270094442864075450, 6315974343633444960, 3282337909133322000, 136485883194623330, 254469598827295550, 675981150488239234, 250123219097038940, 0, 683643712942430789, 645318155644379920, 0, 10204900200413429760, 1769306140095947430, 3923857324109841120, 1039437063981049360, 0, 468339124137092160, 108923001403805130, 6415615103828457120, 4682686070697196056, 701925520707396785, 5092134902334540240, 841871082463152795, 2217986321388326060, 666280197815927840, 1966970109904132774, 0, 0, 2998446154586086080, 325683494319504140, 642464723908014201, 1693644705275731090, 6379646762115077280, 0, 2699675773195350264, 639489307483461042, 3622185637805188800, 231955533271015870, 375767826399096635, 227586298445901240, 0, 437203152703461160, 1008518576709798498, 1791003009100774170, 0, 608915233409170960, 0, 6847286668943122080, 3976610175160423200, 1429317860226010210, 123936232699846986, 5258847441137663040, 2487581749915740720, 6274167346376553120, 0, 2667756301171488120, 2345364392588276300, 134198015495423169, 8663033802304373760, 3118804403497247760, 327312645602039750, 753399800518387280, 0, 309263283492979440, 0, 3641385366436853700, 0, 227517040180676820, 415421019960418315, 1393604403667499234, 0, 4729555242663151040, 539453750913789440, 447209733467580520, 1105814579764319778, 605282617614270000, 1919469846293775056, 6700821277236492960, 880936965986894775, 318341950325717697, 819836857819005600, 137070512582692680, 5320882961249970240, 0, 731721571783640258, 2866373260698751680, 7355568022627889040, 741089414178782165, 685271081129905280, 6164495010949253280, 0, 636376243399443186, 3132189112940808720, 342572103110988542, 89834101435214590, 5629678869635352960, 0, 0, 3811598350176911460, 1833860576356181910, 4518832999489434648, 0, 209684102833361360, 574485480595075360, 40203273802190759, 6078558709166773920, 0, 2997029841437693760, 592775338618388960, 1960711928003719664, 1703664807766049610, 963666764484174135, 2698269283237990776, 2207979875336946380, 0, 2898358393530063780, 254288545571822862, 969956710006311200, 932294838178775650, 748152714199894461, 358574825064933040, 1775144918159712750, 0, 1474557111639676244, 711878294039289042, 0, 1423787776547644898, 0, 5496871864168959360, 153256415886519274, 580104543987589000, 70107834930835430, 4400327833702932600, 6477668974734763680, 2284906239824640620, 382570088895287453, 8368930184186833920, 308699859487081740, 5120299086405733440, 0, 597288699606905600, 1193991180743933145, 778691299650584000, 1738216678908404510, 2603645279965362648, 3051588086093478660, 3581457997226282136, 463420546676711475, 168162218307588030, 0, 4590671661729492800, 0, 459819680816931640, 396301714581215440, 3658376859703906020, 1496511017434478836, 0, 0, 352700709168867020, 1459284344477478146, 0, 1106968271916216300, 5141473584506150880, 2865064417946007360, 123160222832157854, 6974416885853819280, 1982112794444332784, 393157632307330461, 8207320113909411840, 8498130032862253440, 308392947212872800, 362985431566942542, 438802529452776180, 956121441277447522, 1285391059732466745, 755628874247261600, 0, 1817511694208932170, 0, 202658251195558560, 3471883155689894904, 214483199578081278, 4636342543051083200, 5293857665397068160, 1714952856866156780, 202283601367470650, 4440167454726735480, 0, 0, 1838175891671937488, 6368367682860290880, 2153311805348166380, 1149530015641006880, 0, 984382582933068080, 2903750704429648320, 709285082646411200, 6999684643469773200, 0, 3734962511810087360, 1783223951203223930, 0, 732770057596395186, 2912263107516373380, 345093307741638990, 0, 5455381817890004640, 477555628774029140, 364136986671138366, 983569532025397378, 585844044616766040, 1825043702480392590, 1499731612734625940, 270469181232018485, 12094802990227215360, 5754552229222218960, 0, 4944218407060032480, 205055734219808910, 606182469897401920, 194069604331349342, 0, 2275167397547783180, 0, 7981919628661877760, 2936124842108249220, 3987061511763583680, 915730575861769040, 87709337348340100, 0, 1317135145247379285, 3779113080166823360, 411803423160231760, 1529498262735312180, 5062220031378678000, 331409412114546940, 3503691505856678904, 1315278350154484592, 0, 4470915289185452480, 334603967163156926, 1596682249602328940, 611050036760328600, 1088659544443892630, 704178850233922480, 1868723265988285136, 5778067992911658960, 479769998634074877, 0, 1192903989475237820, 8248013896237161120, 5001675989547808800, 0, 183424610606315422, 6767860441912928400, 1210322055570621405, 0, 0, 0, 3466235604790554744, 4046355109665827520, 220852377420330254, 10411088204585687040, 5252683742123010720, 630136237456148980, 0, 0, 333601055142091137, 425264673783675120, 316204650389874520, 6018633207043425120, 1210580089488633160, 642418977653010800, 1702005886511468300, 1116143370349966334, 695117792091333120, 0, 640573393624839440, 1909530740989757744, 0, 2473326512738466512, 8087439045152437920, 2802550193696135940, 1003548459794919820, 1078954360986837520, 482098390218444340, 179136403318927920, 1051585280465688770, 0, 3627681017939526080, 11287088847159275520, 0, 1538214945455366356, 831099846755838365, 1339544018916037232, 5124425412519503520, 474782037917656062, 156618361712580782, 6907220056308888960, 205768096856902880, 0, 381986955520719045, 6067473785546873760, 5566283215342218960, 826133625919167675, 662511791655534160, 0, 725377527577667360, 103641434680903918, 1241191900049186265, 3778035208818551360, 0, 2520418567887923696, 0, 4899888506810352720, 2949180444117896100, 3499546488549651576, 3875970043275483840, 169084363504078380, 5003347977666235200, 363222906635440142, 0, 1242664096401951520, 1558818839783139252, 492396910772862640, 5584570568725966800, 921172662956479645, 2762238960767073190, 0, 1372227528198912848, 1254857489117942980, 1241774522259658178, 6760303591464401280, 0, 224494294485503886, 787291209406988880, 342799325572322700, 7846509431026956960, 0, 0, 3901778361112165440, 1002804111973120748, 10088499756029460480, 619408917688144340, 1320157913931739305, 0, 4004565901886458980, 4938155500593948240, 3394762360442084568, 0, 5050551657800358720, 1737089088100530860, 247899852069865070, 1100320043989292018, 3064692078192047820, 0, 696136682021594240, 525351806094193360, 5880151590791156640, 2665937507076108870, 854714725355625975, 1283731915961517000, 775045846482309840, 127685695218225450, 3906469324367985840, 0, 3626710616986902080, 202339629280151454, 0, 10742295161574604800, 2538982593963359984, 0, 1017006469615950316, 9911009288227046400, 683341025935410100, 501481293545086286, 0, 666971127806810080, 4175166868563133380, 412094416816195413, 5378744773930768080, 956964604910642905, 643176339447930560, 264775939475270062, 6539512081068758400, 0, 3094251713302461120, 0, 454150887697128780, 0, 1735177307882039810, 922242202769297415, 2385458620330340816, 7658984396231069760, 3734761744729803840, 3942924162724037040, 172229051893898960, 1261946175998350640, 3667083622098726080, 10558991261515668480, 680989597715380748, 4755189829321511760, 936270598893550245, 0, 1359134314288732784, 4877797339366228800, 476570215768080974, 1228638323215804886, 6710854682482127520, 638533343753455360, 0, 828193071450415040, 5400318269590979280, 2696538575000530246, 702422261437588784, 9162129211098301440, 0, 240263046574907790, 0, 514334365275035340, 302810511693869406, 1746948505075116550, 0, 0, 3792055247765749440, 185697322361186109, 9662133432725176320, 4878146927351558880, 4901841311254592960, 1181070889949180240, 428924505619684360, 2941806868472444640, 3998018733881662020, 550124152871786320, 0, 2668317068176543078, 8108684157338029440, 742032768371561280, 1786860385425459056, 1240028032709436158, 2941230288558432960, 0, 779630785788140960, 2738997655025018058, 0, 939830732162846640, 2413169154281511632, 0, 8992878609262325760, 1119938263389391020, 254427620555905250, 3779425230755751600, 582344370915664415, 285146564017133726, 10284475887666708480, 3937981605039415620, 777865480747379312, 972582516812633025, 88915704682227893, 4962821627785019840, 278465540506103566, 6490379295091381920, 800360102699723200, 2985532082776618740, 914804543282730795, 705367563542515216, 777288920227327520, 7275302258195964000, 0, 3907463993013273360, 993348141253240000, 2997003478629524160, 2768239108168225578, 0, 1781943215201725570, 864001996575892240, 2459826602722496816, 0, 2170154822688239910, 4708721306315547360, 1945399880987996166, 1373309575490102800, 678014991702127680, 507119085060245800, 793023147915932576, 13271683902881448960, 1053671210305032305, 2704183623873440870, 2753132045842375340, 1808289213821834864, 6348011506109780640, 0, 0, 204825859684108718, 0, 534140746842829580, 1758739665212944350, 787275897295031696, 7328847568136606880, 0, 8739074023826457600, 3156406297294558500, 949389770743560800, 616042810818010235, 0, 149720214839882062, 3769844780135270340, 2221202420465551770, 0, 217418876557048093, 7864041660359421600, 4751347048825140000, 4773077393054713280, 539083068637631080, 6154367276380568640, 3048637046689404720, 0, 2609018016644590918, 8704487969078538240, 2902185200785598540, 3469530688434447526, 230519005921097160, 1846822696544223056, 3746702816816758800, 2775178075383921834, 502769572568618338, 337189497504807822, 1039734712773895760, 0, 496031909727490800, 0, 342260823751252980, 685046733151817035, 4807326525925133120, 1973160101601196294, 0, 816780689802821120, 3931403846406010980, 0, 207132469900139473, 6599375515905764160, 7707449160111803040, 1199663654410800960, 6206275687951886400, 0, 2994185353143508800, 310421760615739502, 2683442424095470602, 8323778445240282000, 1793935179455459130, 930183914890693760, 7116468146410342560, 3367303471033488198, 3002165984286313380, 3781762610003592720, 1076593416447598880, 443657340059216980, 6554509193510148480, 839615855359424852, 0, 2282998818892379670, 12680470593762186240, 0, 310287819973207280, 1886488809771978918, 814089280247284000, 124460439184567910, 0, 0, 819225927251640800, 6664325903997668160, 818288085294859184, 8454220733650037760, 2767573012973828300, 0, 943165514795783280, 327245604990927022, 584115293914919158, 3912377983975939520, 1789320276151654670, 612994522623440560, 2191734817248943470, 5331418526195274480, 3146741759380411140, 4620950741202808640, 0, 6411575079502765440, 549361132786951480, 12481286296178257920, 1973768143857109770, 0, 7487069187049633440, 2827109021030500460, 1233225870192727260, 1832957523340093040, 6008464142547209280, 0, 2695375504163244426, 786016149003334400, 1544958705488798745, 1091255204735368640, 8291690631842918400, 3400404343201574470, 1422835664400262402, 10958456255753410560, 741703308423764595, 533357542855156980, 0, 651961641038878186, 612998272902899920, 5350639734070813680, 0, 206632660266332721, 537121999364569580, 4679930962866937280, 0, 482093474133120056, 6015165599968059360, 0, 670977976662929520, 7896742601921193360, 6449465501374804800, 1236620839471358480, 3369465892808871526, 9603874424232432000, 1048900554963521840, 2722576317088686570, 3739997390891948480, 1665709313249817465, 1030469640095223200, 4623752614692786360, 0, 2253040424469583050, 307648133975014080, 10773325256392442880, 2000153348850824134, 608297416861911380, 6211333210170433920, 2199651111432113900, 12183295552074961920, 0, 0, 6292787057551129440, 1976315257609709130, 2698286915993585900, 204075154975127322, 0, 345575609647091982, 0, 965663603366836160, 7943685443280420240, 0, 3051404966359876740, 1453034403331104514, 1024169208517344080, 73477703317849481, 0, 6353650526647938720, 1282483609115125440, 3797457299591222720, 4504346683224388632, 2289923161513528590, 5142841773658859760, 866685601388474705, 6584696451268616400, 0, 5820682751961500640, 2555906591614134534, 831698500314871360, 760207047487749040, 0, 1998820991265929994, 2841817591936475660, 3407832252749434214, 0, 4797453978988221120, 147363882623421220, 628802779943146990, 1716392229936150165, 665288562502956880, 5205190052183146320, 1489059160183280482, 520216867949859100, 10496045300702238720, 5238186421870666560, 0, 1226301959627574880, 2084152833607845740, 3119419720556219580, 202588567990275918, 6084516331938718560, 6629887298701329360, 1311484033663023160, 0, 314073431043827386, 9337323781031467680, 5868013225908287520, 740522251503787280, 7714633571163135120, 1586030915534780445, 0, 3306740881810589254, 0, 10456449785769968640, 4846620468349475520, 588910749248759860, 6153724780320504480, 4539235580706832152, 1367632896190079490, 0, 891821139898179725, 627873462870620400, 490872039794456440, 866916905084708720, 2211151554260258060, 2586166616470999558, 3140841804763265280, 0, 988284893832798720, 0, 6146666250784705440, 357538592730386488, 337359851029616442, 7909387711023435840, 9166621821405755040, 4188367701335183280, 322608521649865680, 3794977615905327680, 0, 4343030952283120152, 12553693930667520000, 5003390827155297360, 5044483572579842880, 6015339342176007840, 1382520505747467040, 645716486719831840, 7904605273561691520, 0, 2025011245373104362, 956956553524897165, 6420874850571449040, 1124715635741717115, 881088772134671440, 2493569560931787174, 980821490082309920, 410082361586978700, 1635839591184765465, 794879368657259109, 7979042830552534080, 0, 1475202694295222498, 10182707180087132160, 4679007731398691520, 298416415404285900, 1224933910349439600, 1368992380342370946, 5018774531597340240, 0, 762656771183804080, 6390505167970618320, 8568267134661037440, 0, 5104996593056504640, 3195328423509108060, 7747561700176214400, 0, 765808064070331520, 3422256741799039128, 153063023470740943, 8928464536719833760, 4703609450664651840, 4006035215611485360, 1744156333839803625, 4382683362970210584, 0, 4689027182323335780, 10004296680755020800, 0, 1842480011808713986, 2231616728857858220, 741874325902036960, 3019150246991464500, 1483204500896906754, 0, 757888527268311760, 8404428458642221440, 1172235566349595575, 350214590964848410, 1061273898285443280, 194554839401918730, 989108756076316258, 0, 900477862041969569, 910834661080227440, 11979199296398131200, 7739125200959123520, 4019606764625983920, 1359683850933032240, 0, 4266441696239172984, 4881303232743283140, 5654162473027077048, 965255002412659605, 6187451702614979280, 861386265280068800, 2617375891453256902, 771586574346039040, 7529542519220131200, 0, 3835554913114925760, 0, 2162156768798368130, 1269113772535752135, 7573556321887755360, 3453877881629110680, 4539365163721849920, 350103593492607742, 305947269433716080, 916348797350188425, 11785768287798205440, 2281749089628238650, 0, 4929218427569107680, 1869543812925449986, 1322729225508983120, 182503300098105546, 3072443452851945840, 7681678284618068640, 5524596416723740440, 6230700282018463440, 8155604632781854080, 2984434743645298220, 10303828488800732160, 390949763814457710, 0, 1029078632320901040, 2203278694763929990, 0, 3346566539148187896, 4586531558216806080, 622065357669570575, 0, 5773797900439371200, 609221605095967240, 1430959598554812642, 4706927427501371460, 819449455066945360, 0, 8155589551107852960, 1910863953386173282, 1027893765527695680, 6413305933769087040, 3077001892709960580, 3685305817810457280, 8676645392447298960, 7340228369304797280, 10124450778423767040, 4018868431560606480, 390974271364724930, 479688042186990398, 997170557359067920, 0, 11514025243388805120, 4616233500119256900, 2333733730002761910, 289424622946871160, 5824651108428808640, 759193200606964800, 7463975226666882720, 5562283215898778136, 2468320209430015184, 1257066719495993835, 2834907221402388140, 1057228970430901280, 0, 1303511268454847680, 3730951899340559040, 8705089670758481040, 983266208934581241, 2257212236061959170, 7407083019587978400, 0, 980312745538609074, 457833740487078334, 0, 6821886844387777920, 755067255860524840, 2345614553333914410, 5346197718088260888, 14640880120503321600, 7910342827864716960, 6194545857507716160, 7311480329144292000, 0, 803496405270728480, 2214726784735056990, 3345716659956067704, 2975306458876294220, 9873418522427458560, 3773873476154905380, 1221829758708345440, 0, 548326408081390320, 4450869004654671300, 1974569487254548660, 0, 450952430810658420, 1901616372288022754, 0, 5637679203138061760, 781110292485349480, 2496249986550782672, 7752830296087401120, 566644199405907393, 9806359189555261440, 10125004956319175040, 373011291838935720, 6259763609421572160, 8447984282499208080, 1618651499315768205, 1033074999843658880, 0, 4320043292268938136, 253408095419565310, 5670721737437760320, 6596778224874480000, 0, 4634103154668684900, 5388648030467945496, 0, 431428523125005680, 7575364965080435520, 1538740593430820160, 3729699504723382080, 917474939870167520, 8289742820416605840, 2543824814353488368, 2268861130148991930, 9947056820922264960, 3622405492586219940, 483011167428062478, 1416684475736379680, 610758152149451860, 1353586196810859106, 2327988447760370430, 0, 1980085117976947028, 14019965862699340800, 6452924079337399680, 254265199731879110, 5262246238901969016, 0, 7630188244631350080, 2910487094206241900, 9558864283566320640, 1241834495589844080, 942415194119217920, 1658678012557642665, 4715245305748544960, 2293596955617672590, 6153766353429327600, 3788656351423590660, 4354462333791603864, 0, 5487118282154995520, 475715136601267454, 0, 791021301987670840, 2003981332464682228, 13810654456574423040, 6954217487084947920, 0, 1591241640384166620, 6065280086399148000, 287846364536792222, 8041857394543908240, 9386207073218211840, 9680455683438145920, 5003908704439454400, 12202746667569469440, 768109426269388020, 0, 1754491217744737545, 6194662645048139760, 410199466213853760, 4236990866475742200, 5535971395278134720, 2257880691255919340, 1388378114289177458, 0, 922109358203445360, 2411981698235664848, 7418100171448046400, 1623987338435282960, 9676309767165540000, 1415220607081578800, 8065916946561582480, 0, 4545637042104113600, 13150505255812853760, 0, 12007488559667512320, 6406221477124667040, 837128353323581780, 634861086210176574, 501387366496649525, 13515436041910686720, 7246948686944803680, 6726371485199655120, 858699456293076720, 936222523743008320, 0, 0, 3093355552799909072, 3665435089302747780, 4815347436631976640, 1352766121398578000, 238442108719018660, 0, 1619477670587033280, 4592969842262398400, 12947656247275760640, 2049740656495255860, 5989637014075745520, 1202401529509122065, 1804085403799221104, 605987830558562750, 1528787615201199926, 8219421019824961920, 1078989500352261040, 6748679043290815440, 9413285732298652320, 0, 1666041710279418285, 0, 6016594698724299600, 4233402459933954168, 4877823266335769280, 11732980933416867840, 6128539971944727360, 0, 1525572881862659680, 3686711816684096700, 703513775747819760, 7041450290771952480, 3414884628074274726, 1698507462460246840, 984184351364401520, 1549605909724811678, 1021581565131476240, 0, 3118448489555499728, 9241663741143242400, 0, 1424116134272417164, 11660912140360320000, 827934219255195700, 12644248123065692160, 5014614003755742180, 1246475899190247245, 349117305506797742, 7976535088687912320, 3737484629663627520, 0, 7093473101076949920, 1212418110069071115, 1020313621227630160, 8976977522893869120, 4910871043434951600, 4592055889445341760, 0, 12363772352747166720, 3171873290797718000, 5817567803136010320, 5937609452093463360, 637451184671023118, 1749442499306548000, 877882248143130400, 6542047126504516560, 1340962041589449805, 3448096387354577830, 7818571483772737920, 0, 635823363160579980, 2238402029688990710, 9036505533881977920, 0, 4721569177732699200, 11389941864117043200, 1550433825413800560, 4825322864082690660, 5854626591321326160, 0, 9698017818721115520, 5987995364029135680, 1535820774790746770, 3810910079580890460, 0, 1073096370527296640, 3343898307884139078, 10664155291005480960, 307252713301243530, 4731310887150813360, 412531427164129182, 12067162558156800000, 0, 11201404256243942400, 6019398689611528640, 1041691158649331680, 3602183559616279860, 5008944997033320900, 9524052034161310080, 986437972592373440, 3828270439791518400, 3405914769502334538, 0, 2282523812934715250, 1188796976891043440, 3027606263454093776, 8799360233728127040, 4766557519908584880, 1752834837321389360, 11872811518027176960, 1030444691422276652, 15285964088022451200, 1357917539032866645, 7763910018856686240, 1033680267856510720, 0, 1065366004716536624, 8619318313977191520, 10388256284828206080, 1264861729914480640, 2284478964454117750, 2752865348015587770, 5800516487301731040, 5811478253464088000, 1678157072660517200, 715137925166922760, 3674415596648181360, 15067234681960366080, 3351733819571322214, 9278000537740502400, 3606014545626264620, 2344009275630221168, 0, 3415148772140282058, 1374692019455713200, 0, 10207958542921543680, 932607917883540815, 0, 4752160456793366340, 242181978398875397, 9258778620051069600, 5875640801796063680, 7395259846538909760, 3708324765278681220, 9709614808843336080, 8388762690833793120, 4199590716288604326, 4733200922407034640, 1402227701985184960, 3446332533976422186, 1305060805257057040, 0, 2823788819561531190, 409557240428067480, 2530284080900136966, 1058075475138477120, 14740351187495961600, 7883657590268101440, 3459259352822914220, 0, 421965799858874798, 9759734170897791120, 2297898916188659790, 8445490232575984800, 3885148609886847780, 1364466852863804000, 0, 7833151245789490560, 2865020371665168810, 14436931163897180160, 9016304226247493280, 7179272099717098560, 0, 1051502329546460960, 9899117281994158080, 3621333674040093260, 4235302279812572326, 804094624801874818, 824301441282378480, 6488598112754561520, 654902621347711380, 5708468359886768960, 0, 7650620986228104000, 8848664585929188000, 1657899951471524400, 11327310533757260160, 7234362743089965120, 3359069863823587338, 9505401112078077840, 2039886599855690445, 1367194240570924160, 4125178436632138566, 12595465714623022080, 741313553266003540, 7610814955715752320, 14116845999052477440, 0, 621238647231328400, 0, 1233131935469896160, 9298502614010897040, 7718753606121556800, 11139235289819360640, 1342352855334468720, 4727747727806098880, 5460617759963270328, 2833784753816077950, 6264738928026754800, 7456833701637682560, 13906614561397862400, 0, 2551442721372229386, 3541896282378578540, 1220349050482123520, 2098851944268985065, 1935611856398992642, 12296091338191411200, 0, 1585032934535040000, 6282751930304014320, 7870795786658262480, 0, 7028178508827533280, 1014137943171442800, 9053389517577759120, 4132796808994270822, 10875406481774801280, 5900735249191008960, 2224015878228565065, 5498117348801595576, 604395755959786080, 12099913198759756800, 2831785352788353260, 3785803004346551280, 0, 7320299354815789920, 425511005708932890, 10852053729486763680, 9099124153338706320, 0, 14513671525389004800, 7393696592849077920, 1751413807021598400, 5370814791553723416, 1256024582415656705, 7645722114212529360, 1104752719367255280, 3220704956316895494, 1250944961126954560, 0, 9309370361265622080, 5714946310823090880, 387303060960576580, 14300695408310922240, 6127564562044937040, 6177143109834027840, 1701429678922346080, 3849416696211509580, 9303240314604681600, 7689704756046962640, 10591802024059435680, 2130956977210054125, 0, 11762587107393684480, 5767295031985894080, 1856493985528480770, 995328971801241840, 10024244115272104320, 1297888685762576240, 3861022734744881040, 9051276530255077440, 10410052924363036320, 5017904477654143920, 5199716946389383704, 14000059613540413440, 5785509361719536100, 988785833952528160, 9063126712907191680, 0, 1600206526858097355, 1328097008673244240, 1170415303373071077, 13687110565097610240, 9124113881585724480, 1684171888062653040, 6577436212963786680, 7437188132715644880, 9753325868670330240, 8895035999451027840, 0, 2735649066400375670, 4182132041492113560, 5612606674251662400, 5598990551486044260, 0, 2414305708799270146, 3725721903759974340, 9578440052580827520, 11892288646234828800, 463328264451413610, 1314045264763268720, 13393273099946803200, 6977789356323224000, 5804287768179947460, 6617733703494706104, 1293854305390988480, 4658780046570459840, 10137338090994633360, 2798709680817520370, 8691711968061717600, 615053599192916734, 13188794951276190720, 2909346015094303050, 16751721491712230400, 8823940027959104160, 6480271021411895064, 3695257264161970220, 11619161969497113600, 1596580192758568960, 2830015561109407990, 0, 6772641249615343040, 984641431609682440, 16522864977109155840, 9312547330532057760, 7442905970641750080, 9864171478419507600, 11428737119049461760, 0, 5519618758839684420, 539683451990144280, 6826676689406329280, 3121177809173595344, 11700974925693889920, 1801597236153269440, 9891407551132410000, 0, 7882887820129514880, 6292090208553344280, 16198753812084311040, 8946081116969689920, 1185751729879158560, 2843092442677249230, 4591822195713671460, 1726113247795065440, 0, 2556174953078391988, 15862860510361251840, 11090194909437358080, 11412279367468364160, 2146507666688727645, 7397380017515531760, 5169125088320832408, 6661069978365872960, 0, 8715816842369252160, 2086183297458020400, 9451084949609304720, 11223284092000767360, 13926190203965998080, 997620772322715220, 15545547674956108800, 0, 8773822353721715520, 1730228243095006320, 5619821456545181120, 14938115837244042240, 7176293162227284720, 786170798480919806, 15325189128760504320, 8019938363564994000, 5926096249810457280, 13629588156973946880, 0, 1943582331649428480, 7215981248247817200, 1873851359589697298, 1354475731678435440, 10935483223729641120, 14612613292292567040, 13423282909001303040, 4423362676269485040, 8363667391175940960, 1258020553361118960, 0, 3814554989103514832, 2177614275459983040, 14398717143684787200, 1680946917502780865, 9382637672706595200, 10463394250662972480, 7028175615552567120, 7156703066874565440, 2089907008123907680, 4505915199305863500, 4176819514148351910, 0, 13056255868950512640, 5929272586454583780, 11240428876859099520, 4546871966611720080, 10208072749091987520, 5829614226720389040, 13782541369831971840, 1310158002342303520, 2848917870300916070, 10270782991881645120, 2098878210093490800, 17208558048416071680, 10972282959696885120, 0, 11984183985237995520, 7022937252323633600, 4397961623351266500, 10787270035066392960, 4158143346104171082, 1681213987540561520, 16859580133210260480, 11256741584917587600, 9826680367117630560, 1731297014003077120, 3469668680448128970, 16629803587077488640, 4406043473109413420, 0, 10504942806441751200, 8514066290378049600, 10986347301782021520, 5041439767153301670, 749022476437817400, 9028804681093051200, 12989714580658892160, 11035258458238196880, 8983358628497704320, 15967208189690081280, 1522964061121367840, 7515820135088651760, 12703791351872926080, 2656949174195126685, 14027002417563632640, 10549051150170072720, 12504668967864339840, 6411059953558652088, 0, 16387716184347110400, 2111518855798164480, 9025723070104785360, 6912129201528488640, 4578969315561091200, 12200433593017341600, 16064985968835194880, 1593280223401774320, 10545160800999873600, 15840962711686425600, 10555663374452791680, 11303204469784007040, 6789374351384854500, 15195085989148892160, 7617084902917988280, 3435371313978777830, 18760749529632768000, 13301523747433820160, 8070534326001805760, 11418765797469451920, 18414543943866516480, 2152221883813642240, 18174640289192755200, 0, 13082150957345688960, 10180434614761116480, 17482343943120629760, 8513808446816098800, 15446933313873085440, 16494125494226365440, 2559274659879029760, 5305735394450501760, 11788391097363700800, 12608595638337479040, 18876075714106490880, 12627375698358882960, 14460097019277168000, 18032932248295910400, 20517473602289664000 ], 240 ], [ [ 1, 0, 644247624, 0, 2632976731531, 0, 31435333872504, 0, 136851629331100, 0, 5892815862219992, 0, 430365256907509, 0, 3809786274322808, 0, 15051929883247088, 0, 31139575204914060, 0, 18442615373604549, 0, 81547245252816504, 0, 171303680131, 1819677401257972, 32173706613630875, 0, 81325939733925, 0, 108153848600064804, 999462270047137, 0, 46580852266260720, 61927585191877183, 19302527547014936, 0, 27404066680519633, 223287946939722360, 2234205725863420, 0, 65385474047352, 0, 8696769685390808, 0, 478337793225760460, 0, 0, 57039249940589523, 1695531412633896, 0, 8446403283321060, 378169910608952992, 0, 6745081196552872, 0, 1106908780987827, 98213046490130160, 244001268002594696, 0, 28370603699750936, 202868954066741235, 0, 27409948245570120, 0, 0, 101358802524240780, 7022271822121347, 1659062671902744, 0, 29597941072340100, 36979052044015832, 14594506571508543, 0, 0, 0, 1136650072669878720, 223038928261928800, 3061501892448450, 140985917752396880, 0, 5652531906336824, 27947625095034379, 98892432325958840, 0, 647143902689395360, 110065638576579035, 7796936702973368, 0, 40676200753003221, 29967797032941560, 0, 0, 665242020011963848, 2814295058444660, 0, 0, 50134261817567512, 1251160190602450980, 1180923384665893, 29432516526508920, 0, 4192712616600520, 0, 150301362777315818, 130025774120724720, 48335677149797528, 0, 9181004799124760, 0, 365534995540463460, 135559299695426900, 0, 0, 70423212820917048, 32987946958584700, 0, 37626881400875324, 2426151797503009, 1656357665356648640, 0, 736659456578695236, 0, 0, 59499725019980940, 434191084712960472, 2692641358493517, 19809711683207224, 0, 0, 63514470016297688, 170629510163544800, 0, 24002535246243011, 0, 732465955706049740, 21901873449626296, 43671150878256896, 55448454131537252, 187496959714543448, 0, 34588916093406661, 0, 0, 226816467663045485, 1041795913019870920, 64441944877916620, 65094973879049852, 0, 28040479604690820, 0, 2431602518039327520, 6067295138766676, 57851863847508344, 20696135309727073, 95229796394715340, 0, 80465275242210055, 0, 446084961728216436, 0, 197498131197028080, 214080396632370072, 89381258202353552, 27501271397303765, 1795777059470407440, 0, 0, 0, 193723186420980960, 88178967618711, 344740300495899315, 0, 225703233839581560, 120926054290443660, 299762671809759331, 216794116427832804, 0, 10891639371780852, 0, 1019653657792707, 0, 1519652483125491264, 111230421940692501, 102289759428656655, 97318238965300880, 0, 682481755710618072, 16478387056435188, 95369510108751811, 57966085771731300, 245994456223280760, 303551056267124960, 0, 126830961500278415, 28174509535199688, 0, 0, 0, 27440366189230675, 1599962553688451520, 224101394020623300, 95252230478976664, 373851393453943640, 0, 961736444234279370, 46735994269634548, 1738295012149317, 18742121221312290, 1160216788259604620, 0, 0, 103056430053878800, 272362021929639396, 126248312421372875, 0, 202314576322679480, 132254014368951619, 0, 3250324407637562400, 23868989150935400, 0, 33067393860733400, 0, 121492054430218800, 0, 95214435660540020, 765685144419613580, 29484026015540085, 1001504477772692032, 146802154562088515, 0, 412710157516660632, 0, 0, 262938576263404836, 50645062007666520, 3345941580673794720, 24440549496327380, 0, 90256597941443123, 37402806347820913, 284063974069339360, 2547238255988632, 0, 1624790835268283940, 24386941121576600, 429628378332419448, 150585411219702000, 749103460634907440, 0, 627917065265033824, 11678900623753000, 40454821926640728, 189980762694558271, 0, 0, 8172040366183384, 611987375546375685, 0, 2135154472577167680, 113233795592513816, 788337355822784300, 0, 165817071144045200, 0, 552167594553582180, 32332306173229080, 0, 397179498490757928, 236344744497864020, 446784662902012536, 0, 104470395819822947, 864538639447957580, 49688253761079416, 124291708021593820, 0, 350653260459614115, 0, 28760857954809500, 30541745953380216, 0, 2181234268335362240, 615641022029090176, 165279327061258392, 0, 135075203164409831, 3579721856258922960, 0, 0, 0, 70193425301718488, 16216738538167432, 147002701389583500, 0, 0, 2278973597464186560, 13430912010662027, 22054974072739320, 180825900431199760, 0, 636850881109431712, 773083145329811660, 631933087725270550, 307877599132248800, 0, 453119725451044328, 57696285913506950, 0, 64141131117593448, 0, 25117698618578183, 0, 61913549125372632, 179653178673228243, 194489530612588080, 346122471061574055, 317265500966067360, 0, 1669461200229247680, 44108971153560360, 0, 1412279826020203072, 467933829575331880, 72964972044724740, 0, 325577080926370360, 419088174499147565, 653944256774076064, 64465079806876504, 4347319008360527520, 0, 162137454792284620, 395088214587807015, 254009475424920080, 0, 0, 73886591138489512, 13367415229657112, 0, 0, 42388390254008115, 3030698907210650400, 172494227087710600, 241403582819305200, 1519466008214715496, 51685473603388620, 962991720125116000, 0, 187004359356522700, 91700213501784408, 0, 464834518716603272, 45461775860160311, 190617005672075335, 0, 15727177068210264, 2402714851945462500, 0, 0, 56274216157885593, 130199407456397336, 1666422708076449600, 406932839213166915, 52980226226011680, 0, 2269710072039797520, 76558743796671000, 347800637351391244, 0, 985895569223682504, 0, 322565243464232160, 9740155309504250, 0, 268406519182201904, 0, 0, 0, 1712053871299531200, 77190337089984632, 280351688576247180, 946210313348721290, 1802822355139085700, 72748597993863171, 181299720210916440, 45315036368861208, 366297951558164476, 0, 0, 949943717595222400, 14113953058674510, 0, 320889882165860208, 5978058332973788160, 135223838069421540, 221098538414176335, 237631396958579582, 143981363839686872, 27472755839771512, 203253054678027920, 56387905708773657, 87884673233023935, 2984788109543207360, 100225998357329528, 196390203446334360, 0, 0, 553723486037820620, 977003550115076512, 0, 1595492319785419200, 1605307243351828356, 467630079506129120, 0, 274990469258283215, 1066970198127925480, 210050042410534900, 437006885581495936, 0, 0, 52571757431887005, 129720448897786200, 0, 56903984434330530, 94056036079609304, 0, 321287756868733520, 0, 1728751928554770180, 481639368534403600, 4012147646650433, 2287853818168779200, 59896039710984248, 0, 1267141920505881930, 998854453011231432, 241812655677623480, 15587030919984800, 1068071675639891556, 0, 1551226498154903180, 991260085414544032, 0, 0, 96555323730895704, 223937583493825058, 245779826787646480, 1840685928959301540, 702743490710703416, 293346651350797835, 4297149994351261, 0, 76929580236223928, 0, 31268186193299224, 151854276815457573, 0, 602550005669888980, 0, 122406858361030136, 3941021159504647200, 293541190238272080, 2059860348043138408, 0, 202867084610566100, 270409689295280342, 0, 226492311927163440, 0, 175286584188024980, 1023397799072810440, 166558598283375096, 1099190327675009420, 49950427267091540, 0, 0, 33575705001634904, 4176887529964839840, 78077964729959852, 611889749414652120, 87276175621890020, 0, 176604061954763032, 2285153767816101440, 0, 1716481956099208740, 242454312077451700, 40359130629958645, 0, 4061215025836905120, 0, 1077244517985722436, 375813056533903465, 0, 1435647795045915336, 63867246359145640, 0, 428746193965024480, 103703314500879180, 107209487877744488, 0, 686673537218651832, 6632267050533753, 59123752144687160, 328084093668759818, 2332471649667366080, 323236740040642800, 3272408783866151760, 0, 0, 3326896967160824640, 165863110225279640, 312262542453356480, 77477974876632344, 1099671369372665604, 0, 628101244753426260, 0, 26593258309179855, 139541911298405580, 876511812692906565, 0, 710541975447176664, 7444172994215362560, 307343102785339220, 0, 1107224512086717740, 696517568955253332, 51956521422844536, 0, 0, 287592049709206160, 0, 92510414581739716, 204122326461567288, 367664049195151928, 0, 295225874639607200, 0, 140530763884519388, 34151689460152947, 2478383223284606640, 52812707901524209, 2196550929813291200, 0, 2834137057376521440, 380916358373892945, 0, 1205100879455163980, 1526864215392782824, 311436951051805120, 0, 1099361545520505924, 117561825317321612, 538050847464535395, 102930360359867076, 0, 383484010241793368, 67883834617529660, 178471736661399180, 0, 405463658695505935, 737331375461274072, 45850469592246813, 3184595791628755680, 689113011592840720, 0, 21576174886454740, 98694215868403768, 428240996895245825, 0, 4234463384193013200, 0, 1452822706566093768, 0, 349468866377765600, 151051396253612300, 0, 2099852018254895712, 0, 128667728598985235, 2897809423421849280, 177880021956946955, 47037884304729240, 657631677422424372, 0, 339389460017401360, 0, 3234166410877788960, 1003314336115838264, 1116417714776577740, 26090707853721940, 1917164809939404960, 115675513363425976, 155781813250802336, 182880974295131492, 30412298135794545, 2476175501572573200, 99647695845229670, 403916640474416984, 0, 459103122160350800, 0, 0, 213119889319707355, 0, 0, 306155397800568320, 738755999911777524, 437331655915946525, 315329950961966640, 528910664513303655, 486443808560683680, 1479865856871337672, 0, 421452187932792216, 2227769136446888640, 181518319587156940, 445633103695427743, 184769476741368860, 5230960373978962080, 371630264830867908, 2490768416614413840, 156425458235540232, 181765455332571300, 0, 0, 1342418367682291590, 0, 3080144661819351840, 320760234221320480, 64181257644277588, 1765168124099543, 5135147346901644960, 0, 607227136812021735, 2096386383939984096, 1671939429551538380, 115482575272101553, 0, 242571998836896460, 459361935099001991, 177067423833173680, 0, 430960634905545636, 0, 219597070323671095, 991853267413694136, 0, 39375672665689076, 303759708326471560, 737066082094186356, 0, 429895074492679920, 5519561576386465440, 179613014358310375, 99582518644130220, 4275320058736741440, 448272320996645784, 0, 488443104293481920, 2009659006446830400, 129288355361645861, 2343296135294192400, 247420595949030915, 44319786663851464, 0, 0, 194367420088922320, 2929773675714742500, 0, 0, 157779727290514220, 1021017089250766296, 389892709438084320, 29527007248455783, 2226296375162928960, 1475077367581136896, 638010592608801795, 196866089152815335, 86737204836023040, 0, 173994372051317080, 466227904296618360, 610907542131936824, 543208276367439331, 459183157501861280, 0, 1327837500167524410, 0, 421634316075003876, 65912697733334536, 4431707070731237760, 0, 85040820251996916, 44949674979718490, 3654326509014271968, 0, 1621632571469175020, 0, 37459125940597395, 0, 2261800429845021120, 421714311490750400, 1291013010053205770, 2037561297157451328, 442002091525078404, 2269096462688871300, 155442484369645912, 255120374597087295, 0, 632022886787125592, 312198146802678360, 241696810100942480, 1345185554112659070, 1068338757190995312, 0, 1044671551450757592, 0, 101126266265425908, 4114313525669645280, 35183406298158510, 69115024967329128, 1730466997394835980, 246315878720054467, 0, 6896934289855687680, 252798389735289540, 911204322794358405, 542441049655873760, 0, 213114310754021200, 150691635509543260, 2814661254557404512, 284074902867270335, 137013449039332296, 0, 3665188057461010880, 1147656035715176300, 321367683085535640, 0, 1370994918911130592, 254360940662506823, 0, 781616002240211660, 4168588876355872800, 0, 2148011207770468800, 57810267385927592, 5795529759323729040, 0, 0, 438791900605367748, 245171491510355608, 72186054894613272, 4395745703390958240, 328119236263247860, 649320579205643096, 0, 1378425257042762970, 0, 148028044420672675, 137177844123208120, 1239958506350359820, 40140272485209621, 161791010729671170, 422633461602378240, 0, 1405469647819842112, 1611015567909941900, 0, 0, 2167141567004247300, 699474538806680080, 55227070361540880, 682266391623014808, 0, 2907725876346560960, 244189819103437840, 0, 1094050011181995440, 503224209079551972, 926814424757873536, 0, 4278534513858137760, 243129736862864392, 434441206640820920, 42602119268487680, 188850104309527015, 4689573785465672400, 312317897797307203, 0, 3989509900326888480, 0, 432466303828178720, 109751770030709096, 18430019721352952, 848641580899639305, 0, 0, 2300750651152051620, 2808457092892825056, 3138403507108152000, 142002154045836248, 46866000885028620, 0, 283052336740311600, 1112711596816835728, 0, 271703532165369520, 247417803513914900, 0, 953165187947988064, 830099451705579220, 1133830904078112140, 853657157428025494, 84194278044315544, 463838761257003600, 1429488111456035392, 320200506607982147, 6786186355538762400, 0, 658313896982196168, 331128812008044500, 705951586872762264, 923194268583631065, 0, 0, 0, 2711569590564732480, 184307892393779544, 4097930858832550560, 1267561661265215660, 95132470616262264, 160783088671451060, 0, 0, 238048274609422643, 284231534226166480, 4948053895763690400, 531599576764972455, 868789924222827480, 474799740266865360, 519419474462176480, 48027090874925464, 0, 2906591556862721600, 0, 1963605330540138496, 2179319007731518500, 670573945932093128, 364795092522369460, 119781865327334840, 266984577850117464, 729202553781282168, 0, 1119133244114638640, 206353979486905207, 4515169836654828240, 600344561836922665, 0, 970901946029386336, 97119422293064120, 5575145809263031680, 160559841332774920, 0, 141023276027214936, 0, 218682573465523020, 594713727980082615, 0, 0, 3008872548611880000, 52372635967574960, 78379963186130392, 945781685335234005, 2943782330172996800, 0, 3932620359096743760, 2742269782967947584, 0, 937537795243225984, 4034255253640061760, 241413736216744536, 1163963162155489580, 838482766957562794, 508789106301364160, 349381619655420560, 4537951537913319120, 2094655233679072872, 0, 903940250733021780, 0, 87519466905181230, 0, 133560524130170904, 0, 248600223310488780, 132350276150505832, 0, 0, 3062983819846276800, 667534562688042792, 61289332291514335, 8465640085210890240, 497334954554253140, 0, 3258142225914084420, 264865658605900643, 312249063089842000, 0, 456326858583769920, 1253185612054618700, 177613208602671224, 856538007833656018, 2301113182571985600, 0, 454029299250791840, 0, 615012399689578995, 1847098970644331488, 748892402395170184, 89145639352280450, 3049693494073813680, 121793835467841980, 0, 2810633939758481600, 114026564617402536, 9064557251657809920, 473755561583696068, 614104912232566545, 961160081588024704, 360704244271980696, 0, 112062747796832024, 5531225579219433120, 462768901953319360, 303034306440261095, 4348186967433973200, 588815313216366555, 418501279750140080, 475546554578830880, 0, 0, 0, 2353704140841528000, 98361740619708040, 355181119997478540, 0, 1307582091381974290, 1887423672992555584, 0, 2914143404881049280, 92493727537121291, 113396981247434520, 3880253366867985120, 933779116135417360, 278461388869658920, 495578760134711284, 361145266856492560, 690780279526404545, 0, 2096844331965234568, 988702686761127328, 1327217783103645568, 970077938057838262, 5399904930308518560, 0, 0, 575923362312946400, 270302241810460940, 484237932937488432, 0, 7617895710669849600, 0, 748088126958692840, 196154828703840230, 328948599409383755, 195529568176710504, 41490252190298456, 0, 3049567548883929540, 0, 73151880237654733, 111744354634811015, 3919696877576028960, 3954159839546279360, 188584779494030040, 294388916586338920, 2389013699746592160, 395235790298414640, 2009575350515859048, 608942365568688375, 561452143257912480, 83784633631330920, 1359418519733272672, 0, 3014867507925607440, 2218858917514633920, 2173162109062298052, 151383824884276120, 0, 656231627449382480, 1908605296263572032, 0, 0, 764844539775913000, 393539195544629275, 1464353361175628328, 0, 494275929723123200, 3198105448880714340, 577676294164379224, 0, 718809769718525405, 70094201451014017, 206025445904137048, 5201523963659179680, 0, 0, 2350722096824297280, 133013382781587576, 368420236468001740, 1317945264038993610, 662321435293482615, 480969980295890960, 6093727102473574560, 0, 2367325292196634020, 3051135506710721040, 719072057684007200, 81865815538626584, 528292017570970792, 0, 1702350203252012550, 0, 3768447457957151520, 1385578695125885384, 471157626907052320, 359632655782351240, 29509481350001030, 0, 2042831214856875112, 502003007770545744, 7353493041237027840, 2142326160221943500, 171596407479863340, 1374318437449494112, 0, 0, 134948091428171960, 423552968765180620, 328135416224875286, 237774323781701976, 1323146406408863390, 342280714425204400, 0, 2498879901016775940, 156533276575114679, 418955207720013175, 3813710527743782720, 0, 307365918582689080, 99114713105782872, 3042111628968149220, 0, 0, 184313207209756905, 0, 6439755381734858400, 838158908691253740, 1343019167734560640, 5074278707911740480, 2215984343893051200, 0, 2095825523921700516, 711800602411789760, 7202010079500595200, 2718606837089496936, 185429561636384640, 2906435554830059280, 436496950729607235, 293257053005021940, 388417922859060746, 223292617932956184, 613779300596632876, 0, 321857571444130000, 0, 70227301539102177, 252994610519739980, 3869508517606362560, 1410728224383203784, 253671174397054680, 607941173447812320, 77867674730779610, 0, 0, 5488939419753526080, 508614137219942960, 851369923643559200, 0, 0, 707268937781487920, 2264797738917681600, 229756288312125560, 2121084028154210052, 3018529267564399040, 1349214847532262650, 644817516383346080, 0, 1674159823461698490, 2356782593000110980, 1481946025037358312, 337931099278835540, 5259976208538126720, 365739211058527320, 625611083420944156, 10851868907357967360, 0, 1474718139581162340, 0, 2077401275148117740, 1363804613714182528, 0, 94779874013848110, 154531820557271320, 0, 0, 588886425244698560, 577269180768769392, 6973837264813501440, 2411301126131854980, 1016335670818947032, 676340069947011920, 463135560549083775, 9072213407780537, 0, 455829940595184542, 3072806944462124480, 121447825985033080, 436838032780146320, 1720858606179318270, 4304631197928269040, 183793987038750057, 3701308934301172160, 0, 252570838606822520, 396866150154650520, 4901571463604636640, 474602804335887280, 1495281564544450596, 0, 2207910784817051660, 875805066306369980, 2720578796050607752, 1397197192326797728, 0, 2130722072799732612, 367893540455051534, 1221255000516652485, 795726479861354720, 0, 377393043130269520, 1046027681578361912, 250292684378378620, 9263358978837534720, 521440817591751935, 1509100062454819048, 422860636636959220, 0, 1545920212754216300, 0, 69717608960143192, 0, 172749110891595501, 5150905655176668000, 912763067657886280, 0, 132369142650635972, 298236969712447320, 4945719705749874720, 0, 245368262828815832, 0, 448720486963627280, 6653096481607458960, 0, 2627384050891237224, 2274954148280182020, 771912783748084240, 332281327178485300, 59418360159465233, 5207580334621975200, 2918602552795267520, 3748844931864070272, 0, 1773037140280842330, 0, 565651494430247645, 222638826561313240, 1433087691558650568, 1659897767132672780, 1997445711254811432, 89546601541923200, 0, 626594156377367040, 0, 5209873342221106080, 1495533642874798692, 171508201650090968, 2091231684771717260, 145156864307650372, 0, 0, 262756686208705368, 109492781726001840, 439501648438708034, 3070163342245014080, 0, 476119622803682320, 4174917937796116560, 2399909314958669220, 1069697509829049656, 52474634636898157, 4199428505119091520, 0, 5080242036548165280, 964948509809347360, 124407582882817816, 1512096546151081476, 626373581858403805, 0, 5454959013728425680, 938101636115775940, 0, 4769413059160450080, 1912745281495073480, 598703859366344480, 527787231421780560, 206264730965198220, 1154082865068741705, 2663139719475918184, 0, 0, 1026240230666525112, 8970471478966026240, 3852234788264882880, 401940783324189140, 86991645818759340, 493537594729936886, 477259001203733040, 956208750490542420, 4191509847836439120, 0, 0, 452756985609834160, 416696359007876660, 0, 4256759293794204480, 360163490845429752, 1556542494299984780, 2538316829086742220, 0, 478054782531105920, 141604237419756632, 5019778818025829280, 218763181267042892, 937625334186864840, 239747600003241956, 37399919325458047, 7778935054265162400, 3270400059795134640, 2916066420973805120, 1257986281525218585, 0, 3602074828350519936, 0, 8803108119704601600, 471793838524015540, 0, 4902410710962137760, 1672882895056066220, 456360702025992160, 1054249190479910100, 0, 0, 1514081757721173060, 643226692641146905, 427561848433808080, 759914010792465255, 153817644448800548, 671821385103522000, 1940394614996056776, 626866902436058936, 0, 753308101324338400, 249965221766008140, 0, 570287101869370219, 255458544904601096, 6687955770428543040, 1059558541360776888, 3285179814407912880, 66018100551809097, 243725083316922200, 958001596576470320, 2966566534626618560, 0, 3493729787398956768, 4005771847124442960, 632814469239820005, 0, 5234670358372562640, 0, 4081232645920514880, 2019254402849170920, 465646057209460480, 6475969840447927680, 0, 542460100635930560, 0, 1538450917801048836, 852378890780060535, 2770080041422609152, 0, 133257085057208607, 3724269560637449280, 96884446540915280, 316069646296475340, 1299512529448241685, 592823568560051027, 0, 1089759725682062808, 8551459934763171840, 0, 4096055274585412320, 1373795575421466584, 914849449764122960, 1572056725385899820, 55424911240141012, 2429041131642685920, 1049395419885677652, 170572587948655224, 0, 560363005187058320, 5279127143374326480, 7075494659345857920, 0, 249175798757173444, 148999777178254350, 653828443348836920, 0, 531620954210479520, 0, 683423751994511280, 0, 2670665324721160800, 147816160210149315, 3768253723330856640, 3118908553000067760, 361008217668170975, 0, 3530771506730165472, 1003995239780865972, 3877844512567317060, 650187555987482625, 492367958318524240, 0, 1408782969789428792, 652981448773427520, 1682954259028301900, 2048908244510296552, 559821744831732160, 2443415617174374900, 2955982304857533120, 0, 275017662233079596, 891616393660977075, 270094442864075460, 6315974343633444960, 3282337909133322000, 136485883194623330, 254469598827295560, 675981150488239448, 250123219097038940, 0, 683643712942430863, 645318155644379920, 0, 10204900200413429760, 1769306140095947430, 3923857324109841120, 1039437063981049360, 0, 468339124137092160, 108923001403805140, 6415615103828457120, 4682686070697196416, 701925520707396785, 5092134902334540240, 841871082463152795, 2217986321388326060, 666280197815927840, 1966970109904133064, 0, 0, 2998446154586086080, 325683494319504140, 642464723908014275, 1693644705275731090, 6379646762115077280, 0, 2699675773195350624, 639489307483461252, 3622185637805188800, 231955533271015880, 375767826399096635, 227586298445901240, 0, 437203152703461160, 1008518576709798708, 1791003009100774170, 0, 608915233409170960, 0, 6847286668943122080, 3976610175160423200, 1429317860226010424, 123936232699846996, 5258847441137663040, 2487581749915740720, 6274167346376553120, 0, 2667756301171488480, 2345364392588276300, 134198015495423169, 8663033802304373760, 3118804403497247760, 327312645602039750, 753399800518387280, 0, 309263283492979440, 0, 3641385366436853700, 0, 227517040180676820, 415421019960418315, 1393604403667499448, 0, 4729555242663151040, 539453750913789440, 447209733467580520, 1105814579764319988, 605282617614270000, 1919469846293775328, 6700821277236492960, 880936965986894775, 318341950325717771, 819836857819005600, 137070512582692680, 5320882961249970240, 0, 731721571783640472, 2866373260698751680, 7355568022627889040, 741089414178782239, 685271081129905280, 6164495010949253280, 0, 636376243399443396, 3132189112940808720, 342572103110988552, 89834101435214600, 5629678869635352960, 0, 0, 3811598350176911460, 1833860576356181910, 4518832999489435008, 0, 209684102833361360, 574485480595075360, 40203273802190759, 6078558709166773920, 0, 2997029841437693760, 592775338618388960, 1960711928003719936, 1703664807766049610, 963666764484174135, 2698269283237991136, 2207979875336946380, 0, 2898358393530063780, 254288545571822872, 969956710006311200, 932294838178775864, 748152714199894535, 358574825064933040, 1775144918159712750, 0, 1474557111639676464, 711878294039289252, 0, 1423787776547645112, 0, 5496871864168959360, 153256415886519284, 580104543987589000, 70107834930835430, 4400327833702932960, 6477668974734763680, 2284906239824640620, 382570088895287527, 8368930184186833920, 308699859487081740, 5120299086405733440, 0, 597288699606905600, 1193991180743933145, 778691299650584000, 1738216678908404510, 2603645279965363008, 3051588086093478660, 3581457997226282496, 463420546676711475, 168162218307588040, 0, 4590671661729492800, 0, 459819680816931640, 396301714581215440, 3658376859703906020, 1496511017434479056, 0, 0, 352700709168867020, 1459284344477478360, 0, 1106968271916216300, 5141473584506150880, 2865064417946007360, 123160222832157864, 6974416885853819280, 1982112794444333056, 393157632307330535, 8207320113909411840, 8498130032862253440, 308392947212872800, 362985431566942552, 438802529452776180, 956121441277447736, 1285391059732466745, 755628874247261600, 0, 1817511694208932170, 0, 202658251195558560, 3471883155689895264, 214483199578081288, 4636342543051083200, 5293857665397068160, 1714952856866156780, 202283601367470650, 4440167454726735840, 0, 0, 1838175891671937760, 6368367682860290880, 2153311805348166380, 1149530015641006880, 0, 984382582933068080, 2903750704429648320, 709285082646411200, 6999684643469773200, 0, 3734962511810087360, 1783223951203223930, 0, 732770057596395396, 2912263107516373380, 345093307741639000, 0, 5455381817890004640, 477555628774029140, 364136986671138376, 983569532025397592, 585844044616766040, 1825043702480392590, 1499731612734626160, 270469181232018519, 12094802990227215360, 5754552229222218960, 0, 4944218407060032480, 205055734219808910, 606182469897401920, 194069604331349352, 0, 2275167397547783180, 0, 7981919628661877760, 2936124842108249220, 3987061511763583680, 915730575861769040, 87709337348340100, 0, 1317135145247379285, 3779113080166823360, 411803423160231760, 1529498262735312400, 5062220031378678000, 331409412114546940, 3503691505856679264, 1315278350154484864, 0, 4470915289185452480, 334603967163156936, 1596682249602328940, 611050036760328600, 1088659544443892746, 704178850233922480, 1868723265988285408, 5778067992911658960, 479769998634074951, 0, 1192903989475237820, 8248013896237161120, 5001675989547808800, 0, 183424610606315432, 6767860441912928400, 1210322055570621405, 0, 0, 0, 3466235604790555104, 4046355109665827520, 220852377420330264, 10411088204585687040, 5252683742123010720, 630136237456148980, 0, 0, 333601055142091171, 425264673783675120, 316204650389874520, 6018633207043425120, 1210580089488633160, 642418977653010800, 1702005886511468300, 1116143370349966450, 695117792091333120, 0, 640573393624839440, 1909530740989758016, 0, 2473326512738466784, 8087439045152437920, 2802550193696135940, 1003548459794920040, 1078954360986837520, 482098390218444340, 179136403318927920, 1051585280465688984, 0, 3627681017939526080, 11287088847159275520, 0, 1538214945455366576, 831099846755838365, 1339544018916037504, 5124425412519503520, 474782037917656072, 156618361712580792, 6907220056308888960, 205768096856902880, 0, 381986955520719079, 6067473785546873760, 5566283215342218960, 826133625919167675, 662511791655534160, 0, 725377527577667360, 103641434680903928, 1241191900049186265, 3778035208818551360, 0, 2520418567887923968, 0, 4899888506810352720, 2949180444117896100, 3499546488549651936, 3875970043275483840, 169084363504078380, 5003347977666235200, 363222906635440152, 0, 1242664096401951520, 1558818839783139472, 492396910772862640, 5584570568725966800, 921172662956479645, 2762238960767073480, 0, 1372227528198913120, 1254857489117942980, 1241774522259658294, 6760303591464401280, 0, 224494294485503896, 787291209406988880, 342799325572322700, 7846509431026956960, 0, 0, 3901778361112165440, 1002804111973120968, 10088499756029460480, 619408917688144340, 1320157913931739305, 0, 4004565901886458980, 4938155500593948240, 3394762360442084928, 0, 5050551657800358720, 1737089088100530860, 247899852069865080, 1100320043989292134, 3064692078192047820, 0, 696136682021594240, 525351806094193360, 5880151590791156640, 2665937507076109160, 854714725355625975, 1283731915961517000, 775045846482309840, 127685695218225450, 3906469324367985840, 0, 3626710616986902080, 202339629280151464, 0, 10742295161574604800, 2538982593963360256, 0, 1017006469615950536, 9911009288227046400, 683341025935410100, 501481293545086296, 0, 666971127806810080, 4175166868563133380, 412094416816195447, 5378744773930768080, 956964604910642905, 643176339447930560, 264775939475270072, 6539512081068758400, 0, 3094251713302461120, 0, 454150887697128780, 0, 1735177307882039810, 922242202769297415, 2385458620330341088, 7658984396231069760, 3734761744729803840, 3942924162724037040, 172229051893898960, 1261946175998350640, 3667083622098726080, 10558991261515668480, 680989597715380864, 4755189829321511760, 936270598893550245, 0, 1359134314288733056, 4877797339366228800, 476570215768080984, 1228638323215805002, 6710854682482127520, 638533343753455360, 0, 828193071450415040, 5400318269590979280, 2696538575000530536, 702422261437588944, 9162129211098301440, 0, 240263046574907790, 0, 514334365275035340, 302810511693869416, 1746948505075116550, 0, 0, 3792055247765749440, 185697322361186143, 9662133432725176320, 4878146927351558880, 4901841311254592960, 1181070889949180240, 428924505619684360, 2941806868472444640, 3998018733881662020, 550124152871786320, 0, 2668317068176543368, 8108684157338029440, 742032768371561280, 1786860385425459328, 1240028032709436274, 2941230288558432960, 0, 779630785788140960, 2738997655025018340, 0, 939830732162846640, 2413169154281511904, 0, 8992878609262325760, 1119938263389391240, 254427620555905250, 3779425230755751600, 582344370915664415, 285146564017133736, 10284475887666708480, 3937981605039415620, 777865480747379428, 972582516812633025, 88915704682227893, 4962821627785019840, 278465540506103576, 6490379295091381920, 800360102699723200, 2985532082776618740, 914804543282730795, 705367563542515376, 777288920227327520, 7275302258195964000, 0, 3907463993013273360, 993348141253240000, 2997003478629524160, 2768239108168225860, 0, 1781943215201725570, 864001996575892240, 2459826602722497088, 0, 2170154822688239910, 4708721306315547360, 1945399880987996456, 1373309575490102800, 678014991702127680, 507119085060245800, 793023147915932692, 13271683902881448960, 1053671210305032305, 2704183623873441160, 2753132045842375340, 1808289213821835136, 6348011506109780640, 0, 0, 204825859684108728, 0, 534140746842829580, 1758739665212944350, 787275897295031856, 7328847568136606880, 0, 8739074023826457600, 3156406297294558500, 949389770743560800, 616042810818010235, 0, 149720214839882072, 3769844780135270340, 2221202420465551770, 0, 217418876557048093, 7864041660359421600, 4751347048825140000, 4773077393054713280, 539083068637631080, 6154367276380568640, 3048637046689404720, 0, 2609018016644591208, 8704487969078538240, 2902185200785598540, 3469530688434447816, 230519005921097160, 1846822696544223328, 3746702816816758800, 2775178075383922116, 502769572568618402, 337189497504807832, 1039734712773895760, 0, 496031909727490800, 0, 342260823751252980, 685046733151817035, 4807326525925133120, 1973160101601196584, 0, 816780689802821120, 3931403846406010980, 0, 207132469900139473, 6599375515905764160, 7707449160111803040, 1199663654410800960, 6206275687951886400, 0, 2994185353143508800, 310421760615739512, 2683442424095470884, 8323778445240282000, 1793935179455459130, 930183914890693760, 7116468146410342560, 3367303471033488488, 3002165984286313380, 3781762610003592720, 1076593416447598880, 443657340059216980, 6554509193510148480, 839615855359424968, 0, 2282998818892379670, 12680470593762186240, 0, 310287819973207280, 1886488809771979208, 814089280247284000, 124460439184567910, 0, 0, 819225927251640800, 6664325903997668160, 818288085294859344, 8454220733650037760, 2767573012973828300, 0, 943165514795783280, 327245604990927032, 584115293914919222, 3912377983975939520, 1789320276151654670, 612994522623440560, 2191734817248943470, 5331418526195274480, 3146741759380411140, 4620950741202808640, 0, 6411575079502765440, 549361132786951480, 12481286296178257920, 1973768143857110052, 0, 7487069187049633440, 2827109021030500460, 1233225870192727260, 1832957523340093312, 6008464142547209280, 0, 2695375504163244708, 786016149003334400, 1544958705488798745, 1091255204735368640, 8291690631842918400, 3400404343201574760, 1422835664400262616, 10958456255753410560, 741703308423764595, 533357542855156980, 0, 651961641038878250, 612998272902899920, 5350639734070813680, 0, 206632660266332721, 537121999364569580, 4679930962866937280, 0, 482093474133120216, 6015165599968059360, 0, 670977976662929520, 7896742601921193360, 6449465501374804800, 1236620839471358480, 3369465892808871816, 9603874424232432000, 1048900554963521840, 2722576317088686852, 3739997390891948480, 1665709313249817465, 1030469640095223200, 4623752614692786720, 0, 2253040424469583050, 307648133975014080, 10773325256392442880, 2000153348850824424, 608297416861911380, 6211333210170433920, 2199651111432113900, 12183295552074961920, 0, 0, 6292787057551129440, 1976315257609709412, 2698286915993585900, 204075154975127332, 0, 345575609647091992, 0, 965663603366836160, 7943685443280420240, 0, 3051404966359876740, 1453034403331104728, 1024169208517344080, 73477703317849481, 0, 6353650526647938720, 1282483609115125440, 3797457299591222720, 4504346683224388992, 2289923161513528590, 5142841773658859760, 866685601388474705, 6584696451268616400, 0, 5820682751961500640, 2555906591614134824, 831698500314871360, 760207047487749040, 0, 1998820991265930276, 2841817591936475660, 3407832252749434504, 0, 4797453978988221120, 147363882623421220, 628802779943147054, 1716392229936150165, 665288562502956880, 5205190052183146320, 1489059160183280696, 520216867949859100, 10496045300702238720, 5238186421870666560, 0, 1226301959627574880, 2084152833607845740, 3119419720556219580, 202588567990275928, 6084516331938718560, 6629887298701329360, 1311484033663023160, 0, 314073431043827396, 9337323781031467680, 5868013225908287520, 740522251503787280, 7714633571163135120, 1586030915534780445, 0, 3306740881810589544, 0, 10456449785769968640, 4846620468349475520, 588910749248759860, 6153724780320504480, 4539235580706832512, 1367632896190079700, 0, 891821139898179725, 627873462870620400, 490872039794456440, 866916905084708720, 2211151554260258060, 2586166616470999848, 3140841804763265280, 0, 988284893832798720, 0, 6146666250784705440, 357538592730386552, 337359851029616452, 7909387711023435840, 9166621821405755040, 4188367701335183280, 322608521649865680, 3794977615905327680, 0, 4343030952283120512, 12553693930667520000, 5003390827155297360, 5044483572579842880, 6015339342176007840, 1382520505747467040, 645716486719831840, 7904605273561691520, 0, 2025011245373104644, 956956553524897165, 6420874850571449040, 1124715635741717115, 881088772134671440, 2493569560931787464, 980821490082309920, 410082361586978700, 1635839591184765465, 794879368657259183, 7979042830552534080, 0, 1475202694295222712, 10182707180087132160, 4679007731398691520, 298416415404285900, 1224933910349439600, 1368992380342371156, 5018774531597340240, 0, 762656771183804080, 6390505167970618320, 8568267134661037440, 0, 5104996593056504640, 3195328423509108060, 7747561700176214400, 0, 765808064070331520, 3422256741799039488, 153063023470740943, 8928464536719833760, 4703609450664651840, 4006035215611485360, 1744156333839803625, 4382683362970210944, 0, 4689027182323335780, 10004296680755020800, 0, 1842480011808714200, 2231616728857858220, 741874325902036960, 3019150246991464500, 1483204500896906964, 0, 757888527268311760, 8404428458642221440, 1172235566349595575, 350214590964848420, 1061273898285443280, 194554839401918730, 989108756076316472, 0, 900477862041969643, 910834661080227440, 11979199296398131200, 7739125200959123520, 4019606764625983920, 1359683850933032240, 0, 4266441696239173344, 4881303232743283140, 5654162473027077408, 965255002412659605, 6187451702614979280, 861386265280068800, 2617375891453257192, 771586574346039040, 7529542519220131200, 0, 3835554913114925760, 0, 2162156768798368130, 1269113772535752135, 7573556321887755360, 3453877881629111040, 4539365163721849920, 350103593492607752, 305947269433716080, 916348797350188499, 11785768287798205440, 2281749089628238650, 0, 4929218427569107680, 1869543812925450200, 1322729225508983120, 182503300098105556, 3072443452851945840, 7681678284618068640, 5524596416723740800, 6230700282018463440, 8155604632781854080, 2984434743645298220, 10303828488800732160, 390949763814457710, 0, 1029078632320901040, 2203278694763929990, 0, 3346566539148188256, 4586531558216806080, 622065357669570575, 0, 5773797900439371200, 609221605095967240, 1430959598554812852, 4706927427501371460, 819449455066945360, 0, 8155589551107852960, 1910863953386173496, 1027893765527695680, 6413305933769087040, 3077001892709960580, 3685305817810457280, 8676645392447298960, 7340228369304797280, 10124450778423767040, 4018868431560606480, 390974271364724930, 479688042186990408, 997170557359067920, 0, 11514025243388805120, 4616233500119256900, 2333733730002761910, 289424622946871160, 5824651108428808640, 759193200606964800, 7463975226666882720, 5562283215898778496, 2468320209430015456, 1257066719495993835, 2834907221402388140, 1057228970430901280, 0, 1303511268454847680, 3730951899340559040, 8705089670758481040, 983266208934581315, 2257212236061959170, 7407083019587978400, 0, 980312745538609284, 457833740487078344, 0, 6821886844387777920, 755067255860524840, 2345614553333914410, 5346197718088261248, 14640880120503321600, 7910342827864716960, 6194545857507716160, 7311480329144292000, 0, 803496405270728480, 2214726784735056990, 3345716659956068064, 2975306458876294220, 9873418522427458560, 3773873476154905380, 1221829758708345440, 0, 548326408081390320, 4450869004654671300, 1974569487254548880, 0, 450952430810658420, 1901616372288022968, 0, 5637679203138061760, 781110292485349480, 2496249986550782944, 7752830296087401120, 566644199405907467, 9806359189555261440, 10125004956319175040, 373011291838935720, 6259763609421572160, 8447984282499208080, 1618651499315768205, 1033074999843658880, 0, 4320043292268938496, 253408095419565320, 5670721737437760320, 6596778224874480000, 0, 4634103154668684900, 5388648030467945856, 0, 431428523125005680, 7575364965080435520, 1538740593430820160, 3729699504723382080, 917474939870167520, 8289742820416605840, 2543824814353488640, 2268861130148991930, 9947056820922264960, 3622405492586219940, 483011167428062488, 1416684475736379680, 610758152149451860, 1353586196810859320, 2327988447760370430, 0, 1980085117976947248, 14019965862699340800, 6452924079337399680, 254265199731879110, 5262246238901969376, 0, 7630188244631350080, 2910487094206241900, 9558864283566320640, 1241834495589844080, 942415194119217920, 1658678012557642665, 4715245305748544960, 2293596955617672590, 6153766353429327600, 3788656351423590660, 4354462333791604224, 0, 5487118282154995520, 475715136601267464, 0, 791021301987670840, 2003981332464682448, 13810654456574423040, 6954217487084947920, 0, 1591241640384166620, 6065280086399148000, 287846364536792232, 8041857394543908240, 9386207073218211840, 9680455683438145920, 5003908704439454400, 12202746667569469440, 768109426269388020, 0, 1754491217744737545, 6194662645048139760, 410199466213853760, 4236990866475742560, 5535971395278134720, 2257880691255919340, 1388378114289177574, 0, 922109358203445360, 2411981698235665120, 7418100171448046400, 1623987338435282960, 9676309767165540000, 1415220607081578800, 8065916946561582480, 0, 4545637042104113600, 13150505255812853760, 0, 12007488559667512320, 6406221477124667040, 837128353323581780, 634861086210176584, 501387366496649559, 13515436041910686720, 7246948686944803680, 6726371485199655120, 858699456293076720, 936222523743008320, 0, 0, 3093355552799909344, 3665435089302747780, 4815347436631976640, 1352766121398578000, 238442108719018660, 0, 1619477670587033280, 4592969842262398400, 12947656247275760640, 2049740656495256080, 5989637014075745520, 1202401529509122065, 1804085403799221376, 605987830558562760, 1528787615201200042, 8219421019824961920, 1078989500352261040, 6748679043290815440, 9413285732298652320, 0, 1666041710279418285, 0, 6016594698724299600, 4233402459933954528, 4877823266335769280, 11732980933416867840, 6128539971944727360, 0, 1525572881862659680, 3686711816684096700, 703513775747819760, 7041450290771952480, 3414884628074275016, 1698507462460246840, 984184351364401520, 1549605909724811794, 1021581565131476240, 0, 3118448489555500000, 9241663741143242400, 0, 1424116134272417384, 11660912140360320000, 827934219255195700, 12644248123065692160, 5014614003755742180, 1246475899190247245, 349117305506797752, 7976535088687912320, 3737484629663627520, 0, 7093473101076949920, 1212418110069071115, 1020313621227630160, 8976977522893869120, 4910871043434951600, 4592055889445341760, 0, 12363772352747166720, 3171873290797718272, 5817567803136010320, 5937609452093463360, 637451184671023128, 1749442499306548000, 877882248143130400, 6542047126504516560, 1340962041589449805, 3448096387354578120, 7818571483772737920, 0, 635823363160579980, 2238402029688990710, 9036505533881977920, 0, 4721569177732699200, 11389941864117043200, 1550433825413800560, 4825322864082690660, 5854626591321326160, 0, 9698017818721115520, 5987995364029135680, 1535820774790746886, 3810910079580890460, 0, 1073096370527296640, 3343898307884139368, 10664155291005480960, 307252713301243530, 4731310887150813360, 412531427164129192, 12067162558156800000, 0, 11201404256243942400, 6019398689611528640, 1041691158649331680, 3602183559616279860, 5008944997033320900, 9524052034161310080, 986437972592373440, 3828270439791518400, 3405914769502334820, 0, 2282523812934715250, 1188796976891043440, 3027606263454094048, 8799360233728127040, 4766557519908584880, 1752834837321389360, 11872811518027176960, 1030444691422276768, 15285964088022451200, 1357917539032866645, 7763910018856686240, 1033680267856510720, 0, 1065366004716536784, 8619318313977191520, 10388256284828206080, 1264861729914480640, 2284478964454117750, 2752865348015587770, 5800516487301731040, 5811478253464088000, 1678157072660517200, 715137925166922760, 3674415596648181360, 15067234681960366080, 3351733819571322504, 9278000537740502400, 3606014545626264620, 2344009275630221440, 0, 3415148772140282340, 1374692019455713200, 0, 10207958542921543680, 932607917883540815, 0, 4752160456793366340, 242181978398875397, 9258778620051069600, 5875640801796063680, 7395259846538909760, 3708324765278681220, 9709614808843336080, 8388762690833793120, 4199590716288604616, 4733200922407034640, 1402227701985184960, 3446332533976422468, 1305060805257057040, 0, 2823788819561531190, 409557240428067480, 2530284080900137256, 1058075475138477120, 14740351187495961600, 7883657590268101440, 3459259352822914220, 0, 421965799858874808, 9759734170897791120, 2297898916188659790, 8445490232575984800, 3885148609886847780, 1364466852863804000, 0, 7833151245789490560, 2865020371665168810, 14436931163897180160, 9016304226247493280, 7179272099717098560, 0, 1051502329546460960, 9899117281994158080, 3621333674040093260, 4235302279812572616, 804094624801874882, 824301441282378480, 6488598112754561520, 654902621347711380, 5708468359886768960, 0, 7650620986228104000, 8848664585929188000, 1657899951471524400, 11327310533757260160, 7234362743089965120, 3359069863823587620, 9505401112078077840, 2039886599855690445, 1367194240570924160, 4125178436632138856, 12595465714623022080, 741313553266003540, 7610814955715752320, 14116845999052477440, 0, 621238647231328400, 0, 1233131935469896160, 9298502614010897040, 7718753606121556800, 11139235289819360640, 1342352855334468720, 4727747727806098880, 5460617759963270688, 2833784753816077950, 6264738928026754800, 7456833701637682560, 13906614561397862400, 0, 2551442721372229668, 3541896282378578540, 1220349050482123520, 2098851944268985065, 1935611856398992856, 12296091338191411200, 0, 1585032934535040000, 6282751930304014320, 7870795786658262480, 0, 7028178508827533280, 1014137943171442800, 9053389517577759120, 4132796808994271112, 10875406481774801280, 5900735249191008960, 2224015878228565065, 5498117348801595936, 604395755959786080, 12099913198759756800, 2831785352788353260, 3785803004346551280, 0, 7320299354815789920, 425511005708932900, 10852053729486763680, 9099124153338706320, 0, 14513671525389004800, 7393696592849077920, 1751413807021598400, 5370814791553723776, 1256024582415656705, 7645722114212529360, 1104752719367255280, 3220704956316895784, 1250944961126954560, 0, 9309370361265622080, 5714946310823090880, 387303060960576580, 14300695408310922240, 6127564562044937040, 6177143109834027840, 1701429678922346080, 3849416696211509580, 9303240314604681600, 7689704756046962640, 10591802024059435680, 2130956977210054125, 0, 11762587107393684480, 5767295031985894080, 1856493985528480980, 995328971801241840, 10024244115272104320, 1297888685762576240, 3861022734744881040, 9051276530255077440, 10410052924363036320, 5017904477654143920, 5199716946389384064, 14000059613540413440, 5785509361719536100, 988785833952528160, 9063126712907191680, 0, 1600206526858097355, 1328097008673244240, 1170415303373071151, 13687110565097610240, 9124113881585724480, 1684171888062653040, 6577436212963787040, 7437188132715644880, 9753325868670330240, 8895035999451027840, 0, 2735649066400375670, 4182132041492113920, 5612606674251662400, 5598990551486044260, 0, 2414305708799270360, 3725721903759974340, 9578440052580827520, 11892288646234828800, 463328264451413610, 1314045264763268720, 13393273099946803200, 6977789356323224000, 5804287768179947460, 6617733703494706464, 1293854305390988480, 4658780046570459840, 10137338090994633360, 2798709680817520370, 8691711968061717600, 615053599192916744, 13188794951276190720, 2909346015094303050, 16751721491712230400, 8823940027959104160, 6480271021411895424, 3695257264161970220, 11619161969497113600, 1596580192758568960, 2830015561109407990, 0, 6772641249615343040, 984641431609682440, 16522864977109155840, 9312547330532057760, 7442905970641750080, 9864171478419507600, 11428737119049461760, 0, 5519618758839684420, 539683451990144280, 6826676689406329280, 3121177809173595616, 11700974925693889920, 1801597236153269440, 9891407551132410000, 0, 7882887820129514880, 6292090208553344640, 16198753812084311040, 8946081116969689920, 1185751729879158560, 2843092442677249230, 4591822195713671460, 1726113247795065440, 0, 2556174953078392208, 15862860510361251840, 11090194909437358080, 11412279367468364160, 2146507666688727645, 7397380017515531760, 5169125088320832768, 6661069978365872960, 0, 8715816842369252160, 2086183297458020400, 9451084949609304720, 11223284092000767360, 13926190203965998080, 997620772322715220, 15545547674956108800, 0, 8773822353721715520, 1730228243095006320, 5619821456545181120, 14938115837244042240, 7176293162227284720, 786170798480919816, 15325189128760504320, 8019938363564994000, 5926096249810457280, 13629588156973946880, 0, 1943582331649428480, 7215981248247817200, 1873851359589697414, 1354475731678435440, 10935483223729641120, 14612613292292567040, 13423282909001303040, 4423362676269485040, 8363667391175940960, 1258020553361118960, 0, 3814554989103515104, 2177614275459983040, 14398717143684787200, 1680946917502780865, 9382637672706595200, 10463394250662972480, 7028175615552567120, 7156703066874565440, 2089907008123907680, 4505915199305863500, 4176819514148352200, 0, 13056255868950512640, 5929272586454583780, 11240428876859099520, 4546871966611720080, 10208072749091987520, 5829614226720389040, 13782541369831971840, 1310158002342303520, 2848917870300916070, 10270782991881645120, 2098878210093490800, 17208558048416071680, 10972282959696885120, 0, 11984183985237995520, 7022937252323633600, 4397961623351266500, 10787270035066392960, 4158143346104171364, 1681213987540561520, 16859580133210260480, 11256741584917587600, 9826680367117630560, 1731297014003077120, 3469668680448128970, 16629803587077488640, 4406043473109413420, 0, 10504942806441751200, 8514066290378049600, 10986347301782021520, 5041439767153301960, 749022476437817400, 9028804681093051200, 12989714580658892160, 11035258458238196880, 8983358628497704320, 15967208189690081280, 1522964061121367840, 7515820135088651760, 12703791351872926080, 2656949174195126685, 14027002417563632640, 10549051150170072720, 12504668967864339840, 6411059953558652448, 0, 16387716184347110400, 2111518855798164480, 9025723070104785360, 6912129201528488640, 4578969315561091200, 12200433593017341600, 16064985968835194880, 1593280223401774320, 10545160800999873600, 15840962711686425600, 10555663374452791680, 11303204469784007040, 6789374351384854500, 15195085989148892160, 7617084902917988640, 3435371313978777830, 18760749529632768000, 13301523747433820160, 8070534326001805760, 11418765797469451920, 18414543943866516480, 2152221883813642240, 18174640289192755200, 0, 13082150957345688960, 10180434614761116480, 17482343943120629760, 8513808446816098800, 15446933313873085440, 16494125494226365440, 2559274659879029760, 5305735394450501760, 11788391097363700800, 12608595638337479040, 18876075714106490880, 12627375698358882960, 14460097019277168000, 18032932248295910400, 20517473602289664000 ], 60 ], [ [ 1, 0, 3229314786, 0, 15413464596507, 0, 183887511601518, 0, 796126498533675, 0, 35330829840721936, 0, 2556132831124056, 0, 22633916963594350, 0, 89952249079647193, 0, 185643723052370680, 0, 110381969682872963, 0, 489203931613461088, 0, 552219188347, 10780688322273102, 192597113731578040, 0, 390117109998981, 0, 648749651981340172, 5571003491841957, 0, 277502301213648880, 371093359734123998, 115479755039361306, 0, 164424400083117793, 1339515287973646432, 13380251077727595, 0, 373319241837938, 0, 51641012065573262, 0, 2870023181252451720, 0, 0, 342212104727431843, 9965163817984546, 0, 50115557544292225, 2268686828742717268, 0, 40185139365675682, 0, 6593523507292915, 585169931767402480, 1463815310402968652, 0, 169386016355275022, 1215309706724510520, 0, 164459688837249762, 0, 0, 606959086968331000, 41992244657350651, 9837095934810094, 0, 176712774378258135, 220556747839769742, 87409304926782099, 0, 0, 0, 6819894445056420000, 1336360850269206596, 18270558002481925, 845841866111319808, 0, 33634017194247502, 167685366174413595, 589568798043136280, 0, 3882292468667213140, 659948705509267000, 46396902055325230, 0, 243436539812198134, 179713712319169744, 0, 0, 3991092980717482436, 16563448555058775, 0, 0, 299000178638686478, 7506953681028311160, 6896845523191760, 176590374667420014, 0, 24471574626542755, 0, 901147754851190149, 778171832340432880, 289905856552866448, 0, 54511627837869038, 0, 2190542098282343895, 808447229853880160, 0, 0, 422466219627149392, 197902698474055275, 0, 225120140670251065, 14273567097730512, 9938137824432842400, 0, 4419411793749224960, 0, 0, 355002251974535800, 2604965637129274048, 15443401477381876, 117927538581470798, 0, 0, 381060754765188112, 1017196037709061920, 0, 143726891658842097, 0, 4394792156134187400, 130326311438634542, 261097788309398665, 331487590701368406, 1124798665137356128, 0, 207507437850118968, 0, 0, 1360008176375986120, 6250170904185323972, 383498757980131800, 389557973286190849, 0, 167680015472510785, 0, 14589603661641206400, 35864187968455758, 346886382402707566, 123364934564542103, 568423593510081400, 0, 481857313892456720, 0, 2676204304733119660, 0, 1180880440008790000, 1284279751582137760, 535928218994285977, 163807187327126743, 10774662356822444640, 0, 0, 0, 1155110821213466880, 417715355672367, 2066537785299459000, 0, 1354063072957803616, 724362597565548280, 1797672849620523794, 1300449795154878028, 0, 64662284737974126, 0, 5664628356982431, 0, 9117034225120375280, 667108809085400675, 612758433104553360, 580384710055277360, 0, 4094526177849045184, 98021853261770350, 571304245529433254, 346921642574605335, 1475887197436246624, 1811190545918976800, 0, 759876585952711120, 168446365891909386, 0, 0, 0, 164641721532491611, 9599769331167856800, 1344266592674109196, 568349569580384142, 2242740836370965344, 0, 5764451488365942315, 280278589532532558, 9346586112274985, 112354273975664965, 6961294971141091080, 0, 0, 613968600535174800, 1633878235343950348, 757044748578030040, 0, 1210101662023460120, 792462297190688582, 0, 19501932065430049920, 141736149565544126, 0, 197290627412957082, 0, 724836493088163760, 0, 568574035722158005, 4594105133579171400, 176806317564835941, 6008468412662244724, 879547075034453078, 0, 2475865519333602208, 0, 0, 1577458017961380364, 302685985224794554, 20075649484042768320, 146320975182355095, 0, 541412496179099051, 223991067958484613, 1693803975807676160, 14899246683571378, 0, 9748737549023308920, 145078406259964345, 2577427733039366752, 901529654934296560, 4494279134894334716, 0, 3766980302359644436, 69388702669457635, 241289420146808494, 1139412424750210526, 0, 0, 48540774238589490, 3668926837672560240, 0, 12809679799727721968, 679067363312354586, 4730019112265762760, 0, 988778614852975920, 0, 3310337692361056215, 192274558251380814, 0, 2382700268226706604, 1413159898668502880, 2680495583747387488, 0, 626549249397283379, 5187228258585634440, 296764491517963918, 745725264852109995, 0, 2101104107626289160, 0, 171058998816728865, 183231482117835122, 0, 13087397442305124000, 3693290831300538388, 986860197956191118, 0, 810158793507367771, 21478331137553537760, 0, 0, 0, 420620945763539342, 96241460381368802, 880020110192151160, 0, 0, 13673832830177364000, 80248159878798995, 130292646804649505, 1077579546290920080, 0, 3820610534474302804, 4638495293876758920, 3788765946089192516, 1840684571521285920, 0, 2718351089601133772, 344985439237069525, 0, 382212476355858110, 0, 150313656112852267, 0, 369633277284572590, 1077895677123264163, 1160096686058518960, 2073822045818689680, 1893503538728811920, 0, 10016758494523616160, 264445802263543330, 0, 8472821329164727156, 2807281710066041996, 437226970112714305, 0, 1950772721117343908, 2513638417392598600, 3923332905733455700, 384765268241817294, 26083914050163165120, 0, 969671817466339800, 2367390471727955280, 1523884215841968640, 0, 0, 443034199017295522, 79560583990878414, 0, 0, 254282412345414643, 18184181996669143680, 1028905156599091720, 1444313149742452720, 9116189091314224868, 307427655677790915, 5777138341520437012, 0, 1119070971280925560, 547554643978675118, 0, 2788814814687020108, 272149315512522355, 1142767696471648400, 0, 93573283362487214, 14416278646939142520, 0, 0, 336483562327832202, 780358838895153422, 9998528453582247840, 2439693017603064600, 315549339439124095, 0, 13618260432238785120, 456375090708579406, 2083858513820742044, 0, 5914773215132964932, 0, 1928163163472974080, 57898720943873665, 0, 1610246456556462784, 0, 0, 0, 10272317236834334880, 460572160398343054, 1680916403280369400, 5673144961379683255, 10816923654957301560, 436350201687801595, 1080884686828957560, 271772938116560878, 2194569053430722540, 0, 0, 5698808748346144276, 83705791317538685, 0, 1925187005283061696, 35868349997842728960, 810468156360746775, 1325611107017671440, 1424756710975795957, 862570618613795982, 163609768111627790, 1215993604331639600, 336929309375029566, 527150304895874451, 17908717314244607520, 601132165156258768, 1171820425865757240, 0, 0, 3318336643829447335, 5861234882835798868, 0, 9572947927749662880, 9631012156567555424, 2795664685353001760, 0, 1648833632500739920, 6401232765886029572, 1253967466375358080, 2620168594186609412, 0, 0, 313445899318568834, 778130177252417296, 0, 341325453253774405, 561090931503214510, 0, 1927652900809339648, 0, 10372501767372849720, 2873820605346806960, 23471272932193400, 13727111615004166560, 359095064022132046, 0, 7596884345995557675, 5992599664031734724, 1447090138153124120, 91649640337036495, 6407596096832020640, 0, 9307353230512882440, 5946989565018105172, 0, 0, 575858810456545230, 1342243196447638597, 1470308980937780880, 11044108111169414520, 4216137220115623744, 1759634782154579800, 24591559329828588, 0, 461192763254828590, 0, 186078607829167822, 910504996186924246, 0, 3611513320903149815, 0, 734348080287701200, 23646112576632558720, 1750755863471486320, 12358246219342102244, 0, 1208551650956179520, 1620973134637424365, 0, 1354838038069831600, 0, 1049006926887067765, 6140027655082561988, 999146202846333136, 6595136233111546440, 299380241806940055, 0, 0, 199727195196862638, 25061310070734395520, 467108472777496489, 3667181711996113455, 521375136674601974, 0, 1057818979461859598, 13710912321434113440, 0, 10298884274008857720, 1447180137281407040, 241966088994948272, 0, 24367290155021430720, 0, 6462646646978149376, 2253331022251049120, 0, 8612978753383987268, 382518777081813475, 0, 2561897295181786880, 617829148869781080, 641775983449686817, 0, 4119689539278329728, 38264295348881260, 353499272398627705, 1967844140199854149, 13994821730297147040, 1937437627859941360, 19634452703196910560, 0, 0, 19961366690821078080, 995070455005759120, 1863024911543620160, 464293448302914542, 6597267286047228032, 0, 3765939593560120695, 0, 158720030982654261, 833147056247059960, 5256073460551745520, 0, 4262943260026846912, 44665037965292175360, 1839150048393354080, 0, 6643342049849363400, 4178616543424188460, 309382669430167566, 0, 0, 1719428486243941680, 0, 552613188129301430, 1224660901471050832, 2205629499616444192, 0, 1761214031770864480, 0, 842543435572115449, 203668050585919685, 14870299339707639840, 316592903721857712, 13179297411172697760, 0, 17003509299876771728, 2283869646380943360, 0, 7230601698628872840, 9160291804944391940, 1858940969689243520, 0, 6595624327400089088, 703466691908928433, 3225489629655816840, 614950878900371158, 0, 2300591723834542432, 405796858793049825, 1068834321823045240, 0, 2431292939864668490, 4423807381619155648, 274390370879901652, 19107560463087916800, 4113751131728510640, 0, 128002529512992238, 591234563692650062, 2567681204091448480, 0, 25406780305158079200, 0, 8716110397667093444, 0, 2090232174994386720, 900497480252982360, 0, 12597871926286052528, 0, 771718051775295441, 17386847785923340320, 1065615380457211720, 280190108196589025, 3945269752785768940, 0, 2028960903808129680, 0, 19404987018671975040, 6019327229838716224, 6698502710557355400, 154882899414108526, 11494586591491234635, 692968150921432622, 933761762544671305, 1096082711682933846, 180175617719229931, 14857053009435439200, 596693898827405845, 2423316749696597344, 0, 2739894810955131760, 0, 0, 1276877774265113960, 0, 0, 1825353498471795680, 4432078421876365612, 2623099305893392360, 1885139208154790320, 3170551206529067280, 2908573384296509840, 8878590567294124484, 0, 2528383520666178976, 13366606111829461920, 1085957006235573720, 2672119993556676842, 1107604990460104897, 31385743789355879040, 2229249739646588620, 14944610499686483040, 933520388252268126, 1090029869839793665, 0, 0, 8046603274040572515, 0, 18480856524321352320, 1914099671026614720, 384547963001521230, 9467257003900499, 30810884081409869760, 0, 3640224005073243600, 12577094549298023984, 10031628152377108680, 692083574338788983, 0, 1452476808163168120, 2754274283660779082, 1055822907393094480, 0, 2585275995116252236, 0, 1316648084381222960, 5950524491389379968, 0, 234289792497511054, 1816498044031657480, 4422091026928939180, 0, 2575262099782701040, 33117369458318792640, 1075980265821516878, 594809925922240515, 25651901896063571520, 2689431297767792032, 0, 2915693486295937600, 12056806573228631024, 774529691113179319, 14059776811765154400, 1482606980403705000, 264382537926838666, 0, 0, 1160094540870153200, 17578631589554822520, 0, 0, 942537763560747145, 6125557104467995840, 2332127959316087040, 177050685040694799, 13357770456101124000, 8849667048320241076, 3826159537976873880, 1179237097203511262, 518091211099192255, 0, 1039042863397091310, 2797211095700024416, 3664846082241332512, 3258346476966603794, 2740823831198425440, 0, 7959412973328049995, 0, 2529490993037904460, 393839391323648170, 26590242424387426560, 0, 509557370019270510, 269155838965159105, 21924205942318003088, 0, 9729787769332447560, 0, 224301462053810559, 0, 13570796588107274400, 2516780007541669760, 7741961141606590135, 12224487109312135664, 2651500132543758604, 13614568300256015160, 927350382319443406, 1529742124115137200, 0, 3791587198789529440, 1866275246379529080, 1446656136869126960, 8063015359171811715, 6409455206868112796, 0, 6267664952289882304, 0, 605909128515714670, 24685863619690840320, 210122510754442685, 411854685253434974, 10382796225952479240, 1476982457197249190, 0, 41381605739134126080, 1515915466355954775, 5463105499774420800, 3244530506251469600, 0, 1271286334326569040, 898868973610292245, 16886298599895619760, 1703340234154662640, 821480002916705034, 0, 21991117001751428640, 6885928650532792200, 1921685303700964920, 0, 8225131031791776436, 1523987550764495294, 0, 4685691741043793575, 25011518877739912320, 0, 12888061255659960480, 343688096281069950, 34773178555942374240, 0, 0, 2632409632182575884, 1467865135768657806, 430588018025413690, 26374474220345749440, 1962382629491635840, 3895555950881162080, 0, 8264584365216843915, 0, 887643063321972987, 817917230335310405, 7439745305163648840, 239758450950636809, 970647611025818245, 2519989968267996640, 0, 8432046384342381940, 9666087649043114760, 0, 0, 13002839598069712440, 4180831626980465840, 328805108984822505, 4093022592139021216, 0, 17446343964070857120, 1460768934832529040, 0, 6563734570118770364, 3019051358243425804, 5560093179257762644, 0, 25671207083148826560, 1451715542266249054, 2602861443932308760, 253740170428053775, 1132517247511110179, 28137442712794034400, 1872845597760822086, 0, 23937045021566006400, 0, 2580385388037425600, 657032834844186302, 109157862107346290, 5087606700099690600, 0, 0, 13804496444325915000, 16849092810961177136, 18830409060472953120, 850899188523574170, 277969463448055385, 0, 1694198186948720560, 6675756175256246204, 0, 1620160127392784720, 1481794242842407285, 0, 5718254466896017684, 4976809997117291255, 6802979691530162760, 5118114872125615508, 501980885099288942, 2772541289583875440, 8576370214762304884, 1919937187309814870, 40717118133232574400, 0, 3949272981450788012, 1978122015341049920, 4235314095470212000, 5534662948097384520, 0, 0, 0, 16267850362719117296, 1104662967541472698, 24587585152995303360, 7605364944920350920, 568169203486310446, 964376210233097175, 0, 0, 1428162556186976171, 1696081008084453360, 29688308265527498880, 3185577826377134400, 5208582760845165615, 2835224228343344800, 3105936978164698880, 287778362397192370, 0, 17439539055713834400, 0, 11780484075650124724, 13075906583802716280, 4022885528811302636, 2181224819950913600, 717447951494513785, 1594902979830568430, 4374872785732543072, 0, 6714457835772721916, 1237259117570205419, 27091019019928969440, 3600520054069164320, 0, 5824889586945759508, 579871392674374478, 33450874855578190080, 962674346923589155, 0, 844700144750253742, 0, 1307704702657644120, 3563988947632575840, 0, 0, 18053224276652693280, 310364825825513665, 469788311158271538, 5671692696405710160, 17662685813330931360, 0, 23595722154580462560, 16452371662072401392, 0, 5624459164771822612, 24205516409696500800, 1441045807378252494, 6983773950261994440, 5026762253489396012, 3042184294631666240, 2090165905921228080, 27227709227479914720, 12567020742193315556, 0, 5420973629437693815, 0, 521967792257570065, 0, 799643865993031758, 0, 1487496928319559160, 789680500101419102, 0, 0, 18377894164469905440, 4004830653410415788, 366731471877344459, 50793840511265341440, 2979101159006837600, 0, 19548839365780870200, 1588920826113749555, 1862489842498915920, 0, 2722747645171039600, 7519110094225601160, 1064314220567514766, 5134788726252574892, 13806668198415522720, 0, 2714034579437972320, 0, 3687258943006078440, 11081396225415368884, 4492807992950295308, 532004658121854845, 18298160964442882080, 729256863894923745, 0, 16863795470843840160, 679349219754386046, 54387343509946859520, 2838575646476673212, 3683000969532984960, 5766405188654145556, 2159409701220524942, 0, 668775265544771438, 33187353475316598720, 2766932675098328960, 1817913413162475355, 26089121804603839200, 3528471885900153000, 2510667409563683392, 2839436876156856720, 0, 0, 0, 14122216138197298080, 589111472870612450, 2129090621839521400, 0, 7839739460446920935, 11323418009281864564, 0, 17484851674678540320, 554625053037554579, 678344689852820705, 23281505914523293440, 5581747758983970480, 1660855457532627560, 2969183938082127116, 2159495744842676880, 4142916899878400800, 0, 12580170000268475684, 5931721368384476500, 7962163495539665236, 5817635048084598788, 32399429581851111360, 0, 0, 3448959150605471520, 1616002553594074200, 2905123859318275264, 0, 45707374264019097600, 0, 4488161498647024844, 1175736695979069205, 1972026845171832520, 1170543098710560446, 247059507792212110, 0, 18297392030703334200, 0, 436816453448716802, 670073592210249259, 23518169818861415040, 23724944056282394400, 1129660659496517038, 1756967893300384040, 14325679930334357835, 2364574244173478320, 12056615147495231204, 3650741412861375600, 3358623392479882640, 497674964392625515, 8155431214493810452, 0, 18089205047553644640, 13313144798235933600, 13037791108169009984, 903430905614157678, 0, 3922665842689321840, 11450774150624940916, 0, 0, 4588745971269528716, 2359393611614645480, 8785231971085401860, 0, 2954076690007124960, 19188622228550653560, 3463368000545397092, 0, 4311967988708865640, 417723235631453590, 1234127464825380558, 31209143781955078080, 0, 0, 14104324786069333920, 793820364301920046, 2207368507520642520, 7902168351519037815, 3970789795962008880, 2885647245067793920, 36562344160323553920, 0, 14203938549682291320, 18306813040264326240, 4292926311132687840, 490550985844695246, 3165138255255735620, 0, 10206194287458898275, 0, 22610673301148150400, 8312651601574763588, 2816484027141005760, 2151735728766935560, 174744697912899065, 0, 12256380331167182564, 3011696552235243904, 44120958247422167040, 12853948536399539400, 1026893258936639235, 8245098645466705684, 0, 0, 805158441486070094, 2538362627732873080, 1966910562744008821, 1423999305658180526, 7932984906925458895, 2047102650945278800, 0, 14993268930223443000, 938578319802248563, 2512796908759275440, 22882249249195380000, 0, 1833650348859734680, 593898499587922862, 18252659309075262840, 0, 0, 1104717508639060074, 0, 38638532290409150400, 5023598423302401255, 8056995790254428692, 30445653791113565760, 13295898268481857440, 0, 12573787785046340000, 4255838475005784640, 43212060477003571200, 16310359069610426084, 1110245351901361855, 17438613328980355680, 2617065109087162920, 1749031784673854560, 2328464030743623709, 1336778335526290510, 3679730493292191836, 0, 1925035449001399280, 0, 418042128486293194, 1513827062936101705, 23217039762623538720, 8463769146090092612, 1521653586596545552, 3640418743374455040, 466663837471525825, 0, 0, 32933617232238216000, 3051492164782909120, 5102417527583084095, 0, 0, 4221452181848206480, 13588780442543237280, 1375967867731188622, 12725414073959717984, 18111161807371516320, 8091172166480931415, 3854629984487334240, 0, 10037346913093094475, 14140685082123453240, 8890869624119029508, 2018269784003613280, 31559857251228760320, 2187521631914622840, 3750447844607400620, 65111213444147804160, 0, 8847140653034391200, 0, 12464399991406103880, 8181974125059905044, 0, 567701317048580285, 921712299694729838, 0, 0, 3519812690065358720, 3463462796900516800, 41843023588881008640, 14467796952835358520, 6097470873784074880, 4037221929982850160, 2777833239827116080, 52269446343723156, 0, 2733947972795425717, 18436830372764238240, 727460188983197198, 2617503472944350000, 10317053671571766915, 25827787187569614240, 1101365797354887966, 22207842262792396320, 0, 1515201206653216720, 2374676106115654200, 29409411247300788480, 2832197109333288720, 8970586991503490336, 0, 13247458950485773320, 5250826125440743495, 16322208243886873892, 8382396736106126164, 0, 12783501133254980960, 2204831755626858925, 7323409566108185280, 4764243087484355360, 0, 2256958728584058960, 6275662189523785024, 1496475266823304405, 55580153873025208320, 3127535722501552240, 9054011951847390980, 2530831031733904000, 0, 9275513712767032200, 0, 415056911561817998, 0, 1034510020076819810, 30905415525418272000, 5471030368575429455, 0, 790322012039640278, 1789229302140384016, 29674303854103923840, 0, 1468964291998453678, 0, 2677595671537507760, 39918578889644753760, 0, 15763105085690625764, 13649715085725320760, 4615461096628890800, 1981503410198846240, 355908548009082200, 31245482007731851200, 17511604022763096480, 22491324447019617488, 0, 10632255664645320075, 0, 3391428359162499640, 1330683124963941125, 8597999095316249540, 9959380869857526600, 11983418624926945028, 535407064068666895, 0, 3743754136917929440, 0, 31259224944271992960, 8972367900241463456, 1026527494949918353, 12547384350213766920, 866820447765675126, 0, 0, 1573066985323403214, 654399377171588265, 2635627586116936453, 18420969768007589280, 0, 2852347757033995920, 25049507626776699360, 14399448427165620600, 6417861334825701184, 313656467185109964, 25196552692229897280, 0, 30481452219288991680, 5762575816278548960, 744914987966279374, 9071492642962240640, 3755576859526737080, 0, 32729754082370554080, 5624823103578471575, 0, 28616463974567376000, 11475289949993303108, 3577810721266420160, 3156232110572537200, 1230192804957445080, 6920254405114305000, 15977922447938780900, 0, 0, 6156911789915601280, 53822828873796157440, 23113396747413338400, 2402993843237917760, 518723333050439705, 2959740567245363629, 2859438173729249200, 5736500172427406572, 25149059087018634720, 0, 0, 2706480848059572560, 2497465575806177845, 0, 25540540650621357120, 2160775558218661072, 9339249232861398600, 15219215071475485635, 0, 2853321629915318400, 847898389705593006, 30118657799100332160, 1311219771999994729, 5621595220629389775, 1436203682962713590, 222046655420165897, 46673610325590974400, 19622400358770807840, 17496388240380335520, 7543415025746909640, 0, 21610723457828163536, 0, 52818648718227609600, 2823217295960790080, 0, 29414464265772826560, 10037292347665454280, 2723463140049933280, 6324801706323943084, 0, 0, 9083670085390853120, 3857812838894509760, 2556062893330302960, 4555464430542091200, 918462819148343862, 4017354097363284640, 11641459673084835908, 3760667186053329184, 0, 4509268739337670400, 1495400592460554840, 0, 3419262783930611042, 1531270325610826465, 40127711580412626240, 6356999564131080064, 19711078886447477280, 394579296356533324, 1461107259432037945, 5720056774772312720, 17799391040052661920, 0, 20960736805247102864, 24034631082746657760, 3794111749174424280, 0, 31408022150235375840, 0, 24487380763379219520, 12114361473344909060, 2780509934828667200, 38855819042687566080, 0, 3244210260639064640, 0, 9229944576617527424, 5109979924432443360, 16618838272351009520, 0, 798702991470826773, 22345606348806108960, 577435689265555585, 1892313466235478520, 7794077761083756240, 3554205331687374146, 0, 6538249761436163776, 51308759608579031040, 0, 24576317360827856640, 8241935294898446464, 5462767747582199920, 9432335329644455880, 329407583778684686, 14563898465152340235, 6295883649006734380, 1021079068585031694, 0, 3356054219111054640, 31674762860245958880, 42452967956075147520, 0, 1492605493181903798, 890849653896008785, 3922615864538554144, 0, 3179584509196098400, 0, 4080010123359336720, 0, 16022432518973798576, 885654875085897893, 22609513585377384480, 18713451318000406560, 2163204915907887520, 0, 21183315995998635920, 6023248826436054124, 23267053085700266040, 3899496832062481440, 2943203213871009360, 0, 8451905502968255296, 3902675186308985200, 10097721976067700360, 12292555979649474308, 3349249732368805760, 14649612584056160355, 17735882932128807840, 0, 1648201713403476337, 5346882906834466920, 1617935373925621462, 37895823996853835520, 19694027454799932000, 816046121175912125, 1519567902341257534, 4055574565313218912, 1499233165670105505, 0, 4100373265346218058, 3852349910238799280, 0, 61229401202480578560, 10606053139593247395, 23543129657974429440, 6215695446057762480, 0, 2794325890201822880, 652083488617094638, 38493690622970742720, 28093868830530328784, 4209788346964354240, 30552809414007241440, 5046806501380870440, 13307907216080845320, 3983838735579438480, 11800994817695329220, 0, 0, 17990668220664646560, 1948290068648333400, 3851792965870409762, 10156115143809461735, 38277862118172570240, 0, 16196814455928782000, 3836180896115002060, 21733105072223377440, 1384044077906960542, 2252942207110109800, 1363480593043621025, 0, 2613306040535441000, 6050591148510014956, 10735671501737626875, 0, 3646115544158747280, 0, 41083720013658732480, 23859649604367780480, 8575348374499749184, 741956048490858862, 31553062650286470720, 14917088231349249195, 37645004078259318720, 0, 16004997072325027376, 14072177930597536200, 802889921877001675, 51978202813826242560, 18712826420983486560, 1962683597368266325, 4505674881103350640, 0, 1845516280124849680, 0, 21848298936020879160, 0, 1358022593737404025, 2490684558109379720, 8360800045748029312, 0, 28377316474983624480, 3225143617151122400, 2673892794587833640, 6634429900991620396, 3624855208068610480, 11515693278799053940, 40204927663418957760, 5282709015370614000, 1906984655769072518, 4908931679846441360, 817390238100796075, 31925279311142944320, 0, 4389999823771268512, 17198230857340640160, 44133408135767334240, 4444857856456803818, 4091605495885281920, 36986951611177626240, 0, 3817725611058041548, 18793134677644852320, 2050400257504958046, 535866723785600810, 33778073217812117760, 0, 0, 22869579636327836280, 10995256526083914435, 27110772787325201360, 0, 1251017794738504985, 3436451149269144000, 240095891072447795, 36471352255000643520, 0, 17982171253749712800, 3537245493104351200, 11763208907962910644, 10216485613881373815, 5778861771106158000, 16188391945086066224, 13247870827089556680, 0, 17390137157682869880, 1518101594902823470, 5798234225066511840, 5592937072399595296, 4487018958266134346, 2144867314783650640, 10640854278092429475, 0, 8846482753270091996, 4270781949918713932, 0, 8542131546193085824, 0, 32981231185013756160, 917574251822492302, 3474567057998362120, 418334819397905465, 26399831662571473808, 38866013848408582080, 13709429779465241160, 2293722713043379790, 50213581105121003520, 1849513970979949635, 30721776062077523520, 0, 3565941535097695040, 7158385861572930840, 4657182658438550080, 10423406541922705615, 15620724214339826672, 18309518040683659320, 21486617633016383216, 2778606684769788360, 1007437127789258122, 0, 27544016053109640480, 0, 2748372922265190040, 2371700307823911920, 21950250693489803640, 8978264537309291612, 0, 0, 2112063654830863945, 8755160635828268224, 0, 6636454602652176615, 30848823972709873920, 17190378712799594400, 733864550735633694, 41846501315122915680, 11891879609499418036, 2356986356130602462, 49243920683456471040, 50988780197173520640, 1848025665360290815, 2172989220490844142, 2622304643360380000, 5736129477114397984, 7706477506610788440, 4519498131670827360, 0, 10897458137576496555, 0, 1207340905971872165, 20829257407466505392, 1285262402392128682, 27818043915291862560, 31763145992382408960, 10289709577438675080, 1213159397291672065, 26639251616592786320, 0, 0, 11027953631211612340, 38210186810878804800, 12919863172606395720, 6891378079567770175, 0, 5884134052757687440, 17422498235615037600, 4242204634475634560, 41998107860818639200, 0, 22409761272845646240, 10695226788506699095, 0, 4396107928971660556, 17473568169221027640, 2065255322551401934, 0, 32732290907340027840, 2856016960974774880, 2175112544412908606, 5900867070219161440, 3508150633264055160, 10942164249378212835, 8997812340129897884, 1621510994046970227, 72568817941363292160, 34527313375333313760, 0, 29665292908033163520, 1229356478284345085, 3616554922414625440, 1161582161437556318, 0, 13650998626870162440, 0, 47891517771971266560, 17616739248693723960, 23922354441743788320, 5473564965471392880, 520824903921341065, 0, 7898690434492546080, 22674667186992431520, 2463421008763832400, 9176202114166770044, 30373320188272068000, 1983175633240314325, 21020480107691268272, 7890611971533834580, 0, 26825480392098078240, 1997424028603943582, 9580085933855708040, 3659779425749722680, 6526632058627883324, 4209653384721499920, 11211501114254705332, 34668407957469953760, 2876441898593904062, 0, 7153419664453950535, 49488083377422966720, 30010041556891528320, 0, 1097374155603396990, 40607162651477570400, 7255911885602533440, 0, 0, 0, 20795393548871320112, 24278118675819006240, 1322585953179715642, 62466529227514122240, 31516102452738064320, 3774484636649042560, 0, 0, 2001081127650483963, 2537446062541141520, 1892078067935308805, 36111780836618814720, 7257932499559910735, 3835090782162000000, 10212029586130299720, 6691172487500966588, 4154895951201725920, 0, 3828713111504780720, 11456412943361877364, 0, 14838422583250047604, 48524634270914627520, 16815291358221044280, 6020448745721472236, 6457710560061410480, 2880405788438600480, 1072261106729144745, 6308935925195066272, 0, 21766074813628647840, 67722533082955653120, 0, 9228724175758997180, 4984118473116043960, 8036470744206746452, 30746552475117021120, 2841629348594999134, 935038841016377582, 41443320337853333760, 1232736035958544975, 0, 2291338354778262563, 36404827604226599040, 33397699292053313760, 4951031741461439640, 3957173151035975840, 0, 4337852730534357440, 620426351864652146, 7442908614996972360, 22668200967448812960, 0, 15121044643729794484, 0, 29399331040862116320, 17695075202120981880, 20995629184902138416, 23255808277476944160, 1011279639162353945, 30020069527512759360, 2169146508019302702, 0, 7428869335834173920, 9352399633054068668, 2944320399037743440, 33507423412355800800, 5524371346115192120, 16572175358940440228, 0, 8232628508401568020, 7525358221591473815, 7446819061115412308, 40561821548786407680, 0, 1343780983746419054, 4713255978483787120, 2049400372600191960, 47079056586161741760, 0, 0, 23410659151654405920, 6016214271396336812, 60530998536176762880, 3707802649421648960, 7916444820186033960, 0, 24027378237497583480, 29628933003563689440, 20367006981983231984, 0, 30303294834658282560, 10422529505932242120, 1484773492207927342, 6595856571926256020, 18377466566107319235, 0, 4161813026858248320, 3142802639292614640, 35280894435692296320, 15994431930659612900, 5124268717921055520, 7698234711277302735, 4636700865636011680, 760397754796324025, 23438815946207915040, 0, 21760253416458917280, 1206875162266619934, 0, 64453770969447628800, 15232747656189455284, 0, 6101480670914447084, 59466055729362278400, 4092500420429157440, 3001883274000381422, 0, 3987125694734840800, 25050987221675163960, 2471701741545946859, 32272468643584608480, 5740240312511485760, 3839195016807240560, 1585810495767610190, 39237072486412550400, 0, 18565499382798375840, 0, 2720514588047278680, 0, 10403692527153137095, 5529159796367864640, 14311237533272204980, 45953883335227786560, 22408559453360236320, 23657544976344222240, 1029503321383457665, 7543724251303594640, 22002493564885307040, 63353947569094010880, 4080058401714934052, 28531138975929070560, 5614848527096805720, 0, 8154038279044865044, 29266768924053503040, 2851984684686271182, 7367695591038849260, 40265128094892765120, 3817833654092636480, 0, 4958608085525971520, 32401909617545875680, 16178320790122061540, 4214012009547029248, 54972775266589808640, 0, 1438429270275929425, 0, 3081901780106838520, 1812441913361600606, 10473852497441265215, 0, 0, 22752322731986741280, 1113179412295375307, 57972800596351057920, 29268867277424736000, 29411029926028672800, 7060096388692543600, 2559432228442076040, 17640492886130892555, 23988098413586335800, 3289740381190581840, 0, 16008726231368229668, 48652104944028176640, 4436983103897787760, 10719700996252737364, 7435728875507256428, 17647370834334206880, 0, 4667643498662067040, 16432411616772867968, 0, 5618452004369348880, 14477817327238451380, 0, 53957271655573954560, 6719083158915621644, 1523696545343603645, 22676551384534509600, 3491221835392848160, 1706069216152773246, 61706855326000250880, 23627876367636250680, 4663235161458773372, 5833866597013383840, 529159586357231118, 29776914785714837280, 1667192021800400750, 38942275770548291520, 4792479879576752000, 17902311377669623395, 5484407266298338440, 4231865112317935168, 4649891070047836560, 43651791484228949760, 0, 23444783958079640160, 5931477854747401280, 17982012164925275040, 16607941857092383808, 0, 10685906203365428615, 5164452955827873200, 14757835587661513588, 0, 13011145235147002275, 28252313551208666880, 11671240532445948164, 8218930515112083120, 4052381095592036000, 3032801634676148840, 4753850264769455564, 79630103417288693760, 6320262484550167360, 16224205751717715236, 16518781562805141000, 10848592079848802644, 38088069036658683840, 0, 0, 1222169381763303662, 0, 3199033583788286040, 10544885731023323535, 4723351645463535808, 43973066954301747840, 0, 52434444142958745600, 18938424580269838200, 5669353926158864800, 3694592113623591400, 0, 896439283689713806, 22619055418211379000, 13316867969926292475, 0, 1302418431365076962, 47184249962156529600, 28508070846356081280, 28638449377332997920, 3225132805608137000, 36926181661743904320, 18283420011991233195, 0, 15653271144267624164, 52226927814471229440, 17413102779781469640, 20815494801948071588, 1378081198131222955, 11079856275359514388, 22480216900900552800, 16649886906098754368, 3013381061904822685, 2018264941337347950, 6223684354636401520, 0, 2966128037531917840, 0, 2046485295160860985, 4108438837257772040, 28843945238283482400, 11838072413638811396, 0, 4889105250485312480, 23588412613702433400, 0, 1239952846326206326, 39596230126313628480, 46244694960670818240, 7190556741014548095, 37237635671354441280, 0, 17965104323984603040, 1858270631306831662, 16099180206124590752, 49942670671441692000, 10758107844017830935, 5561082498450012800, 42698790423944161920, 20202203068244240612, 18012982702220367480, 22690575660021556320, 6438054463714237920, 2647552954117249600, 39327055161060890880, 5033081281986460676, 0, 13690085981301100995, 76082823562573117440, 0, 1854640097577580505, 11318112289451326532, 4874073947182395840, 744450444920300345, 0, 0, 4895949024903862240, 39985936137703068480, 4909407017381125504, 50725324401900226560, 16605429652910848200, 0, 5631132230794145360, 1958943522862600526, 3502789828884272437, 23474254105840759200, 10730028125382206575, 3671385500134695760, 13140393672627813795, 31988511157171646880, 18880440080405254200, 27725690529949535520, 0, 38469450477016592640, 3285621634085309080, 74887717777069547520, 11841122051391949088, 0, 44922415122297800640, 16962646466700400200, 7394000192311242375, 10996625923887624724, 36050766398926378560, 0, 16171087666495605152, 4698306231476267840, 9264191010042124440, 6532566088947257920, 49750143791057510400, 20401144106282893028, 8536240470931934848, 65750737534520463360, 4448303255252107080, 3189634723774664800, 0, 3909726339822528733, 3671879657754018800, 32103838404424882080, 0, 1236474280849676458, 3218591396005079305, 28079574434186987040, 0, 2892187385012938768, 36090976065481324800, 0, 4005315641709205840, 47380455611527160160, 38696773721965888320, 7413923022549879775, 20215197285154145060, 57623246545394592000, 6271241884940410000, 16334367807566578784, 22439970547336812960, 9988387027714892760, 6168542726758596960, 27740299363867301648, 0, 13510630519140401835, 1837280202648605285, 64639951538354657280, 12000113566999826180, 3640467689502068320, 37267999261022603520, 13197899104834417800, 73099773312449771520, 0, 0, 37756703939665040640, 11856723361205673632, 16189713836478912840, 1218153665950753110, 0, 2067975034233653870, 0, 5780475758798184320, 47662112659682521440, 0, 18308419994203489080, 8717663268857021056, 6124196761404843120, 438702385804136820, 0, 38121903159887632320, 7659801426435664960, 22784732503538827680, 27023953626127183568, 13731441003577028835, 30857050641953158560, 5196243271516206160, 39508178707611698400, 0, 34924078977441972480, 15333859996455008516, 4969651104919442080, 4545822568244459280, 0, 11991823551832368416, 17050899793202317320, 20445728984079834404, 0, 28784709245091612960, 878752175571827785, 3770287192555432045, 10294232942625171360, 3984331844820183120, 31231140313098877920, 8933851061153297728, 3116020368252187285, 62976271804213432320, 31429100192739347520, 0, 7324618722522372000, 12504909437888808840, 18703654445441872035, 1212282665742614414, 36507079585990575360, 39779323792207976160, 7863356164606250735, 0, 1880547742398788822, 56023942686188806080, 35208064975054400640, 4428406258778467760, 46287801426978810720, 9510165045387487680, 0, 19839246071206739684, 0, 62738698714619811840, 29079710827920894240, 3521279942620493600, 36922348681923026880, 27233668340076190928, 8204790291834200428, 0, 5348446231970092120, 3753098797062813200, 2940082404362800325, 5182078346752187520, 13266903592623038280, 15515744056224075524, 18831577242340297755, 0, 5913898561650519520, 0, 36879982395653589120, 2142709841431691857, 2020038368097471606, 47456299227302118720, 54999730928434530240, 25130206208011099680, 1933093816714771305, 22769855409969470880, 0, 26056081138117242320, 75322163584005120000, 30020344962931784160, 30266883096994405440, 36092036053056047040, 8268007791907267040, 3855015647106236320, 47427631641370149120, 0, 12148980838294379648, 5739074689525697240, 38525249103428694240, 6742523800396736280, 5268635033910799520, 14960235626613587012, 5870516505562212800, 2453098588688127960, 9810794761810447560, 4765246714026794330, 47874233941156572480, 0, 8850686571687786880, 61096243080522792960, 28074034406216190240, 1787271950563599065, 7315352114935897680, 8213201951538378988, 30112647189584041440, 0, 4565879561503392080, 38343031007823709920, 51409602807966224640, 0, 30629964446195158080, 19161284638009680675, 46485370201057286400, 0, 4579841319150672000, 20531529039957503216, 916025280291863273, 53570787220319002560, 28221645688969324320, 24036211293668912160, 10460435339634419880, 26294374665546309584, 0, 28134145920118844280, 60025780084530124800, 0, 11053758195767684224, 13389695350476206280, 4436544883306202080, 18101801891675776035, 8898533568825924268, 0, 4538022966337325040, 50426570751853328640, 7029393763884873120, 2096844498244631094, 6354069176454812320, 1161612619898483705, 5934118307894874400, 0, 5400407344966207586, 5438743946952899920, 71875195778388787200, 46434728163596109120, 24117640587755903520, 8130150300911684240, 0, 25597008258288402320, 29287805406756062520, 33922196434433819408, 5788754948211461880, 37124710215689875680, 5148454571800070000, 15703090404969426692, 4616153037648138560, 45177255115320787200, 0, 23013318581673163680, 0, 12965569292651107015, 7610389214966592960, 45441315866379697920, 20721625313590020848, 27236179967312512800, 2090149510762622846, 1831812626622360385, 5495356704428198978, 70714609726789232640, 13677998801248811835, 0, 29575296278730028800, 11216424719922348160, 7910046402051360880, 1091877916926471950, 18424312392407899755, 46090069707708411840, 33144896224521034448, 37384201692110780640, 48933627796691124480, 17906597749622678280, 61822970932804392960, 2342549573713228945, 0, 6153939405317675280, 13211833635574145855, 0, 20077839805535963312, 27519180594693081120, 3729547755916285120, 0, 34642769461137342240, 3641214825299773320, 8585034979079735404, 28241550575304592440, 4905692194361536080, 0, 48933537306647117760, 11464391404548723520, 6152149086834594160, 38479813606075014720, 18451130237269674435, 22111824009846352800, 52059872354683793760, 44041348150881949440, 60746704670542602240, 24113210589363638880, 2342976450196521725, 2870878562499426622, 5963464320526927280, 0, 69084151460332830720, 27697387738115298360, 13992618679034134275, 1725631362663589385, 34947891669577570080, 4539450349021058720, 44783851360001296320, 33371451701739821264, 14808479766181422196, 7537980323577916680, 17009432616165217800, 6329531371269279120, 0, 7792456617957047360, 22385702689191484320, 52230538024550886240, 5896601876029812002, 13537520328526830215, 44442479663009976960, 0, 5881121524445890252, 2739313321203335326, 0, 40931321066326667520, 4520490659477823080, 14063340767136468315, 32074528682497419728, 87845280723019929600, 47462056967188301760, 37167253148506789440, 43868881974865752000, 0, 4796390562577255840, 13280808448155999375, 20072759225032504880, 17851830328325643720, 59240511134564751360, 22643227653431919480, 7303993853947572640, 0, 3279895027655314960, 26705200765327784760, 11846282587397359004, 0, 2698634937517293625, 11408871857471170432, 0, 33826060237833088800, 4677296148694447400, 14976374120341099636, 46516981776524406720, 3396798150250210694, 58838155137331568640, 60750029737915050240, 2233034913638254315, 37558563200172555840, 50687905694995248480, 9704326943487317040, 6178429008167803520, 0, 25917706615506016496, 1517310687691705130, 34024316507359245600, 39580669349246880000, 0, 27804608463278476920, 32329662973196266448, 0, 2581484316488370905, 45452166821361656640, 9225018375134663295, 22378189233463842720, 5485443100615022560, 49738456922499635040, 15261886226061522868, 13607663548179027735, 59682340925533589760, 21734419752019806840, 2890437326040261166, 8478600819446922720, 3650157826658658880, 8120685224192096032, 13957915455696375555, 0, 11879650791293716700, 84119795176196044800, 38717544476024398080, 1523279008204167545, 31571342093765692304, 0, 45781110181505160000, 17462914905754848840, 57353185701397923840, 7423146115558510160, 5636700502171568960, 9946506852455187960, 28291458036476391840, 13755688202178314095, 36922598120575965600, 22731927632664331320, 26124643652408313584, 0, 32922695775662656800, 2840878949517276030, 0, 4735582649289625240, 12023086427490511964, 82863926739446538240, 41725304922509687520, 0, 9542094813459878535, 36391662984067856640, 1721981400963439902, 48251144367263449440, 56317242439309271040, 58082734100628875520, 30023437597799012640, 73216480005416816640, 4598146024260051040, 0, 10521078454684413240, 37167975870288838560, 2452588196081643365, 25419903672181589168, 33215817028654171680, 13547276583777250440, 8322761212276712036, 0, 5512103930952300880, 14470788470593976500, 44508581742405337920, 9738122016333426655, 58057858602993240000, 8469162197648751760, 48395501679369494880, 0, 27273808454609803680, 78903031534877122560, 0, 72044931358005073920, 38437328862748002240, 5013453308272090720, 3799457141647137854, 3007020105634756467, 81092616251464120320, 43481673716027086080, 40358228911197930720, 5127553739062787200, 5596795245488263840, 0, 0, 18558227779069416052, 21992600731860715320, 28892069990954146080, 8095778238692246640, 1425221532145412425, 0, 9681765795267112000, 27557807759565881760, 77685937483654563840, 12297656476726432124, 35937822084454473120, 7210538840240090320, 10823454293402253652, 3625727208976378526, 9167400483171727100, 49316526118949771520, 6458517285431531280, 40492074259744892640, 56479714393791913920, 0, 9990229813855314720, 0, 36099568192345797600, 25398394679731716656, 29266927615838656800, 70397885600501207040, 36771221493183712320, 0, 9120244255932880800, 22107407022209134755, 4206940674326009360, 42248683338989978880, 20487716722325485220, 10185496737389592815, 5885683024430344320, 9291947723750038652, 6114762140544601520, 0, 18709154444152246900, 55449982446859454400, 0, 8543854792586456300, 69965472842161920000, 4955420762659108640, 75865488738394152960, 30087666848713282680, 7476374787722497240, 2090032503781679342, 47859210532127473920, 22411434191742471195, 0, 42560823497407056000, 7268738646360860280, 6103984128468551840, 53861838098524718400, 29465226260609709600, 27552325051209555360, 0, 74182634116483000320, 19029772981188560308, 34905406818816061920, 35625638374076128320, 3814516176232800558, 10469539753261752800, 5248010215646027680, 39252282759027099360, 8043107617913013080, 20687319918465468068, 46911428902636427520, 0, 3807544598129735640, 13420682998105991455, 54219010161133235520, 0, 28329404051377608480, 68339651184702259200, 9268351605322063440, 28951920010674973560, 35127759547927956960, 0, 58188106912326693120, 35927957072030944320, 9208860956734984532, 22854774574440375075, 0, 6423571157892462720, 20062196735507794148, 63984931746032885760, 1837799863294432505, 28387865322904880160, 2468025949570486302, 72402975348940800000, 0, 67208425537463654400, 36116374196170286880, 6235445879789970400, 21600001767424668195, 30053655992496289080, 57144312204967860480, 5898764815673897840, 22969611741732719520, 20433552869382329984, 0, 13687771557469189735, 7106517841817795920, 18164123392014722740, 52796138360210130240, 28599345119451509280, 10489056219241826960, 71236869108163061760, 6176788963956309476, 91715784528134707200, 8144730167932704120, 46583460113140117440, 6188715198710968640, 0, 6391674469220716288, 51715887818916314880, 62329537708969236480, 7554184194083473920, 13699035253715272415, 16504696351572906555, 34803084637125768960, 34868851579285643040, 10042613484960565360, 4276712745725506440, 22036145255185312875, 90403408091762196480, 20109226739736904484, 55668003226443014400, 21636076561508476680, 14062594337481310036, 0, 20489318319464451968, 8227619728126548240, 0, 61247751257529262080, 5592803117200106560, 0, 28512949478159955000, 1448757228657116142, 55552671720306417600, 35253829829781100320, 44371537082693951040, 22239067472681998275, 58257688853060016480, 50332554080055924480, 25195468975500633764, 28399205534442207840, 8384755219139071040, 20676502411941563456, 7810805807914862000, 0, 16932949216386749955, 2446427067550767305, 15180545731918792964, 6332743996210132640, 88442107124975769600, 47301922572487652160, 20755545404688374280, 0, 2525009022811900142, 58558405025386746720, 13779841236877616175, 50672922940938015360, 23310878455823573880, 8159816418880324000, 0, 46998907474736943360, 17179775677123994715, 86621586983383080960, 54097825357484959680, 43075610601763083840, 0, 6284426108231650720, 59394703691964948480, 21727993619308437960, 25410124350216820388, 4821331375304361565, 4935745226861243920, 38931588676527369120, 3922336080739611385, 34250796242053297440, 0, 45903702948247667520, 53091987515575128000, 9939974523378888735, 67963863202543560960, 43406158002182913600, 20152944844493291168, 57032406672468467040, 12231737546726850480, 8183144452531395200, 24749452861836142820, 75572794287738132480, 4433490233357968960, 45664889734294513920, 84701075994314864640, 0, 3720345061126307225, 0, 7379385074213394400, 55791015684065382240, 46312502350446400320, 66835411738916163840, 8026256274026258000, 28366472568821715360, 32761058717893615376, 16992693292030620675, 37588433568160528800, 44741002209826095360, 83439687368387174400, 0, 15307169516482666784, 21251370034788868680, 7304303640349002560, 12587550442723242360, 11612897622924316288, 73776548029148467200, 0, 9468123056989383680, 37696511581824085920, 47224774719949574880, 0, 42169053518638168320, 6064275440760285520, 54320337105466554720, 24795182782266540836, 65252438890648807680, 35404396866308340000, 13338226417587378360, 32986487768520156944, 3617765934557237285, 72599479192558540800, 16990704552971853960, 22698894050265194235, 0, 43921777723253003520, 2546768770353586518, 65112322376920582080, 54594744920032237920, 0, 87082029152334028800, 44362179557094467520, 10473382613874502720, 32222762276103192272, 7532277157679298160, 45874332685275176160, 6603873317507858560, 19322650184671574276, 7485129869791941280, 0, 55856195128755236160, 34289663236100831520, 2318387245594759945, 85804172449865533440, 36765387372269622240, 37062840320519515200, 10175385038290999200, 23083636299373612035, 55819441887628089600, 46138228536281775840, 63550812144356614080, 12779721415439129760, 0, 70575522644362106880, 34603758209739405600, 11137956827864608108, 5957831850646541840, 60145464691632625920, 7767909030819392640, 23152662822229992315, 54307632142691968320, 62460317546178217920, 30107426865924863520, 31196197102754823632, 84000357681242480640, 34713038996496046200, 5913431730502414240, 54378760277443150080, 0, 9595469147095017720, 7950684453142236320, 7018462322321666138, 82122663390585661440, 54744660247355714880, 10070779981215178320, 39461354003343272720, 44623128796293869280, 58519955212021981440, 53370215996706167040, 0, 16404165218374301215, 25090780838115949808, 33675629030491387680, 33593926135095095160, 0, 14484712377711021184, 22341231832286835075, 57470640315484965120, 71353731877408972800, 2774253170195452985, 7858007569051147600, 80359638599680819200, 41866718196440459040, 34825712619376048440, 39703623817239593744, 7743262812465588080, 27952669382406368160, 60824028545967800160, 16784886764766020455, 52150249743423471360, 3679849544964476798, 79132769707657144320, 17443580354045198235, 100510328950273382400, 52943640167754624960, 38878943852649962192, 22171532872722710280, 69714971816982681600, 9544494971148003840, 16972254833647013855, 0, 40635829556193173280, 5893733784382064520, 99137189862654935040, 55875283983192346560, 44657413827310992960, 59185028870517045600, 68572422714296770560, 0, 33117699290437863480, 3227184336923228105, 40960045155442693920, 18725625364642903156, 70205849554163339520, 10780972424147577920, 59348445306794460000, 0, 47297326920777089280, 37749883625287920080, 97192522872505866240, 53676463732697183040, 7089922510227836320, 17051002395809152815, 27550919970784515960, 10329694788467892640, 0, 15335915382340418972, 95177163062167511040, 66541169456624148480, 68473676204810184960, 12871463947725073680, 44384280105093190560, 31012197391817382128, 39966405952927921440, 0, 52294878085094556480, 12509674599297864735, 56706509697655828320, 67339704552004604160, 83557141223795988480, 5971333547698239040, 93273286049736652800, 0, 52642914836047352640, 10353508600589483600, 33718914941256208800, 89628695023464253440, 43057758973363708320, 4703612920795190142, 91951134772563025920, 48119630181389964000, 35556562870025029920, 81777528941843681280, 0, 11619419439675714560, 43295887489486903200, 11235600684079831076, 8106302171802241360, 65612899342377846720, 87675679753755402240, 80539697454007818240, 26524252081802796795, 50181985941413909760, 7523480321471040640, 0, 22885424396891050612, 13030585424504810560, 86392302862108723200, 10081811168202043120, 56295826036239571200, 62780338465139338560, 42169053693315402720, 42940200062762740800, 12506249013500368800, 27022627317939735555, 25059326038769948324, 0, 78337535213703075840, 35575618344906332280, 67442573261154597120, 27267758213431026555, 61248409455713428800, 34977685360322334240, 82695248218991831040, 7841664740841066400, 17083778041777543615, 61624674909131238720, 12559017913400204880, 103251348290496430080, 65833697758181310720, 0, 71905103911427973120, 42137605572442916640, 26374670149834588035, 64723620210398357760, 24946924328993349248, 10061019905714904400, 101157480799261562880, 67540449509505525600, 58960060137758949120, 10352795898615052800, 20805516346168153755, 99778821522464931840, 26436250126407369480, 0, 63029656838650507200, 51084375745728790080, 65918083810692129120, 30246563280688817828, 4483218483609266825, 54172805117437350720, 77938287483953352960, 66211550749429181280, 53900151770986225920, 95803249138140487680, 9113196497681092000, 45094920810531910560, 76222748111237556480, 15934112992763467920, 84162014505381795840, 63294306901020436320, 75028013807186039040, 38463711879465905936, 0, 98326297106082662400, 12627038584568130560, 54154338420628712160, 41472760580333218080, 27457891917552433755, 73202601558104049600, 96389915813011169280, 9535038341714972800, 63270937767160745280, 95045776270118553600, 63333980246716750080, 67819226818704042240, 40736228934487956600, 91170515934893352960, 45699246143068482320, 20602498703844714175, 112564497177796608000, 79809142484602920960, 48423188014511949600, 68512594784816711520, 110487263663199098880, 12878345117478443520, 109047841735156531200, 0, 78492905744074133760, 61082584719445742400, 104894063658723778560, 51082850680896592800, 92681599883238512640, 98964752965358192640, 15313573409053322240, 31818488390888897115, 70730319545343708480, 75651573830024874240, 113256454284638945280, 75764254190153297760, 86760582115663008000, 108197593489775462400, 123104841613737984000 ], 240 ], [ [ 1, 0, 3229314796, 0, 15413464596667, 0, 183887511601528, 0, 796126498533675, 0, 35330829840722444, 0, 2556132831124056, 0, 22633916963594360, 0, 89952249079647533, 0, 185643723052370680, 0, 110381969682872963, 0, 489203931613461920, 0, 552219188347, 10780688322273112, 192597113731578040, 0, 390117109998981, 0, 648749651981340980, 5571003491841957, 0, 277502301213648880, 371093359734124402, 115479755039361316, 0, 164424400083117793, 1339515287973647264, 13380251077727595, 0, 373319241837948, 0, 51641012065573272, 0, 2870023181252451720, 0, 0, 342212104727432003, 9965163817984556, 0, 50115557544292225, 2268686828742718448, 0, 40185139365675692, 0, 6593523507293075, 585169931767402480, 1463815310402969524, 0, 169386016355275032, 1215309706724510520, 0, 164459688837249772, 0, 0, 606959086968331000, 41992244657350811, 9837095934810104, 0, 176712774378258135, 220556747839769752, 87409304926782259, 0, 0, 0, 6819894445056420000, 1336360850269207252, 18270558002481925, 845841866111320316, 0, 33634017194247512, 167685366174413755, 589568798043136280, 0, 3882292468667214320, 659948705509267000, 46396902055325240, 0, 243436539812198134, 179713712319170252, 0, 0, 3991092980717483728, 16563448555058775, 0, 0, 299000178638686488, 7506953681028311160, 6896845523191760, 176590374667420024, 0, 24471574626542755, 0, 901147754851190489, 778171832340432880, 289905856552866956, 0, 54511627837869048, 0, 2190542098282343895, 808447229853880160, 0, 0, 422466219627149900, 197902698474055275, 0, 225120140670251405, 14273567097730512, 9938137824432842400, 0, 4419411793749226204, 0, 0, 355002251974535800, 2604965637129274880, 15443401477381876, 117927538581470808, 0, 0, 381060754765188620, 1017196037709061920, 0, 143726891658842097, 0, 4394792156134187400, 130326311438634552, 261097788309399005, 331487590701368416, 1124798665137356960, 0, 207507437850118968, 0, 0, 1360008176375986120, 6250170904185325264, 383498757980131800, 389557973286191189, 0, 167680015472510785, 0, 14589603661641206400, 35864187968455768, 346886382402707576, 123364934564542103, 568423593510081400, 0, 481857313892456720, 0, 2676204304733120468, 0, 1180880440008790000, 1284279751582138592, 535928218994286317, 163807187327126743, 10774662356822444640, 0, 0, 0, 1155110821213466880, 417715355672367, 2066537785299459000, 0, 1354063072957804448, 724362597565548280, 1797672849620524198, 1300449795154878836, 0, 64662284737974136, 0, 5664628356982431, 0, 9117034225120376992, 667108809085400675, 612758433104553360, 580384710055277360, 0, 4094526177849046016, 98021853261770360, 571304245529433658, 346921642574605335, 1475887197436247456, 1811190545918976800, 0, 759876585952711120, 168446365891909396, 0, 0, 0, 164641721532491611, 9599769331167856800, 1344266592674110004, 568349569580384152, 2242740836370966176, 0, 5764451488365942315, 280278589532532568, 9346586112274985, 112354273975664965, 6961294971141091080, 0, 0, 613968600535174800, 1633878235343951156, 757044748578030040, 0, 1210101662023460120, 792462297190688986, 0, 19501932065430049920, 141736149565544136, 0, 197290627412957092, 0, 724836493088163760, 0, 568574035722158005, 4594105133579171400, 176806317564835941, 6008468412662245904, 879547075034453482, 0, 2475865519333603040, 0, 0, 1577458017961381172, 302685985224794564, 20075649484042768320, 146320975182355095, 0, 541412496179099211, 223991067958484613, 1693803975807676160, 14899246683571388, 0, 9748737549023308920, 145078406259964345, 2577427733039367584, 901529654934296560, 4494279134894335588, 0, 3766980302359645616, 69388702669457635, 241289420146808504, 1139412424750210930, 0, 0, 48540774238589500, 3668926837672560240, 0, 12809679799727723680, 679067363312354596, 4730019112265762760, 0, 988778614852975920, 0, 3310337692361056215, 192274558251380824, 0, 2382700268226707476, 1413159898668502880, 2680495583747388320, 0, 626549249397283539, 5187228258585634440, 296764491517963928, 745725264852109995, 0, 2101104107626289160, 0, 171058998816728865, 183231482117835132, 0, 13087397442305124000, 3693290831300539568, 986860197956191128, 0, 810158793507367931, 21478331137553537760, 0, 0, 0, 420620945763539352, 96241460381368812, 880020110192151160, 0, 0, 13673832830177364000, 80248159878799155, 130292646804649505, 1077579546290920080, 0, 3820610534474303984, 4638495293876758920, 3788765946089193172, 1840684571521285920, 0, 2718351089601134644, 344985439237069525, 0, 382212476355858120, 0, 150313656112852427, 0, 369633277284572600, 1077895677123264323, 1160096686058518960, 2073822045818689680, 1893503538728811920, 0, 10016758494523616160, 264445802263543340, 0, 8472821329164728336, 2807281710066042868, 437226970112714305, 0, 1950772721117344564, 2513638417392598600, 3923332905733456880, 384765268241817304, 26083914050163165120, 0, 969671817466339800, 2367390471727955280, 1523884215841969148, 0, 0, 443034199017295532, 79560583990878424, 0, 0, 254282412345414803, 18184181996669143680, 1028905156599091720, 1444313149742452720, 9116189091314226160, 307427655677790915, 5777138341520438192, 0, 1119070971280925560, 547554643978675128, 0, 2788814814687020980, 272149315512522515, 1142767696471648400, 0, 93573283362487224, 14416278646939142520, 0, 0, 336483562327832202, 780358838895153432, 9998528453582247840, 2439693017603064600, 315549339439124095, 0, 13618260432238785120, 456375090708579416, 2083858513820742700, 0, 5914773215132966224, 0, 1928163163472974080, 57898720943873665, 0, 1610246456556463292, 0, 0, 0, 10272317236834334880, 460572160398343064, 1680916403280369400, 5673144961379683255, 10816923654957301560, 436350201687801755, 1080884686828957560, 271772938116560888, 2194569053430723196, 0, 0, 5698808748346145456, 83705791317538685, 0, 1925187005283062204, 35868349997842728960, 810468156360746775, 1325611107017671440, 1424756710975796297, 862570618613795992, 163609768111627800, 1215993604331639600, 336929309375029566, 527150304895874611, 17908717314244607520, 601132165156259276, 1171820425865757240, 0, 0, 3318336643829447335, 5861234882835800048, 0, 9572947927749662880, 9631012156567556668, 2795664685353001760, 0, 1648833632500739920, 6401232765886030864, 1253967466375358080, 2620168594186610068, 0, 0, 313445899318568834, 778130177252417804, 0, 341325453253774405, 561090931503214520, 0, 1927652900809340156, 0, 10372501767372849720, 2873820605346806960, 23471272932193400, 13727111615004166560, 359095064022132056, 0, 7596884345995557675, 5992599664031736016, 1447090138153124120, 91649640337036495, 6407596096832021884, 0, 9307353230512882440, 5946989565018106352, 0, 0, 575858810456545240, 1342243196447638937, 1470308980937780880, 11044108111169414520, 4216137220115624576, 1759634782154579800, 24591559329828588, 0, 461192763254828600, 0, 186078607829167832, 910504996186924246, 0, 3611513320903149815, 0, 734348080287701708, 23646112576632558720, 1750755863471486320, 12358246219342103536, 0, 1208551650956179520, 1620973134637424705, 0, 1354838038069831600, 0, 1049006926887067765, 6140027655082563280, 999146202846333644, 6595136233111546440, 299380241806940055, 0, 0, 199727195196862648, 25061310070734395520, 467108472777496829, 3667181711996113455, 521375136674601984, 0, 1057818979461859608, 13710912321434113440, 0, 10298884274008857720, 1447180137281407040, 241966088994948272, 0, 24367290155021430720, 0, 6462646646978150620, 2253331022251049120, 0, 8612978753383988560, 382518777081813475, 0, 2561897295181786880, 617829148869781080, 641775983449687157, 0, 4119689539278330560, 38264295348881260, 353499272398627705, 1967844140199854489, 13994821730297147040, 1937437627859941360, 19634452703196910560, 0, 0, 19961366690821078080, 995070455005759628, 1863024911543620160, 464293448302914552, 6597267286047229276, 0, 3765939593560120695, 0, 158720030982654261, 833147056247059960, 5256073460551745520, 0, 4262943260026847744, 44665037965292175360, 1839150048393354080, 0, 6643342049849363400, 4178616543424189268, 309382669430167576, 0, 0, 1719428486243941680, 0, 552613188129301440, 1224660901471051340, 2205629499616445024, 0, 1761214031770864480, 0, 842543435572115789, 203668050585919685, 14870299339707639840, 316592903721857712, 13179297411172697760, 0, 17003509299876773440, 2283869646380943360, 0, 7230601698628872840, 9160291804944393232, 1858940969689243520, 0, 6595624327400090332, 703466691908928773, 3225489629655816840, 614950878900371168, 0, 2300591723834543264, 405796858793049825, 1068834321823045240, 0, 2431292939864668894, 4423807381619156480, 274390370879901652, 19107560463087916800, 4113751131728510640, 0, 128002529512992248, 591234563692650072, 2567681204091448480, 0, 25406780305158079200, 0, 8716110397667094736, 0, 2090232174994386720, 900497480252982360, 0, 12597871926286054240, 0, 771718051775295441, 17386847785923340320, 1065615380457211720, 280190108196589025, 3945269752785769748, 0, 2028960903808129680, 0, 19404987018671975040, 6019327229838717056, 6698502710557355400, 154882899414108536, 11494586591491234635, 692968150921432632, 933761762544671645, 1096082711682933856, 180175617719229931, 14857053009435439200, 596693898827405845, 2423316749696598176, 0, 2739894810955131760, 0, 0, 1276877774265113960, 0, 0, 1825353498471795680, 4432078421876366420, 2623099305893392360, 1885139208154790320, 3170551206529067280, 2908573384296509840, 8878590567294125776, 0, 2528383520666179808, 13366606111829461920, 1085957006235573720, 2672119993556677246, 1107604990460105237, 31385743789355879040, 2229249739646589428, 14944610499686483040, 933520388252268136, 1090029869839793665, 0, 0, 8046603274040572515, 0, 18480856524321352320, 1914099671026614720, 384547963001521240, 9467257003900499, 30810884081409869760, 0, 3640224005073243600, 12577094549298025696, 10031628152377108680, 692083574338788983, 0, 1452476808163168120, 2754274283660779486, 1055822907393094480, 0, 2585275995116253044, 0, 1316648084381222960, 5950524491389380800, 0, 234289792497511064, 1816498044031657480, 4422091026928939988, 0, 2575262099782701040, 33117369458318792640, 1075980265821517282, 594809925922240515, 25651901896063571520, 2689431297767792864, 0, 2915693486295937600, 12056806573228632736, 774529691113179319, 14059776811765154400, 1482606980403705000, 264382537926838676, 0, 0, 1160094540870153200, 17578631589554822520, 0, 0, 942537763560747145, 6125557104467996672, 2332127959316087040, 177050685040694799, 13357770456101124000, 8849667048320242256, 3826159537976873880, 1179237097203511666, 518091211099192255, 0, 1039042863397091320, 2797211095700025248, 3664846082241333344, 3258346476966604198, 2740823831198425440, 0, 7959412973328049995, 0, 2529490993037905268, 393839391323648180, 26590242424387426560, 0, 509557370019270520, 269155838965159105, 21924205942318004800, 0, 9729787769332447560, 0, 224301462053810559, 0, 13570796588107274400, 2516780007541669760, 7741961141606590135, 12224487109312137376, 2651500132543759412, 13614568300256015160, 927350382319443416, 1529742124115137200, 0, 3791587198789530272, 1866275246379529080, 1446656136869126960, 8063015359171811715, 6409455206868113668, 0, 6267664952289883136, 0, 605909128515714680, 24685863619690840320, 210122510754442685, 411854685253434984, 10382796225952479240, 1476982457197249594, 0, 41381605739134126080, 1515915466355954775, 5463105499774420800, 3244530506251469600, 0, 1271286334326569040, 898868973610292245, 16886298599895621472, 1703340234154662640, 821480002916705044, 0, 21991117001751428640, 6885928650532792200, 1921685303700964920, 0, 8225131031791777616, 1523987550764495698, 0, 4685691741043793575, 25011518877739912320, 0, 12888061255659960480, 343688096281069960, 34773178555942374240, 0, 0, 2632409632182576692, 1467865135768657816, 430588018025413700, 26374474220345749440, 1962382629491635840, 3895555950881162912, 0, 8264584365216843915, 0, 887643063321973147, 817917230335310405, 7439745305163648840, 239758450950636809, 970647611025818245, 2519989968267996640, 0, 8432046384342383120, 9666087649043114760, 0, 0, 13002839598069712440, 4180831626980465840, 328805108984822505, 4093022592139022048, 0, 17446343964070857120, 1460768934832529040, 0, 6563734570118771236, 3019051358243426612, 5560093179257763824, 0, 25671207083148826560, 1451715542266249064, 2602861443932308760, 253740170428053775, 1132517247511110339, 28137442712794034400, 1872845597760822490, 0, 23937045021566006400, 0, 2580385388037425600, 657032834844186312, 109157862107346300, 5087606700099690600, 0, 0, 13804496444325915000, 16849092810961178848, 18830409060472953120, 850899188523574180, 277969463448055385, 0, 1694198186948720560, 6675756175256247076, 0, 1620160127392784720, 1481794242842407285, 0, 5718254466896018864, 4976809997117291255, 6802979691530162760, 5118114872125616164, 501980885099288952, 2772541289583875440, 8576370214762306064, 1919937187309815274, 40717118133232574400, 0, 3949272981450788884, 1978122015341049920, 4235314095470212832, 5534662948097384520, 0, 0, 0, 16267850362719119008, 1104662967541472708, 24587585152995303360, 7605364944920350920, 568169203486310456, 964376210233097175, 0, 0, 1428162556186976331, 1696081008084453360, 29688308265527498880, 3185577826377134400, 5208582760845165615, 2835224228343344800, 3105936978164698880, 287778362397192380, 0, 17439539055713834400, 0, 11780484075650125904, 13075906583802716280, 4022885528811303508, 2181224819950913600, 717447951494513785, 1594902979830568440, 4374872785732543904, 0, 6714457835772722788, 1237259117570205579, 27091019019928969440, 3600520054069164320, 0, 5824889586945760688, 579871392674374488, 33450874855578190080, 962674346923589155, 0, 844700144750253752, 0, 1307704702657644120, 3563988947632575840, 0, 0, 18053224276652693280, 310364825825513665, 469788311158271548, 5671692696405710160, 17662685813330931360, 0, 23595722154580462560, 16452371662072403104, 0, 5624459164771823792, 24205516409696500800, 1441045807378252504, 6983773950261994440, 5026762253489396668, 3042184294631666240, 2090165905921228080, 27227709227479914720, 12567020742193316848, 0, 5420973629437693815, 0, 521967792257570065, 0, 799643865993031768, 0, 1487496928319559160, 789680500101419112, 0, 0, 18377894164469905440, 4004830653410416660, 366731471877344619, 50793840511265341440, 2979101159006837600, 0, 19548839365780870200, 1588920826113749715, 1862489842498915920, 0, 2722747645171039600, 7519110094225601160, 1064314220567514776, 5134788726252575548, 13806668198415522720, 0, 2714034579437972320, 0, 3687258943006078440, 11081396225415370064, 4492807992950296180, 532004658121854845, 18298160964442882080, 729256863894923745, 0, 16863795470843840160, 679349219754386056, 54387343509946859520, 2838575646476673868, 3683000969532984960, 5766405188654146736, 2159409701220524952, 0, 668775265544771448, 33187353475316598720, 2766932675098328960, 1817913413162475515, 26089121804603839200, 3528471885900153000, 2510667409563683900, 2839436876156856720, 0, 0, 0, 14122216138197298080, 589111472870612460, 2129090621839521400, 0, 7839739460446920935, 11323418009281865744, 0, 17484851674678540320, 554625053037554739, 678344689852820705, 23281505914523293440, 5581747758983970480, 1660855457532627560, 2969183938082127772, 2159495744842676880, 4142916899878400800, 0, 12580170000268476976, 5931721368384477680, 7962163495539666416, 5817635048084599444, 32399429581851111360, 0, 0, 3448959150605471520, 1616002553594074200, 2905123859318275772, 0, 45707374264019097600, 0, 4488161498647025716, 1175736695979069205, 1972026845171832520, 1170543098710560456, 247059507792212120, 0, 18297392030703334200, 0, 436816453448716802, 670073592210249419, 23518169818861415040, 23724944056282394400, 1129660659496517048, 1756967893300384040, 14325679930334357835, 2364574244173478320, 12056615147495232496, 3650741412861375600, 3358623392479882640, 497674964392625515, 8155431214493811632, 0, 18089205047553644640, 13313144798235933600, 13037791108169011228, 903430905614157688, 0, 3922665842689321840, 11450774150624942096, 0, 0, 4588745971269529588, 2359393611614645480, 8785231971085403152, 0, 2954076690007124960, 19188622228550653560, 3463368000545397748, 0, 4311967988708865640, 417723235631453590, 1234127464825380568, 31209143781955078080, 0, 0, 14104324786069333920, 793820364301920056, 2207368507520642520, 7902168351519037815, 3970789795962008880, 2885647245067794428, 36562344160323553920, 0, 14203938549682291320, 18306813040264326240, 4292926311132687840, 490550985844695256, 3165138255255736276, 0, 10206194287458898275, 0, 22610673301148150400, 8312651601574764880, 2816484027141005760, 2151735728766935560, 174744697912899065, 0, 12256380331167183856, 3011696552235244412, 44120958247422167040, 12853948536399539400, 1026893258936639235, 8245098645466706864, 0, 0, 805158441486070104, 2538362627732873080, 1966910562744009161, 1423999305658180536, 7932984906925458895, 2047102650945278800, 0, 14993268930223443000, 938578319802248723, 2512796908759275440, 22882249249195380000, 0, 1833650348859734680, 593898499587922872, 18252659309075262840, 0, 0, 1104717508639060074, 0, 38638532290409150400, 5023598423302401255, 8056995790254429872, 30445653791113565760, 13295898268481857440, 0, 12573787785046341244, 4255838475005784640, 43212060477003571200, 16310359069610427376, 1110245351901361855, 17438613328980355680, 2617065109087162920, 1749031784673854560, 2328464030743624049, 1336778335526290520, 3679730493292192492, 0, 1925035449001399280, 0, 418042128486293194, 1513827062936101705, 23217039762623538720, 8463769146090093904, 1521653586596546060, 3640418743374455040, 466663837471525825, 0, 0, 32933617232238216000, 3051492164782909628, 5102417527583084095, 0, 0, 4221452181848206480, 13588780442543237280, 1375967867731188632, 12725414073959719228, 18111161807371516320, 8091172166480931415, 3854629984487334240, 0, 10037346913093094475, 14140685082123453240, 8890869624119030800, 2018269784003613280, 31559857251228760320, 2187521631914622840, 3750447844607401276, 65111213444147804160, 0, 8847140653034392444, 0, 12464399991406103880, 8181974125059906224, 0, 567701317048580285, 921712299694729848, 0, 0, 3519812690065358720, 3463462796900517308, 41843023588881008640, 14467796952835358520, 6097470873784075712, 4037221929982850160, 2777833239827116080, 52269446343723156, 0, 2733947972795426057, 18436830372764238240, 727460188983197208, 2617503472944350000, 10317053671571766915, 25827787187569614240, 1101365797354887966, 22207842262792396320, 0, 1515201206653217228, 2374676106115654200, 29409411247300788480, 2832197109333288720, 8970586991503491580, 0, 13247458950485773320, 5250826125440743495, 16322208243886875184, 8382396736106127344, 0, 12783501133254982204, 2204831755626859265, 7323409566108185280, 4764243087484355360, 0, 2256958728584058960, 6275662189523785856, 1496475266823304405, 55580153873025208320, 3127535722501552240, 9054011951847392272, 2530831031733904000, 0, 9275513712767032200, 0, 415056911561818008, 0, 1034510020076819810, 30905415525418272000, 5471030368575429455, 0, 790322012039640288, 1789229302140384524, 29674303854103923840, 0, 1468964291998453688, 0, 2677595671537507760, 39918578889644753760, 0, 15763105085690627056, 13649715085725320760, 4615461096628890800, 1981503410198846240, 355908548009082200, 31245482007731851200, 17511604022763096480, 22491324447019619200, 0, 10632255664645320075, 0, 3391428359162499640, 1330683124963941125, 8597999095316250832, 9959380869857526600, 11983418624926946320, 535407064068666895, 0, 3743754136917929440, 0, 31259224944271992960, 8972367900241464700, 1026527494949918693, 12547384350213766920, 866820447765675136, 0, 0, 1573066985323403224, 654399377171588265, 2635627586116936793, 18420969768007589280, 0, 2852347757033995920, 25049507626776699360, 14399448427165620600, 6417861334825702016, 313656467185109964, 25196552692229897280, 0, 30481452219288991680, 5762575816278548960, 744914987966279384, 9071492642962241884, 3755576859526737080, 0, 32729754082370554080, 5624823103578471575, 0, 28616463974567376000, 11475289949993304400, 3577810721266420160, 3156232110572537200, 1230192804957445080, 6920254405114305000, 15977922447938782192, 0, 0, 6156911789915602112, 53822828873796157440, 23113396747413338400, 2402993843237917760, 518723333050439705, 2959740567245363969, 2859438173729249200, 5736500172427407380, 25149059087018634720, 0, 0, 2706480848059572560, 2497465575806177845, 0, 25540540650621357120, 2160775558218661580, 9339249232861398600, 15219215071475485635, 0, 2853321629915318400, 847898389705593016, 30118657799100332160, 1311219771999995069, 5621595220629389775, 1436203682962713600, 222046655420165897, 46673610325590974400, 19622400358770807840, 17496388240380335520, 7543415025746909640, 0, 21610723457828165248, 0, 52818648718227609600, 2823217295960790080, 0, 29414464265772826560, 10037292347665454280, 2723463140049933280, 6324801706323943892, 0, 0, 9083670085390854364, 3857812838894509760, 2556062893330302960, 4555464430542091200, 918462819148343872, 4017354097363284640, 11641459673084837200, 3760667186053330016, 0, 4509268739337670400, 1495400592460554840, 0, 3419262783930611446, 1531270325610826805, 40127711580412626240, 6356999564131080896, 19711078886447477280, 394579296356533324, 1461107259432037945, 5720056774772312720, 17799391040052661920, 0, 20960736805247104576, 24034631082746657760, 3794111749174424280, 0, 31408022150235375840, 0, 24487380763379219520, 12114361473344910352, 2780509934828667200, 38855819042687566080, 0, 3244210260639064640, 0, 9229944576617528668, 5109979924432443360, 16618838272351011232, 0, 798702991470826773, 22345606348806108960, 577435689265555585, 1892313466235478520, 7794077761083756240, 3554205331687374550, 0, 6538249761436164608, 51308759608579031040, 0, 24576317360827856640, 8241935294898447296, 5462767747582199920, 9432335329644455880, 329407583778684696, 14563898465152340235, 6295883649006735188, 1021079068585031704, 0, 3356054219111054640, 31674762860245958880, 42452967956075147520, 0, 1492605493181903808, 890849653896008785, 3922615864538554976, 0, 3179584509196098400, 0, 4080010123359336720, 0, 16022432518973800288, 885654875085897893, 22609513585377384480, 18713451318000406560, 2163204915907887520, 0, 21183315995998637632, 6023248826436054932, 23267053085700266040, 3899496832062481440, 2943203213871009360, 0, 8451905502968256128, 3902675186308985200, 10097721976067700360, 12292555979649475600, 3349249732368805760, 14649612584056160355, 17735882932128807840, 0, 1648201713403476677, 5346882906834466920, 1617935373925621472, 37895823996853835520, 19694027454799932000, 816046121175912125, 1519567902341257544, 4055574565313219744, 1499233165670105505, 0, 4100373265346218462, 3852349910238799280, 0, 61229401202480578560, 10606053139593247395, 23543129657974429440, 6215695446057762480, 0, 2794325890201822880, 652083488617094648, 38493690622970742720, 28093868830530330496, 4209788346964354240, 30552809414007241440, 5046806501380870440, 13307907216080845320, 3983838735579438480, 11800994817695330512, 0, 0, 17990668220664646560, 1948290068648333400, 3851792965870410166, 10156115143809461735, 38277862118172570240, 0, 16196814455928783712, 3836180896115002868, 21733105072223377440, 1384044077906960552, 2252942207110109800, 1363480593043621025, 0, 2613306040535441000, 6050591148510015764, 10735671501737626875, 0, 3646115544158747280, 0, 41083720013658732480, 23859649604367780480, 8575348374499750016, 741956048490858872, 31553062650286470720, 14917088231349249195, 37645004078259318720, 0, 16004997072325029088, 14072177930597536200, 802889921877001675, 51978202813826242560, 18712826420983486560, 1962683597368266325, 4505674881103350640, 0, 1845516280124849680, 0, 21848298936020879160, 0, 1358022593737404025, 2490684558109379720, 8360800045748030144, 0, 28377316474983624480, 3225143617151122400, 2673892794587833640, 6634429900991621204, 3624855208068610480, 11515693278799055120, 40204927663418957760, 5282709015370614000, 1906984655769072922, 4908931679846441360, 817390238100796075, 31925279311142944320, 0, 4389999823771269344, 17198230857340640160, 44133408135767334240, 4444857856456804222, 4091605495885281920, 36986951611177626240, 0, 3817725611058042356, 18793134677644852320, 2050400257504958056, 535866723785600820, 33778073217812117760, 0, 0, 22869579636327836280, 10995256526083914435, 27110772787325203072, 0, 1251017794738504985, 3436451149269144000, 240095891072447795, 36471352255000643520, 0, 17982171253749712800, 3537245493104351200, 11763208907962911824, 10216485613881373815, 5778861771106158000, 16188391945086067936, 13247870827089556680, 0, 17390137157682869880, 1518101594902823480, 5798234225066511840, 5592937072399596128, 4487018958266134750, 2144867314783650640, 10640854278092429475, 0, 8846482753270092868, 4270781949918714740, 0, 8542131546193086656, 0, 32981231185013756160, 917574251822492312, 3474567057998362120, 418334819397905465, 26399831662571475520, 38866013848408582080, 13709429779465241160, 2293722713043380194, 50213581105121003520, 1849513970979949635, 30721776062077523520, 0, 3565941535097695040, 7158385861572930840, 4657182658438550080, 10423406541922705615, 15620724214339828384, 18309518040683659320, 21486617633016384928, 2778606684769788360, 1007437127789258132, 0, 27544016053109640480, 0, 2748372922265190040, 2371700307823911920, 21950250693489803640, 8978264537309292484, 0, 0, 2112063654830863945, 8755160635828269056, 0, 6636454602652176615, 30848823972709873920, 17190378712799594400, 733864550735633704, 41846501315122915680, 11891879609499419216, 2356986356130602866, 49243920683456471040, 50988780197173520640, 1848025665360290815, 2172989220490844152, 2622304643360380000, 5736129477114398816, 7706477506610788440, 4519498131670827360, 0, 10897458137576496555, 0, 1207340905971872165, 20829257407466507104, 1285262402392128692, 27818043915291862560, 31763145992382408960, 10289709577438675080, 1213159397291672065, 26639251616592788032, 0, 0, 11027953631211613520, 38210186810878804800, 12919863172606395720, 6891378079567770175, 0, 5884134052757687440, 17422498235615037600, 4242204634475634560, 41998107860818639200, 0, 22409761272845646240, 10695226788506699095, 0, 4396107928971661364, 17473568169221027640, 2065255322551401944, 0, 32732290907340027840, 2856016960974774880, 2175112544412908616, 5900867070219162272, 3508150633264055160, 10942164249378212835, 8997812340129898756, 1621510994046970387, 72568817941363292160, 34527313375333313760, 0, 29665292908033163520, 1229356478284345085, 3616554922414625440, 1161582161437556328, 0, 13650998626870162440, 0, 47891517771971266560, 17616739248693723960, 23922354441743788320, 5473564965471392880, 520824903921341065, 0, 7898690434492546080, 22674667186992431520, 2463421008763832400, 9176202114166770916, 30373320188272068000, 1983175633240314325, 21020480107691269984, 7890611971533835760, 0, 26825480392098078240, 1997424028603943592, 9580085933855708040, 3659779425749722680, 6526632058627883980, 4209653384721499920, 11211501114254706512, 34668407957469953760, 2876441898593904466, 0, 7153419664453950535, 49488083377422966720, 30010041556891528320, 0, 1097374155603397000, 40607162651477570400, 7255911885602533440, 0, 0, 0, 20795393548871321824, 24278118675819006240, 1322585953179715652, 62466529227514122240, 31516102452738064320, 3774484636649042560, 0, 0, 2001081127650484123, 2537446062541141520, 1892078067935308805, 36111780836618814720, 7257932499559910735, 3835090782162000000, 10212029586130299720, 6691172487500967244, 4154895951201725920, 0, 3828713111504780720, 11456412943361878544, 0, 14838422583250048784, 48524634270914627520, 16815291358221044280, 6020448745721473108, 6457710560061410480, 2880405788438600480, 1072261106729144745, 6308935925195067104, 0, 21766074813628647840, 67722533082955653120, 0, 9228724175758998052, 4984118473116043960, 8036470744206747632, 30746552475117021120, 2841629348594999144, 935038841016377592, 41443320337853333760, 1232736035958544975, 0, 2291338354778262723, 36404827604226599040, 33397699292053313760, 4951031741461439640, 3957173151035975840, 0, 4337852730534357440, 620426351864652156, 7442908614996972360, 22668200967448812960, 0, 15121044643729795664, 0, 29399331040862116320, 17695075202120981880, 20995629184902140128, 23255808277476944160, 1011279639162353945, 30020069527512759360, 2169146508019302712, 0, 7428869335834173920, 9352399633054069540, 2944320399037743440, 33507423412355800800, 5524371346115192120, 16572175358940441520, 0, 8232628508401569200, 7525358221591473815, 7446819061115412964, 40561821548786407680, 0, 1343780983746419064, 4713255978483787120, 2049400372600191960, 47079056586161741760, 0, 0, 23410659151654405920, 6016214271396337684, 60530998536176762880, 3707802649421648960, 7916444820186033960, 0, 24027378237497583480, 29628933003563689440, 20367006981983233696, 0, 30303294834658282560, 10422529505932242120, 1484773492207927352, 6595856571926256676, 18377466566107319235, 0, 4161813026858248320, 3142802639292614640, 35280894435692296320, 15994431930659614192, 5124268717921055520, 7698234711277302735, 4636700865636011680, 760397754796324025, 23438815946207915040, 0, 21760253416458917280, 1206875162266619944, 0, 64453770969447628800, 15232747656189456464, 0, 6101480670914447956, 59466055729362278400, 4092500420429157440, 3001883274000381432, 0, 3987125694734840800, 25050987221675163960, 2471701741545947019, 32272468643584608480, 5740240312511485760, 3839195016807240560, 1585810495767610200, 39237072486412550400, 0, 18565499382798375840, 0, 2720514588047278680, 0, 10403692527153137095, 5529159796367864640, 14311237533272206160, 45953883335227786560, 22408559453360236320, 23657544976344222240, 1029503321383457665, 7543724251303594640, 22002493564885307040, 63353947569094010880, 4080058401714934708, 28531138975929070560, 5614848527096805720, 0, 8154038279044866224, 29266768924053503040, 2851984684686271192, 7367695591038849916, 40265128094892765120, 3817833654092636480, 0, 4958608085525971520, 32401909617545875680, 16178320790122062832, 4214012009547029756, 54972775266589808640, 0, 1438429270275929425, 0, 3081901780106838520, 1812441913361600616, 10473852497441265215, 0, 0, 22752322731986741280, 1113179412295375467, 57972800596351057920, 29268867277424736000, 29411029926028672800, 7060096388692543600, 2559432228442076040, 17640492886130892555, 23988098413586335800, 3289740381190581840, 0, 16008726231368230960, 48652104944028176640, 4436983103897787760, 10719700996252738544, 7435728875507257084, 17647370834334206880, 0, 4667643498662067040, 16432411616772869212, 0, 5618452004369348880, 14477817327238452560, 0, 53957271655573954560, 6719083158915622516, 1523696545343603645, 22676551384534509600, 3491221835392848160, 1706069216152773256, 61706855326000250880, 23627876367636250680, 4663235161458774028, 5833866597013383840, 529159586357231118, 29776914785714837280, 1667192021800400760, 38942275770548291520, 4792479879576752000, 17902311377669623395, 5484407266298338440, 4231865112317935676, 4649891070047836560, 43651791484228949760, 0, 23444783958079640160, 5931477854747401280, 17982012164925275040, 16607941857092385052, 0, 10685906203365428615, 5164452955827873200, 14757835587661514768, 0, 13011145235147002275, 28252313551208666880, 11671240532445949456, 8218930515112083120, 4052381095592036000, 3032801634676148840, 4753850264769456220, 79630103417288693760, 6320262484550167360, 16224205751717716528, 16518781562805141000, 10848592079848803824, 38088069036658683840, 0, 0, 1222169381763303672, 0, 3199033583788286040, 10544885731023323535, 4723351645463536316, 43973066954301747840, 0, 52434444142958745600, 18938424580269838200, 5669353926158864800, 3694592113623591400, 0, 896439283689713816, 22619055418211379000, 13316867969926292475, 0, 1302418431365076962, 47184249962156529600, 28508070846356081280, 28638449377332997920, 3225132805608137000, 36926181661743904320, 18283420011991233195, 0, 15653271144267625456, 52226927814471229440, 17413102779781469640, 20815494801948072880, 1378081198131222955, 11079856275359515568, 22480216900900552800, 16649886906098755612, 3013381061904823025, 2018264941337347960, 6223684354636401520, 0, 2966128037531917840, 0, 2046485295160860985, 4108438837257772040, 28843945238283482400, 11838072413638812688, 0, 4889105250485312480, 23588412613702433400, 0, 1239952846326206326, 39596230126313628480, 46244694960670818240, 7190556741014548095, 37237635671354441280, 0, 17965104323984603040, 1858270631306831672, 16099180206124591996, 49942670671441692000, 10758107844017830935, 5561082498450012800, 42698790423944161920, 20202203068244241904, 18012982702220367480, 22690575660021556320, 6438054463714237920, 2647552954117249600, 39327055161060890880, 5033081281986461332, 0, 13690085981301100995, 76082823562573117440, 0, 1854640097577580505, 11318112289451327824, 4874073947182395840, 744450444920300345, 0, 0, 4895949024903862240, 39985936137703068480, 4909407017381126012, 50725324401900226560, 16605429652910848200, 0, 5631132230794145360, 1958943522862600536, 3502789828884272777, 23474254105840759200, 10730028125382206575, 3671385500134695760, 13140393672627813795, 31988511157171646880, 18880440080405254200, 27725690529949535520, 0, 38469450477016592640, 3285621634085309080, 74887717777069547520, 11841122051391950332, 0, 44922415122297800640, 16962646466700400200, 7394000192311242375, 10996625923887625904, 36050766398926378560, 0, 16171087666495606396, 4698306231476267840, 9264191010042124440, 6532566088947257920, 49750143791057510400, 20401144106282894320, 8536240470931935680, 65750737534520463360, 4448303255252107080, 3189634723774664800, 0, 3909726339822529073, 3671879657754018800, 32103838404424882080, 0, 1236474280849676458, 3218591396005079305, 28079574434186987040, 0, 2892187385012939276, 36090976065481324800, 0, 4005315641709205840, 47380455611527160160, 38696773721965888320, 7413923022549879775, 20215197285154146352, 57623246545394592000, 6271241884940410000, 16334367807566580028, 22439970547336812960, 9988387027714892760, 6168542726758596960, 27740299363867303360, 0, 13510630519140401835, 1837280202648605285, 64639951538354657280, 12000113566999827472, 3640467689502068320, 37267999261022603520, 13197899104834417800, 73099773312449771520, 0, 0, 37756703939665040640, 11856723361205674876, 16189713836478912840, 1218153665950753120, 0, 2067975034233653880, 0, 5780475758798184320, 47662112659682521440, 0, 18308419994203489080, 8717663268857021888, 6124196761404843120, 438702385804136820, 0, 38121903159887632320, 7659801426435664960, 22784732503538827680, 27023953626127185280, 13731441003577028835, 30857050641953158560, 5196243271516206160, 39508178707611698400, 0, 34924078977441972480, 15333859996455009808, 4969651104919442080, 4545822568244459280, 0, 11991823551832369660, 17050899793202317320, 20445728984079835696, 0, 28784709245091612960, 878752175571827785, 3770287192555432385, 10294232942625171360, 3984331844820183120, 31231140313098877920, 8933851061153298560, 3116020368252187285, 62976271804213432320, 31429100192739347520, 0, 7324618722522372000, 12504909437888808840, 18703654445441872035, 1212282665742614424, 36507079585990575360, 39779323792207976160, 7863356164606250735, 0, 1880547742398788832, 56023942686188806080, 35208064975054400640, 4428406258778467760, 46287801426978810720, 9510165045387487680, 0, 19839246071206740976, 0, 62738698714619811840, 29079710827920894240, 3521279942620493600, 36922348681923026880, 27233668340076192640, 8204790291834201236, 0, 5348446231970092120, 3753098797062813200, 2940082404362800325, 5182078346752187520, 13266903592623038280, 15515744056224076816, 18831577242340297755, 0, 5913898561650519520, 0, 36879982395653589120, 2142709841431692197, 2020038368097471616, 47456299227302118720, 54999730928434530240, 25130206208011099680, 1933093816714771305, 22769855409969470880, 0, 26056081138117244032, 75322163584005120000, 30020344962931784160, 30266883096994405440, 36092036053056047040, 8268007791907267040, 3855015647106236320, 47427631641370149120, 0, 12148980838294380892, 5739074689525697240, 38525249103428694240, 6742523800396736280, 5268635033910799520, 14960235626613588304, 5870516505562212800, 2453098588688127960, 9810794761810447560, 4765246714026794734, 47874233941156572480, 0, 8850686571687787712, 61096243080522792960, 28074034406216190240, 1787271950563599065, 7315352114935897680, 8213201951538379796, 30112647189584041440, 0, 4565879561503392080, 38343031007823709920, 51409602807966224640, 0, 30629964446195158080, 19161284638009680675, 46485370201057286400, 0, 4579841319150672000, 20531529039957504928, 916025280291863273, 53570787220319002560, 28221645688969324320, 24036211293668912160, 10460435339634419880, 26294374665546311296, 0, 28134145920118844280, 60025780084530124800, 0, 11053758195767685056, 13389695350476206280, 4436544883306202080, 18101801891675776035, 8898533568825925076, 0, 4538022966337325040, 50426570751853328640, 7029393763884873120, 2096844498244631104, 6354069176454812320, 1161612619898483705, 5934118307894875232, 0, 5400407344966207990, 5438743946952899920, 71875195778388787200, 46434728163596109120, 24117640587755903520, 8130150300911684240, 0, 25597008258288404032, 29287805406756062520, 33922196434433821120, 5788754948211461880, 37124710215689875680, 5148454571800070000, 15703090404969427984, 4616153037648138560, 45177255115320787200, 0, 23013318581673163680, 0, 12965569292651107015, 7610389214966592960, 45441315866379697920, 20721625313590022560, 27236179967312512800, 2090149510762622856, 1831812626622360385, 5495356704428199382, 70714609726789232640, 13677998801248811835, 0, 29575296278730028800, 11216424719922348992, 7910046402051360880, 1091877916926471960, 18424312392407899755, 46090069707708411840, 33144896224521036160, 37384201692110780640, 48933627796691124480, 17906597749622678280, 61822970932804392960, 2342549573713228945, 0, 6153939405317675280, 13211833635574145855, 0, 20077839805535965024, 27519180594693081120, 3729547755916285120, 0, 34642769461137342240, 3641214825299773320, 8585034979079736212, 28241550575304592440, 4905692194361536080, 0, 48933537306647117760, 11464391404548724352, 6152149086834594160, 38479813606075014720, 18451130237269674435, 22111824009846352800, 52059872354683793760, 44041348150881949440, 60746704670542602240, 24113210589363638880, 2342976450196521725, 2870878562499426632, 5963464320526927280, 0, 69084151460332830720, 27697387738115298360, 13992618679034134275, 1725631362663589385, 34947891669577570080, 4539450349021058720, 44783851360001296320, 33371451701739822976, 14808479766181423376, 7537980323577916680, 17009432616165217800, 6329531371269279120, 0, 7792456617957047360, 22385702689191484320, 52230538024550886240, 5896601876029812406, 13537520328526830215, 44442479663009976960, 0, 5881121524445891060, 2739313321203335336, 0, 40931321066326667520, 4520490659477823080, 14063340767136468315, 32074528682497421440, 87845280723019929600, 47462056967188301760, 37167253148506789440, 43868881974865752000, 0, 4796390562577255840, 13280808448155999375, 20072759225032506592, 17851830328325643720, 59240511134564751360, 22643227653431919480, 7303993853947572640, 0, 3279895027655314960, 26705200765327784760, 11846282587397359876, 0, 2698634937517293625, 11408871857471171264, 0, 33826060237833088800, 4677296148694447400, 14976374120341100816, 46516981776524406720, 3396798150250211098, 58838155137331568640, 60750029737915050240, 2233034913638254315, 37558563200172555840, 50687905694995248480, 9704326943487317040, 6178429008167803520, 0, 25917706615506018208, 1517310687691705140, 34024316507359245600, 39580669349246880000, 0, 27804608463278476920, 32329662973196268160, 0, 2581484316488370905, 45452166821361656640, 9225018375134663295, 22378189233463842720, 5485443100615022560, 49738456922499635040, 15261886226061524048, 13607663548179027735, 59682340925533589760, 21734419752019806840, 2890437326040261176, 8478600819446922720, 3650157826658658880, 8120685224192096864, 13957915455696375555, 0, 11879650791293717572, 84119795176196044800, 38717544476024398080, 1523279008204167545, 31571342093765694016, 0, 45781110181505160000, 17462914905754848840, 57353185701397923840, 7423146115558510160, 5636700502171568960, 9946506852455187960, 28291458036476391840, 13755688202178314095, 36922598120575965600, 22731927632664331320, 26124643652408315296, 0, 32922695775662656800, 2840878949517276040, 0, 4735582649289625240, 12023086427490512836, 82863926739446538240, 41725304922509687520, 0, 9542094813459878535, 36391662984067856640, 1721981400963439912, 48251144367263449440, 56317242439309271040, 58082734100628875520, 30023437597799012640, 73216480005416816640, 4598146024260051040, 0, 10521078454684413240, 37167975870288838560, 2452588196081643365, 25419903672181590880, 33215817028654171680, 13547276583777250440, 8322761212276712692, 0, 5512103930952300880, 14470788470593977680, 44508581742405337920, 9738122016333426655, 58057858602993240000, 8469162197648751760, 48395501679369494880, 0, 27273808454609803680, 78903031534877122560, 0, 72044931358005073920, 38437328862748002240, 5013453308272090720, 3799457141647137864, 3007020105634756627, 81092616251464120320, 43481673716027086080, 40358228911197930720, 5127553739062787200, 5596795245488263840, 0, 0, 18558227779069417232, 21992600731860715320, 28892069990954146080, 8095778238692246640, 1425221532145412425, 0, 9681765795267112000, 27557807759565881760, 77685937483654563840, 12297656476726432996, 35937822084454473120, 7210538840240090320, 10823454293402254832, 3625727208976378536, 9167400483171727756, 49316526118949771520, 6458517285431531280, 40492074259744892640, 56479714393791913920, 0, 9990229813855314720, 0, 36099568192345797600, 25398394679731718368, 29266927615838656800, 70397885600501207040, 36771221493183712320, 0, 9120244255932880800, 22107407022209134755, 4206940674326009360, 42248683338989978880, 20487716722325486512, 10185496737389592815, 5885683024430344320, 9291947723750039308, 6114762140544601520, 0, 18709154444152248080, 55449982446859454400, 0, 8543854792586457172, 69965472842161920000, 4955420762659108640, 75865488738394152960, 30087666848713282680, 7476374787722497240, 2090032503781679352, 47859210532127473920, 22411434191742471195, 0, 42560823497407056000, 7268738646360860280, 6103984128468551840, 53861838098524718400, 29465226260609709600, 27552325051209555360, 0, 74182634116483000320, 19029772981188561488, 34905406818816061920, 35625638374076128320, 3814516176232800568, 10469539753261752800, 5248010215646027680, 39252282759027099360, 8043107617913013080, 20687319918465469360, 46911428902636427520, 0, 3807544598129735640, 13420682998105991455, 54219010161133235520, 0, 28329404051377608480, 68339651184702259200, 9268351605322063440, 28951920010674973560, 35127759547927956960, 0, 58188106912326693120, 35927957072030944320, 9208860956734985188, 22854774574440375075, 0, 6423571157892462720, 20062196735507795440, 63984931746032885760, 1837799863294432505, 28387865322904880160, 2468025949570486312, 72402975348940800000, 0, 67208425537463654400, 36116374196170286880, 6235445879789970400, 21600001767424668195, 30053655992496289080, 57144312204967860480, 5898764815673897840, 22969611741732719520, 20433552869382331228, 0, 13687771557469189735, 7106517841817795920, 18164123392014723920, 52796138360210130240, 28599345119451509280, 10489056219241826960, 71236869108163061760, 6176788963956310132, 91715784528134707200, 8144730167932704120, 46583460113140117440, 6188715198710968640, 0, 6391674469220716796, 51715887818916314880, 62329537708969236480, 7554184194083473920, 13699035253715272415, 16504696351572906555, 34803084637125768960, 34868851579285643040, 10042613484960565360, 4276712745725506440, 22036145255185312875, 90403408091762196480, 20109226739736905776, 55668003226443014400, 21636076561508476680, 14062594337481311216, 0, 20489318319464453212, 8227619728126548240, 0, 61247751257529262080, 5592803117200106560, 0, 28512949478159955000, 1448757228657116142, 55552671720306417600, 35253829829781100320, 44371537082693951040, 22239067472681998275, 58257688853060016480, 50332554080055924480, 25195468975500635056, 28399205534442207840, 8384755219139071040, 20676502411941564700, 7810805807914862000, 0, 16932949216386749955, 2446427067550767305, 15180545731918794256, 6332743996210132640, 88442107124975769600, 47301922572487652160, 20755545404688374280, 0, 2525009022811900152, 58558405025386746720, 13779841236877616175, 50672922940938015360, 23310878455823573880, 8159816418880324000, 0, 46998907474736943360, 17179775677123994715, 86621586983383080960, 54097825357484959680, 43075610601763083840, 0, 6284426108231650720, 59394703691964948480, 21727993619308437960, 25410124350216821680, 4821331375304361905, 4935745226861243920, 38931588676527369120, 3922336080739611385, 34250796242053297440, 0, 45903702948247667520, 53091987515575128000, 9939974523378888735, 67963863202543560960, 43406158002182913600, 20152944844493292412, 57032406672468467040, 12231737546726850480, 8183144452531395200, 24749452861836144112, 75572794287738132480, 4433490233357968960, 45664889734294513920, 84701075994314864640, 0, 3720345061126307225, 0, 7379385074213394400, 55791015684065382240, 46312502350446400320, 66835411738916163840, 8026256274026258000, 28366472568821715360, 32761058717893617088, 16992693292030620675, 37588433568160528800, 44741002209826095360, 83439687368387174400, 0, 15307169516482668028, 21251370034788868680, 7304303640349002560, 12587550442723242360, 11612897622924317120, 73776548029148467200, 0, 9468123056989383680, 37696511581824085920, 47224774719949574880, 0, 42169053518638168320, 6064275440760285520, 54320337105466554720, 24795182782266542128, 65252438890648807680, 35404396866308340000, 13338226417587378360, 32986487768520158656, 3617765934557237285, 72599479192558540800, 16990704552971853960, 22698894050265194235, 0, 43921777723253003520, 2546768770353586528, 65112322376920582080, 54594744920032237920, 0, 87082029152334028800, 44362179557094467520, 10473382613874502720, 32222762276103193984, 7532277157679298160, 45874332685275176160, 6603873317507858560, 19322650184671575568, 7485129869791941280, 0, 55856195128755236160, 34289663236100831520, 2318387245594759945, 85804172449865533440, 36765387372269622240, 37062840320519515200, 10175385038290999200, 23083636299373612035, 55819441887628089600, 46138228536281775840, 63550812144356614080, 12779721415439129760, 0, 70575522644362106880, 34603758209739405600, 11137956827864608916, 5957831850646541840, 60145464691632625920, 7767909030819392640, 23152662822229992315, 54307632142691968320, 62460317546178217920, 30107426865924863520, 31196197102754825344, 84000357681242480640, 34713038996496046200, 5913431730502414240, 54378760277443150080, 0, 9595469147095017720, 7950684453142236320, 7018462322321666542, 82122663390585661440, 54744660247355714880, 10070779981215178320, 39461354003343274432, 44623128796293869280, 58519955212021981440, 53370215996706167040, 0, 16404165218374301215, 25090780838115951520, 33675629030491387680, 33593926135095095160, 0, 14484712377711022016, 22341231832286835075, 57470640315484965120, 71353731877408972800, 2774253170195452985, 7858007569051147600, 80359638599680819200, 41866718196440459040, 34825712619376048440, 39703623817239595456, 7743262812465588080, 27952669382406368160, 60824028545967800160, 16784886764766020455, 52150249743423471360, 3679849544964476808, 79132769707657144320, 17443580354045198235, 100510328950273382400, 52943640167754624960, 38878943852649963904, 22171532872722710280, 69714971816982681600, 9544494971148003840, 16972254833647013855, 0, 40635829556193173280, 5893733784382064520, 99137189862654935040, 55875283983192346560, 44657413827310992960, 59185028870517045600, 68572422714296770560, 0, 33117699290437863480, 3227184336923228105, 40960045155442693920, 18725625364642904336, 70205849554163339520, 10780972424147577920, 59348445306794460000, 0, 47297326920777089280, 37749883625287921792, 97192522872505866240, 53676463732697183040, 7089922510227836320, 17051002395809152815, 27550919970784515960, 10329694788467892640, 0, 15335915382340419844, 95177163062167511040, 66541169456624148480, 68473676204810184960, 12871463947725073680, 44384280105093190560, 31012197391817383840, 39966405952927921440, 0, 52294878085094556480, 12509674599297864735, 56706509697655828320, 67339704552004604160, 83557141223795988480, 5971333547698239040, 93273286049736652800, 0, 52642914836047352640, 10353508600589483600, 33718914941256208800, 89628695023464253440, 43057758973363708320, 4703612920795190152, 91951134772563025920, 48119630181389964000, 35556562870025029920, 81777528941843681280, 0, 11619419439675714560, 43295887489486903200, 11235600684079831732, 8106302171802241360, 65612899342377846720, 87675679753755402240, 80539697454007818240, 26524252081802796795, 50181985941413909760, 7523480321471040640, 0, 22885424396891051792, 13030585424504810560, 86392302862108723200, 10081811168202043120, 56295826036239571200, 62780338465139338560, 42169053693315402720, 42940200062762740800, 12506249013500368800, 27022627317939735555, 25059326038769949616, 0, 78337535213703075840, 35575618344906332280, 67442573261154597120, 27267758213431026555, 61248409455713428800, 34977685360322334240, 82695248218991831040, 7841664740841066400, 17083778041777543615, 61624674909131238720, 12559017913400204880, 103251348290496430080, 65833697758181310720, 0, 71905103911427973120, 42137605572442916640, 26374670149834588035, 64723620210398357760, 24946924328993350492, 10061019905714904400, 101157480799261562880, 67540449509505525600, 58960060137758949120, 10352795898615052800, 20805516346168153755, 99778821522464931840, 26436250126407369480, 0, 63029656838650507200, 51084375745728790080, 65918083810692129120, 30246563280688819120, 4483218483609266825, 54172805117437350720, 77938287483953352960, 66211550749429181280, 53900151770986225920, 95803249138140487680, 9113196497681092000, 45094920810531910560, 76222748111237556480, 15934112992763467920, 84162014505381795840, 63294306901020436320, 75028013807186039040, 38463711879465907648, 0, 98326297106082662400, 12627038584568130560, 54154338420628712160, 41472760580333218080, 27457891917552433755, 73202601558104049600, 96389915813011169280, 9535038341714972800, 63270937767160745280, 95045776270118553600, 63333980246716750080, 67819226818704042240, 40736228934487956600, 91170515934893352960, 45699246143068484032, 20602498703844714175, 112564497177796608000, 79809142484602920960, 48423188014511949600, 68512594784816711520, 110487263663199098880, 12878345117478443520, 109047841735156531200, 0, 78492905744074133760, 61082584719445742400, 104894063658723778560, 51082850680896592800, 92681599883238512640, 98964752965358192640, 15313573409053322240, 31818488390888897115, 70730319545343708480, 75651573830024874240, 113256454284638945280, 75764254190153297760, 86760582115663008000, 108197593489775462400, 123104841613737984000 ], 60 ], [ [ 1, 0, 6380600180, 0, 35711443189498, 0, 417745891252360, 0, 1800710958761705, 0, 82421580855375540, 0, 5910216496632103, 0, 52255264867282824, 0, 209649327791249412, 0, 429987841522550200, 0, 256828030157471227, 0, 1141423676177362064, 0, 763607395035, 24808962281760616, 449097425329660375, 0, 744827495148677, 0, 1513635241105437020, 12146428903936949, 0, 642229816197703600, 865569738434864474, 268560136023301516, 0, 383656933527274849, 3125395875535497872, 31163668310214185, 0, 826924481148676, 0, 119104246675808200, 0, 6696721948956424360, 0, 0, 798479393473454294, 22727625879459956, 0, 115700359720743770, 5293383755722386688, 0, 93004758035410484, 0, 15353044858449458, 1354473401160959920, 3415440859198529788, 0, 393014588813436136, 2834455949558868615, 0, 383739272799115124, 0, 0, 1413057023993124280, 97887697955999402, 22654629167184520, 0, 410065493585355965, 511269844674451144, 203849891450638226, 0, 0, 0, 15913089035452597440, 3116926837759906556, 42422268150381075, 1973582914872144324, 0, 77773589150321384, 391265601099429370, 1365602430215830840, 0, 9058306282696555264, 1539584472810934615, 107255690945381448, 0, 566413374723531233, 419270960172779700, 0, 0, 9312310862104595792, 37935042098673605, 0, 0, 692949233237661928, 17516227743261524280, 15680265598149271, 412032882588162184, 0, 55683100632594625, 0, 2102238420091667916, 1810458722160199600, 676375603838025012, 0, 125742906539330184, 0, 5109486312685177845, 1873297107730740320, 0, 0, 985706162379869684, 461716045568312105, 0, 524853650603674068, 32748472695428559, 23188990979578982080, 0, 10311597554932897668, 0, 0, 823030807732164920, 6078134322922946576, 34620310029899123, 272850414730187752, 0, 0, 889124739012463284, 2355982303641437600, 0, 334594965894460521, 0, 10254516223680474280, 301307837625921608, 608609811329671620, 770318843468183952, 2624409938910357264, 0, 484129928207620231, 0, 0, 3172760379861961495, 14583329060476492112, 886447195739391640, 908294324427669324, 0, 390017428219920410, 0, 34042412359361067840, 82309839087197288, 808844350891880328, 285785143331459087, 1318451209635380280, 0, 1123712597724777935, 0, 6244275881076249500, 0, 2744464587057530800, 2996519177468155856, 1250259924258739908, 379303135025921055, 25140878832585704160, 0, 0, 0, 2676015698282471200, 790249625669711, 4820654799567081735, 0, 3159377145863329424, 1686998548719964600, 4193967861622535270, 3034175769361328540, 0, 149149474616789640, 0, 12318601697312015, 0, 21272492742859165920, 1555857322096702555, 1429117907515585455, 1344865276423972720, 0, 9553654518312855056, 226541024877640712, 1332434696153293730, 807219519376832765, 3443684629763861648, 4199252845516463520, 0, 1772306822446469455, 391454854800961276, 0, 0, 0, 384163492005102651, 22399463769712616640, 3136397054705755484, 1317844648597609352, 5232819978182726928, 0, 13446408688160709465, 653637398439032680, 19729223050182969, 261950938754474835, 16243023518801391400, 0, 0, 1420987291935562960, 3812188297874969180, 1766141906638048375, 0, 2813512446169919800, 1848370834096260482, 0, 45504512946135224640, 326886935165949624, 0, 457424398135860684, 0, 1680337714421150320, 0, 1320011029837591830, 10719580555997569960, 412382628556434917, 14019391683753403264, 2051432606855006386, 0, 5776758688052438480, 0, 0, 3680621428392197468, 703125918175148716, 46843182129433126080, 340702604229031685, 0, 1263211419061947198, 521793245992769813, 3924061896431107360, 33813608394084356, 0, 22747056768583185720, 335786655083201690, 6013771485161870480, 2098293641545881520, 10486423562143377004, 0, 8789277046161870400, 160489732732729345, 559331053074991208, 2658314223472399706, 0, 0, 111984451882323652, 8558834925675700215, 0, 29888421508874500320, 1583597888660285836, 11036712936177094120, 0, 2290884113596813680, 0, 7722342698868839925, 444199735458448776, 0, 5559382810717090716, 3284293334964860000, 6254349899007560336, 0, 1461766543266972726, 12103533796067184040, 688854760004277480, 1739968700450439785, 0, 4900703370104279655, 0, 395745468922102810, 427495971191808772, 0, 30537263421280972480, 8617312889201715136, 2290128104157157256, 0, 1890175646917980846, 50116105987624921440, 0, 0, 0, 980057425304395720, 221890617460514612, 2048072476906600760, 0, 0, 31905612855283101120, 187021182639539874, 299727918866501370, 2494767887262646480, 0, 8914430990915228416, 10823156878413141160, 8838565487366497316, 4277455549203293600, 0, 6342574366999226620, 801933014094684315, 0, 885050274193118904, 0, 350470283324766090, 0, 857635527425578248, 2515074395730396374, 2688706713879979120, 4836980391498690015, 4391338434706915600, 0, 23372439389505727680, 616515782252430452, 0, 19769350935989279104, 6550109811896801084, 1018960322380395290, 0, 4550009839646552252, 5864564275567390615, 9154224602034109696, 892481270403949992, 60862466117047385280, 0, 2254184334540543640, 5521821202484939775, 3555616685309872644, 0, 0, 1032985897222523444, 184017550894362088, 0, 0, 593293785480733490, 42429761807759588160, 2384689581360150760, 3359140909769410480, 21270703241083816496, 710458288837106905, 13479454443230309440, 0, 2603295091100683320, 1270916510682546536, 0, 6507106369194649852, 634600894369358658, 2665836823742891855, 0, 216293001087478088, 33637986997769210040, 0, 0, 782198767322550413, 1818617841406485736, 23329902323317394880, 5691350341608828135, 730712124531474565, 0, 31775941008557165280, 1057225933582201224, 4860372992056663124, 0, 13800737368504168656, 0, 4479804496887988000, 133913999577166975, 0, 3757115033678892420, 0, 0, 0, 23968742216267732160, 1067967839165055464, 3918957428721213880, 13234593630744164605, 25239492020192774520, 1018056264360384938, 2503717643833311000, 633838260924603016, 5118515354059511684, 0, 0, 13296657747438302656, 193294246628155115, 0, 4492002474733516676, 83692816661633034240, 1888828051544496125, 3092440813312860975, 3323745742584266028, 2009302209813845704, 378670118006172328, 2827952696402151280, 782743955103479385, 1229912224711853714, 41787010847575629760, 1402494287633944500, 2716930759942851800, 0, 0, 7740115987337059525, 13675694935499587840, 0, 22336880495070164160, 22471807496295356580, 6496359170862521760, 0, 3846539931058536655, 14935817505146390672, 2909067046199260160, 6112478240233846460, 0, 0, 726726705593949917, 1815509747513143796, 0, 796217023736730195, 1300809478453639944, 0, 4497808662500857284, 0, 24202507391855239800, 6663005755160217200, 53546986158697263, 32029930866345891520, 837182698415385320, 0, 17722085355963145305, 13982381180050282320, 3366485557139135800, 209731522906349725, 14950501587936499428, 0, 21717159457335571240, 13875932840848636672, 0, 0, 1334630542532685480, 3130980862828974108, 3419114846208310480, 25769588080257432120, 9837440663270169360, 4105518651649997815, 54922074816703843, 0, 1075112700410889288, 0, 430345134870343656, 2122906439597892161, 0, 8424339940029893525, 0, 1713417818766019764, 55174267472274411840, 4057239598629791280, 28835297265853756976, 0, 2796927209580882240, 3781281253378512468, 0, 3150341319378375280, 0, 2441021109222381270, 14326491768956448080, 2331204958184114804, 15388653121573111720, 697840893019729925, 0, 0, 461595906164133448, 58476395201398470720, 1089015256707441492, 8553986138329731885, 1210581335015045552, 0, 2463526435158399208, 31992132178500429760, 0, 24030732460216132920, 3356658484652702400, 564175167032247799, 0, 56857010361716671680, 0, 15078961868991562116, 5256743701552642895, 0, 20096345079968304336, 891126573028226305, 0, 5949612974970699040, 1429947044334687000, 1496490753034504668, 0, 9612377231444339408, 86305185766863643, 822102009406749530, 4591196652571883916, 32654586759929026240, 4515412245039052720, 45813722974126124640, 0, 0, 46576527315963805440, 2321759666894774580, 4319067825328740160, 1081900487624436360, 15393116380651025412, 0, 8785413801666657045, 0, 368224037228109677, 1933096159905803960, 12262177045727132535, 0, 9946663628678800400, 104218421919015075840, 4278270350989512800, 0, 15501133123872162280, 9749783633658585884, 715961571290548392, 0, 0, 3995733813509067120, 0, 1283077729953075184, 2857493753348973044, 5146235117579089104, 0, 4082575619448813280, 0, 1965508005374690964, 472228173434924301, 34697365125984492960, 738160258151725359, 30751696681971977920, 0, 39673979670124234560, 5327946304648557135, 0, 16871405156168073640, 21373418553262048400, 4311780142319299360, 0, 15389426800118247300, 1640153824372002060, 7524269588173177575, 1428027503202416912, 0, 5367840912892916496, 943467142200185050, 2488638970712020280, 0, 5672024184811982942, 10322098393399336976, 638829905302445267, 44584312509433344960, 9543136490960606320, 0, 294999971556993800, 1377233473322939368, 5990081346079547215, 0, 59282487378702184800, 0, 20337040366736909136, 0, 4859733290640528800, 2085717225831903000, 0, 29394207705838579872, 0, 1799907672832851657, 40569314418690379200, 2485328739156359815, 649488662114360250, 9205286900855624156, 0, 4714657721469468880, 0, 45278306859099528000, 14044728891544072464, 15629840850667866280, 357120756139110152, 26815100534716084065, 1614138796419117128, 2178159084545307780, 2554374125758503312, 415098214851006259, 34666457022016024800, 1389252753138802395, 5654285469548586768, 0, 6353995407090399280, 0, 0, 2978155522532760455, 0, 0, 4228363723586193280, 10341214079771743004, 6119973015402576055, 4380472598771278960, 7396015099822904415, 6759834741031544080, 20716308274397026640, 0, 5899343319518590928, 31188750496552701120, 2525516441668756120, 6233827565888320766, 2583737364500135436, 73233408326669682240, 5201232568679488796, 34870757832601793760, 2165031191821188248, 2542167088410247130, 0, 0, 18770136351392551185, 0, 43122002372281408320, 4438400609921691360, 895905314164350056, 19946054366684035, 71892062856623029440, 0, 8491766113623945855, 29345738112134140704, 23407135163857294120, 1612795302804701807, 0, 3381242043825915960, 6425375110586330494, 2446121618433803280, 0, 6031988295334599836, 0, 3071557728865232495, 13884164738060394704, 0, 541728536055952168, 4222406318702804200, 10318011566199828380, 0, 5998021793196656560, 77273862069410516160, 2509488740031310346, 1381016919407489305, 59854443909600625920, 6275206118568015824, 0, 6763580359414602560, 28131783693898576608, 1804322310526710399, 32806145894118693600, 3458140203331543335, 612895424546892604, 0, 0, 2690652462399326000, 41016810530539130040, 0, 0, 2189243686266343010, 14292605964009114128, 5422389020521918240, 412933845557388719, 31168133662528105920, 20648697815077566016, 8926438889147716455, 2750246934999273658, 1203309825071633605, 0, 2411600367496228456, 6526722532261844624, 8550912468077605584, 7602206325430055270, 6357357943021848800, 0, 18566888919314052345, 0, 5901938564421723548, 914650524266307868, 62043898990237328640, 0, 1187238006939814536, 626847274960166335, 51155311790896926528, 0, 22702840681603245160, 0, 522471213656577647, 0, 31665194035904591040, 5836580680377488160, 18061831384606947325, 28523216139306606816, 6186494884296883292, 31767329525889772920, 2149984440557950664, 3568746519873614415, 0, 8846673092105691408, 4336295616117977880, 3366165272322955120, 18808303861064798865, 14955010591840359756, 0, 14624311658674808336, 0, 1411611333803510792, 57600354290720971200, 488266591980931115, 953713221321342936, 24226526446694630440, 3445683856711530914, 0, 96557080057979627520, 3534871774866648125, 12744504859523043735, 7543712752958946720, 0, 2946686129042749840, 2084342624382414870, 39400250781457246368, 3973722001584356335, 1915200007858817788, 0, 51312610118424879040, 16067169372495937000, 4466615474891669720, 0, 19191419713268671168, 3554518889643459802, 0, 10930611214170534085, 58360215508191570240, 0, 30072144926860858560, 793708929524422776, 81137416630532206560, 0, 0, 6142064146892177756, 3416714303036914568, 998148420213952236, 61540439847473415360, 4562035760137241600, 9089388578706519312, 0, 19280052067479479865, 0, 2070817827143710558, 1896471420032177510, 17359407623028017320, 557356907673027225, 2264635391871499155, 5837946932098656640, 0, 19674264918605214592, 22554206433906113320, 0, 0, 30339962330147919480, 9712698138972087920, 761483031560654890, 9550004970043278800, 0, 40708139680834836160, 3396854738629389520, 0, 15315003665628331948, 7044258917973745244, 12973028196622203520, 0, 59899483194013928640, 3368934902527394200, 6063285270623899960, 587942759785390045, 2642151647585645014, 65654032996519413600, 4369265202093238658, 0, 55853109843785789760, 0, 5982572222565900000, 1529245867482781368, 251129375721503684, 11868259526468663535, 0, 0, 32210494190955933240, 39313450061312236320, 43937625135162210240, 1982511040727300556, 641723666726812730, 0, 3942181666762449520, 15576422138501398316, 0, 3753677465970471440, 3450858179784840150, 0, 13342107049039173184, 11610032184529556885, 15873621191216549800, 11939715986664746516, 1163173884576391720, 6441405592892032560, 20011162555320210304, 4479009535497517234, 95006608977542673600, 0, 9214563356423581980, 4592591393145579840, 9882138699037861328, 12911215684801151535, 0, 0, 0, 37957272725898427104, 2574405543580731052, 57371032023655707840, 17745853212371133160, 1318878993304323592, 2249498152680763205, 0, 0, 3332294892413660478, 3932796714067739440, 69272724322582378560, 7430340947041159455, 12150588585644186925, 6579437722037831520, 7219038901930827040, 670531545059200004, 0, 40692261225153112000, 0, 27487039264453622848, 30510451183068469560, 9386360802705538012, 5069429410881551040, 1671315593963817050, 3703303682664688744, 10207809941445948560, 0, 15666840530859613804, 2886361813117409806, 63212377713167595360, 8400184775794911695, 0, 13591065376862805568, 1345598980028090536, 78052041329682443520, 2244822902659036225, 0, 1967289410483030120, 0, 3039656669839700760, 8313116020041265695, 0, 0, 42124193650529146560, 715695772088774330, 1094895371361581764, 13231955262719716695, 41212936287007856320, 0, 55056685027354412640, 38388035854345418976, 0, 13123230796759024576, 56479543326673125120, 3343128496242608072, 16295474224834968040, 11726355692637938828, 7070439719200847680, 4860787792756068720, 63531321530786467680, 29322441291863659056, 0, 12647159885380994325, 0, 1209965348250878535, 0, 1861394786855634312, 0, 3459912528074968760, 1831296419957424600, 0, 0, 42881755968632364480, 9344353709479078812, 855037437511767034, 118518961192952463360, 6938156275754307680, 0, 45613963183389909240, 3707300222272060470, 4316592138865405840, 0, 6312644613863828080, 17544591412560439720, 2479804127786562792, 11978214147423102572, 32215562761975016640, 0, 6305823564005398240, 0, 8601731319323787975, 25855801296766965952, 10482854369270207804, 1234555927330777955, 42695708917033391520, 1698207154104557530, 0, 39348858821204643520, 1572732868676701560, 126903801523209338880, 6620704693095237332, 8592586058669987535, 13454579723026798528, 5026076945107269512, 0, 1551160792817813960, 77437158109072063680, 6430427454940498720, 4241603092779898542, 60874617544075624800, 8230158543123909975, 5858000188615599684, 6588552275618475280, 0, 0, 0, 32951840558077652160, 1371920646602083124, 4962570337417131320, 0, 18288890015812865645, 26420565588451281280, 0, 40797990159119179200, 1293900600009969570, 1578516019312234170, 54323518562782557120, 12968461954556679280, 3849035190624496840, 6925236773707538180, 5019239017216745680, 9665631302915769295, 0, 29353132672944492656, 13840356270038967040, 18577627924953061504, 13572593392022445284, 75598669024319259840, 0, 0, 8030096233733060000, 3755229063627783960, 6778421785688519108, 0, 106650539949377894400, 0, 10472131988106305788, 2740352613159350235, 4600288823490475015, 2724488393020757688, 571714506616377512, 0, 42693919159174527480, 0, 1014185111700785397, 1563243467552025738, 54875733392874888000, 55358207791657347520, 2631032752586781960, 4074731517833199240, 33420984992016704865, 5499154349481550960, 28131544040422261296, 8516458914598290495, 7809951426792747280, 1149019010917068705, 19028625863717803072, 0, 42208145110958504160, 31064007431501135040, 30420724888257841476, 2095619942309056552, 0, 9113794481136842800, 26717907519396444544, 0, 0, 10706859754704936764, 5504025809681667335, 20498282468553696144, 0, 6862051170501961600, 44773455354862735800, 8079398824978676348, 0, 10060666608638680375, 968030507364290569, 2874326395765597608, 72821335491228515520, 0, 0, 32910093765787262400, 1841231379068937480, 5142143278000583320, 18434723998401139005, 9263086292364398175, 6733063753503464964, 85312142525594256960, 0, 33142527683757850680, 42715897093950094560, 9959670310471644000, 1142995155219934696, 7382246695483325660, 0, 23809182049368644625, 0, 52758241518210603840, 19395640024220753104, 6543964107521937120, 5004627583085119720, 402700069188784215, 0, 28597816134074051120, 7027079366361860420, 102948902577318389760, 29992549393242965800, 2389211363107752985, 19238028485771603008, 0, 0, 1866926686893378216, 5914975622821894200, 4588192414906881852, 3315954054601392488, 18506369095140923125, 4759107686722233360, 0, 34984297662480437880, 2189601904378719810, 5862571652414021615, 53391919553878325440, 0, 4250541394457051320, 1383718505613494600, 42589541876086824120, 0, 0, 2574744642048748781, 0, 90156575344288017600, 11718159635142188805, 18798917072605802944, 71039864998050612480, 31023765224749817280, 0, 29338061259452221668, 9890585333070912320, 100828141113008332800, 38056649860473294384, 2585002820276696005, 40690097767620829920, 6105209170259611815, 4053126112635412960, 5431721598285824628, 3111500171490193800, 8584074277490045972, 0, 4475514581372233520, 0, 967903905512066133, 3522252051475503650, 54173096560459802560, 19748394540737466576, 3550277847795904244, 8475067516658110240, 1087699271475022015, 0, 0, 76845113303983484160, 7120021686207267204, 11901772888175015485, 0, 0, 9791179528565244880, 31707156362921837760, 3203891156275028456, 29691906109262317476, 42259382149871830720, 18876657109313743645, 8956238967362636000, 0, 23415401445432489465, 32994935350247128440, 20744824772207659152, 4684507518749165920, 73639666919533774080, 5085870515699863320, 8748899200138427204, 151926164703011543040, 0, 20642549400778527972, 0, 29083602533108443240, 19090710293103744448, 0, 1322617140000585515, 2136549371550385352, 0, 0, 8176990272932762400, 8081312655174245252, 97633721707389020160, 33758196157934427000, 14227074302190463056, 9364863586758773040, 6480959123201565135, 117635414915419899, 0, 6378525353496735468, 43019274634452725440, 1694321100039834280, 6098142389831808880, 24067726589998027665, 60264836770995766560, 2566429093723148985, 51818302394187136960, 0, 3535322051126846388, 5523594013859278040, 68621965421810850240, 6567545988788602960, 20930634716332672356, 0, 30910739470605649960, 12249258111096750565, 38084309547458194544, 19558405926463684864, 0, 29827615108566016164, 5142922712521729188, 17085214347635160855, 11089708775835680160, 0, 5246588382310226320, 14642878808024019216, 3478757308546109910, 129687025703725486080, 7296844807727098735, 21125635605722900624, 5888415365369200640, 0, 21642867851042497000, 0, 960256718296868776, 0, 2409209654029868861, 72112642361189880000, 12762038835094743245, 0, 1834007084854000528, 4174741038918399476, 69240047119707597120, 0, 3419180652942531336, 0, 6208623824874292080, 93143350742504425440, 0, 36779779053506932272, 31849338468011005560, 10726833568151746160, 4591095248482525600, 829233961338104463, 72906124684707652800, 40860413151116728000, 52478593613602576512, 0, 24804618432812590905, 0, 7911683231585893735, 3092925174165649190, 20061646519714150224, 23238557273980398760, 27960473029761593232, 1245165511613487325, 0, 8693396658948499840, 0, 72938196572986198080, 20934969129225199332, 2393551375544182620, 29277232069970968360, 2011845960772446000, 0, 0, 3661449617222020776, 1521202990663108330, 6148877772057335772, 42982266220505206720, 0, 6643871990432812240, 58448851129145631840, 33598715484248579640, 14974796930927016720, 729406859812360387, 58791962394697977600, 0, 71123388511674313920, 13373960238335277920, 1734296688523603944, 21166091744282399748, 8761239112081705415, 0, 76369426192197959520, 13122062766272310965, 0, 66771754067455652160, 26774888723999619280, 8309898000100220640, 7336684175198910000, 2850819058488007320, 16144437504836097135, 37281208465912673840, 0, 0, 14365777209564660944, 125586600705524367360, 53931263071356442560, 5583958991571604800, 1203482695799042810, 6905071929463704084, 6661074969250349680, 13384671719176265948, 58681137869710147680, 0, 0, 6288425814192976400, 5820757956700304790, 0, 59594599888831123200, 5041673454052879988, 21791583454322766760, 35504377898079488025, 0, 6617940838936894080, 1973995360017837640, 70276873234252322880, 3058608288226604052, 13114284325140709965, 3345181276353972656, 512695211419670801, 108905090759712273600, 45785600837131884960, 40824909322708281280, 17598303865983376815, 0, 50423871060082416000, 0, 123243513675864422400, 6567411854904596160, 0, 68633749953469928640, 23420350485443041000, 6315678089095822080, 14757412636259222684, 0, 0, 21194683225287870852, 9000534607054051055, 5939421112974721840, 10626743023426058655, 2131633388530590576, 9337740749751024480, 27162800559270284496, 8774536763926116048, 0, 10493479678001093920, 3477613746046492440, 0, 7976639944314353462, 3571977551410497180, 93631334701682338560, 14832767289434090192, 45992517401710780320, 917706854784718459, 3406520645818040090, 13272552256576470480, 41531915149358560960, 0, 48907291266145486656, 56080805859742201440, 8851080169565291655, 0, 73285385017215876960, 0, 57137226818599468800, 28266066808638047376, 6452321453277560800, 90663577766270987520, 0, 7541833639884777280, 0, 21536030058648390660, 11920428299240956575, 38776194651362597088, 0, 1861517611700512205, 52139751818887116480, 1338861120115538810, 4404484449878780600, 18184187080301824215, 8291321720821919542, 0, 15255712131967206416, 119720439086684405760, 0, 57344745270826537920, 19230629841690512976, 12676506104257171760, 22008784110060711400, 760657887452189096, 33975530868886277025, 14690073546684526364, 2376586502651898024, 0, 7814527190198997360, 73907780007240570720, 99056925230842010880, 0, 3476393108409147376, 2070689692073902215, 9152536635730678992, 0, 7392106733441025760, 0, 9465543789460047440, 0, 37384636258036757664, 2063530763934873453, 52755534617416482240, 43664719742000948640, 5045584562663491135, 0, 49426861961075251008, 14053769872372713308, 54289795196535166200, 9097743071238812655, 6838256672066957200, 0, 19720589176238327568, 9065808876519034480, 23561352470192004520, 28682034960907240592, 7789167255238277920, 34175175283470981465, 41383730473972681920, 0, 3844535541192613836, 12474187234923361095, 3768324658261334288, 88423596680974560960, 45952730727866508000, 1897319341123578275, 3526782606695813112, 9462800876343161616, 3494818524913314970, 0, 9566544944268931934, 8936891415032909680, 0, 142868602805788016640, 24740934858395952465, 54933973964168541120, 14447673224395527280, 0, 6478339574109153600, 1517855542799899400, 89818611453598399680, 65550862208802205824, 9821664679449660655, 71289888632683563360, 11772939312578917335, 31051787074938342760, 9258823280937832720, 27535104013469459280, 0, 0, 41978228750501465280, 4530566598754388760, 8985520001979173398, 23693766610325460845, 89315017760575295040, 0, 37791740275004948640, 8950589867474355740, 50710581420057132480, 3209374600924496856, 5255758001346455335, 3177166460090768250, 0, 6071419884297728200, 14117703490878864860, 25043002468809783945, 0, 8488018548954243280, 0, 95862013365203709120, 55672519559056407360, 20008778229086482704, 1726958103984860936, 73623820182848267520, 34800937694384784705, 87838342849271743680, 0, 37343966012289133344, 32835084646371625000, 1868098257885806995, 121282473232261232640, 43663261648961468640, 4576562049734143515, 10474148904102910000, 0, 4279499743292896720, 0, 50979368604915465720, 0, 3151508686704829490, 5810371351502713895, 19507986856121121488, 0, 66213743435293551040, 7494540667171288960, 6214222954170581640, 15480034197707337500, 8439809931903526000, 26869208914594801408, 93811497881310901440, 12324383320453180095, 4447586166004347682, 11427337430648050960, 1895021316236133345, 74492324544785829120, 0, 10243114693430466512, 40129208236078783680, 102977952316790446560, 10370215912655283710, 9493965154720766080, 86302893244253759040, 0, 8907676268639545628, 43850647581171322080, 4771084220077464728, 1242249333938483548, 78815504174894941440, 0, 0, 53362355973009495480, 25650327272827015665, 63256986364017869184, 0, 2902600222444816050, 7990554059154259680, 558079533859961059, 85099821928334834880, 0, 41958402190374813120, 8202015637517838080, 27446785152315242560, 23834797610579923005, 13481920901034079455, 37772098702306239264, 30911701404853006120, 0, 40576991102425867320, 3522487502175329704, 13472055442983900000, 13049636254365037776, 10468446017998826110, 4987225235678434320, 24821983161638437425, 0, 20641219813251572748, 9964835523207010460, 0, 19931247865935708368, 0, 76956206098365431040, 2136058941147575080, 8091234017958448360, 971077019320465815, 61598183652902694720, 90687365646286691520, 31988672038579763560, 5350887783548990474, 117165022578615674880, 4308659691208810585, 71684150296966513920, 0, 8273247405831322080, 16699200541314063855, 10827055094414031680, 24317352910134498805, 36447591523158033120, 42722212253554275960, 50134020910144024800, 6482139513519071175, 2346689467559204668, 0, 64269375429678266560, 0, 6384894065736447160, 5517732585291429680, 51217255106387419320, 20948749542189961228, 0, 0, 4918137432563282210, 20428347537183083024, 0, 15481490720291664645, 71980595114432049600, 40110886261491203520, 1699282558398576024, 97641836401953469920, 27747193791162312256, 5498328539162486458, 114902481594731765760, 118973820460071548160, 4306490218347530245, 5057475200714985064, 6090762782903972320, 13383907056114758352, 17977873932279713295, 10507597977457453280, 0, 25422327635893760985, 0, 2796725758597914470, 48600239599639940256, 2994637550092762396, 64908772916685891520, 74114007315558954240, 24009324868609663720, 2829522244388696575, 62157085030871420736, 0, 0, 25731163620484950208, 89157108987478191360, 30146349955909124200, 16076014176139283005, 0, 13670770560687367120, 40652497880089371840, 9862571476556739360, 97995585008576824800, 0, 52289447569311467200, 24952784560707201565, 0, 10257246409295321180, 40771662553474802040, 4805095967765853896, 0, 76375345450460064960, 6639250931681876320, 5050106177010931448, 13768326125441499408, 8167338185515205400, 25526317938213068145, 20994510569451191628, 3782657072073318902, 169327241863181015040, 80563731209111065440, 0, 69219022630186392000, 2866479182884036715, 8384048197117189440, 2703077332417626072, 0, 31852332048835891240, 0, 111746874801266288640, 41105728181603946360, 55818831907014744000, 12716330669565372720, 1203342787225179850, 0, 18427536373865336055, 52907560534318509760, 5728333702729697680, 21410613291559063148, 70871080439301492000, 4614391496852466390, 49046674299647092896, 18410728871863974016, 0, 62592791362567061440, 4634138911755812312, 22353536366916073960, 8522168426338771160, 15225257998108080956, 9781610631361095760, 26159616572348838592, 80892951900763225440, 6710245701245413594, 0, 16688643035460900325, 115472194547320255680, 70023435092878674240, 0, 2552309734609852536, 94750046186780997600, 16926453184293263655, 0, 0, 0, 48521238227451745056, 56648947570969667520, 3079476935573990124, 145755234864199618560, 73537572389722150080, 8790273776837857280, 0, 0, 4668839977243569502, 5883181005325137360, 4402846707765507110, 84260828087324479680, 16931477140725199565, 8896946379041940160, 23828070945283536040, 15608943981103035932, 9652727558944024960, 0, 8894564518131262320, 26731120222984037248, 0, 34621972695233277184, 113224146632134130880, 39235683103834360440, 14047152397984739164, 15025415649494292080, 6688534131041952160, 2496213692964073450, 14720469413840717264, 0, 50787511663136347840, 158019243860229857280, 0, 21533312745455527852, 11627960164144163815, 18751242514836499072, 71741955775273049280, 6612067117294477720, 2169681797129858504, 96701080788324445440, 2872266446023202845, 0, 5346067564542333910, 84944602779546945600, 77927965014791065440, 11548566495677294295, 9185842281262553440, 0, 10083329355058740960, 1444089185155217348, 17363963994562320975, 52892472352534728640, 0, 35281468019301490240, 0, 68598439095344938080, 41288511292477755960, 48988701600507812640, 54263556641504856000, 2352780743393509370, 70046835010357989120, 5035051417468899496, 0, 17261978450631736160, 21821923540029650732, 6843384766475375120, 78183987962163535200, 12888426247454767175, 38667570233753030640, 0, 19208979812552123968, 17556644708302649525, 17373359094307605716, 94644250280501617920, 0, 3127374114753028648, 10969739866991826480, 4762303382987750040, 109851132034377397440, 0, 0, 54624875025533142720, 14037426366296529180, 141238996584412446720, 8628512872666977600, 18468706719674666895, 0, 56063888278768084920, 69134177008315275360, 47521971504181361376, 0, 70707692984917282560, 24319237188065545960, 3457622333654763016, 15386289539821601492, 42873631385553766425, 0, 9671087431803730560, 7308480520220115760, 82322092052966905920, 37319545763674405936, 11953953027310308735, 17959776469985840205, 10782883209054054240, 1760502352620815375, 54690570541151801760, 0, 50773928066891638720, 2797726357159767192, 0, 150392132262044467200, 35542320952378727488, 0, 14236416134279541724, 138754130035178649600, 9529072478664120000, 6986257702394252392, 0, 9264224050027272960, 58452308180476594680, 5766727935727473166, 75302426835030753120, 13392865378826995055, 8905353875672107120, 3692790220578973864, 91553169134962617600, 0, 43319502192201673920, 0, 6336213069082181400, 0, 24270368349931252045, 12898514667090272895, 33391886621593435840, 107225735462917712640, 52286642396180080320, 55200938278136518560, 2393685595057310330, 17527776368482794960, 51339154373968066240, 147825877661219358720, 9516216814283280668, 66572657610501164640, 13099465984717515015, 0, 19025582063396123584, 68289132526839463680, 6635319209961318344, 17188533480253329740, 93951965554749785280, 8872743464893489120, 0, 11542095231287560000, 75604455774273709920, 37748808070364066352, 9832350061815841796, 128269808955376220160, 0, 3348375463627050375, 0, 7180190515578620600, 4217739717564514776, 24433763472023329445, 0, 0, 53088755959504981440, 2596749298487172346, 135269868058152468480, 68294028409552589760, 68625742474566531520, 16403606266847973680, 5934572547994264680, 41154251184502899105, 55972234294935995640, 7646843395812626320, 0, 37352910421398519408, 113521578202732412160, 10312527350892907120, 25011670017805022848, 17347074495684026156, 41177202245785279680, 0, 10864244375528285920, 38341244230218534276, 0, 13055241511816742480, 33780783867687491776, 0, 125900300529672560640, 15677496423189302588, 3548503664181525155, 52911953230580522400, 8144290708128399295, 3968412860272938360, 143982662427333918720, 55131715945351332600, 10878243561386804372, 13611272522790918255, 1224863471280693617, 69479472826999714240, 3880799890747615688, 90865310131279346880, 11156704265390152480, 41764805801902395225, 12794007764053009335, 9874128161708853828, 10812945394697428240, 101854187484849827520, 0, 54704495902185827040, 13764116007549010240, 41958031287109598400, 38750869138604251716, 0, 24929945749289383565, 11998465188074082160, 34434206604670462336, 0, 30352816414688047185, 65922069715048428480, 27232122073385862544, 19121888385522275440, 9413801720019650880, 7050242937292713160, 11089458202644637892, 185803574640340285440, 14746104333816557935, 37855882759659384944, 38543827217295032680, 25312627955007715456, 88872161085536928960, 0, 0, 2834248810598982088, 0, 7448968134080944920, 24599698532218193205, 11020953286694127044, 102603829044876709440, 0, 122347036333570406400, 44189661755128793400, 13156796164074459680, 8619607783211245735, 0, 2086933983710548136, 52777800396693298680, 31065794227916670345, 0, 3033923060172292437, 110096583245031902400, 66518835790362442560, 66823053540775422400, 7500449646551289480, 86161097876248945920, 42655711849216080705, 0, 36523741366224511536, 121862831567099535360, 40630575961134136360, 48568361652106427376, 3203300222973796065, 25852284339071112256, 52453839435434623200, 38848948416760578372, 7029067287014350980, 4696899358996500520, 14482837675680028720, 0, 6894260510576055760, 0, 4757921656692895730, 9585131336182295975, 67302543528417231040, 27621576834511651728, 0, 11377117811617732480, 55039632920216888760, 0, 2886566265652046953, 92391211284438785280, 107904288241565242560, 16773015605400440445, 86887822718612655360, 0, 41918579354256223680, 4324948668747064584, 37563770921991892452, 116532898233363948000, 25098582814231656285, 12922744827371804800, 99630517140709008960, 47137395320598771760, 42030297373013361720, 52944676540050298080, 14964969333161927520, 6139373247165000000, 91763128709142078720, 11740780424521684124, 0, 31938262668333784305, 177526588312670607360, 0, 4311052262402658930, 26408381629266066640, 11345007254285180640, 1732013478872720535, 0, 0, 11372323878383363840, 93300524083401473280, 11455070451702250820, 118359090271100528640, 38746005331769353000, 0, 13065317057964578960, 4559091876771949224, 8171910702567496956, 54773264179633397440, 25032803271540001045, 8549101001497539600, 30654241748887667505, 74639859366733842720, 44054363679571330680, 64693282542304688320, 0, 89762051113038716160, 7638474393316724920, 174738008146495610880, 27628293578747410788, 0, 104818968618694868160, 39579510975461801320, 17249097096162818085, 25658054051083260352, 84118461082947175680, 0, 37731760982833840356, 10915431697381325280, 21612745887742182255, 15202949765601016640, 116083668845800857600, 47601814946042383920, 19917383119308780624, 153418387580547747840, 10378098177977814855, 7414532970537303520, 0, 9121333652803269684, 8551484401795012400, 74908956276991391520, 0, 2877578927693293749, 7500035495303118050, 65519010794107848640, 0, 6748190044100821748, 84212283330898768320, 0, 9291209912833882000, 110554396426896707040, 90292478446681386240, 17295285709764205405, 47167728284226951792, 134454241939254048000, 14574022169113719760, 38112798154344992676, 52359935876457522880, 23302329481522623375, 14355368699328915680, 64725887632830763200, 0, 31519729859542873305, 4266584117510291750, 150826553589494200320, 27999727305596184720, 8469635964912227680, 86958664942386074880, 30795100432533063400, 170566137729049466880, 0, 0, 88098981994432340160, 27664909053178186980, 37776001504944997480, 2826118709454683408, 0, 4811162418807874760, 0, 13451870766642688800, 111211596205925883360, 0, 42719649921126731640, 20340856557360670800, 14234471526743423280, 1019312273656385115, 0, 88951107373071142080, 17779647927623480640, 53164379606260100800, 63054474145483999872, 32034630364676972145, 71999784831224036640, 12121991540814105055, 92185750317760629600, 0, 81489523458806946240, 35777953622908490128, 11541272622961761600, 10566005392914667600, 0, 27980186690433387876, 39785434770277585960, 47705857941241769072, 0, 67164326448159668160, 2038506421076315530, 8795652065355066468, 24017135559508128375, 9277125653527849360, 72872660730564048480, 20845319508492882192, 7257695878546836630, 146944634209831342080, 73334573229220028160, 0, 17002597873636103200, 29178124542993309160, 43633284454100737785, 2820450144718727080, 85183191835858587840, 92818422181818611040, 18344132359166659565, 0, 4377867122358680464, 130722532934440547520, 82152156401925376320, 10293848528436532080, 108004869996283891680, 22186377223791490215, 0, 46290774686377864752, 0, 146390297000779560960, 67852662592540739520, 8183907157466369440, 86152146924487062720, 63544062697401247872, 19143845494598498396, 0, 12478058268136942855, 8719704052542371280, 6848190159429653990, 12039917363085711040, 30956110293766592680, 36202565702788231056, 43931364507967832145, 0, 13757066983324543360, 0, 86053297292876589120, 4997976850668320796, 4702687774879971120, 110731373876651109120, 128332705499680570560, 58637147818692565920, 4504823349597202090, 53129666051749597120, 0, 60796119605219250048, 175751715029345280000, 70047471580174163040, 70622733339148496640, 84214750790464109760, 19219968181468953440, 8943810338937823680, 110664473829863681280, 0, 28346897533390724100, 13389400715412612455, 89892247908000286560, 15728714633192986455, 12245920007970475360, 34906428636113615056, 13659544830123736800, 5704265887192934040, 22889031670460429775, 11116222667451347470, 111706553543418213120, 0, 20651251700366427344, 142557900521219850240, 65506084275229763520, 4163429469996414650, 16978201567673814160, 19163642537101868252, 70262843442362763360, 0, 10627022812228555280, 89467072351588656480, 119955739885254524160, 0, 71469922078503325440, 44702540219992609785, 108465863802467001600, 0, 10646486780486052480, 47905560152676356832, 2131978669453631345, 124998503514077672640, 65850510279267952320, 56084493018560795040, 24404684598387567375, 61352390544758090112, 0, 65646346204884360120, 140060153530570291200, 0, 25791360798749235792, 31242624158668129000, 10312868823360449280, 42228804687061470105, 20762786982097178780, 0, 10563994616657773360, 117661998420991100160, 16399244801225883135, 4881190639755260784, 14790075934297922400, 2696670371192521295, 13845922714889721552, 0, 12599310586730745398, 12620719495203336080, 167708790149573836800, 108347706729110465280, 56274494704763774880, 18896103817568337360, 0, 59725257989908518720, 68338217278998691320, 79149939411193153728, 13505247633985046055, 86624323836609709920, 11960292837322042480, 36639767649095255184, 10735488693189660640, 105413595269081836800, 0, 53697746989576178880, 0, 30248080802759848525, 17754716643820638975, 106029744376534906560, 48349364414253623520, 63551090262068725440, 4849873358517881656, 4265740640614750010, 12820674923883844150, 165000756029174876160, 31907000045233480905, 0, 69009029412598272960, 26171105166746283600, 18386822964685214000, 2539755331463692712, 42983163365815915905, 107543495984652960960, 77336303006668145280, 87229803948258488160, 114178464858945957120, 41782064986535953000, 144253598843210250240, 5457989504980749255, 0, 14304712114029504080, 30822386127666717605, 0, 46847253260015142048, 64211424305819774400, 8700384522683085535, 0, 80833134723153426880, 8458731940662225000, 20031270895207969628, 65896956005611927800, 11417397626544852880, 0, 114178253715509941440, 26749722946592753424, 14314581311078788720, 89786239079688203520, 43045383140969180985, 51594259655313620160, 121473035494262185440, 102763153040373493440, 141742310897932738560, 56264158041848490720, 5460156775505000675, 6679840813731540984, 13862825039038541680, 0, 161196353407443271680, 64627242476469110520, 32642921117091355185, 4000787966904216450, 81545085556012757440, 10550296644687370560, 104495653173336358080, 77865222241624354944, 34552166924196945664, 17585678231038691895, 39688679675135211880, 14732106097547460880, 0, 18106399788371517760, 52233309177064086720, 121871255390618734560, 13756740792351111958, 31583712041332653965, 103699125365195910720, 0, 13722118000246428188, 6371669501949371352, 0, 95506415821428890880, 10521517328496619720, 32807564088073747305, 74838795175139219328, 204972321687046502400, 110744799590106037440, 86723598012029011200, 102360724608020088000, 0, 11126273301855412160, 30983518205527770165, 46835411035273247520, 41654273574403875880, 138227859313984419840, 52834202259173649720, 16970955995581444640, 0, 7626383487530649040, 62312139539964912120, 27640569813173884108, 0, 6279604155524571890, 26620154416808450768, 0, 78927478881942301120, 10888830780419347080, 34944130878192908032, 108539624145223615680, 7923817653127003426, 137289028653773660160, 141750069388468450560, 5198192225823535905, 87636653619188256000, 118271779954988913120, 22638382512769882215, 14363220016713316480, 0, 60472946677442300640, 3532285249719393628, 79390076489594011840, 92354895148242720000, 0, 64877423235894323640, 75434396797717021056, 0, 6007022106527836530, 106055063572884184320, 21520092751680709245, 52215777476374449600, 12747810055042737920, 116056399485832481760, 35610365561212004416, 31747546123941115485, 139258795492911709440, 50713650489212053560, 6724604208162684328, 19726244163204858720, 8478784616428288320, 18947715275214206160, 32561792576047644945, 0, 27718611901973363724, 196279522077790771200, 90340937110723595520, 3549280126535077335, 73665041325689204544, 0, 106822596852273020160, 40746803999922181480, 133824099969928488960, 17246682789081430160, 13105018329003694560, 23204816186705997135, 66013406684449873600, 32092676784064251925, 86152728948010586400, 53041167968175843960, 60956081622058528992, 0, 76819628115635304640, 6594057528958109496, 0, 11021716762126795960, 28053333952612808716, 193349162392041922560, 97359044819189270880, 0, 22261317878842969125, 84913886140934009280, 4004888542263457176, 112586003523614715360, 131406899025054965760, 135526379568134042880, 70054692604476934080, 170838453345972572160, 10701059338336538080, 0, 24545276144451504495, 86725277030673956640, 5702302768854047270, 59311747550641802400, 77503576847864612800, 31610314550066339560, 19414771179673427780, 0, 12807049254401103760, 33764444912377133248, 103853363827706768640, 22718416695259148125, 135468336740317560000, 19702502898766517200, 112922837251862154720, 0, 63638890993427834560, 184107073581379952640, 0, 168104839835345172480, 89687100679745338560, 11673269075375613280, 8840243570557466360, 7015511665778153462, 189216104586749614080, 101457244805943779520, 94169200792795171680, 11898846359163381440, 13004608950955679040, 0, 0, 43301272122445612288, 51316071642326926200, 67414834855172245440, 18834828307080698160, 3313601586414679690, 0, 22497564788230190400, 64301555203656560320, 181267187461860648960, 28694006804198274668, 83854918197060437280, 16822014534503168095, 25254027622890285184, 8433512999291493848, 21387050988710383100, 115071894277549466880, 15028959733017835600, 94481506606071416160, 131786000252181132480, 0, 23306528350216419975, 0, 84232325782140194400, 59261574199459336992, 68289501764348852160, 164261733067836149760, 85799522930256879360, 0, 21192390784927290400, 51575373799891017465, 9778668432823162320, 98580267259523862720, 47803611654679359472, 23762460362327791085, 13681661611001410240, 21677419532350870748, 14228678919224177520, 0, 43653680370671742208, 129383292376005393600, 0, 19935099840669701980, 163252769965044480000, 11530235737556471200, 177019473722919690240, 70204561704938049720, 17443224898225888135, 4864667010248895944, 111671491241630772480, 52284364056572903505, 0, 99308593196968011840, 16956549273775942455, 14195067895271897440, 125677631242837175040, 68752194608089322400, 64288761881309794240, 0, 173092812938460334080, 44401834140038610496, 81445949243904144480, 83126495652339183360, 8874247309967061160, 24356876091296086880, 12194130998864003520, 91588659771063231840, 18765477548316349415, 48269574205978095600, 109460000772818330880, 0, 8864639909223351960, 31308440875562011525, 126511031390030426880, 0, 66101946458220615360, 159459186097638604800, 21535200378574867600, 67554485749515328440, 81964772278498566240, 0, 135772249462095617280, 83831904872120160000, 21483299771041968020, 53320683404997563385, 0, 14948523070883564160, 46810996974986828848, 149298174074076733440, 4274440605783068495, 66238352420111387040, 5740411527535455384, 168940275814195200000, 0, 156819659587415193600, 84271545771563631040, 14510304481822575360, 50391271063808885145, 70125201979059219960, 133336728478258341120, 13711016739694307440, 53595764363048475840, 47676999530137654404, 0, 31933219420668708205, 16512191916554760080, 42381953625325977280, 123190997187876514560, 66731805278720188320, 24400217627005337040, 166219361252380477440, 14408588126179823324, 214003497232314316800, 19002523146667944615, 108694740263993607360, 14404800402336264160, 0, 14913562467721111556, 120670412265787012800, 145435587987594885120, 17533521558952604160, 31959189903329346245, 38502627662656368585, 81207202248855000000, 81360659665499462080, 23362812824806691120, 9941560421655602280, 51410773378963213185, 210941285547445125120, 46920744940925427312, 129892007528367033600, 50484182214269482600, 32811754480671692416, 0, 47807359869832230276, 19143299533916874320, 0, 142911419600901611520, 13047980365678668895, 0, 66530219869906642680, 3370591303313758673, 129622900680714974400, 82258941263154328000, 103533593858465721600, 51883903356931269945, 135934607323806705120, 117442633541779435200, 58788044061347486704, 66264812913698484960, 19488429857796239680, 48244177099919004228, 18173288509610389360, 0, 39503692370914125105, 5682644611640964930, 35420500872155833744, 14734648488128543040, 206364916624943462400, 110371160325511507200, 48429609515022577000, 0, 5874207973045707208, 136636278392569075680, 32147928045878209365, 118236826347028000320, 54392054131420843320, 18967875313757864480, 0, 109664117441052867840, 40079245544711308905, 202117036294560522240, 126228259167464905920, 100509765402960364800, 0, 14598356241715666880, 138587641947918213120, 50698654586697062440, 59289163931400174576, 11247618018279941700, 11490033952344483280, 90840373578563861280, 9134906823043313330, 79918529203880132800, 0, 107108647868951543040, 123881304203008632000, 23188323764250568605, 158582347472601642240, 101281041490545757440, 47022555078185526756, 133075615569093089760, 28535673920328793575, 19040889386895030400, 57747644838979876912, 176336520004722309120, 10306560232060011840, 106551409380020532480, 197635843986734684160, 0, 8664363844016354610, 0, 17167007993438938880, 130179036596152558560, 108062511913135914240, 155949294057471048960, 18653939825506175120, 66188440593255628480, 76440705113827768512, 39642940860827550225, 87706344992374567200, 104395671822927555840, 194692603859570073600, 0, 35715737663959085412, 49586532634334894440, 16996092318084372960, 29367251230664790735, 27096249807291003984, 172145278734679756800, 0, 21980565260725084160, 87958527024256200480, 110191141013215674720, 0, 98394464054931403200, 14095449443953067920, 126747453246088627680, 57854361110822541936, 152255690744847217920, 82610264230998697920, 31118621391225089775, 76966993910354092224, 8421050825297099750, 169398784782636595200, 39644979811520414440, 52953470133409377585, 0, 102484154156137586880, 5926220619727961360, 151928752212814691520, 127387738146741888480, 0, 203191401355446067200, 103511752299887090880, 24344670698314102080, 75185027662094686848, 17572737275194653055, 107040109598975411040, 15343592042201881280, 45085130728747143568, 17410723074330926400, 0, 130331130980041716480, 80009219093847844800, 5397654917796490570, 200209735716352911360, 85785903868629118560, 86479966860707086080, 23654385943762900000, 53853242113274797785, 130245364404465542400, 107655866584657476960, 148285228336832099520, 29815342087245321735, 0, 164676219503511582720, 80742106483450599360, 25987900745336116316, 13864081177571071440, 140339417613809460480, 18073522292575856320, 54013897527710452785, 126717817345894091520, 145740740941082508480, 70250662687158014880, 72789723522706939776, 196000834589565788160, 80997096716431164600, 13746781200195572160, 126883773980700683520, 0, 22385587108822309815, 18504035319510494560, 16373725753472715022, 191619547911366543360, 127737548257882878720, 23407533255658802320, 92074317158174675136, 104120633858019028320, 136546562161384623360, 124530503992314389760, 0, 38269899389521400965, 58543814348379398880, 78576471409486100160, 78385833373162278840, 0, 33796920556617022032, 52120807881820607865, 134098160736131585280, 166492041047287603200, 6459498321885449615, 18265667946765914000, 187505823399255244800, 97689015105527366080, 81260000775111991800, 92639936637739960512, 18014845398874918000, 65222898857953656000, 141922733273924867040, 39159821571027979885, 121683923422970377920, 8559173438322207544, 184643129317866670080, 40693357001758382505, 234524100883971225600, 123535160391427458240, 90715747472302310016, 51733580273769361000, 162668267572959590400, 22177580038769840640, 39596702256503409605, 0, 94816941611617032640, 13714609511854237800, 231320109679528181760, 130375662627448808640, 104200639595905486080, 138098400697873106400, 160002319666692464640, 0, 77274636098555095800, 7504411573510040130, 95573443689698046400, 43692173320607067904, 163813648959714458880, 25079603336149422400, 138479705715853740000, 0, 110360429481813208320, 88081290041650386816, 226782553369180354560, 125245089699333745920, 16477847846373433280, 39780637416718461525, 64285484332996374840, 24030924842795524640, 0, 35783046334707690700, 222080047145057525760, 155262728732123013120, 159771911144557098240, 30028368855991314375, 103563320245217444640, 72360091822168820448, 93254951862587588800, 0, 122021389854927617280, 29184290608061512605, 132315189294530266080, 157125977288010743040, 194966662855523973120, 13894861298853975360, 217637667449385523200, 0, 122833474379538136320, 24084195254153701520, 78677472795602779840, 209133621721416591360, 100468104271181986080, 10940436795273242424, 214552647802647060480, 112279137089909916000, 82965318239670974400, 190814234197635256320, 0, 27000256820326522880, 101023737475469440800, 26211396613880705540, 18860178483050964880, 153096765132214975680, 204576586092095938560, 187925960726018242560, 61879305540330450225, 117091306665179701440, 17489341718115972800, 0, 53398064230696092928, 30311477256451487040, 201582040011587020800, 23521649966414391295, 131356927417892332800, 146487465431604622080, 98394458617735939680, 100193806259274612480, 29093068552584762400, 63044221156595752665, 58470700059716440048, 0, 182787582165307176960, 83009781862721832120, 157366004276027393280, 63615786773846199345, 142912964409610832640, 81614599174085446560, 192955579177647605760, 18245991557652427200, 39855662644128966565, 143790915802025767680, 29213421764090530960, 240919812677825003520, 153611961435756391680, 0, 167778575793331937280, 98321085649533100480, 61532163956098698105, 151021780490929501440, 58208199602563366020, 23406030065648013200, 236034121864943646720, 157594382188846226400, 137573481009753159360, 24063615536192954880, 48537874316711945385, 232817250219084840960, 61684587199033565800, 0, 147069199290184516800, 119196884072213679360, 153808862224948301280, 70573930773453249520, 10435157915777463810, 126403219597060803840, 181856004129224490240, 154493618415334756320, 125767020798967860480, 223540914655661137920, 21198820483764363200, 105221481891241124640, 177853078926220965120, 37174549961080900935, 196378033845890856960, 147686716102381018080, 175065365550100757760, 89746895824163113152, 0, 229428026580859545600, 29351368158408826880, 126360122981466995040, 96769779563723413440, 64057798490412936465, 170806070302242782400, 224909803563692728320, 22182977098685147840, 147632197136321237760, 221773477963609958400, 147779287242339083520, 158244862576976098560, 95051206571745622200, 212731203848084490240, 106629398817533497536, 48066010855619031205, 262650493414858752000, 186221332464073482240, 112987444681027510720, 159862721164572326880, 257803615214131230720, 29956563713540866560, 254444964048698572800, 0, 183150113402839645440, 142526038668413717760, 244752815203688816640, 119193318255425383200, 216257066394223196160, 230917756919169116160, 35619949415540940800, 74232523594864684305, 165037421285414818560, 176520338936724706560, 264265059997490872320, 176783259777024361440, 202441358269880352000, 252461051476142745600, 287244630432055296000 ], 60 ], [ [ 1, 0, 6380600190, 0, 35711443189150, 0, 417745891252370, 0, 1800710958761705, 0, 82421580855374652, 0, 5910216496632103, 0, 52255264867282834, 0, 209649327791248644, 0, 429987841522550200, 0, 256828030157471227, 0, 1141423676177360420, 0, 763607395035, 24808962281760626, 449097425329660375, 0, 744827495148677, 0, 1513635241105435432, 12146428903936949, 0, 642229816197703600, 865569738434863558, 268560136023301526, 0, 383656933527274849, 3125395875535496228, 31163668310214185, 0, 826924481148686, 0, 119104246675808210, 0, 6696721948956424360, 0, 0, 798479393473453946, 22727625879459966, 0, 115700359720743770, 5293383755722384232, 0, 93004758035410494, 0, 15353044858449110, 1354473401160959920, 3415440859198528052, 0, 393014588813436146, 2834455949558868615, 0, 383739272799115134, 0, 0, 1413057023993124280, 97887697955999054, 22654629167184530, 0, 410065493585355965, 511269844674451154, 203849891450637878, 0, 0, 0, 15913089035452597440, 3116926837759905052, 42422268150381075, 1973582914872143436, 0, 77773589150321394, 391265601099429022, 1365602430215830840, 0, 9058306282696552808, 1539584472810934615, 107255690945381458, 0, 566413374723531233, 419270960172778812, 0, 0, 9312310862104593076, 37935042098673605, 0, 0, 692949233237661938, 17516227743261524280, 15680265598149271, 412032882588162194, 0, 55683100632594625, 0, 2102238420091667148, 1810458722160199600, 676375603838024124, 0, 125742906539330194, 0, 5109486312685177845, 1873297107730740320, 0, 0, 985706162379868796, 461716045568312105, 0, 524853650603673300, 32748472695428559, 23188990979578982080, 0, 10311597554932895064, 0, 0, 823030807732164920, 6078134322922944932, 34620310029899123, 272850414730187762, 0, 0, 889124739012462396, 2355982303641437600, 0, 334594965894460521, 0, 10254516223680474280, 301307837625921618, 608609811329670852, 770318843468183962, 2624409938910355620, 0, 484129928207620231, 0, 0, 3172760379861961495, 14583329060476489396, 886447195739391640, 908294324427668556, 0, 390017428219920410, 0, 34042412359361067840, 82309839087197298, 808844350891880338, 285785143331459087, 1318451209635380280, 0, 1123712597724777935, 0, 6244275881076247912, 0, 2744464587057530800, 2996519177468154212, 1250259924258739140, 379303135025921055, 25140878832585704160, 0, 0, 0, 2676015698282471200, 790249625669711, 4820654799567081735, 0, 3159377145863327780, 1686998548719964600, 4193967861622534354, 3034175769361326952, 0, 149149474616789650, 0, 12318601697312015, 0, 21272492742859162224, 1555857322096702555, 1429117907515585455, 1344865276423972720, 0, 9553654518312853412, 226541024877640722, 1332434696153292814, 807219519376832765, 3443684629763860004, 4199252845516463520, 0, 1772306822446469455, 391454854800961286, 0, 0, 0, 384163492005102651, 22399463769712616640, 3136397054705753896, 1317844648597609362, 5232819978182725284, 0, 13446408688160709465, 653637398439032690, 19729223050182969, 261950938754474835, 16243023518801391400, 0, 0, 1420987291935562960, 3812188297874967592, 1766141906638048375, 0, 2813512446169919800, 1848370834096259566, 0, 45504512946135224640, 326886935165949634, 0, 457424398135860694, 0, 1680337714421150320, 0, 1320011029837591830, 10719580555997569960, 412382628556434917, 14019391683753400808, 2051432606855005470, 0, 5776758688052436836, 0, 0, 3680621428392195880, 703125918175148726, 46843182129433126080, 340702604229031685, 0, 1263211419061946850, 521793245992769813, 3924061896431107360, 33813608394084366, 0, 22747056768583185720, 335786655083201690, 6013771485161868836, 2098293641545881520, 10486423562143375268, 0, 8789277046161867944, 160489732732729345, 559331053074991218, 2658314223472398790, 0, 0, 111984451882323662, 8558834925675700215, 0, 29888421508874496624, 1583597888660285846, 11036712936177094120, 0, 2290884113596813680, 0, 7722342698868839925, 444199735458448786, 0, 5559382810717088980, 3284293334964860000, 6254349899007558692, 0, 1461766543266972378, 12103533796067184040, 688854760004277490, 1739968700450439785, 0, 4900703370104279655, 0, 395745468922102810, 427495971191808782, 0, 30537263421280972480, 8617312889201712680, 2290128104157157266, 0, 1890175646917980498, 50116105987624921440, 0, 0, 0, 980057425304395730, 221890617460514622, 2048072476906600760, 0, 0, 31905612855283101120, 187021182639539526, 299727918866501370, 2494767887262646480, 0, 8914430990915225960, 10823156878413141160, 8838565487366495812, 4277455549203293600, 0, 6342574366999224884, 801933014094684315, 0, 885050274193118914, 0, 350470283324765742, 0, 857635527425578258, 2515074395730396026, 2688706713879979120, 4836980391498690015, 4391338434706915600, 0, 23372439389505727680, 616515782252430462, 0, 19769350935989276648, 6550109811896799348, 1018960322380395290, 0, 4550009839646550748, 5864564275567390615, 9154224602034107240, 892481270403950002, 60862466117047385280, 0, 2254184334540543640, 5521821202484939775, 3555616685309871756, 0, 0, 1032985897222523454, 184017550894362098, 0, 0, 593293785480733142, 42429761807759588160, 2384689581360150760, 3359140909769410480, 21270703241083813780, 710458288837106905, 13479454443230306984, 0, 2603295091100683320, 1270916510682546546, 0, 6507106369194648116, 634600894369358310, 2665836823742891855, 0, 216293001087478098, 33637986997769210040, 0, 0, 782198767322550413, 1818617841406485746, 23329902323317394880, 5691350341608828135, 730712124531474565, 0, 31775941008557165280, 1057225933582201234, 4860372992056661620, 0, 13800737368504165940, 0, 4479804496887988000, 133913999577166975, 0, 3757115033678891532, 0, 0, 0, 23968742216267732160, 1067967839165055474, 3918957428721213880, 13234593630744164605, 25239492020192774520, 1018056264360384590, 2503717643833311000, 633838260924603026, 5118515354059510180, 0, 0, 13296657747438300200, 193294246628155115, 0, 4492002474733515788, 83692816661633034240, 1888828051544496125, 3092440813312860975, 3323745742584265260, 2009302209813845714, 378670118006172338, 2827952696402151280, 782743955103479385, 1229912224711853366, 41787010847575629760, 1402494287633943612, 2716930759942851800, 0, 0, 7740115987337059525, 13675694935499585384, 0, 22336880495070164160, 22471807496295353976, 6496359170862521760, 0, 3846539931058536655, 14935817505146387956, 2909067046199260160, 6112478240233844956, 0, 0, 726726705593949917, 1815509747513142908, 0, 796217023736730195, 1300809478453639954, 0, 4497808662500856396, 0, 24202507391855239800, 6663005755160217200, 53546986158697263, 32029930866345891520, 837182698415385330, 0, 17722085355963145305, 13982381180050279604, 3366485557139135800, 209731522906349725, 14950501587936496824, 0, 21717159457335571240, 13875932840848634216, 0, 0, 1334630542532685490, 3130980862828973340, 3419114846208310480, 25769588080257432120, 9837440663270167716, 4105518651649997815, 54922074816703843, 0, 1075112700410889298, 0, 430345134870343666, 2122906439597892161, 0, 8424339940029893525, 0, 1713417818766018876, 55174267472274411840, 4057239598629791280, 28835297265853754260, 0, 2796927209580882240, 3781281253378511700, 0, 3150341319378375280, 0, 2441021109222381270, 14326491768956445364, 2331204958184113916, 15388653121573111720, 697840893019729925, 0, 0, 461595906164133458, 58476395201398470720, 1089015256707440724, 8553986138329731885, 1210581335015045562, 0, 2463526435158399218, 31992132178500429760, 0, 24030732460216132920, 3356658484652702400, 564175167032247799, 0, 56857010361716671680, 0, 15078961868991559512, 5256743701552642895, 0, 20096345079968301620, 891126573028226305, 0, 5949612974970699040, 1429947044334687000, 1496490753034503900, 0, 9612377231444337764, 86305185766863643, 822102009406749530, 4591196652571883148, 32654586759929026240, 4515412245039052720, 45813722974126124640, 0, 0, 46576527315963805440, 2321759666894773692, 4319067825328740160, 1081900487624436370, 15393116380651022808, 0, 8785413801666657045, 0, 368224037228109677, 1933096159905803960, 12262177045727132535, 0, 9946663628678798756, 104218421919015075840, 4278270350989512800, 0, 15501133123872162280, 9749783633658584296, 715961571290548402, 0, 0, 3995733813509067120, 0, 1283077729953075194, 2857493753348972156, 5146235117579087460, 0, 4082575619448813280, 0, 1965508005374690196, 472228173434924301, 34697365125984492960, 738160258151725359, 30751696681971977920, 0, 39673979670124230864, 5327946304648557135, 0, 16871405156168073640, 21373418553262045684, 4311780142319299360, 0, 15389426800118244696, 1640153824372001292, 7524269588173177575, 1428027503202416922, 0, 5367840912892914852, 943467142200185050, 2488638970712020280, 0, 5672024184811982026, 10322098393399335332, 638829905302445267, 44584312509433344960, 9543136490960606320, 0, 294999971556993810, 1377233473322939378, 5990081346079547215, 0, 59282487378702184800, 0, 20337040366736906420, 0, 4859733290640528800, 2085717225831903000, 0, 29394207705838576176, 0, 1799907672832851657, 40569314418690379200, 2485328739156359815, 649488662114360250, 9205286900855622568, 0, 4714657721469468880, 0, 45278306859099528000, 14044728891544070820, 15629840850667866280, 357120756139110162, 26815100534716084065, 1614138796419117138, 2178159084545307012, 2554374125758503322, 415098214851006259, 34666457022016024800, 1389252753138802395, 5654285469548585124, 0, 6353995407090399280, 0, 0, 2978155522532760455, 0, 0, 4228363723586193280, 10341214079771741416, 6119973015402576055, 4380472598771278960, 7396015099822904415, 6759834741031544080, 20716308274397023924, 0, 5899343319518589284, 31188750496552701120, 2525516441668756120, 6233827565888319850, 2583737364500134668, 73233408326669682240, 5201232568679487208, 34870757832601793760, 2165031191821188258, 2542167088410247130, 0, 0, 18770136351392551185, 0, 43122002372281408320, 4438400609921691360, 895905314164350066, 19946054366684035, 71892062856623029440, 0, 8491766113623945855, 29345738112134137008, 23407135163857294120, 1612795302804701807, 0, 3381242043825915960, 6425375110586329578, 2446121618433803280, 0, 6031988295334598248, 0, 3071557728865232495, 13884164738060393060, 0, 541728536055952178, 4222406318702804200, 10318011566199826792, 0, 5998021793196656560, 77273862069410516160, 2509488740031309430, 1381016919407489305, 59854443909600625920, 6275206118568014180, 0, 6763580359414602560, 28131783693898572912, 1804322310526710399, 32806145894118693600, 3458140203331543335, 612895424546892614, 0, 0, 2690652462399326000, 41016810530539130040, 0, 0, 2189243686266343010, 14292605964009112484, 5422389020521918240, 412933845557388719, 31168133662528105920, 20648697815077563560, 8926438889147716455, 2750246934999272742, 1203309825071633605, 0, 2411600367496228466, 6526722532261842980, 8550912468077603940, 7602206325430054354, 6357357943021848800, 0, 18566888919314052345, 0, 5901938564421721960, 914650524266307878, 62043898990237328640, 0, 1187238006939814546, 626847274960166335, 51155311790896922832, 0, 22702840681603245160, 0, 522471213656577647, 0, 31665194035904591040, 5836580680377488160, 18061831384606947325, 28523216139306603120, 6186494884296881704, 31767329525889772920, 2149984440557950674, 3568746519873614415, 0, 8846673092105689764, 4336295616117977880, 3366165272322955120, 18808303861064798865, 14955010591840358020, 0, 14624311658674806692, 0, 1411611333803510802, 57600354290720971200, 488266591980931115, 953713221321342946, 24226526446694630440, 3445683856711529998, 0, 96557080057979627520, 3534871774866648125, 12744504859523043735, 7543712752958946720, 0, 2946686129042749840, 2084342624382414870, 39400250781457242672, 3973722001584356335, 1915200007858817798, 0, 51312610118424879040, 16067169372495937000, 4466615474891669720, 0, 19191419713268668712, 3554518889643458886, 0, 10930611214170534085, 58360215508191570240, 0, 30072144926860858560, 793708929524422786, 81137416630532206560, 0, 0, 6142064146892176168, 3416714303036914578, 998148420213952246, 61540439847473415360, 4562035760137241600, 9089388578706517668, 0, 19280052067479479865, 0, 2070817827143710210, 1896471420032177510, 17359407623028017320, 557356907673027225, 2264635391871499155, 5837946932098656640, 0, 19674264918605212136, 22554206433906113320, 0, 0, 30339962330147919480, 9712698138972087920, 761483031560654890, 9550004970043277156, 0, 40708139680834836160, 3396854738629389520, 0, 15315003665628330212, 7044258917973743656, 12973028196622201064, 0, 59899483194013928640, 3368934902527394210, 6063285270623899960, 587942759785390045, 2642151647585644666, 65654032996519413600, 4369265202093237742, 0, 55853109843785789760, 0, 5982572222565900000, 1529245867482781378, 251129375721503694, 11868259526468663535, 0, 0, 32210494190955933240, 39313450061312232624, 43937625135162210240, 1982511040727300566, 641723666726812730, 0, 3942181666762449520, 15576422138501396580, 0, 3753677465970471440, 3450858179784840150, 0, 13342107049039170728, 11610032184529556885, 15873621191216549800, 11939715986664745012, 1163173884576391730, 6441405592892032560, 20011162555320207848, 4479009535497516318, 95006608977542673600, 0, 9214563356423580244, 4592591393145579840, 9882138699037859684, 12911215684801151535, 0, 0, 0, 37957272725898423408, 2574405543580731062, 57371032023655707840, 17745853212371133160, 1318878993304323602, 2249498152680763205, 0, 0, 3332294892413660130, 3932796714067739440, 69272724322582378560, 7430340947041159455, 12150588585644186925, 6579437722037831520, 7219038901930827040, 670531545059200014, 0, 40692261225153112000, 0, 27487039264453620392, 30510451183068469560, 9386360802705536276, 5069429410881551040, 1671315593963817050, 3703303682664688754, 10207809941445946916, 0, 15666840530859612068, 2886361813117409458, 63212377713167595360, 8400184775794911695, 0, 13591065376862803112, 1345598980028090546, 78052041329682443520, 2244822902659036225, 0, 1967289410483030130, 0, 3039656669839700760, 8313116020041265695, 0, 0, 42124193650529146560, 715695772088774330, 1094895371361581774, 13231955262719716695, 41212936287007856320, 0, 55056685027354412640, 38388035854345415280, 0, 13123230796759022120, 56479543326673125120, 3343128496242608082, 16295474224834968040, 11726355692637937324, 7070439719200847680, 4860787792756068720, 63531321530786467680, 29322441291863656340, 0, 12647159885380994325, 0, 1209965348250878535, 0, 1861394786855634322, 0, 3459912528074968760, 1831296419957424610, 0, 0, 42881755968632364480, 9344353709479077076, 855037437511766686, 118518961192952463360, 6938156275754307680, 0, 45613963183389909240, 3707300222272060122, 4316592138865405840, 0, 6312644613863828080, 17544591412560439720, 2479804127786562802, 11978214147423101068, 32215562761975016640, 0, 6305823564005398240, 0, 8601731319323787975, 25855801296766963496, 10482854369270206068, 1234555927330777955, 42695708917033391520, 1698207154104557530, 0, 39348858821204643520, 1572732868676701570, 126903801523209338880, 6620704693095235828, 8592586058669987535, 13454579723026796072, 5026076945107269522, 0, 1551160792817813970, 77437158109072063680, 6430427454940498720, 4241603092779898194, 60874617544075624800, 8230158543123909975, 5858000188615598796, 6588552275618475280, 0, 0, 0, 32951840558077652160, 1371920646602083134, 4962570337417131320, 0, 18288890015812865645, 26420565588451278824, 0, 40797990159119179200, 1293900600009969222, 1578516019312234170, 54323518562782557120, 12968461954556679280, 3849035190624496840, 6925236773707536676, 5019239017216745680, 9665631302915769295, 0, 29353132672944489940, 13840356270038964584, 18577627924953059048, 13572593392022443780, 75598669024319259840, 0, 0, 8030096233733060000, 3755229063627783960, 6778421785688518220, 0, 106650539949377894400, 0, 10472131988106304052, 2740352613159350235, 4600288823490475015, 2724488393020757698, 571714506616377522, 0, 42693919159174527480, 0, 1014185111700785397, 1563243467552025390, 54875733392874888000, 55358207791657347520, 2631032752586781970, 4074731517833199240, 33420984992016704865, 5499154349481550960, 28131544040422258580, 8516458914598290495, 7809951426792747280, 1149019010917068705, 19028625863717800616, 0, 42208145110958504160, 31064007431501135040, 30420724888257838872, 2095619942309056562, 0, 9113794481136842800, 26717907519396442088, 0, 0, 10706859754704935028, 5504025809681667335, 20498282468553693428, 0, 6862051170501961600, 44773455354862735800, 8079398824978674844, 0, 10060666608638680375, 968030507364290569, 2874326395765597618, 72821335491228515520, 0, 0, 32910093765787262400, 1841231379068937490, 5142143278000583320, 18434723998401139005, 9263086292364398175, 6733063753503464076, 85312142525594256960, 0, 33142527683757850680, 42715897093950094560, 9959670310471644000, 1142995155219934706, 7382246695483324156, 0, 23809182049368644625, 0, 52758241518210603840, 19395640024220750388, 6543964107521937120, 5004627583085119720, 402700069188784215, 0, 28597816134074048404, 7027079366361859532, 102948902577318389760, 29992549393242965800, 2389211363107752985, 19238028485771600552, 0, 0, 1866926686893378226, 5914975622821894200, 4588192414906881084, 3315954054601392498, 18506369095140923125, 4759107686722233360, 0, 34984297662480437880, 2189601904378719462, 5862571652414021615, 53391919553878325440, 0, 4250541394457051320, 1383718505613494610, 42589541876086824120, 0, 0, 2574744642048748781, 0, 90156575344288017600, 11718159635142188805, 18798917072605800488, 71039864998050612480, 31023765224749817280, 0, 29338061259452219064, 9890585333070912320, 100828141113008332800, 38056649860473291668, 2585002820276696005, 40690097767620829920, 6105209170259611815, 4053126112635412960, 5431721598285823860, 3111500171490193810, 8584074277490044468, 0, 4475514581372233520, 0, 967903905512066133, 3522252051475503650, 54173096560459802560, 19748394540737463860, 3550277847795903356, 8475067516658110240, 1087699271475022015, 0, 0, 76845113303983484160, 7120021686207266316, 11901772888175015485, 0, 0, 9791179528565244880, 31707156362921837760, 3203891156275028466, 29691906109262314872, 42259382149871830720, 18876657109313743645, 8956238967362636000, 0, 23415401445432489465, 32994935350247128440, 20744824772207656436, 4684507518749165920, 73639666919533774080, 5085870515699863320, 8748899200138425700, 151926164703011543040, 0, 20642549400778525368, 0, 29083602533108443240, 19090710293103741992, 0, 1322617140000585515, 2136549371550385362, 0, 0, 8176990272932762400, 8081312655174244364, 97633721707389020160, 33758196157934427000, 14227074302190461412, 9364863586758773040, 6480959123201565135, 117635414915419899, 0, 6378525353496734700, 43019274634452725440, 1694321100039834290, 6098142389831808880, 24067726589998027665, 60264836770995766560, 2566429093723148985, 51818302394187136960, 0, 3535322051126845500, 5523594013859278040, 68621965421810850240, 6567545988788602960, 20930634716332669752, 0, 30910739470605649960, 12249258111096750565, 38084309547458191828, 19558405926463682408, 0, 29827615108566013560, 5142922712521728420, 17085214347635160855, 11089708775835680160, 0, 5246588382310226320, 14642878808024017572, 3478757308546109910, 129687025703725486080, 7296844807727098735, 21125635605722897908, 5888415365369200640, 0, 21642867851042497000, 0, 960256718296868786, 0, 2409209654029868861, 72112642361189880000, 12762038835094743245, 0, 1834007084854000538, 4174741038918398588, 69240047119707597120, 0, 3419180652942531346, 0, 6208623824874292080, 93143350742504425440, 0, 36779779053506929556, 31849338468011005560, 10726833568151746160, 4591095248482525600, 829233961338104463, 72906124684707652800, 40860413151116728000, 52478593613602572816, 0, 24804618432812590905, 0, 7911683231585893735, 3092925174165649190, 20061646519714147508, 23238557273980398760, 27960473029761590516, 1245165511613487325, 0, 8693396658948499840, 0, 72938196572986198080, 20934969129225196728, 2393551375544181852, 29277232069970968360, 2011845960772446010, 0, 0, 3661449617222020786, 1521202990663108330, 6148877772057335004, 42982266220505206720, 0, 6643871990432812240, 58448851129145631840, 33598715484248579640, 14974796930927015076, 729406859812360387, 58791962394697977600, 0, 71123388511674313920, 13373960238335277920, 1734296688523603954, 21166091744282397144, 8761239112081705415, 0, 76369426192197959520, 13122062766272310965, 0, 66771754067455652160, 26774888723999616564, 8309898000100220640, 7336684175198910000, 2850819058488007320, 16144437504836097135, 37281208465912671124, 0, 0, 14365777209564659300, 125586600705524367360, 53931263071356442560, 5583958991571604800, 1203482695799042810, 6905071929463703316, 6661074969250349680, 13384671719176264360, 58681137869710147680, 0, 0, 6288425814192976400, 5820757956700304790, 0, 59594599888831123200, 5041673454052879100, 21791583454322766760, 35504377898079488025, 0, 6617940838936894080, 1973995360017837650, 70276873234252322880, 3058608288226603284, 13114284325140709965, 3345181276353972666, 512695211419670801, 108905090759712273600, 45785600837131884960, 40824909322708281280, 17598303865983376815, 0, 50423871060082412304, 0, 123243513675864422400, 6567411854904596160, 0, 68633749953469928640, 23420350485443041000, 6315678089095822080, 14757412636259221096, 0, 0, 21194683225287868248, 9000534607054051055, 5939421112974721840, 10626743023426058655, 2131633388530590586, 9337740749751024480, 27162800559270281780, 8774536763926114404, 0, 10493479678001093920, 3477613746046492440, 0, 7976639944314352546, 3571977551410496412, 93631334701682338560, 14832767289434088548, 45992517401710780320, 917706854784718459, 3406520645818040090, 13272552256576470480, 41531915149358560960, 0, 48907291266145482960, 56080805859742201440, 8851080169565291655, 0, 73285385017215876960, 0, 57137226818599468800, 28266066808638044660, 6452321453277560800, 90663577766270987520, 0, 7541833639884777280, 0, 21536030058648388056, 11920428299240956575, 38776194651362593392, 0, 1861517611700512205, 52139751818887116480, 1338861120115538810, 4404484449878780600, 18184187080301824215, 8291321720821918626, 0, 15255712131967204772, 119720439086684405760, 0, 57344745270826537920, 19230629841690511332, 12676506104257171760, 22008784110060711400, 760657887452189106, 33975530868886277025, 14690073546684524776, 2376586502651898034, 0, 7814527190198997360, 73907780007240570720, 99056925230842010880, 0, 3476393108409147386, 2070689692073902215, 9152536635730677348, 0, 7392106733441025760, 0, 9465543789460047440, 0, 37384636258036753968, 2063530763934873453, 52755534617416482240, 43664719742000948640, 5045584562663491135, 0, 49426861961075247312, 14053769872372711720, 54289795196535166200, 9097743071238812655, 6838256672066957200, 0, 19720589176238325924, 9065808876519034480, 23561352470192004520, 28682034960907237876, 7789167255238277920, 34175175283470981465, 41383730473972681920, 0, 3844535541192613068, 12474187234923361095, 3768324658261334298, 88423596680974560960, 45952730727866508000, 1897319341123578275, 3526782606695813122, 9462800876343159972, 3494818524913314970, 0, 9566544944268931018, 8936891415032909680, 0, 142868602805788016640, 24740934858395952465, 54933973964168541120, 14447673224395527280, 0, 6478339574109153600, 1517855542799899410, 89818611453598399680, 65550862208802202128, 9821664679449660655, 71289888632683563360, 11772939312578917335, 31051787074938342760, 9258823280937832720, 27535104013469456564, 0, 0, 41978228750501465280, 4530566598754388760, 8985520001979172482, 23693766610325460845, 89315017760575295040, 0, 37791740275004944944, 8950589867474354152, 50710581420057132480, 3209374600924496866, 5255758001346455335, 3177166460090768250, 0, 6071419884297728200, 14117703490878863272, 25043002468809783945, 0, 8488018548954243280, 0, 95862013365203709120, 55672519559056407360, 20008778229086481060, 1726958103984860946, 73623820182848267520, 34800937694384784705, 87838342849271743680, 0, 37343966012289129648, 32835084646371625000, 1868098257885806995, 121282473232261232640, 43663261648961468640, 4576562049734143515, 10474148904102910000, 0, 4279499743292896720, 0, 50979368604915465720, 0, 3151508686704829490, 5810371351502713895, 19507986856121119844, 0, 66213743435293551040, 7494540667171288960, 6214222954170581640, 15480034197707335912, 8439809931903526000, 26869208914594798952, 93811497881310901440, 12324383320453180095, 4447586166004346766, 11427337430648050960, 1895021316236133345, 74492324544785829120, 0, 10243114693430464868, 40129208236078783680, 102977952316790446560, 10370215912655282794, 9493965154720766080, 86302893244253759040, 0, 8907676268639544040, 43850647581171322080, 4771084220077464738, 1242249333938483558, 78815504174894941440, 0, 0, 53362355973009495480, 25650327272827015665, 63256986364017865488, 0, 2902600222444816050, 7990554059154259680, 558079533859961059, 85099821928334834880, 0, 41958402190374813120, 8202015637517838080, 27446785152315240104, 23834797610579923005, 13481920901034079455, 37772098702306235568, 30911701404853006120, 0, 40576991102425867320, 3522487502175329714, 13472055442983900000, 13049636254365036132, 10468446017998825194, 4987225235678434320, 24821983161638437425, 0, 20641219813251571012, 9964835523207008872, 0, 19931247865935706724, 0, 76956206098365431040, 2136058941147575090, 8091234017958448360, 971077019320465815, 61598183652902691024, 90687365646286691520, 31988672038579763560, 5350887783548989558, 117165022578615674880, 4308659691208810585, 71684150296966513920, 0, 8273247405831322080, 16699200541314063855, 10827055094414031680, 24317352910134498805, 36447591523158029424, 42722212253554275960, 50134020910144021104, 6482139513519071175, 2346689467559204678, 0, 64269375429678266560, 0, 6384894065736447160, 5517732585291429680, 51217255106387419320, 20948749542189959492, 0, 0, 4918137432563282210, 20428347537183081380, 0, 15481490720291664645, 71980595114432049600, 40110886261491203520, 1699282558398576034, 97641836401953469920, 27747193791162309800, 5498328539162485542, 114902481594731765760, 118973820460071548160, 4306490218347530245, 5057475200714985074, 6090762782903972320, 13383907056114756708, 17977873932279713295, 10507597977457453280, 0, 25422327635893760985, 0, 2796725758597914470, 48600239599639936560, 2994637550092762406, 64908772916685891520, 74114007315558954240, 24009324868609663720, 2829522244388696575, 62157085030871417040, 0, 0, 25731163620484947752, 89157108987478191360, 30146349955909124200, 16076014176139283005, 0, 13670770560687367120, 40652497880089371840, 9862571476556739360, 97995585008576824800, 0, 52289447569311467200, 24952784560707201565, 0, 10257246409295319592, 40771662553474802040, 4805095967765853906, 0, 76375345450460064960, 6639250931681876320, 5050106177010931458, 13768326125441497764, 8167338185515205400, 25526317938213068145, 20994510569451189892, 3782657072073318554, 169327241863181015040, 80563731209111065440, 0, 69219022630186392000, 2866479182884036715, 8384048197117189440, 2703077332417626082, 0, 31852332048835891240, 0, 111746874801266288640, 41105728181603946360, 55818831907014744000, 12716330669565372720, 1203342787225179850, 0, 18427536373865336055, 52907560534318509760, 5728333702729697680, 21410613291559061412, 70871080439301492000, 4614391496852466390, 49046674299647089200, 18410728871863971560, 0, 62592791362567061440, 4634138911755812322, 22353536366916073960, 8522168426338771160, 15225257998108079452, 9781610631361095760, 26159616572348836136, 80892951900763225440, 6710245701245412678, 0, 16688643035460900325, 115472194547320255680, 70023435092878674240, 0, 2552309734609852546, 94750046186780997600, 16926453184293263655, 0, 0, 0, 48521238227451741360, 56648947570969667520, 3079476935573990134, 145755234864199618560, 73537572389722150080, 8790273776837857280, 0, 0, 4668839977243569154, 5883181005325137360, 4402846707765507110, 84260828087324479680, 16931477140725199565, 8896946379041940160, 23828070945283536040, 15608943981103034428, 9652727558944024960, 0, 8894564518131262320, 26731120222984034792, 0, 34621972695233274728, 113224146632134130880, 39235683103834360440, 14047152397984737428, 15025415649494292080, 6688534131041952160, 2496213692964073450, 14720469413840715620, 0, 50787511663136347840, 158019243860229857280, 0, 21533312745455526116, 11627960164144163815, 18751242514836496616, 71741955775273049280, 6612067117294477730, 2169681797129858514, 96701080788324445440, 2872266446023202845, 0, 5346067564542333562, 84944602779546945600, 77927965014791065440, 11548566495677294295, 9185842281262553440, 0, 10083329355058740960, 1444089185155217358, 17363963994562320975, 52892472352534728640, 0, 35281468019301487784, 0, 68598439095344938080, 41288511292477755960, 48988701600507808944, 54263556641504856000, 2352780743393509370, 70046835010357989120, 5035051417468899506, 0, 17261978450631736160, 21821923540029648996, 6843384766475375120, 78183987962163535200, 12888426247454767175, 38667570233753027924, 0, 19208979812552121512, 17556644708302649525, 17373359094307604212, 94644250280501617920, 0, 3127374114753028658, 10969739866991826480, 4762303382987750040, 109851132034377397440, 0, 0, 54624875025533142720, 14037426366296527444, 141238996584412446720, 8628512872666977600, 18468706719674666895, 0, 56063888278768084920, 69134177008315275360, 47521971504181357680, 0, 70707692984917282560, 24319237188065545960, 3457622333654763026, 15386289539821599988, 42873631385553766425, 0, 9671087431803730560, 7308480520220115760, 82322092052966905920, 37319545763674403220, 11953953027310308735, 17959776469985840205, 10782883209054054240, 1760502352620815375, 54690570541151801760, 0, 50773928066891638720, 2797726357159767202, 0, 150392132262044467200, 35542320952378725032, 0, 14236416134279539988, 138754130035178649600, 9529072478664120000, 6986257702394252402, 0, 9264224050027272960, 58452308180476594680, 5766727935727472818, 75302426835030753120, 13392865378826995055, 8905353875672107120, 3692790220578973874, 91553169134962617600, 0, 43319502192201673920, 0, 6336213069082181400, 0, 24270368349931252045, 12898514667090272895, 33391886621593433384, 107225735462917712640, 52286642396180080320, 55200938278136518560, 2393685595057310330, 17527776368482794960, 51339154373968066240, 147825877661219358720, 9516216814283279164, 66572657610501164640, 13099465984717515015, 0, 19025582063396121128, 68289132526839463680, 6635319209961318354, 17188533480253328236, 93951965554749785280, 8872743464893489120, 0, 11542095231287560000, 75604455774273709920, 37748808070364063636, 9832350061815840908, 128269808955376220160, 0, 3348375463627050375, 0, 7180190515578620600, 4217739717564514786, 24433763472023329445, 0, 0, 53088755959504981440, 2596749298487171998, 135269868058152468480, 68294028409552589760, 68625742474566531520, 16403606266847973680, 5934572547994264680, 41154251184502899105, 55972234294935995640, 7646843395812626320, 0, 37352910421398516692, 113521578202732412160, 10312527350892907120, 25011670017805020392, 17347074495684024652, 41177202245785279680, 0, 10864244375528285920, 38341244230218531672, 0, 13055241511816742480, 33780783867687489320, 0, 125900300529672560640, 15677496423189300852, 3548503664181525155, 52911953230580522400, 8144290708128399295, 3968412860272938370, 143982662427333918720, 55131715945351332600, 10878243561386802868, 13611272522790918255, 1224863471280693617, 69479472826999714240, 3880799890747615698, 90865310131279346880, 11156704265390152480, 41764805801902395225, 12794007764053009335, 9874128161708852940, 10812945394697428240, 101854187484849827520, 0, 54704495902185827040, 13764116007549010240, 41958031287109598400, 38750869138604249112, 0, 24929945749289383565, 11998465188074082160, 34434206604670459880, 0, 30352816414688047185, 65922069715048428480, 27232122073385859828, 19121888385522275440, 9413801720019650880, 7050242937292713160, 11089458202644636388, 185803574640340285440, 14746104333816557935, 37855882759659382228, 38543827217295032680, 25312627955007713000, 88872161085536928960, 0, 0, 2834248810598982098, 0, 7448968134080944920, 24599698532218193205, 11020953286694126156, 102603829044876709440, 0, 122347036333570406400, 44189661755128793400, 13156796164074459680, 8619607783211245735, 0, 2086933983710548146, 52777800396693298680, 31065794227916670345, 0, 3033923060172292437, 110096583245031902400, 66518835790362442560, 66823053540775422400, 7500449646551289480, 86161097876248945920, 42655711849216080705, 0, 36523741366224508820, 121862831567099535360, 40630575961134136360, 48568361652106424660, 3203300222973796065, 25852284339071109800, 52453839435434623200, 38848948416760575768, 7029067287014350212, 4696899358996500530, 14482837675680028720, 0, 6894260510576055760, 0, 4757921656692895730, 9585131336182295975, 67302543528417231040, 27621576834511649012, 0, 11377117811617732480, 55039632920216888760, 0, 2886566265652046953, 92391211284438785280, 107904288241565242560, 16773015605400440445, 86887822718612655360, 0, 41918579354256223680, 4324948668747064594, 37563770921991889848, 116532898233363948000, 25098582814231656285, 12922744827371804800, 99630517140709008960, 47137395320598769044, 42030297373013361720, 52944676540050298080, 14964969333161927520, 6139373247165000000, 91763128709142078720, 11740780424521682620, 0, 31938262668333784305, 177526588312670607360, 0, 4311052262402658930, 26408381629266063924, 11345007254285180640, 1732013478872720535, 0, 0, 11372323878383363840, 93300524083401473280, 11455070451702249932, 118359090271100528640, 38746005331769353000, 0, 13065317057964578960, 4559091876771949234, 8171910702567496188, 54773264179633397440, 25032803271540001045, 8549101001497539600, 30654241748887667505, 74639859366733842720, 44054363679571330680, 64693282542304688320, 0, 89762051113038716160, 7638474393316724920, 174738008146495610880, 27628293578747408184, 0, 104818968618694868160, 39579510975461801320, 17249097096162818085, 25658054051083257896, 84118461082947175680, 0, 37731760982833837752, 10915431697381325280, 21612745887742182255, 15202949765601016640, 116083668845800857600, 47601814946042381204, 19917383119308778980, 153418387580547747840, 10378098177977814855, 7414532970537303520, 0, 9121333652803268916, 8551484401795012400, 74908956276991391520, 0, 2877578927693293749, 7500035495303118050, 65519010794107848640, 0, 6748190044100820860, 84212283330898768320, 0, 9291209912833882000, 110554396426896707040, 90292478446681386240, 17295285709764205405, 47167728284226949076, 134454241939254048000, 14574022169113719760, 38112798154344990072, 52359935876457522880, 23302329481522623375, 14355368699328915680, 64725887632830759504, 0, 31519729859542873305, 4266584117510291750, 150826553589494200320, 27999727305596182004, 8469635964912227680, 86958664942386074880, 30795100432533063400, 170566137729049466880, 0, 0, 88098981994432340160, 27664909053178184376, 37776001504944997480, 2826118709454683418, 0, 4811162418807874770, 0, 13451870766642688800, 111211596205925883360, 0, 42719649921126731640, 20340856557360669156, 14234471526743423280, 1019312273656385115, 0, 88951107373071142080, 17779647927623480640, 53164379606260100800, 63054474145483996176, 32034630364676972145, 71999784831224036640, 12121991540814105055, 92185750317760629600, 0, 81489523458806946240, 35777953622908487412, 11541272622961761600, 10566005392914667600, 0, 27980186690433385272, 39785434770277585960, 47705857941241766356, 0, 67164326448159668160, 2038506421076315530, 8795652065355065700, 24017135559508128375, 9277125653527849360, 72872660730564048480, 20845319508492880548, 7257695878546836630, 146944634209831342080, 73334573229220028160, 0, 17002597873636103200, 29178124542993309160, 43633284454100737785, 2820450144718727090, 85183191835858587840, 92818422181818611040, 18344132359166659565, 0, 4377867122358680474, 130722532934440547520, 82152156401925376320, 10293848528436532080, 108004869996283891680, 22186377223791490215, 0, 46290774686377862036, 0, 146390297000779560960, 67852662592540739520, 8183907157466369440, 86152146924487062720, 63544062697401244176, 19143845494598496808, 0, 12478058268136942855, 8719704052542371280, 6848190159429653990, 12039917363085711040, 30956110293766592680, 36202565702788228340, 43931364507967832145, 0, 13757066983324543360, 0, 86053297292876589120, 4997976850668320028, 4702687774879971130, 110731373876651109120, 128332705499680570560, 58637147818692565920, 4504823349597202090, 53129666051749597120, 0, 60796119605219246352, 175751715029345280000, 70047471580174163040, 70622733339148496640, 84214750790464109760, 19219968181468953440, 8943810338937823680, 110664473829863681280, 0, 28346897533390721496, 13389400715412612455, 89892247908000286560, 15728714633192986455, 12245920007970475360, 34906428636113612340, 13659544830123736800, 5704265887192934040, 22889031670460429775, 11116222667451346554, 111706553543418213120, 0, 20651251700366425700, 142557900521219850240, 65506084275229763520, 4163429469996414650, 16978201567673814160, 19163642537101866664, 70262843442362763360, 0, 10627022812228555280, 89467072351588656480, 119955739885254524160, 0, 71469922078503325440, 44702540219992609785, 108465863802467001600, 0, 10646486780486052480, 47905560152676353136, 2131978669453631345, 124998503514077672640, 65850510279267952320, 56084493018560795040, 24404684598387567375, 61352390544758086416, 0, 65646346204884360120, 140060153530570291200, 0, 25791360798749234148, 31242624158668129000, 10312868823360449280, 42228804687061470105, 20762786982097177192, 0, 10563994616657773360, 117661998420991100160, 16399244801225883135, 4881190639755260794, 14790075934297922400, 2696670371192521295, 13845922714889719908, 0, 12599310586730744482, 12620719495203336080, 167708790149573836800, 108347706729110465280, 56274494704763774880, 18896103817568337360, 0, 59725257989908515024, 68338217278998691320, 79149939411193150032, 13505247633985046055, 86624323836609709920, 11960292837322042480, 36639767649095252468, 10735488693189660640, 105413595269081836800, 0, 53697746989576178880, 0, 30248080802759848525, 17754716643820638975, 106029744376534906560, 48349364414253619824, 63551090262068725440, 4849873358517881666, 4265740640614750010, 12820674923883843234, 165000756029174876160, 31907000045233480905, 0, 69009029412598272960, 26171105166746281956, 18386822964685214000, 2539755331463692722, 42983163365815915905, 107543495984652960960, 77336303006668141584, 87229803948258488160, 114178464858945957120, 41782064986535953000, 144253598843210250240, 5457989504980749255, 0, 14304712114029504080, 30822386127666717605, 0, 46847253260015138352, 64211424305819774400, 8700384522683085535, 0, 80833134723153426880, 8458731940662225000, 20031270895207968040, 65896956005611927800, 11417397626544852880, 0, 114178253715509941440, 26749722946592751780, 14314581311078788720, 89786239079688203520, 43045383140969180985, 51594259655313620160, 121473035494262185440, 102763153040373493440, 141742310897932738560, 56264158041848490720, 5460156775505000675, 6679840813731540994, 13862825039038541680, 0, 161196353407443271680, 64627242476469110520, 32642921117091355185, 4000787966904216450, 81545085556012757440, 10550296644687370560, 104495653173336358080, 77865222241624351248, 34552166924196943208, 17585678231038691895, 39688679675135211880, 14732106097547460880, 0, 18106399788371517760, 52233309177064086720, 121871255390618734560, 13756740792351111042, 31583712041332653965, 103699125365195910720, 0, 13722118000246426600, 6371669501949371362, 0, 95506415821428890880, 10521517328496619720, 32807564088073747305, 74838795175139215632, 204972321687046502400, 110744799590106037440, 86723598012029011200, 102360724608020088000, 0, 11126273301855412160, 30983518205527770165, 46835411035273243824, 41654273574403875880, 138227859313984419840, 52834202259173649720, 16970955995581444640, 0, 7626383487530649040, 62312139539964912120, 27640569813173882372, 0, 6279604155524571890, 26620154416808449124, 0, 78927478881942301120, 10888830780419347080, 34944130878192905576, 108539624145223615680, 7923817653127002510, 137289028653773660160, 141750069388468450560, 5198192225823535905, 87636653619188256000, 118271779954988913120, 22638382512769882215, 14363220016713316480, 0, 60472946677442296944, 3532285249719393638, 79390076489594011840, 92354895148242720000, 0, 64877423235894323640, 75434396797717017360, 0, 6007022106527836530, 106055063572884184320, 21520092751680709245, 52215777476374449600, 12747810055042737920, 116056399485832481760, 35610365561212001960, 31747546123941115485, 139258795492911709440, 50713650489212053560, 6724604208162684338, 19726244163204858720, 8478784616428288320, 18947715275214204516, 32561792576047644945, 0, 27718611901973361988, 196279522077790771200, 90340937110723595520, 3549280126535077335, 73665041325689200848, 0, 106822596852273020160, 40746803999922181480, 133824099969928488960, 17246682789081430160, 13105018329003694560, 23204816186705997135, 66013406684449873600, 32092676784064251925, 86152728948010586400, 53041167968175843960, 60956081622058525296, 0, 76819628115635304640, 6594057528958109506, 0, 11021716762126795960, 28053333952612806980, 193349162392041922560, 97359044819189270880, 0, 22261317878842969125, 84913886140934009280, 4004888542263457186, 112586003523614715360, 131406899025054965760, 135526379568134042880, 70054692604476934080, 170838453345972572160, 10701059338336538080, 0, 24545276144451504495, 86725277030673956640, 5702302768854047270, 59311747550641798704, 77503576847864612800, 31610314550066339560, 19414771179673426276, 0, 12807049254401103760, 33764444912377130792, 103853363827706768640, 22718416695259148125, 135468336740317560000, 19702502898766517200, 112922837251862154720, 0, 63638890993427834560, 184107073581379952640, 0, 168104839835345172480, 89687100679745338560, 11673269075375613280, 8840243570557466370, 7015511665778153114, 189216104586749614080, 101457244805943779520, 94169200792795171680, 11898846359163381440, 13004608950955679040, 0, 0, 43301272122445609832, 51316071642326926200, 67414834855172245440, 18834828307080698160, 3313601586414679690, 0, 22497564788230190400, 64301555203656560320, 181267187461860648960, 28694006804198272932, 83854918197060437280, 16822014534503168095, 25254027622890282728, 8433512999291493858, 21387050988710381596, 115071894277549466880, 15028959733017835600, 94481506606071416160, 131786000252181132480, 0, 23306528350216419975, 0, 84232325782140194400, 59261574199459333296, 68289501764348852160, 164261733067836149760, 85799522930256879360, 0, 21192390784927290400, 51575373799891017465, 9778668432823162320, 98580267259523862720, 47803611654679356756, 23762460362327791085, 13681661611001410240, 21677419532350869244, 14228678919224177520, 0, 43653680370671739752, 129383292376005393600, 0, 19935099840669700244, 163252769965044480000, 11530235737556471200, 177019473722919690240, 70204561704938049720, 17443224898225888135, 4864667010248895954, 111671491241630772480, 52284364056572903505, 0, 99308593196968011840, 16956549273775942455, 14195067895271897440, 125677631242837175040, 68752194608089322400, 64288761881309794240, 0, 173092812938460334080, 44401834140038608040, 81445949243904144480, 83126495652339183360, 8874247309967061170, 24356876091296086880, 12194130998864003520, 91588659771063231840, 18765477548316349415, 48269574205978092884, 109460000772818330880, 0, 8864639909223351960, 31308440875562011525, 126511031390030426880, 0, 66101946458220615360, 159459186097638604800, 21535200378574867600, 67554485749515328440, 81964772278498566240, 0, 135772249462095617280, 83831904872120160000, 21483299771041966516, 53320683404997563385, 0, 14948523070883564160, 46810996974986826132, 149298174074076733440, 4274440605783068495, 66238352420111387040, 5740411527535455394, 168940275814195200000, 0, 156819659587415193600, 84271545771563631040, 14510304481822575360, 50391271063808885145, 70125201979059219960, 133336728478258341120, 13711016739694307440, 53595764363048475840, 47676999530137651800, 0, 31933219420668708205, 16512191916554760080, 42381953625325974824, 123190997187876514560, 66731805278720188320, 24400217627005337040, 166219361252380477440, 14408588126179821820, 214003497232314316800, 19002523146667944615, 108694740263993607360, 14404800402336264160, 0, 14913562467721110668, 120670412265787012800, 145435587987594885120, 17533521558952604160, 31959189903329346245, 38502627662656368585, 81207202248855000000, 81360659665499462080, 23362812824806691120, 9941560421655602280, 51410773378963213185, 210941285547445125120, 46920744940925424596, 129892007528367033600, 50484182214269482600, 32811754480671689960, 0, 47807359869832227672, 19143299533916874320, 0, 142911419600901611520, 13047980365678668895, 0, 66530219869906642680, 3370591303313758673, 129622900680714974400, 82258941263154328000, 103533593858465721600, 51883903356931269945, 135934607323806705120, 117442633541779435200, 58788044061347483988, 66264812913698484960, 19488429857796239680, 48244177099919001624, 18173288509610389360, 0, 39503692370914125105, 5682644611640964930, 35420500872155831028, 14734648488128543040, 206364916624943462400, 110371160325511507200, 48429609515022577000, 0, 5874207973045707218, 136636278392569075680, 32147928045878209365, 118236826347028000320, 54392054131420843320, 18967875313757864480, 0, 109664117441052867840, 40079245544711308905, 202117036294560522240, 126228259167464905920, 100509765402960364800, 0, 14598356241715666880, 138587641947918213120, 50698654586697062440, 59289163931400171860, 11247618018279940932, 11490033952344483280, 90840373578563861280, 9134906823043313330, 79918529203880132800, 0, 107108647868951543040, 123881304203008632000, 23188323764250568605, 158582347472601642240, 101281041490545757440, 47022555078185524152, 133075615569093089760, 28535673920328793575, 19040889386895030400, 57747644838979874196, 176336520004722309120, 10306560232060011840, 106551409380020532480, 197635843986734684160, 0, 8664363844016354610, 0, 17167007993438938880, 130179036596152558560, 108062511913135914240, 155949294057471048960, 18653939825506175120, 66188440593255628480, 76440705113827764816, 39642940860827550225, 87706344992374567200, 104395671822927555840, 194692603859570073600, 0, 35715737663959082808, 49586532634334894440, 16996092318084372960, 29367251230664790735, 27096249807291002340, 172145278734679756800, 0, 21980565260725084160, 87958527024256200480, 110191141013215674720, 0, 98394464054931403200, 14095449443953067920, 126747453246088627680, 57854361110822539220, 152255690744847217920, 82610264230998697920, 31118621391225089775, 76966993910354088528, 8421050825297099750, 169398784782636595200, 39644979811520414440, 52953470133409377585, 0, 102484154156137586880, 5926220619727961370, 151928752212814691520, 127387738146741888480, 0, 203191401355446067200, 103511752299887090880, 24344670698314102080, 75185027662094683152, 17572737275194653055, 107040109598975411040, 15343592042201881280, 45085130728747140852, 17410723074330926400, 0, 130331130980041716480, 80009219093847844800, 5397654917796490570, 200209735716352911360, 85785903868629118560, 86479966860707086080, 23654385943762900000, 53853242113274797785, 130245364404465542400, 107655866584657476960, 148285228336832099520, 29815342087245321735, 0, 164676219503511582720, 80742106483450599360, 25987900745336114728, 13864081177571071440, 140339417613809460480, 18073522292575856320, 54013897527710452785, 126717817345894091520, 145740740941082508480, 70250662687158014880, 72789723522706936080, 196000834589565788160, 80997096716431164600, 13746781200195572160, 126883773980700683520, 0, 22385587108822309815, 18504035319510494560, 16373725753472714106, 191619547911366543360, 127737548257882878720, 23407533255658802320, 92074317158174671440, 104120633858019028320, 136546562161384623360, 124530503992314389760, 0, 38269899389521400965, 58543814348379395184, 78576471409486100160, 78385833373162278840, 0, 33796920556617020388, 52120807881820607865, 134098160736131585280, 166492041047287603200, 6459498321885449615, 18265667946765914000, 187505823399255244800, 97689015105527366080, 81260000775111991800, 92639936637739956816, 18014845398874918000, 65222898857953656000, 141922733273924867040, 39159821571027979885, 121683923422970377920, 8559173438322207554, 184643129317866670080, 40693357001758382505, 234524100883971225600, 123535160391427458240, 90715747472302306320, 51733580273769361000, 162668267572959590400, 22177580038769840640, 39596702256503409605, 0, 94816941611617032640, 13714609511854237800, 231320109679528181760, 130375662627448808640, 104200639595905486080, 138098400697873106400, 160002319666692464640, 0, 77274636098555095800, 7504411573510040130, 95573443689698046400, 43692173320607065448, 163813648959714458880, 25079603336149422400, 138479705715853740000, 0, 110360429481813208320, 88081290041650383120, 226782553369180354560, 125245089699333745920, 16477847846373433280, 39780637416718461525, 64285484332996374840, 24030924842795524640, 0, 35783046334707688964, 222080047145057525760, 155262728732123013120, 159771911144557098240, 30028368855991314375, 103563320245217444640, 72360091822168816752, 93254951862587588800, 0, 122021389854927617280, 29184290608061512605, 132315189294530266080, 157125977288010743040, 194966662855523973120, 13894861298853975360, 217637667449385523200, 0, 122833474379538136320, 24084195254153701520, 78677472795602779840, 209133621721416591360, 100468104271181986080, 10940436795273242434, 214552647802647060480, 112279137089909916000, 82965318239670974400, 190814234197635256320, 0, 27000256820326522880, 101023737475469440800, 26211396613880704036, 18860178483050964880, 153096765132214975680, 204576586092095938560, 187925960726018242560, 61879305540330450225, 117091306665179701440, 17489341718115972800, 0, 53398064230696090472, 30311477256451487040, 201582040011587020800, 23521649966414391295, 131356927417892332800, 146487465431604622080, 98394458617735939680, 100193806259274612480, 29093068552584762400, 63044221156595752665, 58470700059716437332, 0, 182787582165307176960, 83009781862721832120, 157366004276027393280, 63615786773846199345, 142912964409610832640, 81614599174085446560, 192955579177647605760, 18245991557652427200, 39855662644128966565, 143790915802025767680, 29213421764090530960, 240919812677825003520, 153611961435756391680, 0, 167778575793331937280, 98321085649533100480, 61532163956098698105, 151021780490929501440, 58208199602563363416, 23406030065648013200, 236034121864943646720, 157594382188846226400, 137573481009753159360, 24063615536192954880, 48537874316711945385, 232817250219084840960, 61684587199033565800, 0, 147069199290184516800, 119196884072213679360, 153808862224948301280, 70573930773453246804, 10435157915777463810, 126403219597060803840, 181856004129224490240, 154493618415334756320, 125767020798967860480, 223540914655661137920, 21198820483764363200, 105221481891241124640, 177853078926220965120, 37174549961080900935, 196378033845890856960, 147686716102381018080, 175065365550100757760, 89746895824163109456, 0, 229428026580859545600, 29351368158408826880, 126360122981466995040, 96769779563723413440, 64057798490412936465, 170806070302242782400, 224909803563692728320, 22182977098685147840, 147632197136321237760, 221773477963609958400, 147779287242339083520, 158244862576976098560, 95051206571745622200, 212731203848084490240, 106629398817533493840, 48066010855619031205, 262650493414858752000, 186221332464073482240, 112987444681027510720, 159862721164572326880, 257803615214131230720, 29956563713540866560, 254444964048698572800, 0, 183150113402839645440, 142526038668413717760, 244752815203688816640, 119193318255425383200, 216257066394223196160, 230917756919169116160, 35619949415540940800, 74232523594864684305, 165037421285414818560, 176520338936724706560, 264265059997490872320, 176783259777024361440, 202441358269880352000, 252461051476142745600, 287244630432055296000 ], 240 ], [ [ 1, 0, 6751388300, 0, 35711443189498, 0, 421838921439480, 0, 1820851607992600, 0, 82421580855375540, 0, 5928601103480672, 0, 52459070694651128, 0, 209649327791249412, 0, 431180381560944840, 0, 257101739548766309, 0, 1141423676177362064, 0, 878424413825, 24936158821774032, 449097425329660375, 0, 794937533870129, 0, 1513635241105437020, 12430795149637137, 0, 644206777033562720, 865569738434864474, 268894652604323116, 0, 383656933527274849, 3125395875535497872, 31183808959445080, 0, 842693199239116, 0, 119620102065482392, 0, 6696721948956424360, 0, 0, 798479393473454294, 22920497288382828, 0, 116130815267490380, 5293383755722386688, 0, 93289925678724300, 0, 15353044858449458, 1358565923938556000, 3415440859198529788, 0, 393845136307389176, 2834455949558868615, 0, 383739273169903244, 0, 0, 1414249564031518920, 97887697955999402, 22764885221481656, 0, 410906089085099420, 512511940008848536, 203849891450638226, 0, 0, 0, 15913089035452597440, 3116926837759906556, 42494041986832920, 1973582914872144324, 0, 78032800258088824, 391265601099429370, 1369369547520702160, 0, 9058306282696555264, 1539584472810934615, 107629330525887864, 0, 567009144899084140, 419270960172779700, 0, 0, 9312310862104595792, 38184163794534360, 0, 0, 694706568092321016, 17516227743261524280, 15823606167130932, 412036975618349304, 0, 56163496662383840, 0, 2102238420091667916, 1812435682996058720, 676375603838025012, 0, 126277164867380920, 0, 5109486312685177845, 1878200910284567640, 0, 0, 985706162379869684, 461736186217543000, 0, 524853650603674068, 32932380423015320, 23188990979578982080, 0, 10311597554932897668, 0, 0, 825019493717639880, 6078134322922946576, 35089998636328896, 273697422484148088, 0, 0, 889124739012463284, 2362526188057222080, 0, 334882767132596261, 0, 10254516223680474280, 302339774435923832, 608609811329671620, 771493899523070096, 2624409938910357264, 0, 484148312814468800, 0, 0, 3172760379861961495, 14583329060476492112, 889587955757371080, 908294324427669324, 0, 390447883766667020, 0, 34042412359361067840, 82816611218748944, 809048156719248632, 286547726385857093, 1321401428924323400, 0, 1123712597724777935, 0, 6244275881076249500, 0, 2748557109835126880, 2996519177468155856, 1250259924258739908, 380359806401973461, 25140878832585704160, 0, 0, 0, 2683227976780866560, 845415234219281, 4820654799567081735, 0, 3159377145863329424, 1688191088758359240, 4193967861622535270, 3034175769361328540, 0, 149784885671794320, 0, 12616946967838289, 0, 21272492742859165920, 1556131031487997637, 1429117907515585455, 1348373574374248480, 0, 9553654518312855056, 227346518218605520, 1332434696153293730, 808060114876576220, 3443684629763861648, 4209310129102447040, 0, 1772306822446469455, 392048021321464684, 0, 0, 0, 384163606822121441, 22399463769712616640, 3136397054705755484, 1320942217711427576, 5232819978182726928, 0, 13446408688160709465, 653764594979046096, 20407900669970497, 262022712590926680, 16243023518801391400, 0, 0, 1425333958517725600, 3812188297874969180, 1766141906638048375, 0, 2817279563474791120, 1848370834096260482, 0, 45504512946135224640, 328309713629420216, 0, 458513391469298892, 0, 1684439609629142240, 0, 1322437933452063600, 10719580555997569960, 412432738595156369, 14019391683753403264, 2051432606855006386, 0, 5776758688052438480, 0, 0, 3680621428392197468, 704301820037093420, 46843182129433126080, 340951725924892440, 0, 1263211419061947198, 522077612238470001, 3934609627618813440, 34161350898164780, 0, 22747056768583185720, 336737270771060040, 6013771485161870480, 2100270602381740640, 10486423562143377004, 0, 8789277046161870400, 160970128762518560, 560690012904426904, 2658314223472399706, 0, 0, 112459329610681868, 8558834925675700215, 0, 29888421508874500320, 1583932405241307436, 11036712936177094120, 0, 2296976623666027040, 0, 7722342698868839925, 445847092759837464, 0, 5559382810717090716, 3289197137518687320, 6254349899007560336, 0, 1461766543266972726, 12103533796067184040, 690197715214977720, 1739988841099670680, 0, 4900703370104279655, 0, 396939798186580380, 427511739909899212, 0, 30537263421280972480, 8617312889201715136, 2294795694890348536, 0, 1890175646917980846, 50116105987624921440, 0, 0, 0, 980573280694069912, 222874023672919468, 2050061162892075720, 0, 0, 31905612855283101120, 187021182639539874, 301193087152068580, 2502102188021641120, 0, 8914430990915228416, 10823156878413141160, 8838565487366497316, 4283999433619078080, 0, 6342574366999226620, 803052281125139700, 0, 887561589395159736, 0, 350470283324766090, 0, 859440674918644600, 2515074395730396374, 2695519743489824480, 4836980391498690015, 4401393523514540960, 0, 23372439389505727680, 616708653661353324, 0, 19769350935989279104, 6550109811896801084, 1019390777927141900, 0, 4550009839646552252, 5864564275567390615, 9154224602034109696, 894458402718208376, 60862466117047385280, 0, 2257325094558523080, 5521821202484939775, 3555616685309872644, 0, 0, 1033271064865837260, 184615040084146360, 0, 0, 593293785480733490, 42429761807759588160, 2390714071403291760, 3363233432547006560, 21270703241083816496, 712999908090496060, 13479454443230309440, 0, 2606245310389626440, 1273389794305717144, 0, 6507106369194649852, 634600894369358658, 2665836823742891855, 0, 217052123530529080, 33637986997769210040, 0, 0, 783276382633906016, 1819448388900438776, 23329902323317394880, 5691350341608828135, 732719681842114500, 0, 31775941008557165280, 1060058115260627736, 4860372992056663124, 0, 13800737368504168656, 0, 4487016775386383360, 134324960091281240, 0, 3757115033678892420, 0, 0, 0, 23968742216267732160, 1070461871213034168, 3920149968759608520, 13234593630744164605, 25239492020192774520, 1018056264360384938, 2510586411738258960, 633948516978900152, 5118515354059511684, 0, 0, 13296657747438302656, 193977978865852960, 0, 4492002474733516676, 83692816661633034240, 1889668647044239580, 3092440813312860975, 3323745742584266028, 2010544305148243096, 379804243195215352, 2831460994352427040, 783990263822718740, 1229912224711853714, 41787010847575629760, 1402494287633944500, 2723415611877393040, 0, 0, 7740115987337059525, 13675694935499587840, 0, 22336880495070164160, 22471807496295356580, 6506416454448505280, 0, 3846539931058536655, 14935817505146390672, 2915384965445700760, 6112478240233846460, 0, 0, 728388736236081964, 1815509747513143796, 0, 796288797573182040, 1303929497156424056, 0, 4497808662500857284, 0, 24202507391855239800, 6678955048531511840, 53956264149883084, 32029930866345891520, 837441909523152760, 0, 17722085355963145305, 13982381180050282320, 3370252674444007120, 211166220148258720, 14950501587936499428, 0, 21717159457335571240, 13875932840848636672, 0, 0, 1337993046639964536, 3130980862828974108, 3423461512790473120, 25769588080257432120, 9837440663270169360, 4105518651649997815, 55754128266992724, 0, 1075486339991395704, 0, 431754710182893240, 2123502209773445068, 0, 8424339940029893525, 0, 1713417818766019764, 55174267472274411840, 4067671214045580960, 28835297265853756976, 0, 2805557183161195480, 3781281253378512468, 0, 3154443214586367200, 0, 2443448012836853040, 14326491768956448080, 2331204958184114804, 15388653121573111720, 698090014715590680, 0, 0, 463237615313252664, 58476395201398470720, 1089015256707441492, 8553986138329731885, 1212801021275645712, 0, 2465283770013058296, 31992132178500429760, 0, 24030732460216132920, 3364190935122789400, 564318507601229460, 0, 56857010361716671680, 0, 15078961868991562116, 5256743701552642895, 0, 20096345079968304336, 891606969058015520, 0, 5960160706158405120, 1434310991144749000, 1496490753034504668, 0, 9612377231444339408, 87284598829397496, 823052625094607880, 4591196652571883916, 32654586759929026240, 4517389205874911840, 45813722974126124640, 0, 0, 46576527315963805440, 2321759666894774580, 4329546195073087360, 1082434745952487096, 15393116380651025412, 0, 8785413801666657045, 0, 369005652882157669, 1937185003656396360, 12262177045727132535, 0, 9946663628678800400, 104218421919015075840, 4283174153543340120, 0, 15501133123872162280, 9749783633658585884, 718142077558098936, 0, 0, 4001826323578280480, 0, 1285437818007010320, 2857493753348973044, 5146235117579089104, 0, 4092657108101488960, 0, 1965508005374690964, 473312800865624661, 34697365125984492960, 738344165879312120, 30751696681971977920, 0, 39673979670124234560, 5327946304648557135, 0, 16871405156168073640, 21373418553262048400, 4321428200890584640, 0, 15389426800118247300, 1640153824372002060, 7524269588173177575, 1430579349232031056, 0, 5367840912892916496, 944661471464662620, 2490627656697495240, 0, 5672024184811982942, 10322098393399336976, 639299593908875040, 44584312509433344960, 9563968919887387680, 0, 296351430275075792, 1378080481076899704, 5990081346079547215, 0, 59282487378702184800, 0, 20337040366736909136, 0, 4866277175056313280, 2091502151461511240, 0, 29394207705838579872, 0, 1800195474070987397, 40569314418690379200, 2485328739156359815, 650953830399927460, 9205286900855624156, 0, 4721992022228463520, 0, 45278306859099528000, 14044728891544072464, 15629840850667866280, 358703311483274000, 26815100534716084065, 1615170733229119352, 2178159084545307780, 2555549181813389456, 416987961225527477, 34666457022016024800, 1390372020169257780, 5654285469548586768, 0, 6368633675657195680, 0, 0, 2978155522532760455, 0, 0, 4239901808855243840, 10341214079771743004, 6119973015402576055, 4387285628381124320, 7396015099822904415, 6769889829839169440, 20716308274397026640, 0, 5899343319518590928, 31188750496552701120, 2528657201686735560, 6233827565888320766, 2583737364500135436, 73233408326669682240, 5201232568679488796, 34870757832601793760, 2169945261817915864, 2542597543956993740, 0, 0, 18770136351392551185, 0, 43122002372281408320, 4448829611719519360, 896412086295901712, 20643651764106977, 71892062856623029440, 0, 8491766113623945855, 29345738112134140704, 23407135163857294120, 1613557885859099813, 0, 3384192263114859080, 6425375110586330494, 2452660950560732000, 0, 6031988295334599836, 0, 3071557728865232495, 13884164738060394704, 0, 543547611442864528, 4228430808745945200, 10318011566199828380, 0, 6002114315974252640, 77273862069410516160, 2509488740031310346, 1383558538660878460, 59854443909600625920, 6275206118568015824, 0, 6778444200564243840, 28131783693898576608, 1805378981902762805, 32806145894118693600, 3458140203331543335, 614382170567667852, 0, 0, 2696733551336996000, 41016810530539130040, 0, 0, 2192869418095429780, 14292605964009114128, 5429601299020313600, 412989011165938289, 31168133662528105920, 20648697815077566016, 8926438889147716455, 2750246934999273658, 1205317382382273540, 0, 2416375734741117048, 6526722532261844624, 8550912468077605584, 7602206325430055270, 6371548403304840000, 0, 18566888919314052345, 0, 5901938564421723548, 916259017805476460, 62043898990237328640, 0, 1187873417994819216, 627258235474280600, 51155311790896926528, 0, 22702840681603245160, 0, 522769558927103921, 0, 31665194035904591040, 5850032841815284800, 18061831384606947325, 28523216139306606816, 6186494884296883292, 31767329525889772920, 2155132825018848632, 3568746519873614415, 0, 8846673092105691408, 4343164384022925840, 3369673570273230880, 18808303861064798865, 14955010591840359756, 0, 14624311658674808336, 0, 1412416827144475600, 57600354290720971200, 488950324218628960, 956408588606165688, 24226526446694630440, 3445683856711530914, 0, 96557080057979627520, 3535712370366391580, 12744504859523043735, 7553770036544930240, 0, 2954044216358125600, 2089091970662549280, 39400250781457246368, 3973722001584356335, 1915793174379321196, 0, 51312610118424879040, 16067169372495937000, 4473100326826210960, 0, 19191419713268671168, 3554518889643459802, 0, 10930611214170534085, 58360215508191570240, 0, 30072144926860858560, 796766074411961144, 81137416630532206560, 0, 0, 6142064146892177756, 3419811872150732792, 1000584166359269836, 61540439847473415360, 4568353679383682200, 9089388578706519312, 0, 19280052067479479865, 0, 2070817827143710558, 1900756103543748840, 17359407623028017320, 558035585292814753, 2264707165707951000, 5853692542292112960, 0, 19674264918605214592, 22554206433906113320, 0, 0, 30339962330147919480, 9728647432343382560, 763495462581404760, 9550004970043278800, 0, 40708139680834836160, 3401201405211552160, 0, 15315003665628331948, 7044258917973745244, 12973028196622203520, 0, 59899483194013928640, 3375781290937341912, 6067052387928771280, 589377457027299040, 2642151647585645014, 65654032996519413600, 4369265202093238658, 0, 55853109843785789760, 0, 5996932249513155200, 1530668645946251960, 252441594766808172, 11868259526468663535, 0, 0, 32210494190955933240, 39313450061312236320, 43937625135162210240, 1983600034060738764, 644084242848098080, 0, 3946283561970441440, 15576422138501398316, 0, 3763673082451432800, 3453285083399311920, 0, 13342107049039173184, 11610032184529556885, 15873621191216549800, 11939715986664746516, 1166169713848498200, 6451837208307822240, 20011162555320210304, 4479009535497517234, 95006608977542673600, 0, 9214563356423581980, 4601221366725893080, 9882138699037861328, 12911215684801151535, 0, 0, 0, 37957272725898427104, 2575581445442675756, 57371032023655707840, 17745853212371133160, 1321428663572043960, 2249747274376623960, 0, 0, 3332294892413660478, 3942057587584463520, 69272724322582378560, 7430340947041159455, 12150588585644186925, 6592955723000202240, 7229586633118533120, 670879287563280428, 0, 40692261225153112000, 0, 27487039264453622848, 30510451183068469560, 9386360802705538012, 5076961861351638040, 1672266209651675400, 3710037155377962104, 10207809941445948560, 0, 15666840530859613804, 2886361813117409806, 63212377713167595360, 8400184775794911695, 0, 13591065376862805568, 1348367839897530680, 78052041329682443520, 2245303298688825440, 0, 1968648370312465816, 0, 3044020616649762760, 8313116020041265695, 0, 0, 42124193650529146560, 718650134257562420, 1095370249089939980, 13231955262719716695, 41212936287007856320, 0, 55056685027354412640, 38388035854345418976, 0, 13123230796759024576, 56479543326673125120, 3350305486755193720, 16295474224834968040, 11726355692637938828, 7080918088945194880, 4866880302825282080, 63531321530786467680, 29322441291863659056, 0, 12647159885380994325, 0, 1212895844666012180, 0, 1863042144157023000, 0, 3464001371825561160, 1835468407829829304, 0, 0, 42881755968632364480, 9344353709479078812, 855037437511767034, 118518961192952463360, 6943060078308135000, 0, 45613963183389909240, 3707300222272060470, 4327533432817730080, 0, 6327790057520933600, 17544591412560439720, 2481147082997263032, 11978214147423102572, 32215562761975016640, 0, 6315905052658073920, 0, 8601731319323787975, 25855801296766965952, 10482854369270207804, 1236993859192817500, 42695708917033391520, 1699401483369035100, 0, 39348858821204643520, 1577337134735124792, 126903801523209338880, 6620704693095237332, 8592586058669987535, 13454579723026798528, 5030744535840460792, 0, 1554617892662141944, 77437158109072063680, 6440075513511784000, 4241603092779898542, 60874617544075624800, 8230158543123909975, 5858000188615599684, 6602338342886860960, 0, 0, 0, 32951840558077652160, 1372904052814487980, 4964559023402606280, 0, 18288890015812865645, 26420565588451281280, 0, 40797990159119179200, 1293900600009969570, 1579981187597801380, 54323518562782557120, 12989294383483460640, 3858878003871871920, 6925236773707538180, 5026573317975740320, 9665631302915769295, 0, 29353132672944492656, 13840356270038967040, 18577627924953061504, 13572593392022445284, 75598669024319259840, 0, 0, 8036640118148844480, 3761013989257392200, 6778421785688519108, 0, 106650539949377894400, 0, 10472131988106305788, 2741471880189805620, 4600288823490475015, 2726999708222798520, 573466229725871928, 0, 42693919159174527480, 0, 1016013679857293416, 1563243467552025738, 54875733392874888000, 55358207791657347520, 2632837900079848312, 4084039765694497840, 33420984992016704865, 5505967379091396320, 28131544040422261296, 8516458914598290495, 7820006515600372640, 1153452912146844260, 19028625863717803072, 0, 42208145110958504160, 31064007431501135040, 30420724888257841476, 2100188679807212568, 0, 9128432749703639200, 26717907519396444544, 0, 0, 10706859754704936764, 5504025809681667335, 20498282468553696144, 0, 6873589255771012160, 44773455354862735800, 8079398824978676348, 0, 10060666608638680375, 970411792023951328, 2876303528079855992, 72821335491228515520, 0, 0, 32910093765787262400, 1845320210022948024, 5145284038018562760, 18434723998401139005, 9263086292364398175, 6733063753503464964, 85312142525594256960, 0, 33142527683757850680, 42715897093950094560, 9981080506566839360, 1143592644409718968, 7382246695483325660, 0, 23809182049368644625, 0, 52758241518210603840, 19395640024220753104, 6554393109319765120, 5010652073128260720, 404448308269634400, 0, 28597816134074051120, 7027079366361860420, 102948902577318389760, 29992549393242965800, 2391752982361142140, 19238028485771603008, 0, 0, 1871305208032411448, 5917925842110837320, 4588192414906881852, 3318427338224563096, 18506369095140923125, 4765647018849162080, 0, 34984297662480437880, 2189601904378719810, 5862571652414021615, 53391919553878325440, 0, 4261014383352749520, 1384477628056545592, 42589541876086824120, 0, 0, 2575822257360104384, 0, 90156575344288017600, 11718159635142188805, 18798917072605802944, 71039864998050612480, 31023765224749817280, 0, 29338061259452221668, 9905449174220553600, 100828141113008332800, 38056649860473294384, 2587010377587335940, 40690097767620829920, 6105209170259611815, 4063597243753341720, 5431721598285824628, 3114332353168620312, 8584074277490045972, 0, 4481595670309903520, 0, 970560676033250516, 3525877783304590420, 54173096560459802560, 19748394540737466576, 3550277847795904244, 8482279795156505600, 1088110231989136280, 0, 0, 76845113303983484160, 7120021686207267204, 11901772888175015485, 0, 0, 9813230161491956320, 31707156362921837760, 3206385188323007160, 29691906109262317476, 42259382149871830720, 18876657109313743645, 8970429427645627200, 0, 23415401445432489465, 32994935350247128440, 20744824772207659152, 4693796564426435160, 73639666919533774080, 5092739283604811280, 8748899200138427204, 151926164703011543040, 0, 20642549400778527972, 0, 29083602533108443240, 19090710293103744448, 0, 1323300872238283360, 2141779927036745720, 0, 0, 8190442434370559040, 8081312655174245252, 97633721707389020160, 33758196157934427000, 14227074302190463056, 9385584548459637920, 6480959123201565135, 119077607123278828, 0, 6378525353496735468, 43019274634452725440, 1695455225228877304, 6101650687782084640, 24067726589998027665, 60264836770995766560, 2567675402442388340, 51818302394187136960, 0, 3535322051126846388, 5530078865793819280, 68621965421810850240, 6582863049722460000, 20930634716332672356, 0, 30910739470605649960, 12249258111096750565, 38084309547458194544, 19558405926463684864, 0, 29827615108566016164, 5142922712521729188, 17085214347635160855, 11099766059421663680, 0, 5253946469625602080, 14642878808024019216, 3483506654826244320, 129687025703725486080, 7296844807727098735, 21125635605722900624, 5894733284615641240, 0, 21642867851042497000, 0, 963279111961443128, 0, 2410871684672000908, 72112642361189880000, 12762038835094743245, 0, 1837748275185188752, 4174741038918399476, 69240047119707597120, 0, 3422300671645315448, 0, 6223264445816153120, 93143350742504425440, 0, 36779779053506932272, 31849338468011005560, 10742782861523040800, 4603240356340178840, 829643239329290284, 72906124684707652800, 40860413151116728000, 52478593613602576512, 0, 24804618432812590905, 0, 7911683231585893735, 3097209857677220520, 20061646519714150224, 23238557273980398760, 27960473029761593232, 1246600208855396320, 0, 8709142269141956160, 0, 72938196572986198080, 20934969129225199332, 2393551375544182620, 29277232069970968360, 2015839923419434960, 0, 0, 3664812121329299832, 1523215421683858200, 6148877772057335772, 42982266220505206720, 0, 6648218657014974880, 58448851129145631840, 33598715484248579640, 14974796930927016720, 730238913262649268, 58791962394697977600, 0, 71123388511674313920, 13400946823966767680, 1735706263836153528, 21166091744282399748, 8761239112081705415, 0, 76369426192197959520, 13122062766272310965, 0, 66771754067455652160, 26774888723999619280, 8324258027047475840, 7347115790614699680, 2858169649424267080, 16144437504836097135, 37281208465912673840, 0, 0, 14365777209564660944, 125586600705524367360, 53931263071356442560, 5592588965151918040, 1205843271920328160, 6905071929463704084, 6665176864458341600, 13384671719176265948, 58681137869710147680, 0, 0, 6298421430673937760, 5823184860314776560, 0, 59594599888831123200, 5041673454052879988, 21791583454322766760, 35504377898079488025, 0, 6632843299279212800, 1975637069166956856, 70276873234252322880, 3058608288226604052, 13114284325140709965, 3347400962614572816, 514617854601649301, 108905090759712273600, 45785600837131884960, 40824909322708281280, 17598303865983376815, 0, 50423871060082416000, 0, 123243513675864422400, 6574944305374683160, 0, 68633749953469928640, 23420350485443041000, 6330313282868112000, 14757412636259222684, 0, 0, 21194683225287870852, 9000534607054051055, 5948681986491445920, 10626743023426058655, 2135875634090210000, 9351258750713395200, 27162800559270284496, 8774536763926116048, 0, 10504027409188800000, 3481977692856554440, 0, 7976639944314353462, 3571977551410497180, 93631334701682338560, 14832767289434090192, 45992517401710780320, 918686267847252312, 3407471261505898440, 13300358097293763680, 41531915149358560960, 0, 48907291266145486656, 56080805859742201440, 8851080169565291655, 0, 73285385017215876960, 0, 57137226818599468800, 28266066808638047376, 6465634091763540160, 90663577766270987520, 0, 7552312009629124480, 0, 21536030058648390660, 11920428299240956575, 38776194651362597088, 0, 1862299227354560197, 52139751818887116480, 1341815482284326900, 4408573293629373000, 18184187080301824215, 8291321720821919542, 0, 15255712131967206416, 119720439086684405760, 0, 57344745270826537920, 19230629841690512976, 12702705773973639840, 22008784110060711400, 763590496913839568, 33975530868886277025, 14690073546684526364, 2378767008919448568, 0, 7820619700268210720, 73907780007240570720, 99056925230842010880, 0, 3478753196463082512, 2073620188489035860, 9152536635730678992, 0, 7402188222093701440, 0, 9485939575780006240, 0, 37384636258036757664, 2064615391365573813, 52755534617416482240, 43664719742000948640, 5045584562663491135, 0, 49426861961075251008, 14053769872372713308, 54289795196535166200, 9097743071238812655, 6849197966019281440, 0, 19720589176238327568, 9080954320176140000, 23561352470192004520, 28682034960907240592, 7798815313809563200, 34175175283470981465, 41383730473972681920, 0, 3844535541192613836, 12474187234923361095, 3770876504290948432, 88423596680974560960, 45952730727866508000, 1899757272985617820, 3533803959205201752, 9462800876343161616, 3496012854177792540, 0, 9566544944268931934, 8956334261585893920, 0, 142868602805788016640, 24740934858395952465, 54933973964168541120, 14468505653322308640, 0, 6493980869038717120, 1519207001517981392, 89818611453598399680, 65550862208802205824, 9821664679449660655, 71289888632683563360, 11772939312578917335, 31051787074938342760, 9272609348206218400, 27535104013469459280, 0, 0, 41978228750501465280, 4536351524383997000, 8985520001979173398, 23693766610325460845, 89315017760575295040, 0, 37791740275004948640, 8950589867474355740, 50710581420057132480, 3216842350780657496, 5255758001346455335, 3178631628376335460, 0, 6081262697545103280, 14117703490878864860, 25043002468809783945, 0, 8495352849713237920, 0, 95862013365203709120, 55672519559056407360, 20008778229086482704, 1728540659329024784, 73623820182848267520, 34800937694384784705, 87838342849271743680, 0, 37343966012289133344, 32835084646371625000, 1869988004260328213, 121282473232261232640, 43663261648961468640, 4577681316764598900, 10488787172669706400, 0, 4289498352768300000, 0, 50979368604915465720, 0, 3157754802814739460, 5810371351502713895, 19507986856121121488, 0, 66213743435293551040, 7506078752440339520, 6223531202031880240, 15480034197707337500, 8446622961513371360, 26869208914594801408, 93811497881310901440, 12324383320453180095, 4447586166004347682, 11437392519455676320, 1899455217465908900, 74492324544785829120, 0, 10243114693430466512, 40129208236078783680, 102977952316790446560, 10370215912655283710, 9513848658928495360, 86302893244253759040, 0, 8907676268639545628, 43850647581171322080, 4775998290074192344, 1245256774508880268, 78815504174894941440, 0, 0, 53362355973009495480, 25650327272827015665, 63256986364017869184, 0, 2908458981865608780, 8000983060952087680, 558777131257384001, 85099821928334834880, 0, 41958402190374813120, 8221327006391734400, 27446785152315242560, 23834797610579923005, 13481920901034079455, 37772098702306239264, 30911701404853006120, 0, 40576991102425867320, 3529819052298254328, 13493465639079095360, 13049636254365037776, 10468446017998826110, 4993764567805363040, 24821983161638437425, 0, 20641219813251572748, 9964835523207010460, 0, 19931247865935708368, 0, 76956206098365431040, 2137878016534487440, 8097258508001589360, 972825258401316000, 61598183652902694720, 90687365646286691520, 31988672038579763560, 5350887783548990474, 117165022578615674880, 4311201310462199740, 71684150296966513920, 0, 8290959719643929280, 16699200541314063855, 10841918935563672960, 24317352910134498805, 36447591523158033120, 42722212253554275960, 50134020910144024800, 6482139513519071175, 2348176213579979916, 0, 64269375429678266560, 0, 6395367054632145360, 5523813674229099680, 51217255106387419320, 20948749542189961228, 0, 0, 4921763164392368980, 20428347537183083024, 0, 15481490720291664645, 71980595114432049600, 40110886261491203520, 1704117659638422840, 97641836401953469920, 27747193791162312256, 5498328539162486458, 114902481594731765760, 118973820460071548160, 4308497775658170180, 5062250567959873656, 6101233914021901080, 13383907056114758352, 17977873932279713295, 10521788437740444480, 0, 25422327635893760985, 0, 2804058204940638360, 48600239599639940256, 2996246043631930988, 64908772916685891520, 74114007315558954240, 24009324868609663720, 2829933204902810840, 62157085030871420736, 0, 0, 25731163620484950208, 89157108987478191360, 30146349955909124200, 16076014176139283005, 0, 13692821193614078560, 40652497880089371840, 9876023637994536000, 97995585008576824800, 0, 52289447569311467200, 24952784560707201565, 0, 10257246409295321180, 40771662553474802040, 4810244352226751864, 0, 76375345450460064960, 6648539977359145560, 5059447931782551896, 13768326125441499408, 8174206953420153360, 25526317938213068145, 20994510569451191628, 3782657072073318902, 169327241863181015040, 80563731209111065440, 0, 69219022630186392000, 2867162915121734560, 8404492589431275200, 2705772699702448824, 0, 31852332048835891240, 0, 111746874801266288640, 41105728181603946360, 55818831907014744000, 12737051631266237600, 1207490498844846640, 0, 18427536373865336055, 52907560534318509760, 5735691790045073440, 21410613291559063148, 70871080439301492000, 4619140843132600800, 49046674299647092896, 18410728871863974016, 0, 62592791362567061440, 4643997564457507672, 22353536366916073960, 8528653278273312400, 15225257998108080956, 9796927692294952800, 26159616572348838592, 80892951900763225440, 6710245701245413594, 0, 16688643035460900325, 115472194547320255680, 70023435092878674240, 0, 2555366879497390904, 94750046186780997600, 16926453184293263655, 0, 0, 0, 48521238227451745056, 56648947570969667520, 3081912681719307724, 145755234864199618560, 73537572389722150080, 8796591696084297880, 0, 0, 4668839977243569502, 5897231471614689760, 4407131391277078440, 84260828087324479680, 16931477140725199565, 8916271407457948480, 23828070945283536040, 15608943981103035932, 9668473169137481280, 0, 8909205139073123360, 26731120222984037248, 0, 34621972695233277184, 113224146632134130880, 39235683103834360440, 14047152397984739164, 15041364942865586720, 6700679238899605400, 2498226123984823320, 14720469413840717264, 0, 50787511663136347840, 158019243860229857280, 0, 21533312745455527852, 11627960164144163815, 18751242514836499072, 71741955775273049280, 6618913505704425432, 2174162739587275064, 96701080788324445440, 2873701143265111840, 0, 5346067564542333910, 84944602779546945600, 77927965014791065440, 11548566495677294295, 9203657283874172160, 0, 10097689382005996160, 1445401404200521836, 17363963994562320975, 52892472352534728640, 0, 35281468019301490240, 0, 68598439095344938080, 41288511292477755960, 48988701600507812640, 54263556641504856000, 2355141319514794720, 70046835010357989120, 5044799657492523512, 0, 17288965036263225920, 21821923540029650732, 6853380382956336480, 78183987962163535200, 12888426247454767175, 38667570233753030640, 0, 19208979812552123968, 17556644708302649525, 17373359094307605716, 94644250280501617920, 0, 3130369944025135128, 10980171482407616160, 4769653973924009800, 109851132034377397440, 0, 0, 54624875025533142720, 14037426366296529180, 141238996584412446720, 8637142846247290840, 18468706719674666895, 0, 56063888278768084920, 69134177008315275360, 47521971504181361376, 0, 70707692984917282560, 24319237188065545960, 3460172003922483384, 15386289539821601492, 42873631385553766425, 0, 9685989892146049280, 7317741393736839840, 82322092052966905920, 37319545763674405936, 11953953027310308735, 17959776469985840205, 10796401210016424960, 1765476834033023100, 54690570541151801760, 0, 50773928066891638720, 2804496663419510584, 0, 150392132262044467200, 35542320952378727488, 0, 14236416134279541724, 138754130035178649600, 9536604929134207000, 6992991175107525752, 0, 9278859243799562880, 58452308180476594680, 5766727935727473166, 75302426835030753120, 13392865378826995055, 8925116784151053280, 3695559080448414008, 91553169134962617600, 0, 43319502192201673920, 0, 6340577015892243400, 0, 24270368349931252045, 12898514667090272895, 33391886621593435840, 107225735462917712640, 52286642396180080320, 55200938278136518560, 2396639957226098420, 17555582209200088160, 51339154373968066240, 147825877661219358720, 9516216814283280668, 66572657610501164640, 13099465984717515015, 0, 19025582063396123584, 68289132526839463680, 6642496200473903992, 17188533480253329740, 93951965554749785280, 8886056103379468480, 0, 11552573601031907200, 75604455774273709920, 37748808070364066352, 9832350061815841796, 128269808955376220160, 0, 3351305960042184020, 0, 7184279359329213000, 4221911705436919480, 24433763472023329445, 0, 0, 53088755959504981440, 2596749298487172346, 135269868058152468480, 68294028409552589760, 68625742474566531520, 16429805936564441760, 5948585605420877680, 41154251184502899105, 55972234294935995640, 7657784689764950560, 0, 37352910421398519408, 113521578202732412160, 10327672794550012640, 25011670017805022848, 17347074495684026156, 41177202245785279680, 0, 10874325864180961600, 38341244230218534276, 0, 13075637298136701280, 33780783867687491776, 0, 125900300529672560640, 15677496423189302588, 3550941596043564700, 52911953230580522400, 8144290708128399295, 3973017126331361592, 143982662427333918720, 55131715945351332600, 10878243561386804372, 13611272522790918255, 1228339910120872680, 69479472826999714240, 3884256990591943672, 90865310131279346880, 11166352323961437760, 41764805801902395225, 12794007764053009335, 9874128161708853828, 10826731461965813920, 101854187484849827520, 0, 54704495902185827040, 13792578503389127040, 41958031287109598400, 38750869138604251716, 0, 24929945749289383565, 12017908034627066400, 34434206604670462336, 0, 30352816414688047185, 65922069715048428480, 27232122073385862544, 19142720814449056800, 9429443014949214400, 7060085750540088240, 11089458202644637892, 185803574640340285440, 14746104333816557935, 37855882759659384944, 38543827217295032680, 25312627955007715456, 88872161085536928960, 0, 0, 2840727498175003448, 0, 7454753059710553160, 24599698532218193205, 11020953286694127044, 102603829044876709440, 0, 122347036333570406400, 44189661755128793400, 13183649429788405440, 8619607783211245735, 0, 2088685706820042552, 52777800396693298680, 31065794227916670345, 0, 3035751628328800456, 110096583245031902400, 66518835790362442560, 66823053540775422400, 7509757894412588080, 86161097876248945920, 42655711849216080705, 0, 36523741366224511536, 121862831567099535360, 40630575961134136360, 48568361652106427376, 3207734124203571620, 25852284339071112256, 52453839435434623200, 38848948416760578372, 7029067287014350980, 4701468096494656536, 14497475944246825120, 0, 6904259120051459040, 0, 4764167772802805700, 9585131336182295975, 67302543528417231040, 27621576834511651728, 0, 11388655896886783040, 55039632920216888760, 0, 2888947550311707712, 92391211284438785280, 107904288241565242560, 16773015605400440445, 86887822718612655360, 0, 41918579354256223680, 4329037499701075128, 37563770921991892452, 116532898233363948000, 25098582814231656285, 12942628331579534080, 99630517140709008960, 47137395320598771760, 42030297373013361720, 52944676540050298080, 14986379529257122880, 6153701991074837720, 91763128709142078720, 11740780424521684124, 0, 31938262668333784305, 177526588312670607360, 0, 4316911021823451660, 26408381629266066640, 11355436256083008640, 1733761717953570720, 0, 0, 11391635247257260160, 93300524083401473280, 11455070451702250820, 118359090271100528640, 38746005331769353000, 0, 13093025845581940960, 4563470397910982456, 8171910702567496956, 54773264179633397440, 25032803271540001045, 8555640333624468320, 30654241748887667505, 74639859366733842720, 44054363679571330680, 64693282542304688320, 0, 89762051113038716160, 7648947382212423120, 174738008146495610880, 27628293578747410788, 0, 104818968618694868160, 39579510975461801320, 17249097096162818085, 25658054051083260352, 84118461082947175680, 0, 37731760982833840356, 10933144011193932480, 21612745887742182255, 15217813606750657920, 116083668845800857600, 47601814946042383920, 19917383119308780624, 153418387580547747840, 10378098177977814855, 7425004101655232280, 0, 9121333652803269684, 8557565490732682400, 74908956276991391520, 0, 2880235698214478132, 7503661227132204820, 65519010794107848640, 0, 6748190044100821748, 84212283330898768320, 0, 9311622465654890720, 110554396426896707040, 90292478446681386240, 17295285709764205405, 47167728284226951792, 134454241939254048000, 14596072802040431200, 38112798154344992676, 52359935876457522880, 23302329481522623375, 14369559159611906880, 64725887632830763200, 0, 31519729859542873305, 4273916563853015640, 150826553589494200320, 27999727305596184720, 8478925010589496920, 86958664942386074880, 30795100432533063400, 170566137729049466880, 0, 0, 88098981994432340160, 27664909053178186980, 37776001504944997480, 2832139543703216720, 0, 4816392974294235128, 0, 13465322928080485440, 111211596205925883360, 0, 42719649921126731640, 20340856557360670800, 14255192488444288160, 1020754465864244044, 0, 88951107373071142080, 17814558885234986880, 53164379606260100800, 63054474145483999872, 32034630364676972145, 71999784831224036640, 12121991540814105055, 92185750317760629600, 0, 81489523458806946240, 35777953622908490128, 11561717015275847360, 10581322453848524640, 0, 27980186690433387876, 39785434770277585960, 47705857941241769072, 0, 67164326448159668160, 2042654132695982320, 8795652065355066468, 24017135559508128375, 9284483740843225120, 72872660730564048480, 20845319508492882192, 7262445224826971040, 146944634209831342080, 73334573229220028160, 0, 17035623101346459840, 29178124542993309160, 43633284454100737785, 2823472538383301432, 85183191835858587840, 92818422181818611040, 18344132359166659565, 0, 4381608312689868688, 130722532934440547520, 82152156401925376320, 10308489149378393120, 108004869996283891680, 22186377223791490215, 0, 46290774686377864752, 0, 146390297000779560960, 67852662592540739520, 8196052265324022680, 86152146924487062720, 63544062697401247872, 19143845494598498396, 0, 12478058268136942855, 8733754518831923680, 6852474842941225320, 12059242391501719360, 30956110293766592680, 36202565702788231056, 43931364507967832145, 0, 13772812593517999680, 0, 86053297292876589120, 4997976850668320796, 4706681737526960080, 110731373876651109120, 128332705499680570560, 58637147818692565920, 4506835780617951960, 53129666051749597120, 0, 60796119605219250048, 175751715029345280000, 70047471580174163040, 70622733339148496640, 84214750790464109760, 19246954767100443200, 8962996598985888000, 110664473829863681280, 0, 28346897533390724100, 13389400715412612455, 89892247908000286560, 15728714633192986455, 12263735010582094080, 34906428636113615056, 13673904857070992000, 5711616478129193800, 22889031670460429775, 11116222667451347470, 111706553543418213120, 0, 20651251700366427344, 142557900521219850240, 65506084275229763520, 4165790046117700000, 17012261135541874400, 19163642537101868252, 70262843442362763360, 0, 10637018428709516640, 89467072351588656480, 119955739885254524160, 0, 71469922078503325440, 44702540219992609785, 108465863802467001600, 0, 10661389240828371200, 47905560152676356832, 2133901312635609845, 124998503514077672640, 65850510279267952320, 56084493018560795040, 24404684598387567375, 61352390544758090112, 0, 65646346204884360120, 140060153530570291200, 0, 25791360798749235792, 31242624158668129000, 10327504017132739200, 42228804687061470105, 20762786982097178780, 0, 10573255490174497440, 117661998420991100160, 16399244801225883135, 4885432885314880208, 14803593935260293120, 2701644852604729020, 13845922714889721552, 0, 12599310586730745398, 12646806345870563040, 167708790149573836800, 108347706729110465280, 56274494704763774880, 18923909658285630560, 0, 59725257989908518720, 68338217278998691320, 79149939411193153728, 13505247633985046055, 86624323836609709920, 11980055745800988640, 36639767649095255184, 10748801331675640000, 105413595269081836800, 0, 53697746989576178880, 0, 30248080802759848525, 17754716643820638975, 106029744376534906560, 48349364414253623520, 63551090262068725440, 4859953758417659608, 4268695002783538100, 12820674923883844150, 165000756029174876160, 31907000045233480905, 0, 69009029412598272960, 26171105166746283600, 18413022634401682080, 2542687940925343184, 42983163365815915905, 107543495984652960960, 77336303006668145280, 87229803948258488160, 114178464858945957120, 41782064986535953000, 144253598843210250240, 5460920001395882900, 0, 14325107900349462880, 30822386127666717605, 0, 46847253260015142048, 64211424305819774400, 8700384522683085535, 0, 80833134723153426880, 8472744998088838000, 20031270895207969628, 65896956005611927800, 11428338920497177120, 0, 114178253715509941440, 26749722946592753424, 14329726754735894240, 89786239079688203520, 43045383140969180985, 51594259655313620160, 121473035494262185440, 102763153040373493440, 141742310897932738560, 56264158041848490720, 5462594707367040220, 6686862166240929624, 13882267885591525920, 0, 161196353407443271680, 64627242476469110520, 32642921117091355185, 4009992430771322300, 81545085556012757440, 10565937939616934080, 104495653173336358080, 77865222241624354944, 34552166924196945664, 17585678231038691895, 39688679675135211880, 14745892164815846560, 0, 18134862284211634560, 52233309177064086720, 121871255390618734560, 13756740792351111958, 31583712041332653965, 103699125365195910720, 0, 13722118000246428188, 6379137251805531992, 0, 95506415821428890880, 10531360141743994800, 32807564088073747305, 74838795175139219328, 204972321687046502400, 110744799590106037440, 86723598012029011200, 102360724608020088000, 0, 11150731309465199360, 30983518205527770165, 46835411035273247520, 41654273574403875880, 138227859313984419840, 52834202259173649720, 16997809261295390400, 0, 7636382097006052320, 62312139539964912120, 27640569813173884108, 0, 6285850271634481860, 26620154416808450768, 0, 78927478881942301120, 10898139028280645680, 34944130878192908032, 108539624145223615680, 7923817653127003426, 137289028653773660160, 141750069388468450560, 5202626127053311460, 87636653619188256000, 118271779954988913120, 22638382512769882215, 14383103520921045760, 0, 60472946677442300640, 3535292690289790348, 79390076489594011840, 92354895148242720000, 0, 64877423235894323640, 75434396797717021056, 0, 6012880865948629260, 106055063572884184320, 21520092751680709245, 52215777476374449600, 12767121423916634240, 116056399485832481760, 35610365561212004416, 31747546123941115485, 139258795492911709440, 50713650489212053560, 6731935758285608952, 19747654359300054080, 8493113360338126040, 18947715275214206160, 32561792576047644945, 0, 27718611901973363724, 196279522077790771200, 90340937110723595520, 3551028365615927520, 73665041325689204544, 0, 106822596852273020160, 40746803999922181480, 133824099969928488960, 17274391576698792160, 13122730642816301760, 23204816186705997135, 66013406684449873600, 32092676784064251925, 86152728948010586400, 53041167968175843960, 60956081622058528992, 0, 76819628115635304640, 6606916915552433880, 0, 11032189751022494160, 28053333952612808716, 193349162392041922560, 97359044819189270880, 0, 22261317878842969125, 84913886140934009280, 4009723643503303992, 112586003523614715360, 131406899025054965760, 135526379568134042880, 70054692604476934080, 170838453345972572160, 10711530469454466840, 0, 24545276144451504495, 86725277030673956640, 5709635215196771160, 59311747550641802400, 77503576847864612800, 31610314550066339560, 19414771179673427780, 0, 12827461807222112480, 33764444912377133248, 103853363827706768640, 22718416695259148125, 135468336740317560000, 19724553531693228640, 112922837251862154720, 0, 63638890993427834560, 184107073581379952640, 0, 168104839835345172480, 89687100679745338560, 11682558121052882520, 8849585325329086808, 7015511665778153462, 189216104586749614080, 101457244805943779520, 94169200792795171680, 11923354875589718080, 13025053343269764800, 0, 0, 43301272122445612288, 51316071642326926200, 67414834855172245440, 18855549268781563040, 3317749298034346480, 0, 22532475745841696640, 64301555203656560320, 181267187461860648960, 28694006804198274668, 83854918197060437280, 16822014534503168095, 25254027622890285184, 8443371651993189208, 21387050988710383100, 115071894277549466880, 15044276793951692640, 94481506606071416160, 131786000252181132480, 0, 23306528350216419975, 0, 84232325782140194400, 59261574199459336992, 68289501764348852160, 164261733067836149760, 85799522930256879360, 0, 21225416012637647040, 51575373799891017465, 9792718899112714720, 98580267259523862720, 47803611654679359472, 23762460362327791085, 13700986639417418560, 21677419532350870748, 14243319540166038560, 0, 43653680370671742208, 129383292376005393600, 0, 19935099840669701980, 163252769965044480000, 11542380845414124440, 177019473722919690240, 70204561704938049720, 17443224898225888135, 4869147952706312504, 111671491241630772480, 52284364056572903505, 0, 99308593196968011840, 16956549273775942455, 14212882897883516160, 125677631242837175040, 68752194608089322400, 64288761881309794240, 0, 173092812938460334080, 44401834140038610496, 81445949243904144480, 83126495652339183360, 8883995549990685176, 24383862676927576640, 12213317258912067840, 91588659771063231840, 18765477548316349415, 48269574205978095600, 109460000772818330880, 0, 8871990500159611720, 31308440875562011525, 126511031390030426880, 0, 66101946458220615360, 159459186097638604800, 21569259946442927840, 67554485749515328440, 81964772278498566240, 0, 135772249462095617280, 83831904872120160000, 21483299771041968020, 53320683404997563385, 0, 14963425531225882880, 46810996974986828848, 149298174074076733440, 4279415087195276220, 66238352420111387040, 5747181833795198776, 168940275814195200000, 0, 156819659587415193600, 84271545771563631040, 14524939675594865280, 50391271063808885145, 70125201979059219960, 133336728478258341120, 13730779648173253600, 53595764363048475840, 47676999530137654404, 0, 31933219420668708205, 16538278767221987040, 42381953625325977280, 123190997187876514560, 66731805278720188320, 24428023467722630240, 166219361252380477440, 14408588126179823324, 214003497232314316800, 19002523146667944615, 108694740263993607360, 14418113040822243520, 0, 14913562467721111556, 120670412265787012800, 145435587987594885120, 17568313610772551680, 31959189903329346245, 38502627662656368585, 81207202248855000000, 81360659665499462080, 23389012494523159200, 9955573479082215280, 51410773378963213185, 210941285547445125120, 46920744940925427312, 129892007528367033600, 50484182214269482600, 32811754480671692416, 0, 47807359869832230276, 19163695320236833120, 0, 142911419600901611520, 13047980365678668895, 0, 66530219869906642680, 3374067742153937736, 129622900680714974400, 82258941263154328000, 103533593858465721600, 51883903356931269945, 135934607323806705120, 117442633541779435200, 58788044061347486704, 66264812913698484960, 19516892353636356480, 48244177099919004228, 18192731356163373600, 0, 39503692370914125105, 5691849075508070780, 35420500872155833744, 14750289783058106560, 206364916624943462400, 110371160325511507200, 48429609515022577000, 0, 5880686660621728568, 136636278392569075680, 32147928045878209365, 118236826347028000320, 54392054131420843320, 18994728579471810240, 0, 109664117441052867840, 40079245544711308905, 202117036294560522240, 126228259167464905920, 100509765402960364800, 0, 14622814249325454080, 138587641947918213120, 50698654586697062440, 59289163931400174576, 11247618018279941700, 11500032561819886560, 90840373578563861280, 9141152939153223300, 79918529203880132800, 0, 107108647868951543040, 123881304203008632000, 23188323764250568605, 158582347472601642240, 101281041490545757440, 47022555078185526756, 133075615569093089760, 28535673920328793575, 19060772891102759680, 57747644838979876912, 176336520004722309120, 10320888975969849560, 106551409380020532480, 197635843986734684160, 0, 8670222603437147340, 0, 17186319362312835200, 130179036596152558560, 108062511913135914240, 155949294057471048960, 18681648613123537120, 66188440593255628480, 76440705113827768512, 39642940860827550225, 87706344992374567200, 104395671822927555840, 194692603859570073600, 0, 35715737663959085412, 49586532634334894440, 17013804631896980160, 29367251230664790735, 27096249807291003984, 172145278734679756800, 0, 22022401346776537600, 87958527024256200480, 110191141013215674720, 0, 98394464054931403200, 14115861996774076640, 126747453246088627680, 57854361110822541936, 152255690744847217920, 82610264230998697920, 31118621391225089775, 76966993910354092224, 8428383271639823640, 169398784782636595200, 39644979811520414440, 52953470133409377585, 0, 102484154156137586880, 5932241453976494672, 151928752212814691520, 127387738146741888480, 0, 203191401355446067200, 103511752299887090880, 24379581655925608320, 75185027662094686848, 17572737275194653055, 107040109598975411040, 15368100558628217920, 45085130728747143568, 17431167466645012160, 0, 130331130980041716480, 80009219093847844800, 5401802629416157360, 200209735716352911360, 85785903868629118560, 86479966860707086080, 23687411171473256640, 53853242113274797785, 130245364404465542400, 107655866584657476960, 148285228336832099520, 29815342087245321735, 0, 164676219503511582720, 80742106483450599360, 25987900745336116316, 13878131643860623840, 140339417613809460480, 18092847320991864640, 54013897527710452785, 126717817345894091520, 145740740941082508480, 70250662687158014880, 72789723522706939776, 196000834589565788160, 80997096716431164600, 13765967460243636480, 126883773980700683520, 0, 22385587108822309815, 18521850322122113280, 16373725753472715022, 191619547911366543360, 127737548257882878720, 23441592823526862560, 92074317158174675136, 104120633858019028320, 136546562161384623360, 124530503992314389760, 0, 38269899389521400965, 58543814348379398880, 78576471409486100160, 78385833373162278840, 0, 33796920556617022032, 52120807881820607865, 134098160736131585280, 166492041047287603200, 6464472803297657340, 18291754797433140960, 187505823399255244800, 97689015105527366080, 81260000775111991800, 92639936637739960512, 18034608307353864160, 65222898857953656000, 141922733273924867040, 39159821571027979885, 121683923422970377920, 8569253838221985496, 184643129317866670080, 40693357001758382505, 234524100883971225600, 123535160391427458240, 90715747472302310016, 51733580273769361000, 162668267572959590400, 22212372090589788160, 39596702256503409605, 0, 94816941611617032640, 13728622569280850800, 231320109679528181760, 130375662627448808640, 104200639595905486080, 138098400697873106400, 160002319666692464640, 0, 77274636098555095800, 7513616037377145980, 95573443689698046400, 43692173320607067904, 163813648959714458880, 25108065831989539200, 138479705715853740000, 0, 110360429481813208320, 88081290041650386816, 226782553369180354560, 125245089699333745920, 16502305853983220480, 39780637416718461525, 64285484332996374840, 24057778108509470400, 0, 35783046334707690700, 222080047145057525760, 155262728732123013120, 159771911144557098240, 30028368855991314375, 103563320245217444640, 72360091822168820448, 93254951862587588800, 0, 122021389854927617280, 29184290608061512605, 132315189294530266080, 157125977288010743040, 194966662855523973120, 13909190042763813080, 217637667449385523200, 0, 122833474379538136320, 24111904041771063520, 78677472795602779840, 209133621721416591360, 100468104271181986080, 10953296181867566808, 214552647802647060480, 112279137089909916000, 82965318239670974400, 190814234197635256320, 0, 27042092906377976320, 101023737475469440800, 26211396613880705540, 18880591035871973600, 153096765132214975680, 204576586092095938560, 187925960726018242560, 61879305540330450225, 117091306665179701440, 17513850234542309440, 0, 53398064230696092928, 30346388214062993280, 201582040011587020800, 23521649966414391295, 131356927417892332800, 146487465431604622080, 98394458617735939680, 100193806259274612480, 29126093780295119040, 63044221156595752665, 58470700059716440048, 0, 182787582165307176960, 83009781862721832120, 157366004276027393280, 63615786773846199345, 142912964409610832640, 81614599174085446560, 192955579177647605760, 18265177817700491520, 39855662644128966565, 143790915802025767680, 29247481331958591200, 240919812677825003520, 153611961435756391680, 0, 167778575793331937280, 98321085649533100480, 61532163956098698105, 151021780490929501440, 58208199602563366020, 23432116916315240160, 236034121864943646720, 157594382188846226400, 137573481009753159360, 24098407588012902400, 48537874316711945385, 232817250219084840960, 61684587199033565800, 0, 147069199290184516800, 119196884072213679360, 153808862224948301280, 70573930773453249520, 10444362379644569660, 126403219597060803840, 181856004129224490240, 154493618415334756320, 125767020798967860480, 223540914655661137920, 21223278491374150400, 105221481891241124640, 177853078926220965120, 37174549961080900935, 196378033845890856960, 147686716102381018080, 175065365550100757760, 89746895824163113152, 0, 229428026580859545600, 29393204244460280320, 126360122981466995040, 96769779563723413440, 64057798490412936465, 170806070302242782400, 224909803563692728320, 22207485615111484480, 147632197136321237760, 221773477963609958400, 147779287242339083520, 158244862576976098560, 95051206571745622200, 212731203848084490240, 106629398817533497536, 48066010855619031205, 262650493414858752000, 186221332464073482240, 112987444681027510720, 159862721164572326880, 257803615214131230720, 29991355765360814080, 254444964048698572800, 0, 183150113402839645440, 142526038668413717760, 244752815203688816640, 119193318255425383200, 216257066394223196160, 230917756919169116160, 35661785501592394240, 74232523594864684305, 165037421285414818560, 176520338936724706560, 264265059997490872320, 176783259777024361440, 202441358269880352000, 252461051476142745600, 287244630432055296000 ], 60 ], [ [ 1, 0, 6751388310, 0, 35711443189150, 0, 421838921439490, 0, 1820851607992600, 0, 82421580855374652, 0, 5928601103480672, 0, 52459070694651138, 0, 209649327791248644, 0, 431180381560944840, 0, 257101739548766309, 0, 1141423676177360420, 0, 878424413825, 24936158821774042, 449097425329660375, 0, 794937533870129, 0, 1513635241105435432, 12430795149637137, 0, 644206777033562720, 865569738434863558, 268894652604323126, 0, 383656933527274849, 3125395875535496228, 31183808959445080, 0, 842693199239126, 0, 119620102065482402, 0, 6696721948956424360, 0, 0, 798479393473453946, 22920497288382838, 0, 116130815267490380, 5293383755722384232, 0, 93289925678724310, 0, 15353044858449110, 1358565923938556000, 3415440859198528052, 0, 393845136307389186, 2834455949558868615, 0, 383739273169903254, 0, 0, 1414249564031518920, 97887697955999054, 22764885221481666, 0, 410906089085099420, 512511940008848546, 203849891450637878, 0, 0, 0, 15913089035452597440, 3116926837759905052, 42494041986832920, 1973582914872143436, 0, 78032800258088834, 391265601099429022, 1369369547520702160, 0, 9058306282696552808, 1539584472810934615, 107629330525887874, 0, 567009144899084140, 419270960172778812, 0, 0, 9312310862104593076, 38184163794534360, 0, 0, 694706568092321026, 17516227743261524280, 15823606167130932, 412036975618349314, 0, 56163496662383840, 0, 2102238420091667148, 1812435682996058720, 676375603838024124, 0, 126277164867380930, 0, 5109486312685177845, 1878200910284567640, 0, 0, 985706162379868796, 461736186217543000, 0, 524853650603673300, 32932380423015320, 23188990979578982080, 0, 10311597554932895064, 0, 0, 825019493717639880, 6078134322922944932, 35089998636328896, 273697422484148098, 0, 0, 889124739012462396, 2362526188057222080, 0, 334882767132596261, 0, 10254516223680474280, 302339774435923842, 608609811329670852, 771493899523070106, 2624409938910355620, 0, 484148312814468800, 0, 0, 3172760379861961495, 14583329060476489396, 889587955757371080, 908294324427668556, 0, 390447883766667020, 0, 34042412359361067840, 82816611218748954, 809048156719248642, 286547726385857093, 1321401428924323400, 0, 1123712597724777935, 0, 6244275881076247912, 0, 2748557109835126880, 2996519177468154212, 1250259924258739140, 380359806401973461, 25140878832585704160, 0, 0, 0, 2683227976780866560, 845415234219281, 4820654799567081735, 0, 3159377145863327780, 1688191088758359240, 4193967861622534354, 3034175769361326952, 0, 149784885671794330, 0, 12616946967838289, 0, 21272492742859162224, 1556131031487997637, 1429117907515585455, 1348373574374248480, 0, 9553654518312853412, 227346518218605530, 1332434696153292814, 808060114876576220, 3443684629763860004, 4209310129102447040, 0, 1772306822446469455, 392048021321464694, 0, 0, 0, 384163606822121441, 22399463769712616640, 3136397054705753896, 1320942217711427586, 5232819978182725284, 0, 13446408688160709465, 653764594979046106, 20407900669970497, 262022712590926680, 16243023518801391400, 0, 0, 1425333958517725600, 3812188297874967592, 1766141906638048375, 0, 2817279563474791120, 1848370834096259566, 0, 45504512946135224640, 328309713629420226, 0, 458513391469298902, 0, 1684439609629142240, 0, 1322437933452063600, 10719580555997569960, 412432738595156369, 14019391683753400808, 2051432606855005470, 0, 5776758688052436836, 0, 0, 3680621428392195880, 704301820037093430, 46843182129433126080, 340951725924892440, 0, 1263211419061946850, 522077612238470001, 3934609627618813440, 34161350898164790, 0, 22747056768583185720, 336737270771060040, 6013771485161868836, 2100270602381740640, 10486423562143375268, 0, 8789277046161867944, 160970128762518560, 560690012904426914, 2658314223472398790, 0, 0, 112459329610681878, 8558834925675700215, 0, 29888421508874496624, 1583932405241307446, 11036712936177094120, 0, 2296976623666027040, 0, 7722342698868839925, 445847092759837474, 0, 5559382810717088980, 3289197137518687320, 6254349899007558692, 0, 1461766543266972378, 12103533796067184040, 690197715214977730, 1739988841099670680, 0, 4900703370104279655, 0, 396939798186580380, 427511739909899222, 0, 30537263421280972480, 8617312889201712680, 2294795694890348546, 0, 1890175646917980498, 50116105987624921440, 0, 0, 0, 980573280694069922, 222874023672919478, 2050061162892075720, 0, 0, 31905612855283101120, 187021182639539526, 301193087152068580, 2502102188021641120, 0, 8914430990915225960, 10823156878413141160, 8838565487366495812, 4283999433619078080, 0, 6342574366999224884, 803052281125139700, 0, 887561589395159746, 0, 350470283324765742, 0, 859440674918644610, 2515074395730396026, 2695519743489824480, 4836980391498690015, 4401393523514540960, 0, 23372439389505727680, 616708653661353334, 0, 19769350935989276648, 6550109811896799348, 1019390777927141900, 0, 4550009839646550748, 5864564275567390615, 9154224602034107240, 894458402718208386, 60862466117047385280, 0, 2257325094558523080, 5521821202484939775, 3555616685309871756, 0, 0, 1033271064865837270, 184615040084146370, 0, 0, 593293785480733142, 42429761807759588160, 2390714071403291760, 3363233432547006560, 21270703241083813780, 712999908090496060, 13479454443230306984, 0, 2606245310389626440, 1273389794305717154, 0, 6507106369194648116, 634600894369358310, 2665836823742891855, 0, 217052123530529090, 33637986997769210040, 0, 0, 783276382633906016, 1819448388900438786, 23329902323317394880, 5691350341608828135, 732719681842114500, 0, 31775941008557165280, 1060058115260627746, 4860372992056661620, 0, 13800737368504165940, 0, 4487016775386383360, 134324960091281240, 0, 3757115033678891532, 0, 0, 0, 23968742216267732160, 1070461871213034178, 3920149968759608520, 13234593630744164605, 25239492020192774520, 1018056264360384590, 2510586411738258960, 633948516978900162, 5118515354059510180, 0, 0, 13296657747438300200, 193977978865852960, 0, 4492002474733515788, 83692816661633034240, 1889668647044239580, 3092440813312860975, 3323745742584265260, 2010544305148243106, 379804243195215362, 2831460994352427040, 783990263822718740, 1229912224711853366, 41787010847575629760, 1402494287633943612, 2723415611877393040, 0, 0, 7740115987337059525, 13675694935499585384, 0, 22336880495070164160, 22471807496295353976, 6506416454448505280, 0, 3846539931058536655, 14935817505146387956, 2915384965445700760, 6112478240233844956, 0, 0, 728388736236081964, 1815509747513142908, 0, 796288797573182040, 1303929497156424066, 0, 4497808662500856396, 0, 24202507391855239800, 6678955048531511840, 53956264149883084, 32029930866345891520, 837441909523152770, 0, 17722085355963145305, 13982381180050279604, 3370252674444007120, 211166220148258720, 14950501587936496824, 0, 21717159457335571240, 13875932840848634216, 0, 0, 1337993046639964546, 3130980862828973340, 3423461512790473120, 25769588080257432120, 9837440663270167716, 4105518651649997815, 55754128266992724, 0, 1075486339991395714, 0, 431754710182893250, 2123502209773445068, 0, 8424339940029893525, 0, 1713417818766018876, 55174267472274411840, 4067671214045580960, 28835297265853754260, 0, 2805557183161195480, 3781281253378511700, 0, 3154443214586367200, 0, 2443448012836853040, 14326491768956445364, 2331204958184113916, 15388653121573111720, 698090014715590680, 0, 0, 463237615313252674, 58476395201398470720, 1089015256707440724, 8553986138329731885, 1212801021275645722, 0, 2465283770013058306, 31992132178500429760, 0, 24030732460216132920, 3364190935122789400, 564318507601229460, 0, 56857010361716671680, 0, 15078961868991559512, 5256743701552642895, 0, 20096345079968301620, 891606969058015520, 0, 5960160706158405120, 1434310991144749000, 1496490753034503900, 0, 9612377231444337764, 87284598829397496, 823052625094607880, 4591196652571883148, 32654586759929026240, 4517389205874911840, 45813722974126124640, 0, 0, 46576527315963805440, 2321759666894773692, 4329546195073087360, 1082434745952487106, 15393116380651022808, 0, 8785413801666657045, 0, 369005652882157669, 1937185003656396360, 12262177045727132535, 0, 9946663628678798756, 104218421919015075840, 4283174153543340120, 0, 15501133123872162280, 9749783633658584296, 718142077558098946, 0, 0, 4001826323578280480, 0, 1285437818007010330, 2857493753348972156, 5146235117579087460, 0, 4092657108101488960, 0, 1965508005374690196, 473312800865624661, 34697365125984492960, 738344165879312120, 30751696681971977920, 0, 39673979670124230864, 5327946304648557135, 0, 16871405156168073640, 21373418553262045684, 4321428200890584640, 0, 15389426800118244696, 1640153824372001292, 7524269588173177575, 1430579349232031066, 0, 5367840912892914852, 944661471464662620, 2490627656697495240, 0, 5672024184811982026, 10322098393399335332, 639299593908875040, 44584312509433344960, 9563968919887387680, 0, 296351430275075802, 1378080481076899714, 5990081346079547215, 0, 59282487378702184800, 0, 20337040366736906420, 0, 4866277175056313280, 2091502151461511240, 0, 29394207705838576176, 0, 1800195474070987397, 40569314418690379200, 2485328739156359815, 650953830399927460, 9205286900855622568, 0, 4721992022228463520, 0, 45278306859099528000, 14044728891544070820, 15629840850667866280, 358703311483274010, 26815100534716084065, 1615170733229119362, 2178159084545307012, 2555549181813389466, 416987961225527477, 34666457022016024800, 1390372020169257780, 5654285469548585124, 0, 6368633675657195680, 0, 0, 2978155522532760455, 0, 0, 4239901808855243840, 10341214079771741416, 6119973015402576055, 4387285628381124320, 7396015099822904415, 6769889829839169440, 20716308274397023924, 0, 5899343319518589284, 31188750496552701120, 2528657201686735560, 6233827565888319850, 2583737364500134668, 73233408326669682240, 5201232568679487208, 34870757832601793760, 2169945261817915874, 2542597543956993740, 0, 0, 18770136351392551185, 0, 43122002372281408320, 4448829611719519360, 896412086295901722, 20643651764106977, 71892062856623029440, 0, 8491766113623945855, 29345738112134137008, 23407135163857294120, 1613557885859099813, 0, 3384192263114859080, 6425375110586329578, 2452660950560732000, 0, 6031988295334598248, 0, 3071557728865232495, 13884164738060393060, 0, 543547611442864538, 4228430808745945200, 10318011566199826792, 0, 6002114315974252640, 77273862069410516160, 2509488740031309430, 1383558538660878460, 59854443909600625920, 6275206118568014180, 0, 6778444200564243840, 28131783693898572912, 1805378981902762805, 32806145894118693600, 3458140203331543335, 614382170567667862, 0, 0, 2696733551336996000, 41016810530539130040, 0, 0, 2192869418095429780, 14292605964009112484, 5429601299020313600, 412989011165938289, 31168133662528105920, 20648697815077563560, 8926438889147716455, 2750246934999272742, 1205317382382273540, 0, 2416375734741117058, 6526722532261842980, 8550912468077603940, 7602206325430054354, 6371548403304840000, 0, 18566888919314052345, 0, 5901938564421721960, 916259017805476470, 62043898990237328640, 0, 1187873417994819226, 627258235474280600, 51155311790896922832, 0, 22702840681603245160, 0, 522769558927103921, 0, 31665194035904591040, 5850032841815284800, 18061831384606947325, 28523216139306603120, 6186494884296881704, 31767329525889772920, 2155132825018848642, 3568746519873614415, 0, 8846673092105689764, 4343164384022925840, 3369673570273230880, 18808303861064798865, 14955010591840358020, 0, 14624311658674806692, 0, 1412416827144475610, 57600354290720971200, 488950324218628960, 956408588606165698, 24226526446694630440, 3445683856711529998, 0, 96557080057979627520, 3535712370366391580, 12744504859523043735, 7553770036544930240, 0, 2954044216358125600, 2089091970662549280, 39400250781457242672, 3973722001584356335, 1915793174379321206, 0, 51312610118424879040, 16067169372495937000, 4473100326826210960, 0, 19191419713268668712, 3554518889643458886, 0, 10930611214170534085, 58360215508191570240, 0, 30072144926860858560, 796766074411961154, 81137416630532206560, 0, 0, 6142064146892176168, 3419811872150732802, 1000584166359269846, 61540439847473415360, 4568353679383682200, 9089388578706517668, 0, 19280052067479479865, 0, 2070817827143710210, 1900756103543748840, 17359407623028017320, 558035585292814753, 2264707165707951000, 5853692542292112960, 0, 19674264918605212136, 22554206433906113320, 0, 0, 30339962330147919480, 9728647432343382560, 763495462581404760, 9550004970043277156, 0, 40708139680834836160, 3401201405211552160, 0, 15315003665628330212, 7044258917973743656, 12973028196622201064, 0, 59899483194013928640, 3375781290937341922, 6067052387928771280, 589377457027299040, 2642151647585644666, 65654032996519413600, 4369265202093237742, 0, 55853109843785789760, 0, 5996932249513155200, 1530668645946251970, 252441594766808182, 11868259526468663535, 0, 0, 32210494190955933240, 39313450061312232624, 43937625135162210240, 1983600034060738774, 644084242848098080, 0, 3946283561970441440, 15576422138501396580, 0, 3763673082451432800, 3453285083399311920, 0, 13342107049039170728, 11610032184529556885, 15873621191216549800, 11939715986664745012, 1166169713848498210, 6451837208307822240, 20011162555320207848, 4479009535497516318, 95006608977542673600, 0, 9214563356423580244, 4601221366725893080, 9882138699037859684, 12911215684801151535, 0, 0, 0, 37957272725898423408, 2575581445442675766, 57371032023655707840, 17745853212371133160, 1321428663572043970, 2249747274376623960, 0, 0, 3332294892413660130, 3942057587584463520, 69272724322582378560, 7430340947041159455, 12150588585644186925, 6592955723000202240, 7229586633118533120, 670879287563280438, 0, 40692261225153112000, 0, 27487039264453620392, 30510451183068469560, 9386360802705536276, 5076961861351638040, 1672266209651675400, 3710037155377962114, 10207809941445946916, 0, 15666840530859612068, 2886361813117409458, 63212377713167595360, 8400184775794911695, 0, 13591065376862803112, 1348367839897530690, 78052041329682443520, 2245303298688825440, 0, 1968648370312465826, 0, 3044020616649762760, 8313116020041265695, 0, 0, 42124193650529146560, 718650134257562420, 1095370249089939990, 13231955262719716695, 41212936287007856320, 0, 55056685027354412640, 38388035854345415280, 0, 13123230796759022120, 56479543326673125120, 3350305486755193730, 16295474224834968040, 11726355692637937324, 7080918088945194880, 4866880302825282080, 63531321530786467680, 29322441291863656340, 0, 12647159885380994325, 0, 1212895844666012180, 0, 1863042144157023010, 0, 3464001371825561160, 1835468407829829314, 0, 0, 42881755968632364480, 9344353709479077076, 855037437511766686, 118518961192952463360, 6943060078308135000, 0, 45613963183389909240, 3707300222272060122, 4327533432817730080, 0, 6327790057520933600, 17544591412560439720, 2481147082997263042, 11978214147423101068, 32215562761975016640, 0, 6315905052658073920, 0, 8601731319323787975, 25855801296766963496, 10482854369270206068, 1236993859192817500, 42695708917033391520, 1699401483369035100, 0, 39348858821204643520, 1577337134735124802, 126903801523209338880, 6620704693095235828, 8592586058669987535, 13454579723026796072, 5030744535840460802, 0, 1554617892662141954, 77437158109072063680, 6440075513511784000, 4241603092779898194, 60874617544075624800, 8230158543123909975, 5858000188615598796, 6602338342886860960, 0, 0, 0, 32951840558077652160, 1372904052814487990, 4964559023402606280, 0, 18288890015812865645, 26420565588451278824, 0, 40797990159119179200, 1293900600009969222, 1579981187597801380, 54323518562782557120, 12989294383483460640, 3858878003871871920, 6925236773707536676, 5026573317975740320, 9665631302915769295, 0, 29353132672944489940, 13840356270038964584, 18577627924953059048, 13572593392022443780, 75598669024319259840, 0, 0, 8036640118148844480, 3761013989257392200, 6778421785688518220, 0, 106650539949377894400, 0, 10472131988106304052, 2741471880189805620, 4600288823490475015, 2726999708222798530, 573466229725871938, 0, 42693919159174527480, 0, 1016013679857293416, 1563243467552025390, 54875733392874888000, 55358207791657347520, 2632837900079848322, 4084039765694497840, 33420984992016704865, 5505967379091396320, 28131544040422258580, 8516458914598290495, 7820006515600372640, 1153452912146844260, 19028625863717800616, 0, 42208145110958504160, 31064007431501135040, 30420724888257838872, 2100188679807212578, 0, 9128432749703639200, 26717907519396442088, 0, 0, 10706859754704935028, 5504025809681667335, 20498282468553693428, 0, 6873589255771012160, 44773455354862735800, 8079398824978674844, 0, 10060666608638680375, 970411792023951328, 2876303528079856002, 72821335491228515520, 0, 0, 32910093765787262400, 1845320210022948034, 5145284038018562760, 18434723998401139005, 9263086292364398175, 6733063753503464076, 85312142525594256960, 0, 33142527683757850680, 42715897093950094560, 9981080506566839360, 1143592644409718978, 7382246695483324156, 0, 23809182049368644625, 0, 52758241518210603840, 19395640024220750388, 6554393109319765120, 5010652073128260720, 404448308269634400, 0, 28597816134074048404, 7027079366361859532, 102948902577318389760, 29992549393242965800, 2391752982361142140, 19238028485771600552, 0, 0, 1871305208032411458, 5917925842110837320, 4588192414906881084, 3318427338224563106, 18506369095140923125, 4765647018849162080, 0, 34984297662480437880, 2189601904378719462, 5862571652414021615, 53391919553878325440, 0, 4261014383352749520, 1384477628056545602, 42589541876086824120, 0, 0, 2575822257360104384, 0, 90156575344288017600, 11718159635142188805, 18798917072605800488, 71039864998050612480, 31023765224749817280, 0, 29338061259452219064, 9905449174220553600, 100828141113008332800, 38056649860473291668, 2587010377587335940, 40690097767620829920, 6105209170259611815, 4063597243753341720, 5431721598285823860, 3114332353168620322, 8584074277490044468, 0, 4481595670309903520, 0, 970560676033250516, 3525877783304590420, 54173096560459802560, 19748394540737463860, 3550277847795903356, 8482279795156505600, 1088110231989136280, 0, 0, 76845113303983484160, 7120021686207266316, 11901772888175015485, 0, 0, 9813230161491956320, 31707156362921837760, 3206385188323007170, 29691906109262314872, 42259382149871830720, 18876657109313743645, 8970429427645627200, 0, 23415401445432489465, 32994935350247128440, 20744824772207656436, 4693796564426435160, 73639666919533774080, 5092739283604811280, 8748899200138425700, 151926164703011543040, 0, 20642549400778525368, 0, 29083602533108443240, 19090710293103741992, 0, 1323300872238283360, 2141779927036745730, 0, 0, 8190442434370559040, 8081312655174244364, 97633721707389020160, 33758196157934427000, 14227074302190461412, 9385584548459637920, 6480959123201565135, 119077607123278828, 0, 6378525353496734700, 43019274634452725440, 1695455225228877314, 6101650687782084640, 24067726589998027665, 60264836770995766560, 2567675402442388340, 51818302394187136960, 0, 3535322051126845500, 5530078865793819280, 68621965421810850240, 6582863049722460000, 20930634716332669752, 0, 30910739470605649960, 12249258111096750565, 38084309547458191828, 19558405926463682408, 0, 29827615108566013560, 5142922712521728420, 17085214347635160855, 11099766059421663680, 0, 5253946469625602080, 14642878808024017572, 3483506654826244320, 129687025703725486080, 7296844807727098735, 21125635605722897908, 5894733284615641240, 0, 21642867851042497000, 0, 963279111961443138, 0, 2410871684672000908, 72112642361189880000, 12762038835094743245, 0, 1837748275185188762, 4174741038918398588, 69240047119707597120, 0, 3422300671645315458, 0, 6223264445816153120, 93143350742504425440, 0, 36779779053506929556, 31849338468011005560, 10742782861523040800, 4603240356340178840, 829643239329290284, 72906124684707652800, 40860413151116728000, 52478593613602572816, 0, 24804618432812590905, 0, 7911683231585893735, 3097209857677220520, 20061646519714147508, 23238557273980398760, 27960473029761590516, 1246600208855396320, 0, 8709142269141956160, 0, 72938196572986198080, 20934969129225196728, 2393551375544181852, 29277232069970968360, 2015839923419434970, 0, 0, 3664812121329299842, 1523215421683858200, 6148877772057335004, 42982266220505206720, 0, 6648218657014974880, 58448851129145631840, 33598715484248579640, 14974796930927015076, 730238913262649268, 58791962394697977600, 0, 71123388511674313920, 13400946823966767680, 1735706263836153538, 21166091744282397144, 8761239112081705415, 0, 76369426192197959520, 13122062766272310965, 0, 66771754067455652160, 26774888723999616564, 8324258027047475840, 7347115790614699680, 2858169649424267080, 16144437504836097135, 37281208465912671124, 0, 0, 14365777209564659300, 125586600705524367360, 53931263071356442560, 5592588965151918040, 1205843271920328160, 6905071929463703316, 6665176864458341600, 13384671719176264360, 58681137869710147680, 0, 0, 6298421430673937760, 5823184860314776560, 0, 59594599888831123200, 5041673454052879100, 21791583454322766760, 35504377898079488025, 0, 6632843299279212800, 1975637069166956866, 70276873234252322880, 3058608288226603284, 13114284325140709965, 3347400962614572826, 514617854601649301, 108905090759712273600, 45785600837131884960, 40824909322708281280, 17598303865983376815, 0, 50423871060082412304, 0, 123243513675864422400, 6574944305374683160, 0, 68633749953469928640, 23420350485443041000, 6330313282868112000, 14757412636259221096, 0, 0, 21194683225287868248, 9000534607054051055, 5948681986491445920, 10626743023426058655, 2135875634090210010, 9351258750713395200, 27162800559270281780, 8774536763926114404, 0, 10504027409188800000, 3481977692856554440, 0, 7976639944314352546, 3571977551410496412, 93631334701682338560, 14832767289434088548, 45992517401710780320, 918686267847252312, 3407471261505898440, 13300358097293763680, 41531915149358560960, 0, 48907291266145482960, 56080805859742201440, 8851080169565291655, 0, 73285385017215876960, 0, 57137226818599468800, 28266066808638044660, 6465634091763540160, 90663577766270987520, 0, 7552312009629124480, 0, 21536030058648388056, 11920428299240956575, 38776194651362593392, 0, 1862299227354560197, 52139751818887116480, 1341815482284326900, 4408573293629373000, 18184187080301824215, 8291321720821918626, 0, 15255712131967204772, 119720439086684405760, 0, 57344745270826537920, 19230629841690511332, 12702705773973639840, 22008784110060711400, 763590496913839578, 33975530868886277025, 14690073546684524776, 2378767008919448578, 0, 7820619700268210720, 73907780007240570720, 99056925230842010880, 0, 3478753196463082522, 2073620188489035860, 9152536635730677348, 0, 7402188222093701440, 0, 9485939575780006240, 0, 37384636258036753968, 2064615391365573813, 52755534617416482240, 43664719742000948640, 5045584562663491135, 0, 49426861961075247312, 14053769872372711720, 54289795196535166200, 9097743071238812655, 6849197966019281440, 0, 19720589176238325924, 9080954320176140000, 23561352470192004520, 28682034960907237876, 7798815313809563200, 34175175283470981465, 41383730473972681920, 0, 3844535541192613068, 12474187234923361095, 3770876504290948442, 88423596680974560960, 45952730727866508000, 1899757272985617820, 3533803959205201762, 9462800876343159972, 3496012854177792540, 0, 9566544944268931018, 8956334261585893920, 0, 142868602805788016640, 24740934858395952465, 54933973964168541120, 14468505653322308640, 0, 6493980869038717120, 1519207001517981402, 89818611453598399680, 65550862208802202128, 9821664679449660655, 71289888632683563360, 11772939312578917335, 31051787074938342760, 9272609348206218400, 27535104013469456564, 0, 0, 41978228750501465280, 4536351524383997000, 8985520001979172482, 23693766610325460845, 89315017760575295040, 0, 37791740275004944944, 8950589867474354152, 50710581420057132480, 3216842350780657506, 5255758001346455335, 3178631628376335460, 0, 6081262697545103280, 14117703490878863272, 25043002468809783945, 0, 8495352849713237920, 0, 95862013365203709120, 55672519559056407360, 20008778229086481060, 1728540659329024794, 73623820182848267520, 34800937694384784705, 87838342849271743680, 0, 37343966012289129648, 32835084646371625000, 1869988004260328213, 121282473232261232640, 43663261648961468640, 4577681316764598900, 10488787172669706400, 0, 4289498352768300000, 0, 50979368604915465720, 0, 3157754802814739460, 5810371351502713895, 19507986856121119844, 0, 66213743435293551040, 7506078752440339520, 6223531202031880240, 15480034197707335912, 8446622961513371360, 26869208914594798952, 93811497881310901440, 12324383320453180095, 4447586166004346766, 11437392519455676320, 1899455217465908900, 74492324544785829120, 0, 10243114693430464868, 40129208236078783680, 102977952316790446560, 10370215912655282794, 9513848658928495360, 86302893244253759040, 0, 8907676268639544040, 43850647581171322080, 4775998290074192354, 1245256774508880278, 78815504174894941440, 0, 0, 53362355973009495480, 25650327272827015665, 63256986364017865488, 0, 2908458981865608780, 8000983060952087680, 558777131257384001, 85099821928334834880, 0, 41958402190374813120, 8221327006391734400, 27446785152315240104, 23834797610579923005, 13481920901034079455, 37772098702306235568, 30911701404853006120, 0, 40576991102425867320, 3529819052298254338, 13493465639079095360, 13049636254365036132, 10468446017998825194, 4993764567805363040, 24821983161638437425, 0, 20641219813251571012, 9964835523207008872, 0, 19931247865935706724, 0, 76956206098365431040, 2137878016534487450, 8097258508001589360, 972825258401316000, 61598183652902691024, 90687365646286691520, 31988672038579763560, 5350887783548989558, 117165022578615674880, 4311201310462199740, 71684150296966513920, 0, 8290959719643929280, 16699200541314063855, 10841918935563672960, 24317352910134498805, 36447591523158029424, 42722212253554275960, 50134020910144021104, 6482139513519071175, 2348176213579979926, 0, 64269375429678266560, 0, 6395367054632145360, 5523813674229099680, 51217255106387419320, 20948749542189959492, 0, 0, 4921763164392368980, 20428347537183081380, 0, 15481490720291664645, 71980595114432049600, 40110886261491203520, 1704117659638422850, 97641836401953469920, 27747193791162309800, 5498328539162485542, 114902481594731765760, 118973820460071548160, 4308497775658170180, 5062250567959873666, 6101233914021901080, 13383907056114756708, 17977873932279713295, 10521788437740444480, 0, 25422327635893760985, 0, 2804058204940638360, 48600239599639936560, 2996246043631930998, 64908772916685891520, 74114007315558954240, 24009324868609663720, 2829933204902810840, 62157085030871417040, 0, 0, 25731163620484947752, 89157108987478191360, 30146349955909124200, 16076014176139283005, 0, 13692821193614078560, 40652497880089371840, 9876023637994536000, 97995585008576824800, 0, 52289447569311467200, 24952784560707201565, 0, 10257246409295319592, 40771662553474802040, 4810244352226751874, 0, 76375345450460064960, 6648539977359145560, 5059447931782551906, 13768326125441497764, 8174206953420153360, 25526317938213068145, 20994510569451189892, 3782657072073318554, 169327241863181015040, 80563731209111065440, 0, 69219022630186392000, 2867162915121734560, 8404492589431275200, 2705772699702448834, 0, 31852332048835891240, 0, 111746874801266288640, 41105728181603946360, 55818831907014744000, 12737051631266237600, 1207490498844846640, 0, 18427536373865336055, 52907560534318509760, 5735691790045073440, 21410613291559061412, 70871080439301492000, 4619140843132600800, 49046674299647089200, 18410728871863971560, 0, 62592791362567061440, 4643997564457507682, 22353536366916073960, 8528653278273312400, 15225257998108079452, 9796927692294952800, 26159616572348836136, 80892951900763225440, 6710245701245412678, 0, 16688643035460900325, 115472194547320255680, 70023435092878674240, 0, 2555366879497390914, 94750046186780997600, 16926453184293263655, 0, 0, 0, 48521238227451741360, 56648947570969667520, 3081912681719307734, 145755234864199618560, 73537572389722150080, 8796591696084297880, 0, 0, 4668839977243569154, 5897231471614689760, 4407131391277078440, 84260828087324479680, 16931477140725199565, 8916271407457948480, 23828070945283536040, 15608943981103034428, 9668473169137481280, 0, 8909205139073123360, 26731120222984034792, 0, 34621972695233274728, 113224146632134130880, 39235683103834360440, 14047152397984737428, 15041364942865586720, 6700679238899605400, 2498226123984823320, 14720469413840715620, 0, 50787511663136347840, 158019243860229857280, 0, 21533312745455526116, 11627960164144163815, 18751242514836496616, 71741955775273049280, 6618913505704425442, 2174162739587275074, 96701080788324445440, 2873701143265111840, 0, 5346067564542333562, 84944602779546945600, 77927965014791065440, 11548566495677294295, 9203657283874172160, 0, 10097689382005996160, 1445401404200521846, 17363963994562320975, 52892472352534728640, 0, 35281468019301487784, 0, 68598439095344938080, 41288511292477755960, 48988701600507808944, 54263556641504856000, 2355141319514794720, 70046835010357989120, 5044799657492523522, 0, 17288965036263225920, 21821923540029648996, 6853380382956336480, 78183987962163535200, 12888426247454767175, 38667570233753027924, 0, 19208979812552121512, 17556644708302649525, 17373359094307604212, 94644250280501617920, 0, 3130369944025135138, 10980171482407616160, 4769653973924009800, 109851132034377397440, 0, 0, 54624875025533142720, 14037426366296527444, 141238996584412446720, 8637142846247290840, 18468706719674666895, 0, 56063888278768084920, 69134177008315275360, 47521971504181357680, 0, 70707692984917282560, 24319237188065545960, 3460172003922483394, 15386289539821599988, 42873631385553766425, 0, 9685989892146049280, 7317741393736839840, 82322092052966905920, 37319545763674403220, 11953953027310308735, 17959776469985840205, 10796401210016424960, 1765476834033023100, 54690570541151801760, 0, 50773928066891638720, 2804496663419510594, 0, 150392132262044467200, 35542320952378725032, 0, 14236416134279539988, 138754130035178649600, 9536604929134207000, 6992991175107525762, 0, 9278859243799562880, 58452308180476594680, 5766727935727472818, 75302426835030753120, 13392865378826995055, 8925116784151053280, 3695559080448414018, 91553169134962617600, 0, 43319502192201673920, 0, 6340577015892243400, 0, 24270368349931252045, 12898514667090272895, 33391886621593433384, 107225735462917712640, 52286642396180080320, 55200938278136518560, 2396639957226098420, 17555582209200088160, 51339154373968066240, 147825877661219358720, 9516216814283279164, 66572657610501164640, 13099465984717515015, 0, 19025582063396121128, 68289132526839463680, 6642496200473904002, 17188533480253328236, 93951965554749785280, 8886056103379468480, 0, 11552573601031907200, 75604455774273709920, 37748808070364063636, 9832350061815840908, 128269808955376220160, 0, 3351305960042184020, 0, 7184279359329213000, 4221911705436919490, 24433763472023329445, 0, 0, 53088755959504981440, 2596749298487171998, 135269868058152468480, 68294028409552589760, 68625742474566531520, 16429805936564441760, 5948585605420877680, 41154251184502899105, 55972234294935995640, 7657784689764950560, 0, 37352910421398516692, 113521578202732412160, 10327672794550012640, 25011670017805020392, 17347074495684024652, 41177202245785279680, 0, 10874325864180961600, 38341244230218531672, 0, 13075637298136701280, 33780783867687489320, 0, 125900300529672560640, 15677496423189300852, 3550941596043564700, 52911953230580522400, 8144290708128399295, 3973017126331361602, 143982662427333918720, 55131715945351332600, 10878243561386802868, 13611272522790918255, 1228339910120872680, 69479472826999714240, 3884256990591943682, 90865310131279346880, 11166352323961437760, 41764805801902395225, 12794007764053009335, 9874128161708852940, 10826731461965813920, 101854187484849827520, 0, 54704495902185827040, 13792578503389127040, 41958031287109598400, 38750869138604249112, 0, 24929945749289383565, 12017908034627066400, 34434206604670459880, 0, 30352816414688047185, 65922069715048428480, 27232122073385859828, 19142720814449056800, 9429443014949214400, 7060085750540088240, 11089458202644636388, 185803574640340285440, 14746104333816557935, 37855882759659382228, 38543827217295032680, 25312627955007713000, 88872161085536928960, 0, 0, 2840727498175003458, 0, 7454753059710553160, 24599698532218193205, 11020953286694126156, 102603829044876709440, 0, 122347036333570406400, 44189661755128793400, 13183649429788405440, 8619607783211245735, 0, 2088685706820042562, 52777800396693298680, 31065794227916670345, 0, 3035751628328800456, 110096583245031902400, 66518835790362442560, 66823053540775422400, 7509757894412588080, 86161097876248945920, 42655711849216080705, 0, 36523741366224508820, 121862831567099535360, 40630575961134136360, 48568361652106424660, 3207734124203571620, 25852284339071109800, 52453839435434623200, 38848948416760575768, 7029067287014350212, 4701468096494656546, 14497475944246825120, 0, 6904259120051459040, 0, 4764167772802805700, 9585131336182295975, 67302543528417231040, 27621576834511649012, 0, 11388655896886783040, 55039632920216888760, 0, 2888947550311707712, 92391211284438785280, 107904288241565242560, 16773015605400440445, 86887822718612655360, 0, 41918579354256223680, 4329037499701075138, 37563770921991889848, 116532898233363948000, 25098582814231656285, 12942628331579534080, 99630517140709008960, 47137395320598769044, 42030297373013361720, 52944676540050298080, 14986379529257122880, 6153701991074837720, 91763128709142078720, 11740780424521682620, 0, 31938262668333784305, 177526588312670607360, 0, 4316911021823451660, 26408381629266063924, 11355436256083008640, 1733761717953570720, 0, 0, 11391635247257260160, 93300524083401473280, 11455070451702249932, 118359090271100528640, 38746005331769353000, 0, 13093025845581940960, 4563470397910982466, 8171910702567496188, 54773264179633397440, 25032803271540001045, 8555640333624468320, 30654241748887667505, 74639859366733842720, 44054363679571330680, 64693282542304688320, 0, 89762051113038716160, 7648947382212423120, 174738008146495610880, 27628293578747408184, 0, 104818968618694868160, 39579510975461801320, 17249097096162818085, 25658054051083257896, 84118461082947175680, 0, 37731760982833837752, 10933144011193932480, 21612745887742182255, 15217813606750657920, 116083668845800857600, 47601814946042381204, 19917383119308778980, 153418387580547747840, 10378098177977814855, 7425004101655232280, 0, 9121333652803268916, 8557565490732682400, 74908956276991391520, 0, 2880235698214478132, 7503661227132204820, 65519010794107848640, 0, 6748190044100820860, 84212283330898768320, 0, 9311622465654890720, 110554396426896707040, 90292478446681386240, 17295285709764205405, 47167728284226949076, 134454241939254048000, 14596072802040431200, 38112798154344990072, 52359935876457522880, 23302329481522623375, 14369559159611906880, 64725887632830759504, 0, 31519729859542873305, 4273916563853015640, 150826553589494200320, 27999727305596182004, 8478925010589496920, 86958664942386074880, 30795100432533063400, 170566137729049466880, 0, 0, 88098981994432340160, 27664909053178184376, 37776001504944997480, 2832139543703216730, 0, 4816392974294235138, 0, 13465322928080485440, 111211596205925883360, 0, 42719649921126731640, 20340856557360669156, 14255192488444288160, 1020754465864244044, 0, 88951107373071142080, 17814558885234986880, 53164379606260100800, 63054474145483996176, 32034630364676972145, 71999784831224036640, 12121991540814105055, 92185750317760629600, 0, 81489523458806946240, 35777953622908487412, 11561717015275847360, 10581322453848524640, 0, 27980186690433385272, 39785434770277585960, 47705857941241766356, 0, 67164326448159668160, 2042654132695982320, 8795652065355065700, 24017135559508128375, 9284483740843225120, 72872660730564048480, 20845319508492880548, 7262445224826971040, 146944634209831342080, 73334573229220028160, 0, 17035623101346459840, 29178124542993309160, 43633284454100737785, 2823472538383301442, 85183191835858587840, 92818422181818611040, 18344132359166659565, 0, 4381608312689868698, 130722532934440547520, 82152156401925376320, 10308489149378393120, 108004869996283891680, 22186377223791490215, 0, 46290774686377862036, 0, 146390297000779560960, 67852662592540739520, 8196052265324022680, 86152146924487062720, 63544062697401244176, 19143845494598496808, 0, 12478058268136942855, 8733754518831923680, 6852474842941225320, 12059242391501719360, 30956110293766592680, 36202565702788228340, 43931364507967832145, 0, 13772812593517999680, 0, 86053297292876589120, 4997976850668320028, 4706681737526960090, 110731373876651109120, 128332705499680570560, 58637147818692565920, 4506835780617951960, 53129666051749597120, 0, 60796119605219246352, 175751715029345280000, 70047471580174163040, 70622733339148496640, 84214750790464109760, 19246954767100443200, 8962996598985888000, 110664473829863681280, 0, 28346897533390721496, 13389400715412612455, 89892247908000286560, 15728714633192986455, 12263735010582094080, 34906428636113612340, 13673904857070992000, 5711616478129193800, 22889031670460429775, 11116222667451346554, 111706553543418213120, 0, 20651251700366425700, 142557900521219850240, 65506084275229763520, 4165790046117700000, 17012261135541874400, 19163642537101866664, 70262843442362763360, 0, 10637018428709516640, 89467072351588656480, 119955739885254524160, 0, 71469922078503325440, 44702540219992609785, 108465863802467001600, 0, 10661389240828371200, 47905560152676353136, 2133901312635609845, 124998503514077672640, 65850510279267952320, 56084493018560795040, 24404684598387567375, 61352390544758086416, 0, 65646346204884360120, 140060153530570291200, 0, 25791360798749234148, 31242624158668129000, 10327504017132739200, 42228804687061470105, 20762786982097177192, 0, 10573255490174497440, 117661998420991100160, 16399244801225883135, 4885432885314880218, 14803593935260293120, 2701644852604729020, 13845922714889719908, 0, 12599310586730744482, 12646806345870563040, 167708790149573836800, 108347706729110465280, 56274494704763774880, 18923909658285630560, 0, 59725257989908515024, 68338217278998691320, 79149939411193150032, 13505247633985046055, 86624323836609709920, 11980055745800988640, 36639767649095252468, 10748801331675640000, 105413595269081836800, 0, 53697746989576178880, 0, 30248080802759848525, 17754716643820638975, 106029744376534906560, 48349364414253619824, 63551090262068725440, 4859953758417659618, 4268695002783538100, 12820674923883843234, 165000756029174876160, 31907000045233480905, 0, 69009029412598272960, 26171105166746281956, 18413022634401682080, 2542687940925343194, 42983163365815915905, 107543495984652960960, 77336303006668141584, 87229803948258488160, 114178464858945957120, 41782064986535953000, 144253598843210250240, 5460920001395882900, 0, 14325107900349462880, 30822386127666717605, 0, 46847253260015138352, 64211424305819774400, 8700384522683085535, 0, 80833134723153426880, 8472744998088838000, 20031270895207968040, 65896956005611927800, 11428338920497177120, 0, 114178253715509941440, 26749722946592751780, 14329726754735894240, 89786239079688203520, 43045383140969180985, 51594259655313620160, 121473035494262185440, 102763153040373493440, 141742310897932738560, 56264158041848490720, 5462594707367040220, 6686862166240929634, 13882267885591525920, 0, 161196353407443271680, 64627242476469110520, 32642921117091355185, 4009992430771322300, 81545085556012757440, 10565937939616934080, 104495653173336358080, 77865222241624351248, 34552166924196943208, 17585678231038691895, 39688679675135211880, 14745892164815846560, 0, 18134862284211634560, 52233309177064086720, 121871255390618734560, 13756740792351111042, 31583712041332653965, 103699125365195910720, 0, 13722118000246426600, 6379137251805532002, 0, 95506415821428890880, 10531360141743994800, 32807564088073747305, 74838795175139215632, 204972321687046502400, 110744799590106037440, 86723598012029011200, 102360724608020088000, 0, 11150731309465199360, 30983518205527770165, 46835411035273243824, 41654273574403875880, 138227859313984419840, 52834202259173649720, 16997809261295390400, 0, 7636382097006052320, 62312139539964912120, 27640569813173882372, 0, 6285850271634481860, 26620154416808449124, 0, 78927478881942301120, 10898139028280645680, 34944130878192905576, 108539624145223615680, 7923817653127002510, 137289028653773660160, 141750069388468450560, 5202626127053311460, 87636653619188256000, 118271779954988913120, 22638382512769882215, 14383103520921045760, 0, 60472946677442296944, 3535292690289790358, 79390076489594011840, 92354895148242720000, 0, 64877423235894323640, 75434396797717017360, 0, 6012880865948629260, 106055063572884184320, 21520092751680709245, 52215777476374449600, 12767121423916634240, 116056399485832481760, 35610365561212001960, 31747546123941115485, 139258795492911709440, 50713650489212053560, 6731935758285608962, 19747654359300054080, 8493113360338126040, 18947715275214204516, 32561792576047644945, 0, 27718611901973361988, 196279522077790771200, 90340937110723595520, 3551028365615927520, 73665041325689200848, 0, 106822596852273020160, 40746803999922181480, 133824099969928488960, 17274391576698792160, 13122730642816301760, 23204816186705997135, 66013406684449873600, 32092676784064251925, 86152728948010586400, 53041167968175843960, 60956081622058525296, 0, 76819628115635304640, 6606916915552433890, 0, 11032189751022494160, 28053333952612806980, 193349162392041922560, 97359044819189270880, 0, 22261317878842969125, 84913886140934009280, 4009723643503304002, 112586003523614715360, 131406899025054965760, 135526379568134042880, 70054692604476934080, 170838453345972572160, 10711530469454466840, 0, 24545276144451504495, 86725277030673956640, 5709635215196771160, 59311747550641798704, 77503576847864612800, 31610314550066339560, 19414771179673426276, 0, 12827461807222112480, 33764444912377130792, 103853363827706768640, 22718416695259148125, 135468336740317560000, 19724553531693228640, 112922837251862154720, 0, 63638890993427834560, 184107073581379952640, 0, 168104839835345172480, 89687100679745338560, 11682558121052882520, 8849585325329086818, 7015511665778153114, 189216104586749614080, 101457244805943779520, 94169200792795171680, 11923354875589718080, 13025053343269764800, 0, 0, 43301272122445609832, 51316071642326926200, 67414834855172245440, 18855549268781563040, 3317749298034346480, 0, 22532475745841696640, 64301555203656560320, 181267187461860648960, 28694006804198272932, 83854918197060437280, 16822014534503168095, 25254027622890282728, 8443371651993189218, 21387050988710381596, 115071894277549466880, 15044276793951692640, 94481506606071416160, 131786000252181132480, 0, 23306528350216419975, 0, 84232325782140194400, 59261574199459333296, 68289501764348852160, 164261733067836149760, 85799522930256879360, 0, 21225416012637647040, 51575373799891017465, 9792718899112714720, 98580267259523862720, 47803611654679356756, 23762460362327791085, 13700986639417418560, 21677419532350869244, 14243319540166038560, 0, 43653680370671739752, 129383292376005393600, 0, 19935099840669700244, 163252769965044480000, 11542380845414124440, 177019473722919690240, 70204561704938049720, 17443224898225888135, 4869147952706312514, 111671491241630772480, 52284364056572903505, 0, 99308593196968011840, 16956549273775942455, 14212882897883516160, 125677631242837175040, 68752194608089322400, 64288761881309794240, 0, 173092812938460334080, 44401834140038608040, 81445949243904144480, 83126495652339183360, 8883995549990685186, 24383862676927576640, 12213317258912067840, 91588659771063231840, 18765477548316349415, 48269574205978092884, 109460000772818330880, 0, 8871990500159611720, 31308440875562011525, 126511031390030426880, 0, 66101946458220615360, 159459186097638604800, 21569259946442927840, 67554485749515328440, 81964772278498566240, 0, 135772249462095617280, 83831904872120160000, 21483299771041966516, 53320683404997563385, 0, 14963425531225882880, 46810996974986826132, 149298174074076733440, 4279415087195276220, 66238352420111387040, 5747181833795198786, 168940275814195200000, 0, 156819659587415193600, 84271545771563631040, 14524939675594865280, 50391271063808885145, 70125201979059219960, 133336728478258341120, 13730779648173253600, 53595764363048475840, 47676999530137651800, 0, 31933219420668708205, 16538278767221987040, 42381953625325974824, 123190997187876514560, 66731805278720188320, 24428023467722630240, 166219361252380477440, 14408588126179821820, 214003497232314316800, 19002523146667944615, 108694740263993607360, 14418113040822243520, 0, 14913562467721110668, 120670412265787012800, 145435587987594885120, 17568313610772551680, 31959189903329346245, 38502627662656368585, 81207202248855000000, 81360659665499462080, 23389012494523159200, 9955573479082215280, 51410773378963213185, 210941285547445125120, 46920744940925424596, 129892007528367033600, 50484182214269482600, 32811754480671689960, 0, 47807359869832227672, 19163695320236833120, 0, 142911419600901611520, 13047980365678668895, 0, 66530219869906642680, 3374067742153937736, 129622900680714974400, 82258941263154328000, 103533593858465721600, 51883903356931269945, 135934607323806705120, 117442633541779435200, 58788044061347483988, 66264812913698484960, 19516892353636356480, 48244177099919001624, 18192731356163373600, 0, 39503692370914125105, 5691849075508070780, 35420500872155831028, 14750289783058106560, 206364916624943462400, 110371160325511507200, 48429609515022577000, 0, 5880686660621728578, 136636278392569075680, 32147928045878209365, 118236826347028000320, 54392054131420843320, 18994728579471810240, 0, 109664117441052867840, 40079245544711308905, 202117036294560522240, 126228259167464905920, 100509765402960364800, 0, 14622814249325454080, 138587641947918213120, 50698654586697062440, 59289163931400171860, 11247618018279940932, 11500032561819886560, 90840373578563861280, 9141152939153223300, 79918529203880132800, 0, 107108647868951543040, 123881304203008632000, 23188323764250568605, 158582347472601642240, 101281041490545757440, 47022555078185524152, 133075615569093089760, 28535673920328793575, 19060772891102759680, 57747644838979874196, 176336520004722309120, 10320888975969849560, 106551409380020532480, 197635843986734684160, 0, 8670222603437147340, 0, 17186319362312835200, 130179036596152558560, 108062511913135914240, 155949294057471048960, 18681648613123537120, 66188440593255628480, 76440705113827764816, 39642940860827550225, 87706344992374567200, 104395671822927555840, 194692603859570073600, 0, 35715737663959082808, 49586532634334894440, 17013804631896980160, 29367251230664790735, 27096249807291002340, 172145278734679756800, 0, 22022401346776537600, 87958527024256200480, 110191141013215674720, 0, 98394464054931403200, 14115861996774076640, 126747453246088627680, 57854361110822539220, 152255690744847217920, 82610264230998697920, 31118621391225089775, 76966993910354088528, 8428383271639823640, 169398784782636595200, 39644979811520414440, 52953470133409377585, 0, 102484154156137586880, 5932241453976494682, 151928752212814691520, 127387738146741888480, 0, 203191401355446067200, 103511752299887090880, 24379581655925608320, 75185027662094683152, 17572737275194653055, 107040109598975411040, 15368100558628217920, 45085130728747140852, 17431167466645012160, 0, 130331130980041716480, 80009219093847844800, 5401802629416157360, 200209735716352911360, 85785903868629118560, 86479966860707086080, 23687411171473256640, 53853242113274797785, 130245364404465542400, 107655866584657476960, 148285228336832099520, 29815342087245321735, 0, 164676219503511582720, 80742106483450599360, 25987900745336114728, 13878131643860623840, 140339417613809460480, 18092847320991864640, 54013897527710452785, 126717817345894091520, 145740740941082508480, 70250662687158014880, 72789723522706936080, 196000834589565788160, 80997096716431164600, 13765967460243636480, 126883773980700683520, 0, 22385587108822309815, 18521850322122113280, 16373725753472714106, 191619547911366543360, 127737548257882878720, 23441592823526862560, 92074317158174671440, 104120633858019028320, 136546562161384623360, 124530503992314389760, 0, 38269899389521400965, 58543814348379395184, 78576471409486100160, 78385833373162278840, 0, 33796920556617020388, 52120807881820607865, 134098160736131585280, 166492041047287603200, 6464472803297657340, 18291754797433140960, 187505823399255244800, 97689015105527366080, 81260000775111991800, 92639936637739956816, 18034608307353864160, 65222898857953656000, 141922733273924867040, 39159821571027979885, 121683923422970377920, 8569253838221985506, 184643129317866670080, 40693357001758382505, 234524100883971225600, 123535160391427458240, 90715747472302306320, 51733580273769361000, 162668267572959590400, 22212372090589788160, 39596702256503409605, 0, 94816941611617032640, 13728622569280850800, 231320109679528181760, 130375662627448808640, 104200639595905486080, 138098400697873106400, 160002319666692464640, 0, 77274636098555095800, 7513616037377145980, 95573443689698046400, 43692173320607065448, 163813648959714458880, 25108065831989539200, 138479705715853740000, 0, 110360429481813208320, 88081290041650383120, 226782553369180354560, 125245089699333745920, 16502305853983220480, 39780637416718461525, 64285484332996374840, 24057778108509470400, 0, 35783046334707688964, 222080047145057525760, 155262728732123013120, 159771911144557098240, 30028368855991314375, 103563320245217444640, 72360091822168816752, 93254951862587588800, 0, 122021389854927617280, 29184290608061512605, 132315189294530266080, 157125977288010743040, 194966662855523973120, 13909190042763813080, 217637667449385523200, 0, 122833474379538136320, 24111904041771063520, 78677472795602779840, 209133621721416591360, 100468104271181986080, 10953296181867566818, 214552647802647060480, 112279137089909916000, 82965318239670974400, 190814234197635256320, 0, 27042092906377976320, 101023737475469440800, 26211396613880704036, 18880591035871973600, 153096765132214975680, 204576586092095938560, 187925960726018242560, 61879305540330450225, 117091306665179701440, 17513850234542309440, 0, 53398064230696090472, 30346388214062993280, 201582040011587020800, 23521649966414391295, 131356927417892332800, 146487465431604622080, 98394458617735939680, 100193806259274612480, 29126093780295119040, 63044221156595752665, 58470700059716437332, 0, 182787582165307176960, 83009781862721832120, 157366004276027393280, 63615786773846199345, 142912964409610832640, 81614599174085446560, 192955579177647605760, 18265177817700491520, 39855662644128966565, 143790915802025767680, 29247481331958591200, 240919812677825003520, 153611961435756391680, 0, 167778575793331937280, 98321085649533100480, 61532163956098698105, 151021780490929501440, 58208199602563363416, 23432116916315240160, 236034121864943646720, 157594382188846226400, 137573481009753159360, 24098407588012902400, 48537874316711945385, 232817250219084840960, 61684587199033565800, 0, 147069199290184516800, 119196884072213679360, 153808862224948301280, 70573930773453246804, 10444362379644569660, 126403219597060803840, 181856004129224490240, 154493618415334756320, 125767020798967860480, 223540914655661137920, 21223278491374150400, 105221481891241124640, 177853078926220965120, 37174549961080900935, 196378033845890856960, 147686716102381018080, 175065365550100757760, 89746895824163109456, 0, 229428026580859545600, 29393204244460280320, 126360122981466995040, 96769779563723413440, 64057798490412936465, 170806070302242782400, 224909803563692728320, 22207485615111484480, 147632197136321237760, 221773477963609958400, 147779287242339083520, 158244862576976098560, 95051206571745622200, 212731203848084490240, 106629398817533493840, 48066010855619031205, 262650493414858752000, 186221332464073482240, 112987444681027510720, 159862721164572326880, 257803615214131230720, 29991355765360814080, 254444964048698572800, 0, 183150113402839645440, 142526038668413717760, 244752815203688816640, 119193318255425383200, 216257066394223196160, 230917756919169116160, 35661785501592394240, 74232523594864684305, 165037421285414818560, 176520338936724706560, 264265059997490872320, 176783259777024361440, 202441358269880352000, 252461051476142745600, 287244630432055296000 ], 240 ], [ [ 1, 0, 7395635924, 0, 38056032521696, 0, 453274255311984, 0, 1953020028637195, 0, 88314396717594484, 0, 6352393221452474, 0, 56268856968973936, 0, 224390635700654961, 0, 462319956765858900, 0, 275544350536971393, 0, 1222970921430176710, 0, 904345424047, 26755836223032004, 480826916582533795, 0, 843552066101573, 0, 1621789089705500026, 13288853552487825, 0, 690787629299823440, 927049806441065966, 288197180151338052, 0, 411061000207794481, 3348683822475218374, 33413331476621995, 0, 908078673286468, 0, 128316871750873200, 0, 7175059742182184820, 0, 0, 855500957898360624, 24616028701016724, 0, 124450779949039845, 5671553666331336952, 0, 100035006875277172, 0, 16421017377252288, 1456778970428686160, 3659442127201122528, 0, 422215740007140112, 3035423531601974955, 0, 411149221415473364, 0, 0, 1515608366555759700, 104800028880628872, 24423947893384400, 0, 440470680644497275, 549490992052864368, 218289515555995724, 0, 0, 0, 17049739108122476160, 3338255863034817839, 45530175207524525, 2114568832624540156, 0, 83685332164425648, 419212937807064416, 1468261979846661000, 0, 9705450185385947896, 1649205896026756195, 115426267228861232, 0, 607665998060864758, 449238757205720212, 0, 0, 9977552882116556634, 40932996307038115, 0, 0, 744840829909888528, 18767387933863975260, 16963817886525450, 441469492144858224, 0, 60153464459247455, 0, 2251977951977612223, 1942461457116783440, 724711280987821492, 0, 135458169666505680, 0, 5472353433265204440, 2013760209979994540, 0, 0, 1056129375200785684, 494719449967441195, 0, 561935109622805757, 35283840464663214, 24845348644935630720, 0, 11048257011511590018, 0, 0, 884519218737620820, 6512325407635905190, 37553127163532306, 293507134167355312, 0, 0, 952639209028759924, 2533155698220766880, 0, 358885099739110283, 0, 10986982179386524020, 324241647885550128, 651503912603592513, 826942353654607348, 2811906898624898854, 0, 518730655768939754, 0, 0, 3398687939308905265, 15625124973496360026, 954029900635287700, 972493097045370597, 0, 418361924769586245, 0, 36474014877400395360, 88883906357515620, 866900020566756976, 307210385458369069, 1416631225319038740, 0, 1203245292422432375, 0, 6690360842804464138, 0, 2946055241032154960, 3210599574100524070, 1339330560487251921, 407718227928122849, 26936655892056111600, 0, 0, 0, 2876951163201847520, 896451044028611, 5163493728039346155, 0, 3385080379702909126, 1809117143048802900, 4492895837837320010, 3250969885789159546, 0, 160676525043575172, 0, 13486294568504991, 0, 22792145225984653128, 1667361449043290673, 1530429189393407535, 1445691813339549360, 0, 10236136274023471270, 243824905275040708, 1426969326005016170, 865992851135365275, 3689679085987140550, 4512861185369572000, 0, 1898029511487238255, 420222530856664372, 0, 0, 0, 411603827628682207, 23999426323401068160, 3360498448726376986, 1416194448190404240, 5606671371636668710, 0, 14402177955355254930, 700500589248680644, 21816937920401365, 280739465140482125, 17403240307060996020, 0, 0, 1528390388571604400, 4084550319804606778, 1891946003698663795, 0, 3019594139797470600, 1979670083639766746, 0, 48754837353772787040, 352178702780355616, 0, 491580785330032292, 0, 1805931664059361040, 0, 1417379485184039685, 11485265700417183540, 441884053203193973, 15020896161526092568, 2197030479622413098, 0, 6189468845569097254, 0, 0, 3943560004655600506, 754946882044759940, 50189123710106920800, 365326812875278915, 0, 1353367296439487128, 559339014719094465, 4218673601688152800, 36708589154153412, 0, 24371847603851469660, 360843499166872305, 6443399863494288070, 2250856013601442640, 11235527022778282488, 0, 9417194111426901496, 172446284566534655, 601144834831067632, 2847847468981282286, 0, 0, 120631369976865252, 9167828800459904265, 0, 32023575981451663944, 1697166200833821252, 11825050291999878420, 0, 2462793694810072240, 0, 8271842418461985240, 478179398933066544, 0, 5956562309207846688, 3525541882016551340, 6701134561909571014, 0, 1566023000692917472, 12968072435515141620, 739885968976057136, 1864275865912577995, 0, 5248545264496366875, 0, 425412349120353805, 458053485863279428, 0, 32718497689616334720, 9232953911230802584, 2460075021951606928, 0, 2024986904185781052, 53695827843883844400, 0, 0, 0, 1050766705995788400, 239090762211086900, 2197063864281659220, 0, 0, 34184586452747287680, 200185208163048712, 322695005202007345, 2682928088452840880, 0, 9551281872024657400, 11596240023742952820, 9467949855055024601, 4591877032751326880, 0, 6795694092450268992, 860679103906184945, 0, 951702720512753184, 0, 375243224741836428, 0, 921354224044017232, 2694709888887941424, 2890009274102412560, 5180194220298426615, 4718659024480608320, 0, 25041900589734975360, 660817624814913684, 0, 21181630762009479448, 7018043641472131008, 1092229311370095045, 0, 4873172057125302119, 6282763541850436465, 9808168858808183032, 958923482525084880, 65209785125407912800, 0, 2419462549350807700, 5913773246926161975, 3809626160734791676, 0, 0, 1107157656004326772, 197982455313803472, 0, 0, 635643239472556608, 45460460714970238560, 2563208298491002360, 3604637015366311760, 22790169249298528986, 764553076007393315, 14442446163355422712, 0, 2793249669746149140, 1365090007807501552, 0, 6971940887911251168, 679525720528933620, 2855521248870411575, 0, 232779300598739344, 36040701849714672540, 0, 0, 839479195082046234, 1949647796356836112, 24996325031393844480, 6096381808798360155, 785381225002959775, 0, 34045651080596962800, 1136616859057298736, 5205556192734373619, 0, 14786632937727848154, 0, 4809582018850615520, 143947326957733925, 0, 4025521552861093276, 0, 0, 0, 25680796087567263360, 1147652208303018800, 4200501657335855700, 14176687025380241410, 27042314375331860220, 1090694921456756232, 2691886131949175400, 679263553347761360, 5481865381801427891, 0, 0, 14246601465033522328, 207801543326305185, 0, 4812892356899375836, 89670874994606822400, 2024859135600718875, 3312560874176202735, 3560509640837755203, 2154525668987929968, 407276999034986864, 3034714049030454960, 840266850368184114, 1317642015478726604, 44771798957118837120, 1502720285991272980, 2919805815323727400, 0, 0, 8289835200977403760, 14652698485614661624, 0, 23932372814855583360, 24077114739647182050, 6974046533954634400, 0, 4120422127857310255, 16002787703274313146, 3125435007856235660, 6547775222828324879, 0, 0, 780667632872626462, 1945230196410928948, 0, 853167413335755725, 1397985533236033360, 0, 4819096419369589756, 0, 25931259320410009980, 7160594417065915440, 57818599792132942, 34317784684514670720, 897337949234137008, 0, 18983260099429293330, 14981235633061510746, 3612065330121630600, 226334584424232695, 16018573263576388098, 0, 23268385955490474420, 14867192926263177976, 0, 0, 1434548370370860240, 3353769857358145287, 3669241339578119600, 27610274009216733660, 10540184153980870918, 4398421087640038195, 59713204740600642, 0, 1152415920227619632, 0, 463022896376192464, 2275337138997680038, 0, 9023103232583598440, 0, 1835824677127048852, 59115288631779059040, 4361212404283853040, 30895157613896892378, 0, 3008424267771761580, 4050391507095968979, 0, 3380935526513530640, 0, 2618461713096314085, 15349889568029255514, 2497763556467488852, 16487843449248121140, 747974979436741315, 0, 0, 496813320314887568, 62653282731363310560, 1165963073710287597, 9161719103252584740, 1300077196897535732, 0, 2641887831967821328, 34277285946316531200, 0, 25747214416315341660, 3606645247200241100, 604636926565916730, 0, 60918225387553576800, 0, 16156206386977281666, 5631012302069284085, 0, 21531992875014216666, 955271470597424255, 0, 6388906900123429600, 1538014305645628180, 1602418012382427345, 0, 10299050768662989382, 93464091944702214, 881895664513530705, 4918718915349272223, 34987058409596392320, 4840625945915554640, 49086131757992276400, 0, 0, 49903424283124630080, 2487622777120053172, 4641808737526443840, 1159912720829119440, 16492787750023688130, 0, 9410847171459646440, 0, 395560950332155911, 2076726914954801940, 13135695357657867465, 0, 10657205604125975206, 111662594913230438400, 4590517256328679340, 0, 16608357635958880020, 10446301202613837418, 770098598980943472, 0, 0, 4289418373287486640, 0, 1377948232588750036, 3061616079810539284, 5513899166774239174, 0, 4387882982741096160, 0, 2105493346877466717, 507312685393034059, 37175748349269099600, 791082182024981214, 32948247611785269120, 0, 42508116727500751944, 5707236958161334605, 0, 18076506035623237620, 22900282768654828218, 4632865151942389760, 0, 16488788345638750338, 1756080606073138869, 8059509069570186075, 1533509709591898132, 0, 5751324923134708006, 1012256999061156205, 2669099393358894420, 0, 6076145437071497534, 11059429768860609190, 684920550669831746, 47768908301062100640, 10253081931480228400, 0, 317927605161530532, 1476774696945303472, 6416559287080951645, 0, 63516950762895198000, 0, 21789863073302999898, 0, 5215746041434078880, 2242553547715123540, 0, 31494059724093471528, 0, 1928863000030243643, 43467123842112228480, 2661546695441349235, 697438658681856145, 9862918578278046730, 0, 5061381482245864880, 0, 48512473269977316960, 15048043227659908870, 16746258565444444020, 384794019336995940, 28723863076510293900, 1730846246592545328, 2333163848191774113, 2738430156108520948, 447068795151332493, 37142632523588598000, 1489950252882025745, 6058202110023001894, 0, 6827736797817546480, 0, 0, 3189435607215585635, 0, 0, 4546057206655812160, 11079970079683518730, 6556415763102420865, 4702615579343090960, 7922017122074370615, 7256333638399853120, 22196174131268361306, 0, 6320795507451381286, 33416519632999589760, 2710175521273892500, 6677967184589306270, 2767610639980155717, 78464368700648644320, 5572862833510354906, 37361526249216207600, 2326370720053456096, 2724236560687793445, 0, 0, 20104647787021665750, 0, 46202147034100760160, 4769589845940839840, 960593343940179300, 22066373568921523, 77027210203524674400, 0, 9095857080289382775, 31442124496074120744, 25079074593408832500, 1729006984893986269, 0, 3626764261951755540, 6882976306474450022, 2629728374393905680, 0, 6462948930240143674, 0, 3290222218644347975, 14876018005474086982, 0, 582923284108553604, 4532190517072416760, 11055077648294012938, 0, 6432009390466932560, 82793423645796981600, 2687604633423373238, 1483008751618517315, 64129763968337367360, 6723478439564659750, 0, 7266887304857725760, 30141442700345402952, 1934524487393254289, 35149442029412886000, 3703645849906645755, 658701957231519316, 0, 0, 2891100971425918320, 43946584206253872540, 0, 0, 2350154695571390045, 15313623053259878566, 5819494008458397920, 442478875256584691, 33394430037691034880, 22123775182658700184, 9562548109732883355, 2945304487069624454, 1291735904153130175, 0, 2590370106792434128, 6992950436558461126, 9161820010209540550, 8144579906202520010, 6830731560806701280, 0, 19887114391804480290, 0, 6323572880496725626, 982171715538810996, 66475606060968566400, 0, 1272914238246816132, 672090122010947525, 54809638299911194440, 0, 24324473253072420180, 0, 560078378810575311, 0, 33926994465749612160, 6271747153306035200, 19348727475947508610, 30560777436464054088, 6628496975821959898, 34036425988578644220, 2310575309388494544, 3822888416919867135, 0, 9478695978892815142, 4655362530825604200, 3611370380374173360, 20145391449673315230, 16023349349031353112, 0, 15668983210125564070, 0, 1513543093409901508, 61714667816390616480, 523843341918565185, 1025523613573494816, 25956993444089466420, 3691164855174556010, 0, 103454014347835315200, 3788477410588738875, 13651594396702887465, 8096211086200804000, 0, 3167158527112146800, 2239287584477116285, 42214912036014646824, 4256688631992117055, 2052806623418653492, 0, 54977798175885889920, 17214825408211113300, 4794468009911746600, 0, 20562414632179799032, 3806895886147173398, 0, 11708222944013269360, 62528804384547443040, 0, 32220156134631327360, 854576341797888736, 86932946389855935600, 0, 0, 6580856047497543706, 3664983363661088400, 1072770221253883108, 65936185550864373600, 4896472915646930060, 9738709157912160550, 0, 20652510147482508930, 0, 2218430600407409384, 2037098042482983265, 18599366129378377140, 597846600016305925, 2426472807765865325, 6276326003894491200, 0, 21079734566425053976, 24165222001816055220, 0, 0, 32507103897152166780, 10428121971150062640, 818211616009303705, 10232271361666291750, 0, 43615865557181397120, 3645391224314990000, 0, 16409053676810325432, 7547483127053295418, 13899842621380074328, 0, 64178017707872066400, 3618911027800206304, 6501493594569592200, 631560909651775895, 2830503544089771268, 70343606781985086000, 4680628335065100506, 0, 59842619744112678240, 0, 6429398553341333920, 1640420415976961056, 270871614488161124, 12712664071838306565, 0, 0, 34511244842107984860, 42121907154205057320, 47076028642270362240, 2125602188106575012, 690110289915060445, 0, 4229335898710753040, 16689133735318232088, 0, 4035376614616802320, 3700430002984662885, 0, 14295272236987158520, 12436344923118952040, 17007452095294661940, 12789972635593380233, 1250363991892813744, 6915675969564825840, 21440650666776242968, 4798005760310817578, 101792795333081436000, 0, 9872877253405776192, 4932350178733937580, 10588090285910621734, 13829911204823902965, 0, 0, 0, 40668842316463155528, 2759889337836455300, 61468962882488258400, 19013414873636348820, 1416561134188306224, 2410464900502134115, 0, 0, 3570242446459179928, 4226289121810630000, 74220778218346068960, 7957926664563077655, 13015221725375215140, 7067755463267067600, 7749006107580709600, 718906378438205892, 0, 43598852782015833600, 0, 29450644594993758616, 32689770190799988060, 10056934748637629184, 5441756953874007500, 1791767362253245905, 3977021733228079568, 10937012495227228870, 0, 16785973774974250488, 3091983179105168620, 67727547549822423600, 8998984881614572085, 0, 14561967322892189176, 1445487262190594800, 83627187138945475200, 2405660395201863455, 0, 2109671646339680752, 0, 3262703190115285780, 8903540416837297095, 0, 0, 45133066199141026560, 770152703296052825, 1173750212276070372, 14174743447292779065, 44156718617180853120, 0, 58989305386451156400, 41130305637313362504, 0, 14060768592002247832, 60513798580313186880, 3591719222971938256, 17459437386990457620, 12561196934037711701, 7589707195246559040, 5216261922480702640, 68069273068699786800, 31417096525542728922, 0, 13548432261153579240, 0, 1300215251831142265, 0, 1996602668287193904, 0, 3712601595136049940, 1967818683980335136, 0, 0, 45944739788478641280, 10011888272167119648, 915481647652463572, 126984601278163353600, 7440395032862388140, 0, 48872105409303993660, 3971951942484082912, 4639782495907572080, 0, 6784116916104703520, 18797777024615058420, 2658760291599934256, 12830735776287112253, 34516675944547002240, 0, 6769934351908865760, 0, 9213932352945840075, 27702900267411294712, 11231746771665376032, 1325717743544997045, 45745402411107205200, 1820907011815841005, 0, 42159492760963125120, 1691363699352527328, 135968358774867148800, 7090982864475201227, 9205065266041438605, 14415739804614820504, 5391448780112441488, 0, 1666680640458973968, 82968383688291496800, 6902844415465103360, 4544373453323550012, 65222804511509598000, 8814558001231147395, 6276501468365738716, 7077884897465691840, 0, 0, 0, 35305544698919180160, 1471265793434196020, 5319740143400084820, 0, 19590719019349915130, 28307989261443834136, 0, 43712133564000228480, 1386127441059937672, 1692825112822435345, 58203771929650542240, 13923073499618878000, 4137339392741530840, 7416945757348969163, 5387718584832232880, 10354648526548332445, 0, 31449977004909724218, 14829058956800091640, 19904845708056704344, 14540122610043540281, 80998573954627778400, 0, 0, 8612563480461790880, 4031316231067853140, 7262659718626006492, 0, 114268435660047744000, 0, 11220220115064996672, 2937557245761184145, 4927575357227901235, 2922529276399509024, 614956481916170384, 0, 45743486708058457020, 0, 1088961203090907302, 1674643064985328908, 58795430270450916960, 59312367631203626880, 2821422679573878352, 4378428682280836760, 35801596423618101900, 5901203169389810960, 30141119390938117338, 9122492637905141415, 8381458658858285120, 1236664764052440135, 20388044383451073016, 0, 45223012618884111600, 33282866349015768960, 32593886997320136642, 2251572504691488688, 0, 9784664377153021680, 28626512815660013848, 0, 0, 11471704294480847808, 5895725200589414435, 21962635829729321466, 0, 7367865185494135360, 47971560803743450140, 8654660255695435079, 0, 10778587470141104065, 1040086654397982498, 3082328973983993040, 78022859454887695200, 0, 0, 35260815862611559680, 1978333592804535600, 5513704274486564500, 19747166029725208770, 9922271557511295975, 7214033733799354876, 91405869628067831520, 0, 35509852975954484700, 45767032600660815600, 10700152564250846560, 1225458459948345552, 7906410840827043191, 0, 25503625320567480150, 0, 56526688976167755360, 20781218719346635482, 7025550736226817440, 5370284728910611960, 433419838763098905, 0, 30640647348930923226, 7529082374132405116, 110302395618555417600, 32134875553464909300, 2563217084154514115, 20612346923221094392, 0, 0, 2006253299460583408, 6341478810876017940, 4914755276638508715, 3556201662006265072, 19823621970022065070, 5107927733274366480, 0, 37483177563497213820, 2345598231253249140, 6280594279589479175, 57205630081622108160, 0, 4568380301935438600, 1483592341162328464, 45631653505054973340, 0, 0, 2760064060860115914, 0, 96596330726022876000, 12550963514988321360, 20141936240340360856, 76114143705962352960, 33239749568642868480, 0, 31433886783373919298, 10617249776632343360, 108030151192508928000, 40775256697562788314, 2772121256158554175, 43596533322450889200, 6539791171615290555, 4356854296758363660, 5818383190892771511, 3337624971101576496, 9195236141412998099, 0, 4803453241754033520, 0, 1040248002717904986, 3778377944009776445, 58042605078066165120, 21159122765120667354, 3803949022192957876, 9090220968604317920, 1165860118276864325, 0, 0, 82334052723737010240, 7628635823427209116, 12747340797540303580, 0, 0, 10520499099273444240, 33971954101839519360, 3436141476635132720, 31812990137416524642, 45277911417436229760, 20221755038133361810, 9615246944028973280, 0, 25081949241217091490, 35351717943247239420, 22226770797245014458, 5031727663705270700, 78899643128071900800, 5458478494663338600, 9371562359743123091, 162778033610369510400, 0, 22117267540359687426, 0, 31161003808256560980, 20454514906817924248, 0, 1417790357653909185, 2296311747594017040, 0, 0, 8779328859615257600, 8658581835943013596, 104607558972202521600, 36169497284066281980, 15243409973009408230, 10061924618406649840, 6943116206199814335, 127547504184167302, 0, 6833487795386829603, 46092081578914849920, 1816903051213910384, 6538488720562230960, 25780487230673203230, 64569467968924035600, 2751358070317830114, 55519611328488309120, 0, 3787892889733667860, 5926945015948469800, 73523536885415486880, 7057465854058347280, 22425916280877120066, 0, 33118650255422701620, 13121058905005644160, 40804888343508799290, 20955603118790479864, 0, 31958337181365745890, 5508657644601332763, 18302354562537298665, 11895492539283018400, 0, 5631339512755871600, 15688906489602379270, 3733303317509646685, 138950384682563020800, 7817177352859341055, 22634735668177716666, 6317593921252600460, 0, 23188788063796713300, 0, 1032996720921586320, 0, 2583327934768253902, 77263548016366548000, 13669253865380741300, 0, 1970117417835824724, 4472978008630845748, 74185766825457471840, 0, 3667668934474131280, 0, 6671984932779780400, 99796447224111884400, 0, 39407163104398166490, 34124292616291187580, 11514695645271125040, 4935521683518664140, 888911787484354942, 78113705019329628000, 43779015703911995520, 56227438545466642728, 0, 26571688396053699330, 0, 8474858250416540545, 3319012779054560065, 21494734211272797786, 24898455041113071540, 29957918741016401658, 1335728143753308695, 0, 9335736425519323200, 0, 78148069915207304160, 22430502772099995138, 2562920208594739905, 31368463754742685620, 2160996787727085332, 0, 0, 3927568807538005200, 1632197286476218105, 6587230831531389927, 46052429562750220800, 0, 7124338279818657200, 62623769066941748400, 35998624799207248860, 16044494440756064518, 782375474378804082, 62991390899817069120, 0, 76203630548222479200, 14365895333776115040, 1860113846718971344, 22678188290433478338, 9384950923251532865, 0, 81824385205926385200, 14056377689271902840, 0, 71541167126616102240, 28687634005494689754, 8922961886413820320, 7874903022036480240, 3064434380389465300, 17294283334374842565, 39944348185388589018, 0, 0, 15392017440231184198, 134557072184490393600, 57783497859621325440, 5994529748476107180, 1291994963921021245, 7397310088615817139, 7142435865662074640, 14340880469666806570, 62872647717546586800, 0, 0, 6751178416283771920, 6239608335394089285, 0, 63851359182625327680, 5401836944898308692, 23348125948622751540, 38032008824121262560, 0, 7110898081810318720, 2117241306586713488, 75296652052278152160, 3276241321766533197, 14047752874835775540, 3587148562617814772, 551673068287891655, 116684025813977436000, 49056000896927019600, 43740975743682086400, 18851791398947715765, 0, 54025945888432931880, 0, 132046621795569024000, 7046738143898698700, 0, 73536160664432066400, 25093233380499107220, 6786673984894104160, 15811661826739130986, 0, 0, 22708764983009041026, 9642216843677935685, 6376243834925254000, 11382643174975469655, 2289693278539010548, 10023080135816917200, 29103195174266338266, 9401403666362173126, 0, 11257335510513138400, 3731942914622562580, 0, 8544770857278816242, 3826153867785276465, 100319290472110881600, 15892325830794865222, 49277697216118693200, 984251594463832374, 3650915632097056305, 14258359693870234000, 44498481683985179520, 0, 52401021053544439368, 60086577706866644400, 9481122371541914745, 0, 78520055375588439600, 0, 61218459464519983680, 30285321211487215290, 6931280148973000640, 97139547606718915200, 0, 8094772110265055040, 0, 23074480976449436610, 12768517858836965895, 41546274692785202184, 0, 1995518351552587191, 55864021379524565760, 1437829861896157625, 4724642939925848340, 19480706108987894265, 8881659947113642298, 0, 16345471857649267366, 128271899021447577600, 0, 61440800545411950240, 20604425417111977702, 13617555223737762800, 23580840835446611220, 819015408153980580, 36394223675825187660, 15739468966570202218, 2549339596868103792, 0, 8380982705455269040, 79186907150614897200, 106132419890187868800, 0, 3727928995220255956, 2222419905927239065, 9806365079079514054, 0, 7933809176304180960, 0, 10169363327774517520, 0, 40055301582757914408, 2212279746642979579, 56523788340747338880, 46783628295001016400, 5403751075843036255, 0, 52957633467805412424, 15057765112153577482, 58167639709102483260, 9746304922365179805, 7341565924337805680, 0, 21129372146027754502, 9733935768949567520, 25244306729220306420, 30730943205417534138, 8358637058641295360, 36607709781655267320, 44339712778830215040, 0, 4117918159809508629, 13362992262516811275, 4040970947155023892, 94739571024608005920, 49235068636999830000, 2035821401180140245, 3788273558032497312, 10138782026831399206, 3745847766253795405, 0, 10248846250775371454, 9601652417230273840, 0, 153073503006201446400, 26500457297509462710, 58857831288278382240, 15507942717303358000, 0, 6962319993175809280, 1628130002921786532, 96234226557426856800, 70233548279499398184, 10521827144263216045, 76382023535018103600, 12610394539932940995, 33269773396326668820, 9938889546022146240, 29502074123373589338, 0, 0, 44976674905087551360, 4862035018703501140, 9625292782552495802, 25381658227756267130, 95694664522690372320, 0, 40491416048200295208, 9590079174957815194, 54332767057862321280, 3448797884051673376, 5629863762073594435, 3405664870799436145, 0, 6518465850248564440, 15126222067588661770, 26823658925043539970, 0, 9104268083122408880, 0, 102709300034146831200, 59649129734216830560, 21438096089312491270, 1852476892028871780, 78882667623985930560, 37280117176155330300, 94112510195648296800, 0, 40011722313460617768, 35180449038959901300, 2003854555545761853, 129945507034565606400, 46782066052458716400, 4904924499234176945, 11242186973188093680, 0, 4598761636261279440, 0, 54620753971352319420, 0, 3384485919625836885, 6223952566826250035, 20901591259788619078, 0, 70943298677956702080, 8045532503354128960, 6670740935499460760, 16585848777471655690, 9051905579127641360, 28788678760888574008, 100512319158547394400, 13202411644178237415, 4763184923814041042, 12257229377274681920, 2035952948322866535, 79813207506035799360, 0, 10974836265214105126, 42995581496777535360, 110333520339418335600, 11109811841839623710, 10199119740058400640, 92467388255203012320, 0, 9544052512038987226, 46982836694112130800, 5118570393185180896, 1335090875944094868, 84445183044530294400, 0, 0, 57173954323186406940, 27476280917130020550, 67775819363507300136, 0, 3116952989957733465, 8575468541547163040, 598637958740289763, 91178380637501608800, 0, 44955432031812506880, 8814102345010123360, 29407497080318959768, 25532959185631048770, 14442451495371668775, 40470367985544226344, 33119681280189952500, 0, 43475349495955931100, 3784107597870077200, 14463422349085406560, 13981931092543811782, 11214837992987838182, 5352339392870296080, 26587112848932303150, 0, 22115776924891247256, 10676713817246297914, 0, 21355035642483351622, 0, 82453077962534390400, 2291134432421006724, 8677363051989178360, 1042395142475614905, 65998511486605623624, 97165034621021455200, 34273578278404404180, 5731960751478030518, 125533952762802508800, 4619768864262790115, 76804449383372247360, 0, 8888248419250834880, 17887638178738332885, 11620610235214256960, 26049676057515181870, 39051236803123392072, 45773800339647754620, 53715478907370303240, 6943645110821854155, 2516338431887567956, 0, 68860047091407759360, 0, 6855186735449077000, 5920115388810315120, 54875631966091325340, 22445260559624438328, 0, 0, 5273969423746682045, 21887631881660559526, 0, 16583103963362759760, 77122068698938200480, 42975950679437210880, 1827277882470580704, 104616253287807289200, 29729306585606642584, 5889677634387352454, 123109801708641177600, 127471950492933801600, 4616572039805876575, 5425235999526816208, 6540036443474677260, 14340028497392204230, 19257401791605382965, 11277417311987706080, 0, 27232227302425596690, 0, 3005502270698791385, 52072122755329831464, 3210729243210012276, 69545115459736974720, 79407864980956022400, 25724277725475820500, 3032099017827229925, 66597252485598152520, 0, 0, 27569339512156885240, 95525476670338482240, 32299661761257290580, 17219742177502018780, 0, 14677203776547146640, 43556248584519020160, 10585308720640947200, 104995269652046598000, 0, 56024410081121554560, 26731891593197781010, 0, 10990016466891714778, 43683925660991175420, 5155337659968390864, 0, 81830727268350069600, 7126095606133174700, 5423584918453690272, 14751895657466895142, 8760050998036919400, 27343263675189318030, 22494242182185815832, 4052041080182524244, 181422044853408230400, 86318283438333284400, 0, 74163241037246424480, 3071928260743321185, 9010675059328677120, 2899842304033798176, 0, 34127499446383674420, 0, 119728794429928166400, 44041853023712195580, 59805893418778327680, 13652782207128006640, 1293974535680223365, 0, 19740556733498200665, 56686673614485333120, 6147495213205305200, 22940111554294373592, 75933300470680170000, 4950054233552171485, 52550365805503768104, 19726007222018456152, 0, 67063706651752513920, 4978601531620664608, 23950218616518402900, 9139703315033641000, 16309269235462086821, 10501106542528875280, 28028339838337121272, 86671019893674884400, 7188031755720695318, 0, 17877542752538661760, 123720208443557416800, 75025111082426483040, 0, 2738791490103706336, 101517906628693926000, 18130760541810839025, 0, 0, 0, 51987473832242296104, 60695302680635495040, 3302765059139637988, 156166323068785305600, 78790256131845160800, 9426727933540446860, 0, 0, 5002025761228686824, 6322496145398364880, 4722500136482979265, 90279461294367904800, 18136509192841944500, 9558690385110959280, 25530076831795004340, 16720002291804278477, 10363590961228814400, 0, 9549778532697962800, 28640650963973792536, 0, 37095299207971741240, 121311585677286568800, 42038233297530496380, 15050700857779657248, 16120319303852424240, 7182777629118049740, 2676851610370109305, 15772054694306404390, 0, 54415192681075873920, 169306332707389132800, 0, 23071527690910892472, 12456583535300401345, 20090786533752533848, 76866381187792552800, 7093695543622081504, 2330781101299855856, 103608300844633334400, 3079050573478003895, 0, 5727556312257652228, 91012076565093819360, 83494248230133284400, 12368935882512541635, 9866169075529706320, 0, 10823066909583663520, 1549042838881425764, 18600918859081510965, 56670507561353280000, 0, 37801886587189411480, 0, 73498327602155290800, 44237691736595652060, 52488248089057460520, 58139526684780339840, 2523385729200806845, 75050182988024224320, 5408022564127963664, 0, 18531629132665177440, 23380742379812788248, 7345777293729199120, 83768558530889502000, 13806937139722670465, 41429809194520101114, 0, 20581207340751034360, 18807715484304408440, 18611733108067872233, 101404553871966019200, 0, 3354864238510639024, 11767462691814605040, 5112453299496332500, 117697641465404354400, 0, 0, 58526653386645308160, 15040230478269648192, 151327496340441907200, 9256551763935435180, 19784365885045526565, 0, 60068454180654543900, 74072332508909223600, 50916733864623442248, 0, 75758244642717641280, 26056326276166076820, 3708071855992348464, 16481227984595858873, 45927637560700846560, 0, 10382126574167643520, 7843093199831033200, 88202243643758062560, 39985483270750512090, 12804653893422880455, 19239351601455557940, 11571447056498734800, 1892455035156538685, 58597039865519787600, 0, 54400638683878540800, 3006836292699662048, 0, 161134427423619072000, 38081303546342085016, 0, 15253422603895490304, 148665139323405696000, 10219945955069617100, 7494472468652612048, 0, 9945830371606372960, 62627475049039728060, 6178089739044522220, 80681171608961521200, 14348285527720375685, 9568293123598983840, 3960335019923684080, 98092681216031376000, 0, 46413753905504135040, 0, 6794727903589372180, 0, 25998174337674190090, 13816467538675519095, 35777345241923774200, 114884719859148782400, 56021404140909884160, 59143862440860555600, 2567998942190912825, 18817528385198438800, 55006237996066792320, 158384868922735027200, 10192001694024927791, 71327847439822676400, 14032964316347868345, 0, 20384716377684853912, 73166929866205692480, 7119066416241984976, 18413530277911344821, 100662820237231912800, 9524589447132923840, 0, 12380766672482322240, 81004774043864689200, 40445346645364593882, 10534772323253429692, 137431938166474521600, 0, 3591368946877040665, 0, 7698613724604248340, 4524722217130788896, 26172873444089011910, 0, 0, 56880811207270730880, 2781601498697540692, 144932001490877644800, 73172175336904148640, 73527583785821124480, 17610876826513622000, 6377510111040562040, 44085709728271568460, 59970253028817657660, 8207908842636736880, 0, 40021227489575059770, 121630262360070441600, 11069705562921573920, 26798530403230479448, 18583086149423816093, 44118432534343712640, 0, 11653956649969102560, 41080241885243549730, 0, 14015468030299547920, 36193953021969000952, 0, 134893179138934886400, 16797434686578691872, 3804947461599369045, 56691378461336274000, 8723793374555437855, 4258163690348495328, 154267138315000627200, 59069697550390748220, 11652631651930451627, 14582229334742435805, 1316548179944802734, 74442294454784734080, 4162722531098047248, 97355689426370728800, 11966712426661160960, 44739456765688924920, 13704396452226610995, 10579495725251368156, 11604020382193141440, 109129489743045791520, 0, 58611959895199100400, 14785926644642367040, 44955034765739122560, 41519108246772474690, 0, 26706135876646184330, 12881910031202958640, 36894033207392956696, 0, 32513187536393849910, 70630791021363975840, 29177521954373855994, 20516030389939159600, 10107458006651342080, 7567204835600334040, 11878611574067290283, 199075258543221734400, 15798012488227748845, 40560066383532823098, 41296959263137408020, 27120917168829547864, 95220172591646709600, 0, 0, 3045553357859112176, 0, 7988893806553382740, 26350885937176794990, 11808229183989157852, 109932676613013316320, 0, 131086110357396864000, 47346068052423351900, 14133039200531966240, 9233988528357298435, 0, 2238405921659924624, 56547645176828569020, 33276650095515203970, 0, 3252966147881807702, 117960624905391324000, 71270182839187582560, 71596130933830135680, 8048840963050219160, 92315465152629514560, 45695946627760290300, 0, 39132759382869099738, 130567319536178073600, 43532761161919734900, 52037892340540872186, 3437680348398933735, 27699107035615332856, 56200542252251382000, 41624126492144497602, 7529103058818355743, 5038657593999464368, 15537210657020720880, 0, 7400291029778949840, 0, 5105642673184479285, 10268338264697230835, 72109870054342364160, 29594736936112845306, 0, 12205436586689604160, 58971036766622899740, 0, 3095660681134864338, 98990586800344549440, 115611737401677045600, 17965254074360983740, 93094098406564541760, 0, 44912764707399732480, 4639459260316814640, 40247213346087360450, 124856676678604230000, 26887014760972191570, 13872812246470227840, 106746985287119351520, 50504698791632257242, 45032463357299675100, 56726439150053890800, 16062972945704721760, 6597359331134054700, 98317637902652227200, 12576268407653855831, 0, 34213354555172986950, 190207058906432793600, 0, 4626008747055422265, 28294870439038042842, 12169525536330292640, 1857684206281602105, 0, 0, 12210861174508900960, 99964849987399141440, 12273358536997109116, 126813311004750566400, 41513578344743181300, 0, 14036191360377724240, 4890716002901909488, 8754453441989167755, 58685642163609336960, 26816230016163934270, 9168634856247908880, 32835961335270763950, 79971277892929117200, 47201105438951741820, 69314233283507496960, 0, 96173626192541481600, 8198308514999374600, 187219294442673868800, 29602061722604517954, 0, 112306037805744501600, 42406619996492301780, 18476967937510424160, 27491011574423350936, 90126925225494384960, 0, 40427136486997082178, 11719160160197266880, 23152151049911316885, 16309068811486026560, 124375359477643776000, 51002219289243955674, 21340218783709041382, 164376843836301158400, 11117886537027650955, 7958361644510389260, 0, 9771538963590034071, 9170563763635582320, 80259596011062205200, 0, 3086328383626363146, 8040288776682220445, 70198941756974785920, 0, 7230283518233940916, 90227448930866827680, 0, 9982600442317820240, 118451139028817900400, 96741943948056191040, 18526104534957292780, 50537194177035820602, 144058116363486480000, 15644973357003953040, 40835374471433676642, 56099933267349471360, 24962175594365643765, 15400028799707130080, 69349640247523545864, 0, 33765158256335359890, 4580350512390624185, 161599878845886643200, 29999880654447006138, 9087222427451408300, 93169998152556508800, 32994751543965177300, 182749433281124428800, 0, 0, 94391769051983469600, 29641224310787893506, 40474288420938583380, 3036214698678344052, 0, 5161968583941327120, 0, 14430986531447321600, 119155281649206303600, 0, 45771054887486608380, 21793890960691773670, 15279361696961632240, 1093629852835201462, 0, 95304757899719080800, 19097042494350112320, 56961836905851323520, 67558820828708384808, 34316455560686358030, 77142626604882896400, 12984810937207323085, 98770446769029246000, 0, 87310206210768446880, 38333860214522621946, 12393415515590718720, 11341529501336273680, 0, 29979007681699315266, 42627252362214061620, 51113690193991200570, 0, 71961780427147889280, 2188792714806440165, 9422296236922765563, 25729413003829763865, 9949772303346182000, 78077850782747194800, 22334378668676161030, 7782166071081853885, 157440679510533580800, 78572759651090694720, 0, 18261925060974034720, 31262277376601154900, 46739840296761511920, 3026061106373577360, 91267708167797306400, 99448309480519940400, 19650068355457794500, 0, 4695681743733696084, 140059856715472015200, 88020169627833663840, 11049011400882180400, 115719503567447026800, 23766393441273224625, 0, 49597515568188451290, 0, 156846746786549529600, 72699283060890215040, 8784963014572782540, 92305871704807567200, 68083298278108076328, 20511478390788576298, 0, 13367402932435521745, 9361627981702544080, 7342510977551708065, 12926159296586428080, 33167261848026850740, 38788732319259227898, 47058732726491803500, 0, 14761097487350798400, 0, 92199963543661294560, 5353376074799173665, 5044041588556576532, 118640761587674544960, 137499327321086325600, 62825515520027749200, 4828933385334175705, 56924643667654924800, 0, 65139150557502366504, 188305408960012800000, 75050862407329460400, 75667216911728339520, 90230090132640117600, 20629475272847910240, 9608713085705719840, 118569079103425372800, 0, 30371908778763825858, 14343695498248933265, 96313122758571735600, 16847666029850783235, 13144823782716765520, 37399998197045399514, 14654726347153301920, 6121698839716172500, 24520634226115198965, 11907530496647020526, 119685596373970747200, 0, 22126454394661648198, 152740607701306982400, 70185092006628455040, 4463366507703919645, 18237195045891314000, 20532634917444237610, 75281617973960103600, 0, 11399675199893320720, 95857577519559274800, 128524007019915561600, 0, 76574918671559830080, 47887182740456750160, 116213425502643216000, 0, 11427197304898702720, 51327816894475392264, 2286619630467135095, 133926968050797506400, 70554119729932604160, 60090528234172280400, 26144342183666491365, 65735073907728297000, 0, 70335373387207695900, 150064450211325312000, 0, 27633840810557948134, 33474240887525987220, 11069378343034776160, 45234855343779923640, 22245991482994083946, 0, 11331144017442809200, 126066426879633321600, 17567466508332424455, 5235647476279728628, 15864867833545736400, 2895492197911937885, 14835031470966036166, 0, 13497632259867807602, 13557641006950790480, 179687989445971968000, 116086831930069588800, 60294101469389758800, 20283593509218662800, 0, 63991699686147688008, 73219520511741974460, 84804101884220227080, 14467730369134508745, 92811775539224689200, 12841442011081057440, 39257143540548509370, 11520387906021679040, 112943137788301968000, 0, 57533301902691104640, 0, 32402866251419114890, 19019541085172339895, 113603300698422661920, 51803242295882730504, 68090455425790575360, 5210057351910267360, 4573772205288169625, 13734538378965704378, 176786524316973081600, 34176253398341099490, 0, 73938247840167380640, 28040648979671731942, 19735751859910665200, 2725191241023448740, 46045258493964086460, 115225174269271029600, 82860899423391882024, 93460504230276951600, 122334069491727811200, 44766499730181251220, 154557427332010982400, 5851669705470289465, 0, 15354186532670363920, 33017826289421213510, 0, 50193819799163326248, 68797955864036580480, 9319608175864030255, 0, 86606932623592798080, 9081966603184805240, 21462230493762780682, 70603883433113299260, 12247788375564122480, 0, 122333843266617794400, 28660586899978925062, 15357620520263589920, 96199545013457290560, 46111503914689052520, 55279565473124077440, 130149680886709484400, 110103381409678290720, 151866761676356505600, 60283026473409097200, 5853147223731664245, 7166550208427920032, 14879438442950593840, 0, 172710378650832076800, 69243475976588367420, 34966871146111679910, 4297780342934911825, 87369736664441566080, 11325131140223898880, 111959628400003240800, 83427505457523129384, 37020487133626958392, 18838329095425556595, 42523586896537600020, 15803121135246747840, 0, 19438373552666482240, 55964261076404645760, 130576345061377215600, 14737315057951001402, 33835171189549688330, 111106208384783889120, 0, 14702430745785035674, 6836970992292610336, 0, 102328302665816668800, 11286427397604519640, 35142832088540643570, 80184992893227476520, 219613201807549824000, 118655142417970754400, 92918143869536727360, 109672204937164380000, 0, 11954227714735927840, 33190692730008484590, 50181127695229311528, 44629580033280170100, 148101277836411878400, 56608075735328555100, 18219639020003735840, 0, 8184708505087442640, 66763008544619583420, 29615139300428431032, 0, 6736016779075560885, 28521770789096471878, 0, 84565158085080362880, 11679249320765995160, 37440380864743688248, 116292454441311016800, 8487718660016886482, 147095387843328921600, 151875074344787625600, 5575064637166512135, 93896417228609828160, 126719764237488121200, 24249459639249362145, 15416178520764704640, 0, 64792989969711235080, 3788700785709355668, 85060798227031772160, 98951673373117200000, 0, 69511526390563008540, 80823044828184962856, 0, 6443119294332398265, 113630428537964619840, 23051408159661271740, 55945476981097831680, 13684596363786801760, 124346142306249087600, 38154190375565490328, 34010904021375183570, 149205852313833974400, 54336055981798273500, 7214946925713671440, 21164338835036433760, 9103871512487577900, 20301301472025063622, 34879765792942168350, 0, 29698697019950309016, 210299487940490112000, 96793861190060995200, 3804755614491270105, 78927287564591169864, 0, 114452785096904370240, 43657291094128423380, 143382964253494809600, 18516226072288636240, 14065145836935519680, 24857940655943975685, 70728651990198418560, 34380380208154203070, 92306495301439914000, 56829824319599434620, 65310543955850129160, 0, 82306746397790300160, 7082632052153701344, 0, 11823211053010165000, 30057315285077489208, 207159816848616345600, 104313262306274218800, 0, 23847204490382014560, 90979166227333157280, 4297570008040096224, 120627860918158623600, 140793106098273177600, 145206835251572188800, 75058601308916388480, 183041200013542041600, 11479639895723854860, 0, 26293904161789444965, 92919939675722096400, 6118620495973219385, 63548738417117540904, 83039548243142747520, 33868195241322258900, 20796544020999044585, 0, 13749571165425557840, 36176426610612795640, 111271463999154815040, 24336602019416159980, 145144646507483100000, 21139774138774807440, 120988754198423737200, 0, 68184528035531948160, 197257578837192806400, 0, 180112328395012684800, 96093322156870005600, 12519686474376464300, 9484446411539263392, 7515813859151989844, 202731540628660300800, 108704193492888583200, 100895572277994826800, 12782054331882794800, 13961275867012773120, 0, 0, 46394627675245518904, 54981506731629673980, 72230182291804222080, 20208315390180141040, 3554966106240401765, 0, 24151953416428729920, 68894525045918958720, 194214843709136409600, 30743747460693528792, 89844555211136182800, 18020549859017033485, 27058113026689503832, 9049359482551751968, 22911190296821696261, 123291315297374428800, 16123266294303953680, 101230185649362231600, 141199285984479784800, 0, 24966555362442792225, 0, 90248920480864494000, 63494976659393287464, 73167325030684621440, 175994714001253017600, 91928062902201606720, 0, 22750988894500306720, 55249221738679668720, 10496232674860534480, 105621717550295815200, 51218496282753631482, 25455419787416149700, 14685170990781820080, 23221940382426958637, 15264901105297514800, 0, 46772128860227239480, 138624956117148636000, 0, 21359215974942117408, 174913682105404800000, 12370315064669320140, 189663721845985382400, 75219175708693791900, 18687224321816534545, 5218265258213110256, 119648026330318684800, 56008375099997237100, 0, 106402066298044961760, 18163203144761093235, 15233196519111146320, 134654608765731044160, 73663065651524274000, 68880817770755136000, 0, 185456585291207500800, 47573707430836326040, 87263517047040154800, 89064105104432646720, 9521446734661708304, 26133305176234124640, 13091199507055198240, 98130706897567748400, 20103777819217222865, 51717670593332670714, 117278572256591068800, 0, 9507813863320191700, 33537113725223049430, 135547536923912404800, 0, 70823515635953314560, 170849127961755648000, 23119693771856728400, 72379808613598019100, 87819398869819892400, 0, 145470267280816732800, 89819900236149295680, 23013738946617680153, 57120907581533486160, 0, 16036521901753179520, 50154895282870965210, 159962329365082214400, 4585960306401809885, 70969663307262200400, 6159713260959327968, 181007438372352000000, 0, 168021063843659136000, 90290944461175159680, 15566630834244196960, 53980355033152154040, 75134146976092540860, 142860780512419651200, 14717217620765627040, 57424034802839994240, 51082914299639986338, 0, 34208371913464321690, 17727075744113030480, 45409559888780068600, 131990357421604641600, 71498362798628773200, 26180858305044019600, 178092172770407654400, 15433828099628366351, 229289461320336768000, 20357668418437614345, 116458650282850293600, 15451793308678754240, 0, 15978928472437647292, 129289730579764204320, 155823844272423091200, 18833175340687032320, 34235830334774029910, 41242997274151336290, 87007718736156731040, 87172137918963550080, 25067169567183676400, 10670711404249138040, 55074840650907619260, 226008520229405491200, 50272478760496746810, 139170008066107536000, 54090196759895747220, 35155763756301911128, 0, 51222508641972509730, 20538387339692546320, 0, 153119378143823155200, 13977746579073583855, 0, 71282380326700009020, 3615542285694515294, 138881679300766044000, 88134582064950391680, 110928853705004631360, 55581347003219862120, 145644222132650041200, 125831396232613228320, 62987634777636088314, 70998013836105519600, 20919120055621541440, 51690509633895423810, 19497792161420430640, 0, 42317697489493219110, 6099769605152856625, 37950784953055967994, 15808365258196583680, 221105267812439424000, 118254817915779608640, 51888868867845491220, 0, 6302652460480603376, 146396012563466866800, 34438274701812526590, 126682316579603985120, 58277202741307691100, 20359195432335614240, 0, 117497268686842358400, 42933919363509459570, 216553967458457702400, 135244563393712399200, 107689037502677463360, 0, 15674316578871915040, 148486759229912371200, 54319988260737155700, 63524466211212744186, 12048978842317202943, 12324334003102265040, 97328971691318422800, 9795269637131355285, 85626997563766901760, 0, 114759268855179647040, 132729968788937820000, 24838798530271835340, 169909658006358902400, 108515404233635722560, 50381624942009111490, 142581016681171167600, 30567986147348195745, 20427967131673683840, 61872823275612012762, 188931985719345331200, 11062202529235853100, 114162224335736284800, 211752689985787161600, 0, 9290271155927239065, 0, 18419451297782731360, 139477539210163455600, 115781265519257471040, 167088529347290409600, 20024001468458005840, 70916188321061727360, 81901322873791035144, 42466710383777781150, 93971083920401322000, 111852505524565238400, 208599218420967936000, 0, 38267180385331312194, 53128428916713472980, 18234153682379103680, 31460549631614111685, 29031861663689994982, 184441370072871168000, 0, 23607434281311577600, 94241278954560214800, 118061936799873937200, 0, 105422642563758936480, 15129999939945519440, 135800842763666386800, 61987157919816810042, 163131097226622019200, 88510999480189706880, 33336774069046857765, 82465111259155684104, 9031564842162204185, 181498697981396352000, 42476765164308767700, 56723349161941815420, 0, 109804453510953376800, 6357752459685427572, 162780805942301455200, 136486862300080594800, 0, 217705072880835072000, 110905448892736168800, 26130995462947206720, 80555842453648406568, 18824895652615053085, 114685831713187940400, 16472853277995473200, 48305835685064036346, 18682112427771966720, 0, 139640501341307338560, 85724165404670935680, 5787880389863770565, 214510431124663833600, 91913468430674055600, 92657109970541113920, 25388840850395602720, 57689794931590861920, 139548604719070224000, 115345571340704439600, 158877030360891535200, 31940284366402329825, 0, 176438806610905267200, 86509401515436493440, 27844394730864595498, 14873460615661865680, 150363661729081564800, 19390736006754440880, 57861446676216039900, 135769093876149168960, 156150793865445544800, 75268567164812158800, 77989440469096319784, 210000894203106201600, 86782606078150700700, 14754753294196164640, 135946900693607875200, 0, 23980029396596486835, 19849947330795357520, 17540569517384200046, 205306658476464153600, 136861662139468603200, 25125764711589515600, 98651753371138458120, 111557821990734673200, 146299888030054953600, 133425539991765417600, 0, 40995819275893823830, 62725946389871508744, 84189078083737762560, 83984823924648323100, 0, 36211226265416290534, 55833430195307571240, 143676600788712412800, 178384329693522432000, 6927093573654361085, 19605800062196409680, 200899096499202048000, 104666804461850590080, 87064288543291939260, 99257670341234662920, 19328462612744852640, 69881678904524115840, 152060071364919500400, 41951159931706398490, 130375635391032095520, 9184307437414902240, 197831924269142860800, 43590207280332065490, 251275822375683456000, 132359100419386562400, 97196018493714201384, 55428837537931331220, 174287429542456704000, 23808952283348357120, 42418879284603383510, 0, 101589582861232375680, 14713264000890533240, 247842974656637337600, 139688209957980866400, 111643545566547236160, 147962572176292614000, 171431056785741926400, 0, 82794254857394780220, 8051662778584008625, 102400120379104375680, 46813351129780660792, 175514623885408348800, 26909663068142808640, 148371113266986150000, 0, 118243317301942723200, 94373380250203727400, 242981307181264665600, 134191170816303435840, 17688057583862379040, 42616177599141368190, 68877306528710046300, 25783891356304535840, 0, 38339221287786080952, 237942907655418777600, 166352923641560371200, 171184190512025462400, 32167302149843753745, 110960700262732976400, 77529216910489649160, 99916021840953461760, 0, 130737206697296869440, 31263048720069275340, 141766274244139570800, 168349261380011510400, 208892853059489971200, 14906810815086528300, 233183215124341632000, 0, 131607296733259851840, 25842132284866069840, 84297294252147960960, 224071737558660633600, 107644397433409270800, 11739466980348486624, 229877836931407564800, 120299075453474910000, 88891414489481431680, 204443822354609203200, 0, 28985675238027404800, 108239718723717258000, 28078642700506842185, 20235066767550409040, 164032248355944616800, 219189199384388505600, 201349243635019545600, 66286744240785821820, 125454974056355642400, 18771870787903428400, 0, 57212619219799605304, 32524002489522976320, 215980757155271808000, 25198730678921915485, 140739565090598928000, 156950859682267594560, 105422634233288506800, 107350509326149177920, 31216000788419026720, 67537272478006170720, 62647519573864789242, 0, 195843838034257689600, 88939054449176415900, 168606433152886492800, 68149185154218625500, 153121037158702820160, 87444213400805835600, 206738120547479577600, 19575335820042795040, 42694851334401929830, 154061698793907412800, 31346359542052082000, 258128370726241075200, 164584244395453276800, 0, 179762759778569932800, 105344022901856734080, 65917025989176953640, 161809050525995894400, 62366342948667534498, 25113330903855801680, 252893701998153907200, 168851123773763814000, 147400161376870789920, 25829704602015979520, 51995047260639454290, 249447053806162329600, 66090630672142979220, 0, 157574142096626268000, 127710950362591728960, 164795209526730322800, 75615370540606548474, 11191748145299105425, 135432024278153855040, 194845718709883382400, 165528876873572953200, 134750379427465564800, 239508122845351219200, 22746242552495518240, 112737302026329776400, 190556870278093891200, 39823924762439739345, 210405036263454489600, 158235767252551090800, 187570034517965097600, 96157955777721761544, 0, 245815742765206656000, 31504723100258444800, 135385846051571780400, 103681908765251902080, 68620843830159914220, 183006503895260124000, 240974789532527923200, 23800765838513258800, 158177357937321111360, 237614440675296384000, 158334950616791875200, 169548067046760105600, 101840580923130476700, 227926289837233382400, 114246483720451482120, 51491652989569856230, 281411242944491520000, 199522856211507302400, 121057979007029316480, 171281486962041778800, 276218159157997747200, 32143577649174456320, 272619604337891328000, 0, 196232264360185334400, 152706473283174834240, 262235159146809446400, 127707126702241482000, 231703999708096281600, 247411882413395481600, 38221060161471424000, 79522335013501072620, 176825812382778519360, 189128934575062185600, 283141135711597363200, 189410635475383244400, 216901455289157520000, 270493983724438656000, 307762104034344960000 ], 240 ], [ [ 1, 0, 7395635924, 0, 38056032522050, 0, 453274255311984, 0, 1953020028637195, 0, 88314396717595532, 0, 6352393221452474, 0, 56268856968973936, 0, 224390635700655765, 0, 462319956765858900, 0, 275544350536971393, 0, 1222970921430178568, 0, 904345424047, 26755836223032004, 480826916582533795, 0, 843552066101573, 0, 1621789089705501824, 13288853552487825, 0, 690787629299823440, 927049806441066928, 288197180151338052, 0, 411061000207794481, 3348683822475220232, 33413331476621995, 0, 908078673286468, 0, 128316871750873200, 0, 7175059742182184820, 0, 0, 855500957898360978, 24616028701016724, 0, 124450779949039845, 5671553666331339680, 0, 100035006875277172, 0, 16421017377252642, 1456778970428686160, 3659442127201124484, 0, 422215740007140112, 3035423531601974955, 0, 411149221415473364, 0, 0, 1515608366555759700, 104800028880629226, 24423947893384400, 0, 440470680644497275, 549490992052864368, 218289515555996078, 0, 0, 0, 17049739108122476160, 3338255863034819431, 45530175207524525, 2114568832624541204, 0, 83685332164425648, 419212937807064770, 1468261979846661000, 0, 9705450185385950624, 1649205896026756195, 115426267228861232, 0, 607665998060864758, 449238757205721260, 0, 0, 9977552882116559640, 40932996307038115, 0, 0, 744840829909888528, 18767387933863975260, 16963817886525450, 441469492144858224, 0, 60153464459247455, 0, 2251977951977613027, 1942461457116783440, 724711280987822540, 0, 135458169666505680, 0, 5472353433265204440, 2013760209979994540, 0, 0, 1056129375200786732, 494719449967441195, 0, 561935109622806561, 35283840464663214, 24845348644935630720, 0, 11048257011511592904, 0, 0, 884519218737620820, 6512325407635907048, 37553127163532306, 293507134167355312, 0, 0, 952639209028760972, 2533155698220766880, 0, 358885099739110283, 0, 10986982179386524020, 324241647885550128, 651503912603593317, 826942353654607348, 2811906898624900712, 0, 518730655768939754, 0, 0, 3398687939308905265, 15625124973496363032, 954029900635287700, 972493097045371401, 0, 418361924769586245, 0, 36474014877400395360, 88883906357515620, 866900020566756976, 307210385458369069, 1416631225319038740, 0, 1203245292422432375, 0, 6690360842804465936, 0, 2946055241032154960, 3210599574100525928, 1339330560487252725, 407718227928122849, 26936655892056111600, 0, 0, 0, 2876951163201847520, 896451044028611, 5163493728039346155, 0, 3385080379702910984, 1809117143048802900, 4492895837837320972, 3250969885789161344, 0, 160676525043575172, 0, 13486294568504991, 0, 22792145225984657184, 1667361449043290673, 1530429189393407535, 1445691813339549360, 0, 10236136274023473128, 243824905275040708, 1426969326005017132, 865992851135365275, 3689679085987142408, 4512861185369572000, 0, 1898029511487238255, 420222530856664372, 0, 0, 0, 411603827628682207, 23999426323401068160, 3360498448726378784, 1416194448190404240, 5606671371636670568, 0, 14402177955355254930, 700500589248680644, 21816937920401365, 280739465140482125, 17403240307060996020, 0, 0, 1528390388571604400, 4084550319804608576, 1891946003698663795, 0, 3019594139797470600, 1979670083639767708, 0, 48754837353772787040, 352178702780355616, 0, 491580785330032292, 0, 1805931664059361040, 0, 1417379485184039685, 11485265700417183540, 441884053203193973, 15020896161526095296, 2197030479622414060, 0, 6189468845569099112, 0, 0, 3943560004655602304, 754946882044759940, 50189123710106920800, 365326812875278915, 0, 1353367296439487482, 559339014719094465, 4218673601688152800, 36708589154153412, 0, 24371847603851469660, 360843499166872305, 6443399863494289928, 2250856013601442640, 11235527022778284444, 0, 9417194111426904224, 172446284566534655, 601144834831067632, 2847847468981283248, 0, 0, 120631369976865252, 9167828800459904265, 0, 32023575981451668000, 1697166200833821252, 11825050291999878420, 0, 2462793694810072240, 0, 8271842418461985240, 478179398933066544, 0, 5956562309207848644, 3525541882016551340, 6701134561909572872, 0, 1566023000692917826, 12968072435515141620, 739885968976057136, 1864275865912577995, 0, 5248545264496366875, 0, 425412349120353805, 458053485863279428, 0, 32718497689616334720, 9232953911230805312, 2460075021951606928, 0, 2024986904185781406, 53695827843883844400, 0, 0, 0, 1050766705995788400, 239090762211086900, 2197063864281659220, 0, 0, 34184586452747287680, 200185208163049066, 322695005202007345, 2682928088452840880, 0, 9551281872024660128, 11596240023742952820, 9467949855055026193, 4591877032751326880, 0, 6795694092450270948, 860679103906184945, 0, 951702720512753184, 0, 375243224741836782, 0, 921354224044017232, 2694709888887941778, 2890009274102412560, 5180194220298426615, 4718659024480608320, 0, 25041900589734975360, 660817624814913684, 0, 21181630762009482176, 7018043641472132964, 1092229311370095045, 0, 4873172057125303711, 6282763541850436465, 9808168858808185760, 958923482525084880, 65209785125407912800, 0, 2419462549350807700, 5913773246926161975, 3809626160734792724, 0, 0, 1107157656004326772, 197982455313803472, 0, 0, 635643239472556962, 45460460714970238560, 2563208298491002360, 3604637015366311760, 22790169249298531992, 764553076007393315, 14442446163355425440, 0, 2793249669746149140, 1365090007807501552, 0, 6971940887911253124, 679525720528933974, 2855521248870411575, 0, 232779300598739344, 36040701849714672540, 0, 0, 839479195082046234, 1949647796356836112, 24996325031393844480, 6096381808798360155, 785381225002959775, 0, 34045651080596962800, 1136616859057298736, 5205556192734375211, 0, 14786632937727851160, 0, 4809582018850615520, 143947326957733925, 0, 4025521552861094324, 0, 0, 0, 25680796087567263360, 1147652208303018800, 4200501657335855700, 14176687025380241410, 27042314375331860220, 1090694921456756586, 2691886131949175400, 679263553347761360, 5481865381801429483, 0, 0, 14246601465033525056, 207801543326305185, 0, 4812892356899376884, 89670874994606822400, 2024859135600718875, 3312560874176202735, 3560509640837756007, 2154525668987929968, 407276999034986864, 3034714049030454960, 840266850368184114, 1317642015478726958, 44771798957118837120, 1502720285991274028, 2919805815323727400, 0, 0, 8289835200977403760, 14652698485614664352, 0, 23932372814855583360, 24077114739647184936, 6974046533954634400, 0, 4120422127857310255, 16002787703274316152, 3125435007856235660, 6547775222828326471, 0, 0, 780667632872626462, 1945230196410929996, 0, 853167413335755725, 1397985533236033360, 0, 4819096419369590804, 0, 25931259320410009980, 7160594417065915440, 57818599792132942, 34317784684514670720, 897337949234137008, 0, 18983260099429293330, 14981235633061513752, 3612065330121630600, 226334584424232695, 16018573263576390984, 0, 23268385955490474420, 14867192926263180704, 0, 0, 1434548370370860240, 3353769857358146091, 3669241339578119600, 27610274009216733660, 10540184153980872776, 4398421087640038195, 59713204740600642, 0, 1152415920227619632, 0, 463022896376192464, 2275337138997680038, 0, 9023103232583598440, 0, 1835824677127049900, 59115288631779059040, 4361212404283853040, 30895157613896895384, 0, 3008424267771761580, 4050391507095969783, 0, 3380935526513530640, 0, 2618461713096314085, 15349889568029258520, 2497763556467489900, 16487843449248121140, 747974979436741315, 0, 0, 496813320314887568, 62653282731363310560, 1165963073710288401, 9161719103252584740, 1300077196897535732, 0, 2641887831967821328, 34277285946316531200, 0, 25747214416315341660, 3606645247200241100, 604636926565916730, 0, 60918225387553576800, 0, 16156206386977284552, 5631012302069284085, 0, 21531992875014219672, 955271470597424255, 0, 6388906900123429600, 1538014305645628180, 1602418012382428149, 0, 10299050768662991240, 93464091944702214, 881895664513530705, 4918718915349273027, 34987058409596392320, 4840625945915554640, 49086131757992276400, 0, 0, 49903424283124630080, 2487622777120054220, 4641808737526443840, 1159912720829119440, 16492787750023691016, 0, 9410847171459646440, 0, 395560950332155911, 2076726914954801940, 13135695357657867465, 0, 10657205604125977064, 111662594913230438400, 4590517256328679340, 0, 16608357635958880020, 10446301202613839216, 770098598980943472, 0, 0, 4289418373287486640, 0, 1377948232588750036, 3061616079810540332, 5513899166774241032, 0, 4387882982741096160, 0, 2105493346877467521, 507312685393034059, 37175748349269099600, 791082182024981214, 32948247611785269120, 0, 42508116727500756000, 5707236958161334605, 0, 18076506035623237620, 22900282768654831224, 4632865151942389760, 0, 16488788345638753224, 1756080606073139673, 8059509069570186075, 1533509709591898132, 0, 5751324923134709864, 1012256999061156205, 2669099393358894420, 0, 6076145437071498496, 11059429768860611048, 684920550669831746, 47768908301062100640, 10253081931480228400, 0, 317927605161530532, 1476774696945303472, 6416559287080951645, 0, 63516950762895198000, 0, 21789863073303002904, 0, 5215746041434078880, 2242553547715123540, 0, 31494059724093475584, 0, 1928863000030243643, 43467123842112228480, 2661546695441349235, 697438658681856145, 9862918578278048528, 0, 5061381482245864880, 0, 48512473269977316960, 15048043227659910728, 16746258565444444020, 384794019336995940, 28723863076510293900, 1730846246592545328, 2333163848191774917, 2738430156108520948, 447068795151332493, 37142632523588598000, 1489950252882025745, 6058202110023003752, 0, 6827736797817546480, 0, 0, 3189435607215585635, 0, 0, 4546057206655812160, 11079970079683520528, 6556415763102420865, 4702615579343090960, 7922017122074370615, 7256333638399853120, 22196174131268364312, 0, 6320795507451383144, 33416519632999589760, 2710175521273892500, 6677967184589307232, 2767610639980156521, 78464368700648644320, 5572862833510356704, 37361526249216207600, 2326370720053456096, 2724236560687793445, 0, 0, 20104647787021665750, 0, 46202147034100760160, 4769589845940839840, 960593343940179300, 22066373568921523, 77027210203524674400, 0, 9095857080289382775, 31442124496074124800, 25079074593408832500, 1729006984893986269, 0, 3626764261951755540, 6882976306474450984, 2629728374393905680, 0, 6462948930240145472, 0, 3290222218644347975, 14876018005474088840, 0, 582923284108553604, 4532190517072416760, 11055077648294014736, 0, 6432009390466932560, 82793423645796981600, 2687604633423374200, 1483008751618517315, 64129763968337367360, 6723478439564661608, 0, 7266887304857725760, 30141442700345407008, 1934524487393254289, 35149442029412886000, 3703645849906645755, 658701957231519316, 0, 0, 2891100971425918320, 43946584206253872540, 0, 0, 2350154695571390045, 15313623053259880424, 5819494008458397920, 442478875256584691, 33394430037691034880, 22123775182658702912, 9562548109732883355, 2945304487069625416, 1291735904153130175, 0, 2590370106792434128, 6992950436558462984, 9161820010209542408, 8144579906202520972, 6830731560806701280, 0, 19887114391804480290, 0, 6323572880496727424, 982171715538810996, 66475606060968566400, 0, 1272914238246816132, 672090122010947525, 54809638299911198496, 0, 24324473253072420180, 0, 560078378810575311, 0, 33926994465749612160, 6271747153306035200, 19348727475947508610, 30560777436464058144, 6628496975821961696, 34036425988578644220, 2310575309388494544, 3822888416919867135, 0, 9478695978892817000, 4655362530825604200, 3611370380374173360, 20145391449673315230, 16023349349031355068, 0, 15668983210125565928, 0, 1513543093409901508, 61714667816390616480, 523843341918565185, 1025523613573494816, 25956993444089466420, 3691164855174556972, 0, 103454014347835315200, 3788477410588738875, 13651594396702887465, 8096211086200804000, 0, 3167158527112146800, 2239287584477116285, 42214912036014650880, 4256688631992117055, 2052806623418653492, 0, 54977798175885889920, 17214825408211113300, 4794468009911746600, 0, 20562414632179801760, 3806895886147174360, 0, 11708222944013269360, 62528804384547443040, 0, 32220156134631327360, 854576341797888736, 86932946389855935600, 0, 0, 6580856047497545504, 3664983363661088400, 1072770221253883108, 65936185550864373600, 4896472915646930060, 9738709157912162408, 0, 20652510147482508930, 0, 2218430600407409738, 2037098042482983265, 18599366129378377140, 597846600016305925, 2426472807765865325, 6276326003894491200, 0, 21079734566425056704, 24165222001816055220, 0, 0, 32507103897152166780, 10428121971150062640, 818211616009303705, 10232271361666293608, 0, 43615865557181397120, 3645391224314990000, 0, 16409053676810327388, 7547483127053297216, 13899842621380077056, 0, 64178017707872066400, 3618911027800206304, 6501493594569592200, 631560909651775895, 2830503544089771622, 70343606781985086000, 4680628335065101468, 0, 59842619744112678240, 0, 6429398553341333920, 1640420415976961056, 270871614488161124, 12712664071838306565, 0, 0, 34511244842107984860, 42121907154205061376, 47076028642270362240, 2125602188106575012, 690110289915060445, 0, 4229335898710753040, 16689133735318234044, 0, 4035376614616802320, 3700430002984662885, 0, 14295272236987161248, 12436344923118952040, 17007452095294661940, 12789972635593381825, 1250363991892813744, 6915675969564825840, 21440650666776245696, 4798005760310818540, 101792795333081436000, 0, 9872877253405778148, 4932350178733937580, 10588090285910623592, 13829911204823902965, 0, 0, 0, 40668842316463159584, 2759889337836455300, 61468962882488258400, 19013414873636348820, 1416561134188306224, 2410464900502134115, 0, 0, 3570242446459180282, 4226289121810630000, 74220778218346068960, 7957926664563077655, 13015221725375215140, 7067755463267067600, 7749006107580709600, 718906378438205892, 0, 43598852782015833600, 0, 29450644594993761344, 32689770190799988060, 10056934748637631140, 5441756953874007500, 1791767362253245905, 3977021733228079568, 10937012495227230728, 0, 16785973774974252444, 3091983179105168974, 67727547549822423600, 8998984881614572085, 0, 14561967322892191904, 1445487262190594800, 83627187138945475200, 2405660395201863455, 0, 2109671646339680752, 0, 3262703190115285780, 8903540416837297095, 0, 0, 45133066199141026560, 770152703296052825, 1173750212276070372, 14174743447292779065, 44156718617180853120, 0, 58989305386451156400, 41130305637313366560, 0, 14060768592002250560, 60513798580313186880, 3591719222971938256, 17459437386990457620, 12561196934037713293, 7589707195246559040, 5216261922480702640, 68069273068699786800, 31417096525542731928, 0, 13548432261153579240, 0, 1300215251831142265, 0, 1996602668287193904, 0, 3712601595136049940, 1967818683980335136, 0, 0, 45944739788478641280, 10011888272167121604, 915481647652463926, 126984601278163353600, 7440395032862388140, 0, 48872105409303993660, 3971951942484083266, 4639782495907572080, 0, 6784116916104703520, 18797777024615058420, 2658760291599934256, 12830735776287113845, 34516675944547002240, 0, 6769934351908865760, 0, 9213932352945840075, 27702900267411297440, 11231746771665377988, 1325717743544997045, 45745402411107205200, 1820907011815841005, 0, 42159492760963125120, 1691363699352527328, 135968358774867148800, 7090982864475202819, 9205065266041438605, 14415739804614823232, 5391448780112441488, 0, 1666680640458973968, 82968383688291496800, 6902844415465103360, 4544373453323550366, 65222804511509598000, 8814558001231147395, 6276501468365739764, 7077884897465691840, 0, 0, 0, 35305544698919180160, 1471265793434196020, 5319740143400084820, 0, 19590719019349915130, 28307989261443836864, 0, 43712133564000228480, 1386127441059938026, 1692825112822435345, 58203771929650542240, 13923073499618878000, 4137339392741530840, 7416945757348970755, 5387718584832232880, 10354648526548332445, 0, 31449977004909727224, 14829058956800094368, 19904845708056707072, 14540122610043541873, 80998573954627778400, 0, 0, 8612563480461790880, 4031316231067853140, 7262659718626007540, 0, 114268435660047744000, 0, 11220220115064998628, 2937557245761184145, 4927575357227901235, 2922529276399509024, 614956481916170384, 0, 45743486708058457020, 0, 1088961203090907302, 1674643064985329262, 58795430270450916960, 59312367631203626880, 2821422679573878352, 4378428682280836760, 35801596423618101900, 5901203169389810960, 30141119390938120344, 9122492637905141415, 8381458658858285120, 1236664764052440135, 20388044383451075744, 0, 45223012618884111600, 33282866349015768960, 32593886997320139528, 2251572504691488688, 0, 9784664377153021680, 28626512815660016576, 0, 0, 11471704294480849764, 5895725200589414435, 21962635829729324472, 0, 7367865185494135360, 47971560803743450140, 8654660255695436671, 0, 10778587470141104065, 1040086654397982498, 3082328973983993040, 78022859454887695200, 0, 0, 35260815862611559680, 1978333592804535600, 5513704274486564500, 19747166029725208770, 9922271557511295975, 7214033733799355924, 91405869628067831520, 0, 35509852975954484700, 45767032600660815600, 10700152564250846560, 1225458459948345552, 7906410840827044783, 0, 25503625320567480150, 0, 56526688976167755360, 20781218719346638488, 7025550736226817440, 5370284728910611960, 433419838763098905, 0, 30640647348930926232, 7529082374132406164, 110302395618555417600, 32134875553464909300, 2563217084154514115, 20612346923221097120, 0, 0, 2006253299460583408, 6341478810876017940, 4914755276638509519, 3556201662006265072, 19823621970022065070, 5107927733274366480, 0, 37483177563497213820, 2345598231253249494, 6280594279589479175, 57205630081622108160, 0, 4568380301935438600, 1483592341162328464, 45631653505054973340, 0, 0, 2760064060860115914, 0, 96596330726022876000, 12550963514988321360, 20141936240340363584, 76114143705962352960, 33239749568642868480, 0, 31433886783373922184, 10617249776632343360, 108030151192508928000, 40775256697562791320, 2772121256158554175, 43596533322450889200, 6539791171615290555, 4356854296758363660, 5818383190892772315, 3337624971101576496, 9195236141412999691, 0, 4803453241754033520, 0, 1040248002717904986, 3778377944009776445, 58042605078066165120, 21159122765120670360, 3803949022192958924, 9090220968604317920, 1165860118276864325, 0, 0, 82334052723737010240, 7628635823427210164, 12747340797540303580, 0, 0, 10520499099273444240, 33971954101839519360, 3436141476635132720, 31812990137416527528, 45277911417436229760, 20221755038133361810, 9615246944028973280, 0, 25081949241217091490, 35351717943247239420, 22226770797245017464, 5031727663705270700, 78899643128071900800, 5458478494663338600, 9371562359743124683, 162778033610369510400, 0, 22117267540359690312, 0, 31161003808256560980, 20454514906817926976, 0, 1417790357653909185, 2296311747594017040, 0, 0, 8779328859615257600, 8658581835943014644, 104607558972202521600, 36169497284066281980, 15243409973009410088, 10061924618406649840, 6943116206199814335, 127547504184167302, 0, 6833487795386830407, 46092081578914849920, 1816903051213910384, 6538488720562230960, 25780487230673203230, 64569467968924035600, 2751358070317830114, 55519611328488309120, 0, 3787892889733668908, 5926945015948469800, 73523536885415486880, 7057465854058347280, 22425916280877122952, 0, 33118650255422701620, 13121058905005644160, 40804888343508802296, 20955603118790482592, 0, 31958337181365748776, 5508657644601333567, 18302354562537298665, 11895492539283018400, 0, 5631339512755871600, 15688906489602381128, 3733303317509646685, 138950384682563020800, 7817177352859341055, 22634735668177719672, 6317593921252600460, 0, 23188788063796713300, 0, 1032996720921586320, 0, 2583327934768253902, 77263548016366548000, 13669253865380741300, 0, 1970117417835824724, 4472978008630846796, 74185766825457471840, 0, 3667668934474131280, 0, 6671984932779780400, 99796447224111884400, 0, 39407163104398169496, 34124292616291187580, 11514695645271125040, 4935521683518664140, 888911787484354942, 78113705019329628000, 43779015703911995520, 56227438545466646784, 0, 26571688396053699330, 0, 8474858250416540545, 3319012779054560065, 21494734211272800792, 24898455041113071540, 29957918741016404664, 1335728143753308695, 0, 9335736425519323200, 0, 78148069915207304160, 22430502772099998024, 2562920208594740709, 31368463754742685620, 2160996787727085332, 0, 0, 3927568807538005200, 1632197286476218105, 6587230831531390731, 46052429562750220800, 0, 7124338279818657200, 62623769066941748400, 35998624799207248860, 16044494440756066376, 782375474378804082, 62991390899817069120, 0, 76203630548222479200, 14365895333776115040, 1860113846718971344, 22678188290433481224, 9384950923251532865, 0, 81824385205926385200, 14056377689271902840, 0, 71541167126616102240, 28687634005494692760, 8922961886413820320, 7874903022036480240, 3064434380389465300, 17294283334374842565, 39944348185388592024, 0, 0, 15392017440231186056, 134557072184490393600, 57783497859621325440, 5994529748476107180, 1291994963921021245, 7397310088615817943, 7142435865662074640, 14340880469666808368, 62872647717546586800, 0, 0, 6751178416283771920, 6239608335394089285, 0, 63851359182625327680, 5401836944898309740, 23348125948622751540, 38032008824121262560, 0, 7110898081810318720, 2117241306586713488, 75296652052278152160, 3276241321766534001, 14047752874835775540, 3587148562617814772, 551673068287891655, 116684025813977436000, 49056000896927019600, 43740975743682086400, 18851791398947715765, 0, 54025945888432935936, 0, 132046621795569024000, 7046738143898698700, 0, 73536160664432066400, 25093233380499107220, 6786673984894104160, 15811661826739132784, 0, 0, 22708764983009043912, 9642216843677935685, 6376243834925254000, 11382643174975469655, 2289693278539010548, 10023080135816917200, 29103195174266341272, 9401403666362174984, 0, 11257335510513138400, 3731942914622562580, 0, 8544770857278817204, 3826153867785277269, 100319290472110881600, 15892325830794867080, 49277697216118693200, 984251594463832374, 3650915632097056305, 14258359693870234000, 44498481683985179520, 0, 52401021053544443424, 60086577706866644400, 9481122371541914745, 0, 78520055375588439600, 0, 61218459464519983680, 30285321211487218296, 6931280148973000640, 97139547606718915200, 0, 8094772110265055040, 0, 23074480976449439496, 12768517858836965895, 41546274692785206240, 0, 1995518351552587191, 55864021379524565760, 1437829861896157625, 4724642939925848340, 19480706108987894265, 8881659947113643260, 0, 16345471857649269224, 128271899021447577600, 0, 61440800545411950240, 20604425417111979560, 13617555223737762800, 23580840835446611220, 819015408153980580, 36394223675825187660, 15739468966570204016, 2549339596868103792, 0, 8380982705455269040, 79186907150614897200, 106132419890187868800, 0, 3727928995220255956, 2222419905927239065, 9806365079079515912, 0, 7933809176304180960, 0, 10169363327774517520, 0, 40055301582757918464, 2212279746642979579, 56523788340747338880, 46783628295001016400, 5403751075843036255, 0, 52957633467805416480, 15057765112153579280, 58167639709102483260, 9746304922365179805, 7341565924337805680, 0, 21129372146027756360, 9733935768949567520, 25244306729220306420, 30730943205417537144, 8358637058641295360, 36607709781655267320, 44339712778830215040, 0, 4117918159809509433, 13362992262516811275, 4040970947155023892, 94739571024608005920, 49235068636999830000, 2035821401180140245, 3788273558032497312, 10138782026831401064, 3745847766253795405, 0, 10248846250775372416, 9601652417230273840, 0, 153073503006201446400, 26500457297509462710, 58857831288278382240, 15507942717303358000, 0, 6962319993175809280, 1628130002921786532, 96234226557426856800, 70233548279499402240, 10521827144263216045, 76382023535018103600, 12610394539932940995, 33269773396326668820, 9938889546022146240, 29502074123373592344, 0, 0, 44976674905087551360, 4862035018703501140, 9625292782552496764, 25381658227756267130, 95694664522690372320, 0, 40491416048200299264, 9590079174957816992, 54332767057862321280, 3448797884051673376, 5629863762073594435, 3405664870799436145, 0, 6518465850248564440, 15126222067588663568, 26823658925043539970, 0, 9104268083122408880, 0, 102709300034146831200, 59649129734216830560, 21438096089312493128, 1852476892028871780, 78882667623985930560, 37280117176155330300, 94112510195648296800, 0, 40011722313460621824, 35180449038959901300, 2003854555545761853, 129945507034565606400, 46782066052458716400, 4904924499234176945, 11242186973188093680, 0, 4598761636261279440, 0, 54620753971352319420, 0, 3384485919625836885, 6223952566826250035, 20901591259788620936, 0, 70943298677956702080, 8045532503354128960, 6670740935499460760, 16585848777471657488, 9051905579127641360, 28788678760888576736, 100512319158547394400, 13202411644178237415, 4763184923814042004, 12257229377274681920, 2035952948322866535, 79813207506035799360, 0, 10974836265214106984, 42995581496777535360, 110333520339418335600, 11109811841839624672, 10199119740058400640, 92467388255203012320, 0, 9544052512038989024, 46982836694112130800, 5118570393185180896, 1335090875944094868, 84445183044530294400, 0, 0, 57173954323186406940, 27476280917130020550, 67775819363507304192, 0, 3116952989957733465, 8575468541547163040, 598637958740289763, 91178380637501608800, 0, 44955432031812506880, 8814102345010123360, 29407497080318962496, 25532959185631048770, 14442451495371668775, 40470367985544230400, 33119681280189952500, 0, 43475349495955931100, 3784107597870077200, 14463422349085406560, 13981931092543813640, 11214837992987839144, 5352339392870296080, 26587112848932303150, 0, 22115776924891249212, 10676713817246299712, 0, 21355035642483353480, 0, 82453077962534390400, 2291134432421006724, 8677363051989178360, 1042395142475614905, 65998511486605627680, 97165034621021455200, 34273578278404404180, 5731960751478031480, 125533952762802508800, 4619768864262790115, 76804449383372247360, 0, 8888248419250834880, 17887638178738332885, 11620610235214256960, 26049676057515181870, 39051236803123396128, 45773800339647754620, 53715478907370307296, 6943645110821854155, 2516338431887567956, 0, 68860047091407759360, 0, 6855186735449077000, 5920115388810315120, 54875631966091325340, 22445260559624440284, 0, 0, 5273969423746682045, 21887631881660561384, 0, 16583103963362759760, 77122068698938200480, 42975950679437210880, 1827277882470580704, 104616253287807289200, 29729306585606645312, 5889677634387353416, 123109801708641177600, 127471950492933801600, 4616572039805876575, 5425235999526816208, 6540036443474677260, 14340028497392206088, 19257401791605382965, 11277417311987706080, 0, 27232227302425596690, 0, 3005502270698791385, 52072122755329835520, 3210729243210012276, 69545115459736974720, 79407864980956022400, 25724277725475820500, 3032099017827229925, 66597252485598156576, 0, 0, 27569339512156887968, 95525476670338482240, 32299661761257290580, 17219742177502018780, 0, 14677203776547146640, 43556248584519020160, 10585308720640947200, 104995269652046598000, 0, 56024410081121554560, 26731891593197781010, 0, 10990016466891716576, 43683925660991175420, 5155337659968390864, 0, 81830727268350069600, 7126095606133174700, 5423584918453690272, 14751895657466897000, 8760050998036919400, 27343263675189318030, 22494242182185817788, 4052041080182524598, 181422044853408230400, 86318283438333284400, 0, 74163241037246424480, 3071928260743321185, 9010675059328677120, 2899842304033798176, 0, 34127499446383674420, 0, 119728794429928166400, 44041853023712195580, 59805893418778327680, 13652782207128006640, 1293974535680223365, 0, 19740556733498200665, 56686673614485333120, 6147495213205305200, 22940111554294375548, 75933300470680170000, 4950054233552171485, 52550365805503772160, 19726007222018458880, 0, 67063706651752513920, 4978601531620664608, 23950218616518402900, 9139703315033641000, 16309269235462088413, 10501106542528875280, 28028339838337124000, 86671019893674884400, 7188031755720696280, 0, 17877542752538661760, 123720208443557416800, 75025111082426483040, 0, 2738791490103706336, 101517906628693926000, 18130760541810839025, 0, 0, 0, 51987473832242300160, 60695302680635495040, 3302765059139637988, 156166323068785305600, 78790256131845160800, 9426727933540446860, 0, 0, 5002025761228687178, 6322496145398364880, 4722500136482979265, 90279461294367904800, 18136509192841944500, 9558690385110959280, 25530076831795004340, 16720002291804280069, 10363590961228814400, 0, 9549778532697962800, 28640650963973795264, 0, 37095299207971743968, 121311585677286568800, 42038233297530496380, 15050700857779659204, 16120319303852424240, 7182777629118049740, 2676851610370109305, 15772054694306406248, 0, 54415192681075873920, 169306332707389132800, 0, 23071527690910894428, 12456583535300401345, 20090786533752536576, 76866381187792552800, 7093695543622081504, 2330781101299855856, 103608300844633334400, 3079050573478003895, 0, 5727556312257652582, 91012076565093819360, 83494248230133284400, 12368935882512541635, 9866169075529706320, 0, 10823066909583663520, 1549042838881425764, 18600918859081510965, 56670507561353280000, 0, 37801886587189414208, 0, 73498327602155290800, 44237691736595652060, 52488248089057464576, 58139526684780339840, 2523385729200806845, 75050182988024224320, 5408022564127963664, 0, 18531629132665177440, 23380742379812790204, 7345777293729199120, 83768558530889502000, 13806937139722670465, 41429809194520104120, 0, 20581207340751037088, 18807715484304408440, 18611733108067873825, 101404553871966019200, 0, 3354864238510639024, 11767462691814605040, 5112453299496332500, 117697641465404354400, 0, 0, 58526653386645308160, 15040230478269650148, 151327496340441907200, 9256551763935435180, 19784365885045526565, 0, 60068454180654543900, 74072332508909223600, 50916733864623446304, 0, 75758244642717641280, 26056326276166076820, 3708071855992348464, 16481227984595860465, 45927637560700846560, 0, 10382126574167643520, 7843093199831033200, 88202243643758062560, 39985483270750515096, 12804653893422880455, 19239351601455557940, 11571447056498734800, 1892455035156538685, 58597039865519787600, 0, 54400638683878540800, 3006836292699662048, 0, 161134427423619072000, 38081303546342087744, 0, 15253422603895492260, 148665139323405696000, 10219945955069617100, 7494472468652612048, 0, 9945830371606372960, 62627475049039728060, 6178089739044522574, 80681171608961521200, 14348285527720375685, 9568293123598983840, 3960335019923684080, 98092681216031376000, 0, 46413753905504135040, 0, 6794727903589372180, 0, 25998174337674190090, 13816467538675519095, 35777345241923776928, 114884719859148782400, 56021404140909884160, 59143862440860555600, 2567998942190912825, 18817528385198438800, 55006237996066792320, 158384868922735027200, 10192001694024929383, 71327847439822676400, 14032964316347868345, 0, 20384716377684856640, 73166929866205692480, 7119066416241984976, 18413530277911346413, 100662820237231912800, 9524589447132923840, 0, 12380766672482322240, 81004774043864689200, 40445346645364596888, 10534772323253430740, 137431938166474521600, 0, 3591368946877040665, 0, 7698613724604248340, 4524722217130788896, 26172873444089011910, 0, 0, 56880811207270730880, 2781601498697541046, 144932001490877644800, 73172175336904148640, 73527583785821124480, 17610876826513622000, 6377510111040562040, 44085709728271568460, 59970253028817657660, 8207908842636736880, 0, 40021227489575062776, 121630262360070441600, 11069705562921573920, 26798530403230482176, 18583086149423817685, 44118432534343712640, 0, 11653956649969102560, 41080241885243552616, 0, 14015468030299547920, 36193953021969003680, 0, 134893179138934886400, 16797434686578693828, 3804947461599369045, 56691378461336274000, 8723793374555437855, 4258163690348495328, 154267138315000627200, 59069697550390748220, 11652631651930453219, 14582229334742435805, 1316548179944802734, 74442294454784734080, 4162722531098047248, 97355689426370728800, 11966712426661160960, 44739456765688924920, 13704396452226610995, 10579495725251369204, 11604020382193141440, 109129489743045791520, 0, 58611959895199100400, 14785926644642367040, 44955034765739122560, 41519108246772477576, 0, 26706135876646184330, 12881910031202958640, 36894033207392959424, 0, 32513187536393849910, 70630791021363975840, 29177521954373859000, 20516030389939159600, 10107458006651342080, 7567204835600334040, 11878611574067291875, 199075258543221734400, 15798012488227748845, 40560066383532826104, 41296959263137408020, 27120917168829550592, 95220172591646709600, 0, 0, 3045553357859112176, 0, 7988893806553382740, 26350885937176794990, 11808229183989158900, 109932676613013316320, 0, 131086110357396864000, 47346068052423351900, 14133039200531966240, 9233988528357298435, 0, 2238405921659924624, 56547645176828569020, 33276650095515203970, 0, 3252966147881807702, 117960624905391324000, 71270182839187582560, 71596130933830135680, 8048840963050219160, 92315465152629514560, 45695946627760290300, 0, 39132759382869102744, 130567319536178073600, 43532761161919734900, 52037892340540875192, 3437680348398933735, 27699107035615335584, 56200542252251382000, 41624126492144500488, 7529103058818356547, 5038657593999464368, 15537210657020720880, 0, 7400291029778949840, 0, 5105642673184479285, 10268338264697230835, 72109870054342364160, 29594736936112848312, 0, 12205436586689604160, 58971036766622899740, 0, 3095660681134864338, 98990586800344549440, 115611737401677045600, 17965254074360983740, 93094098406564541760, 0, 44912764707399732480, 4639459260316814640, 40247213346087363336, 124856676678604230000, 26887014760972191570, 13872812246470227840, 106746985287119351520, 50504698791632260248, 45032463357299675100, 56726439150053890800, 16062972945704721760, 6597359331134054700, 98317637902652227200, 12576268407653857423, 0, 34213354555172986950, 190207058906432793600, 0, 4626008747055422265, 28294870439038045848, 12169525536330292640, 1857684206281602105, 0, 0, 12210861174508900960, 99964849987399141440, 12273358536997110164, 126813311004750566400, 41513578344743181300, 0, 14036191360377724240, 4890716002901909488, 8754453441989168559, 58685642163609336960, 26816230016163934270, 9168634856247908880, 32835961335270763950, 79971277892929117200, 47201105438951741820, 69314233283507496960, 0, 96173626192541481600, 8198308514999374600, 187219294442673868800, 29602061722604520840, 0, 112306037805744501600, 42406619996492301780, 18476967937510424160, 27491011574423353664, 90126925225494384960, 0, 40427136486997085064, 11719160160197266880, 23152151049911316885, 16309068811486026560, 124375359477643776000, 51002219289243958680, 21340218783709043240, 164376843836301158400, 11117886537027650955, 7958361644510389260, 0, 9771538963590034875, 9170563763635582320, 80259596011062205200, 0, 3086328383626363146, 8040288776682220445, 70198941756974785920, 0, 7230283518233941964, 90227448930866827680, 0, 9982600442317820240, 118451139028817900400, 96741943948056191040, 18526104534957292780, 50537194177035823608, 144058116363486480000, 15644973357003953040, 40835374471433679528, 56099933267349471360, 24962175594365643765, 15400028799707130080, 69349640247523549920, 0, 33765158256335359890, 4580350512390624185, 161599878845886643200, 29999880654447009144, 9087222427451408300, 93169998152556508800, 32994751543965177300, 182749433281124428800, 0, 0, 94391769051983469600, 29641224310787896392, 40474288420938583380, 3036214698678344052, 0, 5161968583941327120, 0, 14430986531447321600, 119155281649206303600, 0, 45771054887486608380, 21793890960691775528, 15279361696961632240, 1093629852835201462, 0, 95304757899719080800, 19097042494350112320, 56961836905851323520, 67558820828708388864, 34316455560686358030, 77142626604882896400, 12984810937207323085, 98770446769029246000, 0, 87310206210768446880, 38333860214522624952, 12393415515590718720, 11341529501336273680, 0, 29979007681699318152, 42627252362214061620, 51113690193991203576, 0, 71961780427147889280, 2188792714806440165, 9422296236922766367, 25729413003829763865, 9949772303346182000, 78077850782747194800, 22334378668676162888, 7782166071081853885, 157440679510533580800, 78572759651090694720, 0, 18261925060974034720, 31262277376601154900, 46739840296761511920, 3026061106373577360, 91267708167797306400, 99448309480519940400, 19650068355457794500, 0, 4695681743733696084, 140059856715472015200, 88020169627833663840, 11049011400882180400, 115719503567447026800, 23766393441273224625, 0, 49597515568188454296, 0, 156846746786549529600, 72699283060890215040, 8784963014572782540, 92305871704807567200, 68083298278108080384, 20511478390788578096, 0, 13367402932435521745, 9361627981702544080, 7342510977551708065, 12926159296586428080, 33167261848026850740, 38788732319259230904, 47058732726491803500, 0, 14761097487350798400, 0, 92199963543661294560, 5353376074799174469, 5044041588556576532, 118640761587674544960, 137499327321086325600, 62825515520027749200, 4828933385334175705, 56924643667654924800, 0, 65139150557502370560, 188305408960012800000, 75050862407329460400, 75667216911728339520, 90230090132640117600, 20629475272847910240, 9608713085705719840, 118569079103425372800, 0, 30371908778763828744, 14343695498248933265, 96313122758571735600, 16847666029850783235, 13144823782716765520, 37399998197045402520, 14654726347153301920, 6121698839716172500, 24520634226115198965, 11907530496647021488, 119685596373970747200, 0, 22126454394661650056, 152740607701306982400, 70185092006628455040, 4463366507703919645, 18237195045891314000, 20532634917444239408, 75281617973960103600, 0, 11399675199893320720, 95857577519559274800, 128524007019915561600, 0, 76574918671559830080, 47887182740456750160, 116213425502643216000, 0, 11427197304898702720, 51327816894475396320, 2286619630467135095, 133926968050797506400, 70554119729932604160, 60090528234172280400, 26144342183666491365, 65735073907728301056, 0, 70335373387207695900, 150064450211325312000, 0, 27633840810557949992, 33474240887525987220, 11069378343034776160, 45234855343779923640, 22245991482994085744, 0, 11331144017442809200, 126066426879633321600, 17567466508332424455, 5235647476279728628, 15864867833545736400, 2895492197911937885, 14835031470966038024, 0, 13497632259867808564, 13557641006950790480, 179687989445971968000, 116086831930069588800, 60294101469389758800, 20283593509218662800, 0, 63991699686147692064, 73219520511741974460, 84804101884220231136, 14467730369134508745, 92811775539224689200, 12841442011081057440, 39257143540548512376, 11520387906021679040, 112943137788301968000, 0, 57533301902691104640, 0, 32402866251419114890, 19019541085172339895, 113603300698422661920, 51803242295882734560, 68090455425790575360, 5210057351910267360, 4573772205288169625, 13734538378965705340, 176786524316973081600, 34176253398341099490, 0, 73938247840167380640, 28040648979671733800, 19735751859910665200, 2725191241023448740, 46045258493964086460, 115225174269271029600, 82860899423391886080, 93460504230276951600, 122334069491727811200, 44766499730181251220, 154557427332010982400, 5851669705470289465, 0, 15354186532670363920, 33017826289421213510, 0, 50193819799163330304, 68797955864036580480, 9319608175864030255, 0, 86606932623592798080, 9081966603184805240, 21462230493762782480, 70603883433113299260, 12247788375564122480, 0, 122333843266617794400, 28660586899978926920, 15357620520263589920, 96199545013457290560, 46111503914689052520, 55279565473124077440, 130149680886709484400, 110103381409678290720, 151866761676356505600, 60283026473409097200, 5853147223731664245, 7166550208427920032, 14879438442950593840, 0, 172710378650832076800, 69243475976588367420, 34966871146111679910, 4297780342934911825, 87369736664441566080, 11325131140223898880, 111959628400003240800, 83427505457523133440, 37020487133626961120, 18838329095425556595, 42523586896537600020, 15803121135246747840, 0, 19438373552666482240, 55964261076404645760, 130576345061377215600, 14737315057951002364, 33835171189549688330, 111106208384783889120, 0, 14702430745785037472, 6836970992292610336, 0, 102328302665816668800, 11286427397604519640, 35142832088540643570, 80184992893227480576, 219613201807549824000, 118655142417970754400, 92918143869536727360, 109672204937164380000, 0, 11954227714735927840, 33190692730008484590, 50181127695229315584, 44629580033280170100, 148101277836411878400, 56608075735328555100, 18219639020003735840, 0, 8184708505087442640, 66763008544619583420, 29615139300428432988, 0, 6736016779075560885, 28521770789096473736, 0, 84565158085080362880, 11679249320765995160, 37440380864743690976, 116292454441311016800, 8487718660016887444, 147095387843328921600, 151875074344787625600, 5575064637166512135, 93896417228609828160, 126719764237488121200, 24249459639249362145, 15416178520764704640, 0, 64792989969711239136, 3788700785709355668, 85060798227031772160, 98951673373117200000, 0, 69511526390563008540, 80823044828184966912, 0, 6443119294332398265, 113630428537964619840, 23051408159661271740, 55945476981097831680, 13684596363786801760, 124346142306249087600, 38154190375565493056, 34010904021375183570, 149205852313833974400, 54336055981798273500, 7214946925713671440, 21164338835036433760, 9103871512487577900, 20301301472025065480, 34879765792942168350, 0, 29698697019950310972, 210299487940490112000, 96793861190060995200, 3804755614491270105, 78927287564591173920, 0, 114452785096904370240, 43657291094128423380, 143382964253494809600, 18516226072288636240, 14065145836935519680, 24857940655943975685, 70728651990198418560, 34380380208154203070, 92306495301439914000, 56829824319599434620, 65310543955850133216, 0, 82306746397790300160, 7082632052153701344, 0, 11823211053010165000, 30057315285077491164, 207159816848616345600, 104313262306274218800, 0, 23847204490382014560, 90979166227333157280, 4297570008040096224, 120627860918158623600, 140793106098273177600, 145206835251572188800, 75058601308916388480, 183041200013542041600, 11479639895723854860, 0, 26293904161789444965, 92919939675722096400, 6118620495973219385, 63548738417117544960, 83039548243142747520, 33868195241322258900, 20796544020999046177, 0, 13749571165425557840, 36176426610612798368, 111271463999154815040, 24336602019416159980, 145144646507483100000, 21139774138774807440, 120988754198423737200, 0, 68184528035531948160, 197257578837192806400, 0, 180112328395012684800, 96093322156870005600, 12519686474376464300, 9484446411539263392, 7515813859151990198, 202731540628660300800, 108704193492888583200, 100895572277994826800, 12782054331882794800, 13961275867012773120, 0, 0, 46394627675245521632, 54981506731629673980, 72230182291804222080, 20208315390180141040, 3554966106240401765, 0, 24151953416428729920, 68894525045918958720, 194214843709136409600, 30743747460693530748, 89844555211136182800, 18020549859017033485, 27058113026689506560, 9049359482551751968, 22911190296821697853, 123291315297374428800, 16123266294303953680, 101230185649362231600, 141199285984479784800, 0, 24966555362442792225, 0, 90248920480864494000, 63494976659393291520, 73167325030684621440, 175994714001253017600, 91928062902201606720, 0, 22750988894500306720, 55249221738679668720, 10496232674860534480, 105621717550295815200, 51218496282753634488, 25455419787416149700, 14685170990781820080, 23221940382426960229, 15264901105297514800, 0, 46772128860227242208, 138624956117148636000, 0, 21359215974942119364, 174913682105404800000, 12370315064669320140, 189663721845985382400, 75219175708693791900, 18687224321816534545, 5218265258213110256, 119648026330318684800, 56008375099997237100, 0, 106402066298044961760, 18163203144761093235, 15233196519111146320, 134654608765731044160, 73663065651524274000, 68880817770755136000, 0, 185456585291207500800, 47573707430836328768, 87263517047040154800, 89064105104432646720, 9521446734661708304, 26133305176234124640, 13091199507055198240, 98130706897567748400, 20103777819217222865, 51717670593332673720, 117278572256591068800, 0, 9507813863320191700, 33537113725223049430, 135547536923912404800, 0, 70823515635953314560, 170849127961755648000, 23119693771856728400, 72379808613598019100, 87819398869819892400, 0, 145470267280816732800, 89819900236149295680, 23013738946617681745, 57120907581533486160, 0, 16036521901753179520, 50154895282870968216, 159962329365082214400, 4585960306401809885, 70969663307262200400, 6159713260959327968, 181007438372352000000, 0, 168021063843659136000, 90290944461175159680, 15566630834244196960, 53980355033152154040, 75134146976092540860, 142860780512419651200, 14717217620765627040, 57424034802839994240, 51082914299639989224, 0, 34208371913464321690, 17727075744113030480, 45409559888780071328, 131990357421604641600, 71498362798628773200, 26180858305044019600, 178092172770407654400, 15433828099628367943, 229289461320336768000, 20357668418437614345, 116458650282850293600, 15451793308678754240, 0, 15978928472437648340, 129289730579764204320, 155823844272423091200, 18833175340687032320, 34235830334774029910, 41242997274151336290, 87007718736156731040, 87172137918963550080, 25067169567183676400, 10670711404249138040, 55074840650907619260, 226008520229405491200, 50272478760496749816, 139170008066107536000, 54090196759895747220, 35155763756301913856, 0, 51222508641972512616, 20538387339692546320, 0, 153119378143823155200, 13977746579073583855, 0, 71282380326700009020, 3615542285694515294, 138881679300766044000, 88134582064950391680, 110928853705004631360, 55581347003219862120, 145644222132650041200, 125831396232613228320, 62987634777636091320, 70998013836105519600, 20919120055621541440, 51690509633895426696, 19497792161420430640, 0, 42317697489493219110, 6099769605152856625, 37950784953055971000, 15808365258196583680, 221105267812439424000, 118254817915779608640, 51888868867845491220, 0, 6302652460480603376, 146396012563466866800, 34438274701812526590, 126682316579603985120, 58277202741307691100, 20359195432335614240, 0, 117497268686842358400, 42933919363509459570, 216553967458457702400, 135244563393712399200, 107689037502677463360, 0, 15674316578871915040, 148486759229912371200, 54319988260737155700, 63524466211212747192, 12048978842317203747, 12324334003102265040, 97328971691318422800, 9795269637131355285, 85626997563766901760, 0, 114759268855179647040, 132729968788937820000, 24838798530271835340, 169909658006358902400, 108515404233635722560, 50381624942009114376, 142581016681171167600, 30567986147348195745, 20427967131673683840, 61872823275612015768, 188931985719345331200, 11062202529235853100, 114162224335736284800, 211752689985787161600, 0, 9290271155927239065, 0, 18419451297782731360, 139477539210163455600, 115781265519257471040, 167088529347290409600, 20024001468458005840, 70916188321061727360, 81901322873791039200, 42466710383777781150, 93971083920401322000, 111852505524565238400, 208599218420967936000, 0, 38267180385331315080, 53128428916713472980, 18234153682379103680, 31460549631614111685, 29031861663689996840, 184441370072871168000, 0, 23607434281311577600, 94241278954560214800, 118061936799873937200, 0, 105422642563758936480, 15129999939945519440, 135800842763666386800, 61987157919816813048, 163131097226622019200, 88510999480189706880, 33336774069046857765, 82465111259155688160, 9031564842162204185, 181498697981396352000, 42476765164308767700, 56723349161941815420, 0, 109804453510953376800, 6357752459685427572, 162780805942301455200, 136486862300080594800, 0, 217705072880835072000, 110905448892736168800, 26130995462947206720, 80555842453648410624, 18824895652615053085, 114685831713187940400, 16472853277995473200, 48305835685064039352, 18682112427771966720, 0, 139640501341307338560, 85724165404670935680, 5787880389863770565, 214510431124663833600, 91913468430674055600, 92657109970541113920, 25388840850395602720, 57689794931590861920, 139548604719070224000, 115345571340704439600, 158877030360891535200, 31940284366402329825, 0, 176438806610905267200, 86509401515436493440, 27844394730864597296, 14873460615661865680, 150363661729081564800, 19390736006754440880, 57861446676216039900, 135769093876149168960, 156150793865445544800, 75268567164812158800, 77989440469096323840, 210000894203106201600, 86782606078150700700, 14754753294196164640, 135946900693607875200, 0, 23980029396596486835, 19849947330795357520, 17540569517384201008, 205306658476464153600, 136861662139468603200, 25125764711589515600, 98651753371138462176, 111557821990734673200, 146299888030054953600, 133425539991765417600, 0, 40995819275893823830, 62725946389871512800, 84189078083737762560, 83984823924648323100, 0, 36211226265416292392, 55833430195307571240, 143676600788712412800, 178384329693522432000, 6927093573654361085, 19605800062196409680, 200899096499202048000, 104666804461850590080, 87064288543291939260, 99257670341234666976, 19328462612744852640, 69881678904524115840, 152060071364919500400, 41951159931706398490, 130375635391032095520, 9184307437414902240, 197831924269142860800, 43590207280332065490, 251275822375683456000, 132359100419386562400, 97196018493714205440, 55428837537931331220, 174287429542456704000, 23808952283348357120, 42418879284603383510, 0, 101589582861232375680, 14713264000890533240, 247842974656637337600, 139688209957980866400, 111643545566547236160, 147962572176292614000, 171431056785741926400, 0, 82794254857394780220, 8051662778584008625, 102400120379104375680, 46813351129780663520, 175514623885408348800, 26909663068142808640, 148371113266986150000, 0, 118243317301942723200, 94373380250203731456, 242981307181264665600, 134191170816303435840, 17688057583862379040, 42616177599141368190, 68877306528710046300, 25783891356304535840, 0, 38339221287786082908, 237942907655418777600, 166352923641560371200, 171184190512025462400, 32167302149843753745, 110960700262732976400, 77529216910489653216, 99916021840953461760, 0, 130737206697296869440, 31263048720069275340, 141766274244139570800, 168349261380011510400, 208892853059489971200, 14906810815086528300, 233183215124341632000, 0, 131607296733259851840, 25842132284866069840, 84297294252147960960, 224071737558660633600, 107644397433409270800, 11739466980348486624, 229877836931407564800, 120299075453474910000, 88891414489481431680, 204443822354609203200, 0, 28985675238027404800, 108239718723717258000, 28078642700506843777, 20235066767550409040, 164032248355944616800, 219189199384388505600, 201349243635019545600, 66286744240785821820, 125454974056355642400, 18771870787903428400, 0, 57212619219799608032, 32524002489522976320, 215980757155271808000, 25198730678921915485, 140739565090598928000, 156950859682267594560, 105422634233288506800, 107350509326149177920, 31216000788419026720, 67537272478006170720, 62647519573864792248, 0, 195843838034257689600, 88939054449176415900, 168606433152886492800, 68149185154218625500, 153121037158702820160, 87444213400805835600, 206738120547479577600, 19575335820042795040, 42694851334401929830, 154061698793907412800, 31346359542052082000, 258128370726241075200, 164584244395453276800, 0, 179762759778569932800, 105344022901856734080, 65917025989176953640, 161809050525995894400, 62366342948667537384, 25113330903855801680, 252893701998153907200, 168851123773763814000, 147400161376870789920, 25829704602015979520, 51995047260639454290, 249447053806162329600, 66090630672142979220, 0, 157574142096626268000, 127710950362591728960, 164795209526730322800, 75615370540606551480, 11191748145299105425, 135432024278153855040, 194845718709883382400, 165528876873572953200, 134750379427465564800, 239508122845351219200, 22746242552495518240, 112737302026329776400, 190556870278093891200, 39823924762439739345, 210405036263454489600, 158235767252551090800, 187570034517965097600, 96157955777721765600, 0, 245815742765206656000, 31504723100258444800, 135385846051571780400, 103681908765251902080, 68620843830159914220, 183006503895260124000, 240974789532527923200, 23800765838513258800, 158177357937321111360, 237614440675296384000, 158334950616791875200, 169548067046760105600, 101840580923130476700, 227926289837233382400, 114246483720451486176, 51491652989569856230, 281411242944491520000, 199522856211507302400, 121057979007029316480, 171281486962041778800, 276218159157997747200, 32143577649174456320, 272619604337891328000, 0, 196232264360185334400, 152706473283174834240, 262235159146809446400, 127707126702241482000, 231703999708096281600, 247411882413395481600, 38221060161471424000, 79522335013501072620, 176825812382778519360, 189128934575062185600, 283141135711597363200, 189410635475383244400, 216901455289157520000, 270493983724438656000, 307762104034344960000 ], 60 ], [ [ 1, 0, 9409083918, 0, 53469497118203, 0, 624736246394510, 0, 2688584438889530, 0, 123645226558316420, 0, 8852930236312634, 0, 78287698182059662, 0, 314342884780302154, 0, 644384924826210300, 0, 385105188331221793, 0, 1712174853043637798, 0, 1023311259063, 37152381148550906, 673424030314111835, 0, 1077682899233525, 0, 2270538741686840198, 18006758300643105, 0, 962353439751356720, 1298143166175189964, 402673087008315678, 0, 575485400290912273, 4688199110448864806, 46733020466068250, 0, 1232859836708862, 0, 178404382765849486, 0, 10045082923434636540, 0, 0, 1197713062625792467, 33996872868533614, 0, 173269214160620865, 7940240495074054220, 0, 139364591587142638, 0, 23014540884545203, 2029656346841983280, 5123257437604091180, 0, 589108240896151022, 4250733238326485475, 0, 575608909036856334, 0, 0, 2118988698532071420, 146792273537979523, 33928060264965166, 0, 614660867219857150, 766306037471187086, 305698820482777823, 0, 0, 0, 23869633553178896160, 4674616713304024435, 63584250242283620, 2960410698735859964, 0, 116534076583999822, 586898303981478011, 2046510747367437880, 0, 13587742654053161036, 2309154601536023195, 160700209793982414, 0, 849313767757435730, 628952469524889956, 0, 0, 13968645862834039070, 56741462279704530, 0, 0, 1038559718560562414, 26274341614892286420, 23429677884904358, 618047441291759246, 0, 83182310051835190, 0, 3153125706828802372, 2714696798695100720, 1014617137540687940, 0, 188357713359212334, 0, 7662895531547548335, 2807491488466000900, 0, 0, 1478595594827935076, 692561586353215130, 0, 787055250293056822, 48996342780461254, 34783486469368473120, 0, 15467668805260814978, 0, 0, 1233548324455288060, 9117291044765179238, 51583470908281714, 408874542555353934, 0, 0, 1333699963793948036, 3530682943826052960, 0, 501748455312173219, 0, 15381774335520711420, 451463039432766158, 912601700912991178, 1154898551917939306, 3936705563762254982, 0, 726182497802794826, 0, 0, 4758696115684891385, 21875295877681683998, 1328094448638714300, 1362051070331561446, 0, 584744816909385825, 0, 51063618539041601760, 123220422523315674, 1213171327218955918, 428281606380527533, 1976199248654906940, 0, 1685102606314889095, 0, 9366565147537583798, 0, 4114643125686839600, 4494879325682661830, 1875258779481537898, 568355051530616049, 37711318248878556240, 0, 0, 0, 4010409667428889920, 1141435368515419, 7230031513338805155, 0, 4739143452660712742, 2529900985622331900, 6290568687457843804, 4551419680944037574, 0, 223416461458733562, 0, 18254703754436087, 0, 31909179451105028408, 2333649126240068785, 2143187622497960895, 2015535901777642960, 0, 14330662451872516454, 339422647444628986, 1998273571534449424, 1210391905907072350, 5165566283423387174, 6293821372432808800, 0, 2657906097439949375, 586886653125049230, 0, 0, 0, 576245115907820487, 33599195654568924960, 4704765041400486182, 1975235552885284046, 7849412208007634054, 0, 20166629443721197245, 980395035384459002, 29111792066878741, 392877256148424260, 24364535278202087100, 0, 0, 2129296219864234960, 5718428555148557126, 2648990752276693835, 0, 4218375771298571320, 2772132380830455328, 0, 68256769419202836960, 489633923917740254, 0, 685595741243988446, 0, 2518448776531910000, 0, 1978660491906957405, 16079370833996354940, 618534384491162885, 21029364574188337292, 3076577554656866176, 0, 8665334364902699462, 0, 0, 5521018022616980870, 1054103173925112670, 70264773194149689120, 510892805475241650, 0, 1894779792618586179, 782476983933892401, 5880803574172905280, 50552467340138910, 0, 34120585152874778580, 503058578472720785, 9020827596533654822, 3146449177773623600, 15729806157672617204, 0, 13184174413786545932, 240392258202037270, 838333811069375246, 3987259893731492812, 0, 0, 167741849283511774, 12836755638132464505, 0, 44833255781179385912, 2375229715963792158, 16555069404265641180, 0, 3433265051265819600, 0, 11582180110823041455, 665498015426606286, 0, 8339262577434553292, 4923985829317180420, 9381630145656958502, 0, 2192572250090200851, 18155300694100776060, 1032615367250071630, 2609940568676406650, 0, 7349649372122656035, 0, 592865410337144825, 641236429902699006, 0, 45805895131921458720, 12926244742531340972, 3432902430356032718, 0, 2835145697693148823, 75174158981437382160, 0, 0, 0, 1469834150708730766, 332366203972029518, 3071110828216941820, 0, 0, 47858419282924651680, 280433368041847707, 448573385141181125, 3738464628562167760, 0, 13371892406498960204, 16234735317619711740, 13256715801144217117, 6412892812168836960, 0, 9514045182051402764, 1202303570069247540, 0, 1326355594765834462, 0, 525556880854688695, 0, 1285557836745120942, 3772605566011205587, 4029640240698696560, 7254016266117116295, 6581962918526577280, 0, 35058659084258591520, 924679107427989358, 0, 29654452091174206604, 9825325351538173004, 1528159158150098145, 0, 6823944778242646027, 8796401959243035065, 13731501764541638732, 1337748063387530286, 91293699175571077920, 0, 3379700156840442300, 8281163718654117255, 5333510376576760316, 0, 0, 1549336300367812078, 275735659572573998, 0, 0, 889925651817971251, 63644642711639382240, 3574004269076640200, 5036657609754659120, 31906358340612753854, 1064345067646423430, 20219584504875859724, 0, 3903465070852861500, 1905183799318016526, 0, 9760755702598271276, 951675036041455975, 3998288945342059975, 0, 324066728710650734, 50456980496653815060, 0, 0, 1172727630791079042, 2727513119785725422, 34994853484976092320, 8536074826401424755, 1094902240708453290, 0, 47663911512835747920, 1584468496465962190, 7289414706555115663, 0, 20701406152860813086, 0, 6716092865337165120, 200600083415070300, 0, 5635768009417556060, 0, 0, 0, 35953113324401598240, 1600725050583720526, 5877839305624205820, 19849831986759924665, 37859238030289161780, 1527045123144557827, 3752119648531695960, 950703507901092910, 7676434435232150431, 0, 0, 19945410213379666604, 289452481117794880, 0, 6738079362182437532, 125539224992449551360, 2832804704158567390, 4638171981193874175, 4985266351813551160, 3013354585180278926, 567464814870241166, 4240167031744910800, 1173444075358009622, 1844792320374601055, 62680516271363444640, 2103852451147531748, 4072135742508153240, 0, 0, 11608171844806851095, 20513933368450460492, 0, 33505320742605246240, 33708126896214737474, 9739480860451896160, 0, 5769255760358050175, 22404020469160342718, 4360434502859067940, 9167943817014934291, 0, 0, 1089122084883052858, 2723360373663346244, 0, 1194276383621807300, 1949686818445221294, 0, 6746749320178929404, 0, 36303761087782859700, 9986500829810518480, 80050686086909794, 48044896299518837280, 1255647740481595726, 0, 26580144445424851005, 20973835297093245470, 5047835437752395320, 313661071797587150, 22426169360408408738, 0, 32575739186003356860, 20814182491281283148, 0, 0, 2000299408755060270, 4696013053805783884, 5126487551273356240, 38654382120386148180, 14756321374096494662, 6158055869794617995, 81802995433480318, 0, 1612485723992244174, 0, 644842816702510126, 3184053365068977122, 0, 12634616553486748255, 0, 2570172757414750052, 82761401208411617760, 6080613758965613840, 43253403833238994622, 0, 4191065657175332100, 5671364641733393344, 0, 4723454183967747440, 0, 3660175610984141565, 21489917223111817502, 3496909759313821988, 23082979682359667580, 1046600238661289010, 0, 0, 691596249508016494, 87714592802097706080, 1633071546487784086, 12828900815248698195, 1814779954827598314, 0, 3694425521441668334, 47988198267750644640, 0, 36046098690324199380, 5031214970416633060, 846172030036052150, 0, 85285515542575007520, 0, 22618853033955431042, 7884343324320333205, 0, 30144971628398203934, 1336347518645282710, 0, 8919130191982292800, 2142725572108775740, 2244193995832114162, 0, 14418740307941319110, 128767213650038526, 1232531609958042545, 6886563055549126372, 48981880139893539360, 6772127083013380400, 68720584461189186960, 0, 0, 69864790973945708160, 3482693232125812292, 6473326566404850880, 1622594084986871598, 23090055036070916162, 0, 13176786765019767135, 0, 551928551974304735, 2897592196016734780, 18391768818209612985, 0, 14920148864152822118, 156327632878522613760, 6414951353354159620, 0, 23251699685808243420, 14624917746038025878, 1072905148544713870, 0, 0, 5990539601134199760, 0, 1923456188731295562, 4286276981281590116, 7719528666390683366, 0, 6118792821139830560, 0, 2948036782449582166, 707725280883152275, 52046047688976739440, 1107114020964906454, 46127545022957966880, 0, 59511626027377523672, 7991106604542277965, 0, 25307107734252110460, 32060574573599220158, 6462830422468835360, 0, 23084412673038839426, 2459547297982067302, 11284998699226002915, 2140792111138552650, 0, 8051916646969250438, 1414447920254268185, 3731960568925071100, 0, 8507438376936166024, 15483237150479764838, 957897863817100930, 66876468764150017440, 14304241267526642640, 0, 441849637990184538, 2065449130444481358, 8984240491172400125, 0, 88923731068053277200, 0, 30505973470970093342, 0, 7286309424324689760, 3125670500786819580, 0, 44091931650379524056, 0, 2699717515719759923, 60853971628035568800, 3727162075898560955, 973214500012969445, 13808188331063815670, 0, 7068299379872401360, 0, 67917460288649292000, 21067370457498625094, 23444761276001799420, 534912441815680730, 40218449668001528535, 2420709477622559438, 3266925610736445418, 3830981475353418346, 621558820446923901, 51999685533024037200, 2083283178635424660, 8481518859719599238, 0, 9523631149632112400, 0, 0, 4466313381480699595, 0, 0, 6336756636169073120, 15512048501559884342, 9179515068995813225, 6567289068035646320, 11092568328603437895, 10134707378013520000, 31074764698562485790, 0, 8849179028117560262, 46783125744829051680, 3786698317532761020, 9350087178145983112, 3875215630440260614, 109850112490004523360, 7802112573156943526, 52306136748902690640, 3245123116702234494, 3812969307194875905, 0, 0, 28151251061062238265, 0, 64683003558422112480, 6652370316393275520, 1343613635139044826, 29422466678694555, 107838094284934544160, 0, 12736081085362626375, 44019219045372144728, 35110702745785941180, 2418796845590391613, 0, 5070385499940710460, 9637250590135229104, 3665892237768267120, 0, 9048224925356395910, 0, 4606870303025570935, 20826542496863466950, 0, 811724615055805946, 6330579375090620360, 15477168675222952118, 0, 8994978934895528240, 115910793104115774240, 3763584899244890116, 2070183013501997030, 89781665864400938880, 9412909737332451782, 0, 10137887969389426880, 42198249273574033976, 2705883814781800065, 49209218841178040400, 5186252830310350755, 918607916233646734, 0, 0, 4032924052777246480, 61525215795808695060, 0, 0, 3281795613510511425, 21439180157727874406, 8129969650788060480, 619356829266093931, 46752200493792158880, 30973442230978941260, 13388707647709757235, 4124541584273135716, 1803798791518691850, 0, 3615046130842425230, 9790161532258485542, 12826666092450873062, 11402926383169123804, 9528899357626402080, 0, 27846527365132530285, 0, 8853063873534630086, 1371176814661292494, 93065848485355992960, 0, 1780549259943270906, 939999996489569340, 76733844242229197528, 0, 34054261022404867740, 0, 783483621693334535, 0, 47497791053856886560, 8748119203160352800, 27090688617554098745, 42785264545776189752, 9279997108365718502, 47650994288834659380, 3222451322675629198, 5352630541035004335, 0, 13270283177682344582, 6500986606958696280, 5047485895626116560, 28208406808845126945, 22432804555899465908, 0, 21936648162415446374, 0, 2117028110833434106, 86400531436081456800, 731910999146958880, 1429256770655090654, 36339789670041945660, 5168147312371805200, 0, 144835620086969441280, 5301870289141795390, 19114699896477308265, 11310511233596533600, 0, 4416329700320285200, 3123873985925128645, 59101210635910266584, 5960028866146779695, 2872504382711833998, 0, 76968915177637318560, 24100754058743905500, 6696662814931380120, 0, 28787545663971575468, 5330883436911668692, 0, 16393914685057062935, 87540323262287355360, 0, 45108217390291287840, 1189068097204137502, 121706124945798309840, 0, 0, 9213265679680119590, 5123540034544241870, 1496030577086222622, 92310659771210123040, 6839887573766040100, 13634265108793322630, 0, 28917094512699352845, 0, 3106073663729382371, 2842132449117407825, 26039111434542025980, 835553319001145125, 3396903935823960740, 8749016044520394720, 0, 29511780950767435916, 33831309650859169980, 0, 0, 45509943495221879220, 14561039405528324560, 1140946314795696265, 14325293953805312966, 0, 61062209521252254240, 5093097389904974800, 0, 22972788246929095796, 10566534485296721222, 19459935800637836972, 0, 89849224791020892960, 5050043781492937342, 9093035007979541560, 880977927116147630, 3963020791600881447, 98481049494779120400, 6553473932825922592, 0, 83779664765678684640, 0, 8966652780213450880, 2293172322392987870, 376066205712379006, 17800270771937997165, 0, 0, 48315741286433899860, 58970999965166234456, 65906437702743315360, 2973225705131148254, 960972445241826805, 0, 5911214705043858800, 23364889910574478292, 0, 5625486888863750000, 5174931216827829885, 0, 20013526703883176204, 17413154920236243295, 23810431786824824700, 17908087507718995741, 1743315846844342606, 9656862750358975760, 30017020881538547852, 6717942947620632448, 142509913466314010400, 0, 13822150234856564204, 6884561932522378500, 14823404381380833734, 19364574152921287485, 0, 0, 0, 56936692679182272824, 3861022612033486174, 86056548035483561760, 26618779818556699740, 1977057546398738254, 3374086128152838930, 0, 0, 4998405002646156099, 5894541759341583120, 103909086483873567840, 11143504490940212055, 18223804486220380755, 9862369476427823600, 10823269082422484800, 1005629372337812382, 0, 61038391837729668000, 0, 41231128670643883340, 45765676774602704340, 14079820277448931820, 7600371359759906020, 2506351986793643825, 5551661341856477582, 15311885280959771942, 0, 23500431610746972404, 4329242296675374039, 94818566569751393040, 12599504935683736405, 0, 20386856909837948684, 2017034051990250638, 117078061994523665280, 3366892013091497590, 0, 2950271347181433614, 0, 4557290010366296380, 12467529364469872935, 0, 0, 63186290475793719840, 1071608444553248125, 1642108228502398942, 19846436143698489225, 61819404430511784480, 0, 82585027541031618960, 57582677299385763896, 0, 19685227756774070444, 84719314990009687680, 5011187026480396174, 24443211337252452060, 17587959187527107713, 10600384407213012160, 7288120570004702160, 95296982296179701520, 43984117267736044478, 0, 18969405890591273055, 0, 1813373933754139420, 0, 2791290592522384590, 0, 5187816748270481980, 2744926775046488542, 0, 0, 64322633952948546720, 14016718925577535436, 1282213119529808031, 177778441789428695040, 10404780240501351940, 0, 68420944775084863860, 5560872768597832467, 6469386666094378000, 0, 9461360167629952160, 26316887118840659580, 3719039418923499598, 17965524502539687145, 48323344142962524960, 0, 9453664737974708000, 0, 12901191295951918515, 38784296492826663596, 15724554764615671340, 1850399489049460160, 64043563375550087280, 2546557938110826905, 0, 59023288231806965280, 2356858594386250014, 190355702284814008320, 9929558510951874439, 12888066235574423565, 20182144993268966060, 7536825691781201102, 0, 2325052923975153646, 116155737163608095520, 9640801391400634400, 6362286866486025367, 91311926316113437200, 12343029887131300395, 8787168877929422108, 9875907187769648640, 0, 0, 0, 49427760837116478240, 2057411247684382286, 7442857618982737660, 0, 27430458479796836065, 39631407270725698700, 0, 61196985238678768800, 1940752494097492251, 2366755535809780325, 81485277844173835680, 19442229462920752080, 5768596348094082280, 10386129695431096279, 7525171323493316560, 14497565426426733245, 0, 44030147005178199902, 20760780325184568140, 27867009203596369580, 20357757658128139069, 113398003536478889760, 0, 0, 12041853838963486560, 5629938257480641020, 10167783577944281756, 0, 159975809924066841600, 0, 15708381613712021516, 4109932968666246420, 6899602202399733755, 4085512773007292638, 856729592756913006, 0, 64040878738761791220, 0, 1520276483504312694, 2344716657195578167, 82313600089312332000, 83037311687486021280, 3945653674486926510, 6107414473640974120, 50127276353952459735, 8245311694101054320, 42197734538433348542, 12773234050766517015, 11709882406655324800, 1721012325039956530, 28543475597944883468, 0, 63312217666437756240, 46596011147251702560, 45631678105489146626, 3141234661427002190, 0, 13663329760701777680, 40077286966284954764, 0, 0, 16060450265750376524, 8255118812204059915, 30747867800814723326, 0, 10287287806542725600, 67160183032294103700, 12118028256240832171, 0, 15090555458849969705, 1450658765022353930, 4310515751430001710, 109232003236842773280, 0, 0, 49365140648680893600, 2759844733768076110, 7711638572030501820, 27649334381244246585, 13893061353473304855, 10099680978867148796, 127968213788391385440, 0, 49713791525636776020, 64073845640925141840, 14928752448221788320, 1714202066060932910, 11071549096082778811, 0, 35709819608026378425, 0, 79137362277315905760, 29093870320921399070, 9810715562793644160, 7503911271664093640, 602894198195518520, 0, 42897027680098105790, 10540778926367649020, 154423353865977584640, 44988824089864448700, 3582474679052392550, 28857445568687800076, 0, 0, 2798243603027018126, 8870985868434677820, 6881665839382517536, 4972740115196285454, 27756606876947523965, 7135371340200912240, 0, 52476446493720656820, 3284176551055497703, 8793391188348754615, 80087879330817488160, 0, 6370539510367377080, 2075204985499675502, 63884312814130236180, 0, 0, 3861546442880376594, 0, 135234863016432026400, 17574561938290722615, 28198932030594789548, 106559797497075918720, 46535647837124725920, 0, 44007674568420259298, 14828395429873891520, 151242211669512499200, 57085615767173214398, 3876338284326285450, 61035146651431244880, 9156856280702453475, 6074434518709878180, 8146847221636395220, 4665879853327951054, 12874966634705189935, 0, 6710217231236607760, 0, 1450292722681234942, 5281308161324252385, 81259644840689703840, 29622891911210759966, 5325602608789503428, 12708987394992348480, 1631277991261852860, 0, 0, 115267669955975226240, 10680127988210118236, 17849758325123387675, 0, 0, 14675688570427506800, 47560734544382756640, 4804610026248680014, 44538404211376242626, 63389073224807746080, 28312927204614293225, 13427220894137582880, 0, 35119296154310185965, 49492403025370692660, 31117640421364043966, 7022103199893152260, 110459500379300661120, 7625348956331524440, 13122010204350523711, 227889247054517314560, 0, 30964408193394078626, 0, 43625403799662664860, 28636489031877829292, 0, 1983436821176440480, 3202281773378372590, 0, 0, 12258733591993264160, 12122044632843530396, 146450582561083530240, 50637294236901640500, 21340880846793483110, 14036886135288548880, 9720949446026930415, 175464333833093946, 0, 9567435768182255320, 64528911951679088160, 2540941287920734094, 9145451571889397200, 36097540902244970145, 90397255156493649840, 3848971783287514022, 77727453591280705440, 0, 5303094096386884580, 8282130623382792600, 102932948132716275360, 9843609124841886960, 31396503272380610402, 0, 46366109205908474940, 18371885030446387655, 57127096587395673182, 29337999854896606028, 0, 44741838314620726850, 7713489400228191688, 25625764128645483945, 16629505267911633760, 0, 7866183080221499920, 21964568679126164294, 5215496012170671205, 194530538555588229120, 10944713075360893295, 31688747620025107646, 8829456981613978660, 0, 32464301776563745500, 0, 1438936617589967726, 0, 3612846507536931274, 108168963541784820000, 19140284233956170755, 0, 2749178591626585162, 6262207310771229764, 103860070679561395680, 0, 5127243580178558382, 0, 9305572112189310160, 139715026113756638160, 0, 55170268190088792254, 47774007702016508340, 16082242549297811920, 6880550867445372900, 1243581148856020594, 109359187027061479200, 61290619726675092000, 78718762992486260216, 0, 37203944060699019405, 0, 11866286609579040185, 4636813080317615345, 30092733306589047326, 34857835910970598140, 41941337365943346686, 1866812054858293550, 0, 13032190634795159520, 0, 109407294859479297120, 31402870672341458594, 3589447703544658258, 43915848104956452540, 3015810934395200714, 0, 0, 5490528020789063214, 2280526253449376425, 9222858417648326380, 64473399330757810080, 0, 9963623267610108880, 87673276693718447760, 50398073226372869460, 22462355775581765702, 1093530172926965134, 88187943592046966400, 0, 106685082767511470880, 20047382736214149280, 2600770147182400558, 31749680933395718978, 13140527782778269945, 0, 114554139288296939280, 19681200792850374415, 0, 100157631101183478240, 40162923955487992862, 12457641446514931840, 10999780623819291920, 4272531171989631100, 24214537739489147565, 55922270633327369918, 0, 0, 21548929230146785478, 188379901058286551040, 80896894607034663840, 8371613330161415940, 1803610988850171925, 10357050655861180768, 9989554658775709040, 20077380642094213142, 88021706804565221520, 0, 0, 9427609411197507440, 8729780882201026845, 0, 89391899833246684800, 7562612503116969764, 32687375181484150140, 53251223895596748195, 0, 9919407725769682560, 2960195430288572782, 105415309851378484320, 4587461093766527926, 19669348095465165315, 5016679866835988970, 767932728412285903, 163357636139568410400, 68678401255697827440, 61237363984062421920, 26395206424694625405, 0, 75636669346261095416, 0, 184865270513796633600, 9847345025794473700, 0, 102950624930204892960, 35130525728164561500, 9466167529888008640, 22136463533063074070, 0, 0, 31792435068399894146, 13500029682572445445, 8904478357702056720, 15938107605517560855, 3195387635252903210, 13999824017997613040, 40744654847351174174, 13162070852415502310, 0, 15734930246527885120, 5214225624676483900, 0, 11964033641209427284, 5357424193396102930, 140447002052523507840, 22249325394925945286, 68988776102566170480, 1375869717176820750, 5109159564574978385, 19894851982521451120, 62297872724037841440, 0, 73361757858791542232, 84121208789613302160, 13275234120716339025, 0, 109928077525823815440, 0, 85705840227899203200, 42399682684832124350, 9671799553002973280, 135995366649406481280, 0, 11307475288238906560, 0, 32304425553066964034, 17878497783269409255, 58165112965136211704, 0, 2791868913682908527, 78209627728330674720, 2006356466593394845, 6604674630976199740, 27274783870071650505, 12435865278801016444, 0, 22883721619085431142, 179580658630026608640, 0, 86017117906239806880, 28846360712010424166, 19001594680884488720, 33013176165091067100, 1139579544583543898, 50958122140977527895, 22035352615576936598, 3563842545586738318, 0, 11718729666169095120, 110861670010860856080, 148585387846263016320, 0, 5213429256415403850, 3104460449488674940, 13728980943618068198, 0, 11083089492128149280, 0, 14188049489886205680, 0, 56077734101731712984, 3094679166633076003, 79133301926124723360, 65497079613001422960, 7566955991750923775, 0, 74140949463804048344, 21081013938589631606, 81434692794802749300, 13645801754427661245, 10251883465896705040, 0, 29581277648996009798, 13591106561612761760, 35342028705288006780, 43023499185067008446, 11678911091847303200, 51257322365711427675, 62075595710959022880, 0, 5766119873212984966, 18709875169351278195, 5651237843726928714, 132635395021461841440, 68929096091799762000, 2844544609738660640, 5286721437422893502, 14194356592144618118, 5241474994323963065, 0, 14349219516121589512, 13395557610735624400, 0, 214302904208682024960, 37106510437102710105, 82400960946252811680, 21661046367679024080, 0, 9709655428808955680, 2276132994854542938, 134727917180397599520, 98327417110029726968, 14731615491227570285, 106934832949025345040, 17657201041313811435, 46577680612407514140, 13881313695748684800, 41303068941068918558, 0, 0, 62967343125752197920, 6792944560170548220, 13477085748422905564, 35537773371565728865, 133972526640862942560, 0, 56688230504129077208, 13426260071072817254, 76065872130085698720, 4810395094468922174, 7882805969183704235, 4764731196977581445, 0, 9102173388603929320, 21176813216098676726, 37559330426781166845, 0, 12728340621099562960, 0, 143793020047805563680, 83508779338584611040, 30013444463812240454, 2589668463584306906, 110435730274272401280, 52197205407504579495, 131757514273907615520, 0, 56016719385785645144, 49252626969557437500, 2801058884999125005, 181923709848391848960, 65494892473442202960, 6864247123528436340, 15703861395150878480, 0, 6414218532443367600, 0, 76469052907373198580, 0, 4723723855601488105, 8714637124935629755, 29262391305536648390, 0, 99320615152940326560, 11236022051546716640, 9316651628147047720, 23220278678463276086, 12656295067734016880, 40304372039687627948, 140717246821966352160, 18485120659548851415, 6670169579583113560, 17135961412438280320, 2840015783018553490, 111738486817178743680, 0, 15364836088985373638, 60193812354118175520, 154466928475185669840, 15554669698296427528, 14230937236634074240, 129454339866380638560, 0, 13361778123097028774, 65775971371756983120, 7154202659086649214, 1861902826695327182, 118223256262342412160, 0, 0, 80043533959514243220, 38471537443213934985, 94886592150832501496, 0, 4350357306738558485, 11980600490242128000, 836622685918610091, 127649732892502252320, 0, 62937603285562219680, 12293321812186832320, 41170705988281870412, 35749444799512422585, 20221313266477826775, 56658759930630292568, 46367552107279509180, 0, 60865486653638800980, 5280150303746980942, 20197330146990172320, 19574868164943407078, 15701856951253972528, 7477547663635213680, 37227967127024732625, 0, 30962259678161339252, 14947495767165011846, 0, 29897167188676437446, 0, 115434309147548146560, 3203220222693240314, 12133820923974086600, 1455459623393040920, 92398343149177097432, 136031048469430037280, 47983008057869645340, 8025683464521410308, 175747533867923512320, 6461647171203978950, 107526225445449770880, 0, 12400976890770650720, 25046024040311263725, 16233100071888570560, 36473082599437887485, 54671961017463218744, 64083318380331413940, 75202096540386686456, 9722251795591642515, 3519298980752114830, 0, 96404063144517399840, 0, 9572068517286470840, 8273544237115402000, 76825882659581128980, 31423525096933729940, 0, 0, 7375136232955920225, 30642792517488827750, 0, 23219558566014936375, 107970892671648074400, 60166329392236805280, 2546579347055698462, 146462754602930204880, 41621186195106060620, 8246663990517954916, 172353722392097648640, 178460730690107322240, 6458569381432536810, 7583858380670560142, 9130889524112717220, 20076157974506602214, 26963879298216171405, 15754259409279808800, 0, 38129685440002093245, 0, 4190784806371122105, 72901380162796336856, 4491157353400974286, 97363159375028837280, 111171010973338431360, 36013987302914495580, 4244012450632364700, 93236504102190938840, 0, 0, 38597293143368497580, 133735663481217287040, 45219524933863686300, 24111120257069788955, 0, 20495075118610690160, 60978746820134057760, 14787105397429229600, 146993377512865237200, 0, 78434171353967200800, 37427118381704480105, 0, 15386124395863375334, 61157493830212203060, 7205118613487484046, 0, 114563018175690097440, 9954218319292217860, 7570590435756900030, 20652762727686056582, 12247550461054537560, 38285427924567530865, 31492054522315713716, 5673552074229494471, 253990862794771522560, 120845596813666598160, 0, 103828533945279588000, 4299229885501617280, 12565803394236437280, 4053302937299515358, 0, 47778498073253836860, 0, 167620312201899432960, 61658592272405919540, 83728247860522116000, 19064086759498448400, 1802299044800345325, 0, 27639247167990746745, 79361340801477764640, 8588801060850706960, 32116313668461143636, 106306620658952238000, 6918947294630205925, 73570845913195036376, 27616619193552290732, 0, 93889187043850592160, 6946384585593643326, 33530304550374110940, 12779992242102032280, 22835901294089970145, 14664706088700626160, 39239840952591826604, 121339427851144838160, 10064473654314599380, 0, 25030962416992612295, 173208291820980383520, 105035152639318011360, 0, 3826969304832282142, 142125069280171496400, 25386672427413372465, 0, 0, 0, 72782867381113616216, 84973421356454501280, 4618023350126279454, 218632852296299427840, 110306358584583225120, 13182244598816963620, 0, 0, 7003106888879170787, 8817701740615010480, 6601695380717402225, 126391242130986719520, 25394441692401855235, 13335708026684877840, 35742106417925304060, 23411174779305245065, 14471186984788447200, 0, 13334483152074765520, 40097063907335669900, 0, 51933721791221788844, 169836219948201196320, 58853524655751540660, 21071149603501129484, 22530115671311630800, 10026709191284512740, 3743042306900824105, 22080990619501470662, 0, 76181267494704521760, 237028865790344785920, 0, 32300251866669889652, 17440702008416445305, 28127257277959280300, 107612933662909573920, 9914742103643562622, 3252331495877570702, 145051621182486668160, 4307463456472866830, 0, 8018894667035914791, 127416904169320418400, 116891947522186598160, 17319967623973981275, 13769814622445215600, 0, 15117788478952712320, 2165505919862949502, 26043827474078483325, 79338708528802092960, 0, 52922931230919205964, 0, 102897658643017407120, 61932766938716633940, 73483877273959598936, 81395334962257284000, 3527558060241871765, 105070252515536983680, 7547834341095051598, 0, 25879410054658836640, 32733142012866856916, 10260047839621105520, 117275981943245302800, 19331308485837862585, 58001984553460541342, 0, 28813835849152602380, 26333073705895882255, 26058552169183284541, 141966375420752426880, 0, 4689616192109297998, 16449364161508666640, 7139757658739245180, 164776698051566096160, 0, 0, 81937312538299714080, 21056444749665985004, 211858494876618670080, 12938444151804475140, 27700810705231560525, 0, 84095832418152127380, 103701265512472913040, 71283740846606674232, 0, 106061539477375923840, 36478855782098318940, 5185172556924397390, 23077084556522114893, 64305104126808165795, 0, 14499127615069937280, 10958067468570147600, 123483138079450358880, 55979915201410124990, 17928922611343935975, 26937586312732860675, 16167537706952157680, 2637895736639289000, 82035855811727702640, 0, 76160892100337458080, 4193318177781114654, 0, 225588198393066700800, 53314051202531540300, 0, 21354903274809937388, 208131195052767974400, 14289835961433759460, 10476092371450823054, 0, 13888986471285184960, 87678462270714892020, 8649791480590469079, 112953640252546129680, 20088525840231861445, 13348099303567989280, 5537820912816575630, 137329753702443926400, 0, 64979253288302510880, 0, 9502124609230017340, 0, 36401866864827327185, 19345627335043383735, 50088582775195979180, 160838603194376568960, 78429963594270120480, 82801407417204777840, 3588593179006052125, 26277688150380937840, 77008731560952099360, 221738816491829038080, 14272060095739861843, 99858986415751746960, 19647812843444674065, 0, 28538754656729718956, 102433698790259195520, 9949473097058461582, 25781225868950194081, 140927948332124677920, 13302432570426865760, 0, 17307867675343080640, 113406683661410564880, 56623667435486655422, 14748784332800458940, 192404713433064330240, 0, 5020989106818397180, 0, 10768233729525959740, 6324591721457123806, 36646725941530277125, 0, 0, 79633133939257472160, 3894780910992915999, 202904802087228702720, 102441042614328884640, 102938613711849797280, 24592244924770691600, 8894801419353381960, 61726202614402461015, 83958351442403993460, 11464763551515208720, 0, 56029953720943289438, 170282367304098618240, 15461184273173570720, 37518231399483216812, 26018815024931072521, 61765803368677919520, 0, 16291295955259039520, 57512653502016417698, 0, 19572596073421248240, 50671770349207452332, 0, 188850450794508840960, 23516517845494313516, 5321321094325580960, 79367929845870783600, 12215015209948286015, 5950378581780605214, 215973993641000878080, 82697573918026998900, 16315866813389224999, 20416095931755819645, 1835247947933195774, 104219209240499571360, 5819511570869856238, 136297965196919020320, 16730216607075115040, 62641768143358548315, 19188803718524949435, 14811360837569303324, 16212496866388078080, 152781281227274741280, 0, 82056743853278740560, 20631868514937496000, 62937046930664397600, 58127050103864858498, 0, 37392042080011612945, 17987918270297383120, 51651868795054470284, 0, 45524332771540852185, 98883104572572642720, 40848762486819804158, 28672369109369146320, 14112848647674701600, 10570407968096406760, 16632461838836745847, 278705361960510428160, 22118274972777916205, 56784272135250538334, 57815740825942549020, 37969509248678350508, 133308241628305393440, 0, 0, 4248218550950027150, 0, 11170546863160382460, 36895771668200118525, 16531580829452693660, 153905743567315064160, 0, 183520554500355609600, 66284492632693190100, 19721701896960439520, 12928580641980889835, 0, 3129558808398168942, 79166700595039948020, 46593518065441496445, 0, 4549883406211573254, 165144874867547853600, 99778253685543663840, 100234580311163133600, 11245991666718109480, 129241646814373418880, 63979366639751523495, 0, 54786030527136723902, 182794247350649303040, 60945863941701204540, 72853387142488943774, 4802434143125047570, 38778963310974847244, 78680759153151934800, 58274013398243251970, 10542484120723178428, 7043153786458168142, 21716894552516556560, 0, 10336359683368106160, 0, 7133343310583587465, 14376777101955002875, 100953815292625846560, 41432809349751656702, 0, 17059887768216381920, 82559449380325333140, 0, 4328462402453988506, 138586816926658177920, 161856432362347863840, 25155810815375531835, 130331734077918983040, 0, 62877869031384335520, 6485420668285266766, 56346393552211951202, 174799347350045922000, 37645122604990022505, 19374106745610632320, 149445775711063513440, 70706901859876497854, 63045446059520042580, 79417014810075447120, 22436700982257213600, 9201864944063371140, 137644693063713118080, 17609349689640316507, 0, 47903440536474087945, 266289882469005911040, 0, 6463035366675322805, 39612982728489369374, 17012280282938509440, 2596864312721423000, 0, 0, 17048784173485120960, 139950786125102209920, 17182765554378234620, 177538635406650792960, 58119007997654029500, 0, 19584045157956591280, 6836491387844874638, 12257243270873440192, 82159896269450096160, 37546258141546140845, 12820361312363871600, 45976355007898577745, 111959789050100764080, 66081545519356996020, 97039923813457032480, 0, 134643076669558074240, 11452439008656887480, 262107012219743416320, 41443183773996467042, 0, 157228452928042302240, 59369266463192701980, 25870968129821666535, 38487637498310975660, 126177691624420763520, 0, 56598224153492687330, 16364253328095655520, 32416342059953441325, 22796942078669048000, 174125503268701286400, 71403363395526848702, 29876459254640976230, 230127581370821621760, 15566189792279758035, 11116544805562714020, 0, 13681265303412562804, 12824171961870776080, 112363434415487087280, 0, 4314805255953076366, 11247983327065673985, 98278516191161772960, 0, 10122470903246879684, 126318424996348152480, 0, 13926538760116637360, 165831594640345060560, 135438717670022079360, 25940027557507172555, 70752391462189965662, 201681362908881072000, 21849952531250219120, 57169742279000255426, 78539903814686284320, 34950562622080536525, 21525915492087002400, 97089939611390847512, 0, 47275788775475761725, 6395572344739688025, 226239830384241300480, 41999994221446832318, 12699795869137744900, 130437997413579112320, 46192650648799595100, 255849206593574200320, 0, 0, 132148472991648510240, 41497947671993567138, 56664002257417496220, 4236247458495181866, 0, 7214201344264606702, 0, 20171054332558153760, 166817394308888825040, 0, 64079474881690097460, 30511554229548794726, 21341298045265524240, 1527979621944541770, 0, 133426661059606713120, 26651921777307677120, 79746569409390151200, 94582774454835568376, 48047896564263386865, 107999677246836054960, 18181054208723529245, 138278625476640944400, 0, 122234285188210419360, 53667720210977630462, 17301640033003295520, 15841298231030983920, 0, 41970831233531683682, 59678152155416378940, 71559419178071034974, 0, 100746489672239502240, 3055044495577048845, 13192583429478197608, 36023645946454935225, 13911988987047934480, 109308991095846072720, 31268229729829458758, 10883903867171761285, 220416951314747013120, 110001859843830042240, 0, 25487300292832616160, 43767186814489963740, 65443494742203383955, 4229226757222755182, 127774787753787881760, 139227633272727916560, 27513424520064045235, 0, 6564968647883605066, 196083799401660821280, 123228234602888064480, 15433409167532670160, 162007304994425837520, 33276558486660712305, 0, 69436761639395190974, 0, 219585445501169341440, 101778993888811109280, 12269768730921138660, 129228220386730594080, 95316966618184267256, 28716268682622776726, 0, 18715849164405613865, 13072486311440861360, 10269710558213622545, 18050164502750534160, 46434165440649889020, 54304476375483303422, 65890309968832101255, 0, 20627696121359224800, 0, 129079945939314883680, 7496085916230865522, 7052073655556488394, 166097060814976663680, 192499058249520855840, 87955721728038848880, 6755956791850517065, 79694499077624395680, 0, 91195231695619608824, 263627572544017920000, 105071207370261244560, 105934100008722744960, 126322126185696164640, 28816394650914662560, 13406074804097643520, 165996710744795521920, 0, 42520889617058205506, 20082770187774630505, 134838371862000429840, 23590189830247519515, 18359931212507098480, 52360233823658986526, 20482111691550206080, 8552701415047021180, 34331428987925646525, 16672777210673814856, 167559830315127319680, 0, 30977140966349435078, 213836850781829775360, 98259126412844645280, 6243531150146229685, 25450176677930351280, 28745836868982616598, 105394265163544145040, 0, 15935504908250875760, 134200608527382984720, 179933609827881786240, 0, 107204883117754988160, 67048467378466430835, 162698795703700502400, 0, 15962226638093420160, 71859345934432895480, 3196857915463226719, 187497755271116508960, 98775765418901928480, 84126739527841192560, 36604777523300911245, 92029448573274606584, 0, 98469519307326540180, 210090230295855436800, 0, 38687599006325632358, 46863936238002193500, 15461953631284949440, 63336657235455699675, 31144525051820008214, 0, 15841338613226634000, 176492997631486650240, 24596860272217297575, 7319723512089908522, 22178326794817959920, 4042147764496847880, 20769149778860910566, 0, 18898039604834015188, 18917947233040771760, 251563185224360755200, 162521560093665697920, 84411742057145662320, 28330179324009251440, 0, 89588707944436090328, 102507325918498036980, 118726298318654046488, 20256485317345970625, 129936485754914564880, 17930507746042892320, 54960233945517936062, 16096550412871123040, 158120392903622755200, 0, 80546620484364268320, 0, 45368435544070221905, 26629930300138932855, 159044616564802359840, 72524867609472751352, 95326635393103088160, 7269881818303791742, 6396675747342211645, 19229895083393903356, 247501134043762314240, 47854252199589911325, 0, 103513544118897409440, 39257073699594080102, 27567069971526552080, 3808225710600799322, 64469570886371986215, 161315243976979441440, 116005795647912916472, 130844705922387732240, 171267697288418935680, 62673097479803929500, 216380398264815375360, 8185410168848945500, 0, 21446801976740390640, 46229659924995359365, 0, 70271659604699289560, 96317136458729661600, 13049155931780315375, 0, 121249702084730140320, 12681040508355322440, 30047265472842516086, 98845434008417891700, 17120594897613548560, 0, 171267380573264912160, 40124978304527648582, 21464265213452393120, 134679358619532305280, 64562634151958726955, 77391389482970430240, 182209553241393278160, 154144729560560240160, 212613466346899107840, 84396237062772736080, 8188800761310794240, 10016308747976485310, 20784458046744072400, 0, 241794530111164907520, 96940863714703665780, 48959489825145814185, 5995724412065078205, 122317628334019136160, 15817591034676281120, 156743479760004537120, 116798957159262950648, 51828966899808380588, 26376309419003473275, 59533019512702817820, 22091237920663127040, 0, 27145294186171257280, 78349963765596130080, 182806883085928101840, 20633916933980813404, 47372691518076518545, 155548688047793866080, 0, 20583552270230925926, 9553837446006233918, 0, 143259623732143336320, 15777319554902266600, 49206172855677111885, 112259521575724896248, 307458482530569753600, 166117199385159056160, 130085397018043516800, 153541086912030132000, 0, 16677117643472627200, 46471501178164483965, 70253886920261816408, 62481410361605813820, 207341788970976629760, 79251303388760474580, 25442941644220916960, 0, 11434544148799996080, 93468209309947368180, 41461421887825790036, 0, 9415867058831101705, 39930642646567642310, 0, 118391218322913451680, 16328563367520195880, 52416754985084787884, 162809436217835423520, 11884516810267097176, 205933542980660490240, 212625104082702675840, 7794772147399657330, 131454980428782384000, 177407669932483369680, 33953786582736679185, 21534819529622899840, 0, 90710696585217251576, 5296956700366692302, 119085114734391017760, 138532342722364080000, 0, 97316134853841485460, 113152707801381229304, 0, 9006990132863089205, 159082595359326276480, 32276426534795935035, 78323666214561674400, 19112013438474182080, 174084599228748722640, 53416076601627013196, 47618567569554211305, 208888193239367564160, 76070475733818080340, 10083325362728012878, 29578613227321610400, 12710981997958303620, 28421986696217159654, 48837681248638543905, 0, 41578347811244025716, 294419283116686156800, 135511405666085393280, 5322764284214958200, 110498629658356862168, 0, 160233895278409530240, 61120205999883272220, 200736149954892733440, 25856093754631868080, 19648633275529209440, 34804447508399163645, 99020110026674810400, 48136068410332517165, 129229093422015879600, 79561751952263765940, 91435187608258442744, 0, 115229442173452956960, 9884819642971816574, 0, 16527302561871994040, 42080401712568001172, 290023743588062883840, 146038567228783906320, 0, 33389299303841893095, 127370829211401013920, 6004988322853020190, 168879005285422073040, 197110348537582448640, 203289569352201064320, 105082038906715401120, 256257680018958858240, 16046334357261565860, 0, 36814982616473858205, 130087915546010934960, 8549150321755321305, 88968642089299130072, 116255365271796919200, 47415471825099509340, 29119305233275756621, 0, 19200297772467470000, 50647215081206772140, 155780045741560152960, 34074724035749586635, 203202505110476340000, 29542673625729415280, 169384255877793232080, 0, 95458336490141751840, 276160610372069928960, 0, 252157259753017758720, 134530651019618007840, 17505245534832823300, 13255796526076702398, 10522833964786746311, 283824156880124421120, 152185867208915669280, 141253801189192757520, 17835948039397235600, 19496644524994171680, 0, 0, 64952855454314934956, 76974107463490389300, 101122252282758368160, 28241833215771436560, 4967687243584595085, 0, 33728797068217741760, 96452332805484840480, 271900781192790973440, 43041403937419960916, 125782377295590655920, 25231088699257123805, 37881567320091757484, 12645445716897165630, 32078590779993423361, 172607841416324200320, 22535729741185735920, 141722259909107124240, 197679000378271698720, 0, 34956785176298106945, 0, 126348488673210291600, 88893371339125004120, 102434252646523278240, 246392599601754224640, 128699284395385319040, 0, 31771989659769396960, 77356628760888803475, 14660932881862047920, 147870400889285794080, 71706213005079116702, 35640916524805742515, 20512780874624082960, 32513888106176997289, 21335654753714138320, 0, 65481283304379486380, 194074938564008090400, 0, 29903070767528573708, 244879154947566720000, 17289261601056291300, 265529210584379535360, 105306842557407074580, 26163599109539031785, 7294809315556126862, 167507236862446158720, 78419809291739708295, 0, 148962889795452017760, 25431941791121953515, 21283653043459231600, 188516446864255762560, 103128291912133983600, 96433142821964691360, 0, 259639219407690501120, 66603480412024886348, 122168923865856216720, 124689743478508775040, 13306628179842294094, 36521756515655362720, 18281555793986913280, 137382989656594847760, 28146885437130235945, 72404990511798138782, 164190001159227496320, 0, 13293262448092648060, 46957796723329040885, 189766547085045640320, 0, 99152919687330923040, 239188779146457907200, 32285674894281931440, 101331728624272992660, 122947158417747849360, 0, 203658374193143425920, 125747857308180240000, 32222599903352664685, 79975682155973861235, 0, 22415281073689687680, 70217092018378759358, 223947261111115100160, 6408803116382668680, 99357528630167080560, 8607345933344646942, 253410413721292800000, 0, 235229489381122790400, 126407318657345446560, 21758107118978138560, 75580356800576822235, 105187802968588829940, 200005092717387511680, 20556593599601289760, 80393646544572713760, 71516467169022316322, 0, 47896143470933511425, 24755155865067907760, 63573683280794791340, 184786495781814771840, 100097707918080282480, 36586350038164750960, 249329041878570716160, 21610617063584675827, 321005245848471475200, 28502398586370318465, 163042110395990411040, 21600517976591028320, 0, 22370602941658363580, 181005618398680519200, 218153381981392327680, 26282789245727201280, 47934865588489302325, 57747693625724242845, 121810803373282500000, 122040989498249193120, 35031054761708767760, 14905283229845388360, 77110985906092932135, 316411928321167687680, 70381705500233651294, 194838011292550550400, 75726273321404223900, 49218358093783221164, 0, 71711826961436961698, 28704683106571446000, 0, 214367129401352417280, 19570549696273690415, 0, 99795329804859964020, 5053839695982793358, 194434351021072461600, 123388411894731492000, 155300390787698582400, 77820414475901860395, 203901910985710057680, 176163950312669152800, 88183103753136722078, 99397219370547727440, 29218339290308340160, 72367012045836987266, 27250153252601843920, 0, 59250646705879969065, 8518509379170200925, 53131330684974760958, 22094118799838039840, 309547374937415193600, 165556740488267260800, 72644414272533865500, 0, 8808157294620114830, 204954417588853613520, 48218115938690142765, 177355239520542000480, 81588081197131264980, 28438320621485546720, 0, 164496176161579301760, 60113695040633454285, 303175554441840783360, 189342388751197358880, 150764648104440547200, 0, 21885242053263009280, 207881462921877319680, 76047981880045593660, 88934590561429564574, 16870310217621564508, 17230019846020747440, 136260560367845791920, 13698821060109213865, 119877793805820199200, 0, 160662971803427314560, 185821956304512948000, 34778773053650724075, 237873521208902463360, 151921562235818636160, 70534569786502402658, 199613423353639634640, 42799723694075046225, 28551323584895470720, 86622276137448155582, 264504780007083463680, 15452645421405888900, 159827114070030798720, 296453765980102026240, 0, 12993002739095866325, 0, 25740810346068483520, 195268554894228837840, 162093767869703871360, 233923941086206573440, 27966979309268985520, 99282660889883442720, 114662381591684650520, 59459403675808401825, 131559517488561850800, 156593507734391333760, 292038905789355110400, 0, 53574349901813978978, 74379798951502341660, 25485244259150227040, 44048100074337354045, 40644759286614311270, 258217918102019635200, 0, 32949810615977198080, 131937790536384300720, 165286711519823512080, 0, 147591696082397104800, 21132898056795416240, 190121179869132941520, 86782340702083350878, 228383536117270826880, 123915396346498046880, 46675000486634236125, 115451599027675841048, 12627272406419900025, 254098177173954892800, 59467469717280621660, 79422243212207009655, 0, 153726231234206380320, 8886400323905098794, 227893128319222037280, 191081607220112832720, 0, 304787102033169100800, 155267628449830636320, 36499455933343609280, 112778604729751598840, 26357172810294351245, 160560164398463116560, 23003066563954985360, 67628485869735610622, 26105815710057042720, 0, 195496696470062574720, 120013828640771767200, 8093767240657311405, 300314603574529367040, 128678855802943677840, 129719950291060629120, 35464982398022811360, 80773431230964473955, 195368046606698313600, 161483799876986215440, 222427842505248149280, 44720005781841459585, 0, 247014329255267374080, 121113159725175899040, 38982351558729203606, 20789051998983911600, 210509126420714190720, 27100571896985752080, 81014109498446032215, 190076726018841137280, 218611111411623762720, 105375994030737022320, 109185637571851143416, 294001251884348682240, 121495645074646746900, 20610531095984266240, 190325660971051025280, 0, 33575498543691504555, 27747104179817127280, 24559031839705866184, 287429321867049815040, 191606322386824318080, 35094174209907833520, 138113107374481730840, 156180950787028542480, 204819843242076935040, 186795755988471584640, 0, 57399984494268125045, 87816727227987458552, 117864707114229150240, 117578750059743418260, 0, 50695938643127311718, 78174662027594406315, 201147241104197377920, 249738061570931404800, 9686389690536240360, 27385369910384638640, 281258735098882867200, 146533522658291049120, 121890001162667987700, 138961294158474256664, 27012336588372205600, 97834348286930484000, 212884099910887300560, 58736046696472418945, 182525885134455566880, 12833831938010280574, 276964693976800005120, 61033787634377263725, 351786151325956838400, 185302740587141187360, 136074962346364163576, 77600370410654041500, 244002401359439385600, 33248876965453056000, 59391134118250397365, 0, 142225412417425548960, 20564856865143341640, 346980164519292272640, 195563493941173212960, 156300959393858229120, 207147601046809659600, 240003479500038696960, 0, 115911954147832643700, 11251159821973813725, 143360165534547069600, 65538976494423563948, 245720473439571688320, 37605099507838114240, 207719558573780610000, 0, 165540644222719812480, 132123263875491647480, 340173830053770531840, 187867634549000618880, 24704479460249658880, 59667179994950521005, 96428226499494562260, 36032894915042036960, 0, 53675136670126499924, 333120070717586288640, 232894093098184519680, 239657866716835647360, 45038766097568827425, 155344980367826166960, 108541414302307031288, 139882427793881383200, 0, 183032084782391425920, 43772723319367140075, 198472783941795399120, 235688965932016114560, 292449994283285959680, 20835097021596834180, 326456501174078284800, 0, 184250211569307204480, 36112362452240275120, 118016209193404169760, 313700432582124887040, 150702156406772979120, 16404388542444515966, 321828971703970590720, 168418705634864874000, 124447977359506461600, 286221351296452884480, 0, 40479347955379356160, 151535606213204161200, 39314243384586673261, 28279991615442261680, 229645147698322463520, 306864879138143907840, 281888941089027363840, 92810996322588618615, 175636959997769552160, 26221691077826122640, 0, 80098043616690655916, 45449665770549686720, 302373060017380531200, 35280541847123958605, 197035391126838499200, 219731198147406933120, 147591687926603909520, 150290709388911918720, 43623006311255604960, 94559899795945906275, 87706845612634737566, 0, 274181373247960765440, 124514672794082748180, 236049006414041089920, 95416943367649652055, 214369446614416248960, 122421898761128169840, 289433368766471408640, 27359346632169548800, 59778629376179473445, 215686373703038651520, 43803006972555426480, 361379719016737505280, 230417942153634587520, 0, 251667863689997905920, 147481628474299650720, 92291696139011541675, 226532670736394252160, 87313267277660883746, 35095913088707787440, 354051182797415470080, 236391573283269339600, 206360221514629739040, 36077930211587727360, 72800563606807608045, 349225875328627261440, 92526880798550348700, 0, 220603798935276775200, 178795326108320519040, 230713293337422451920, 105861933821295366302, 15647279335374949245, 189604829395591205760, 272784006193836735360, 231740427623002134480, 188650531198451790720, 335311371983491706880, 31785938416336053760, 157832222836861686960, 266779618389331447680, 55758037755203207265, 294567050768836285440, 221530074153571527120, 262598048325151136640, 134621667657187667480, 0, 344142039871289318400, 44006014962502812160, 189540184472200492560, 145154669345585120160, 96078735747712347975, 256209105453364173600, 337364705345539092480, 33262144148679885200, 221448295704481856640, 332660216945414937600, 221668930863508625280, 237367293865464147840, 142576809857618433300, 319096805772126735360, 159945729863519964440, 72094151693414570405, 393975740122288128000, 279331998696110223360, 169481167021541266080, 239794081746858490320, 386705422821196846080, 44917352477609594880, 381667446073047859200, 0, 274725170104259468160, 213789058002620576640, 367129222805533224960, 178789977383138074800, 324385599591334794240, 346376635378753674240, 53408886848200983040, 111340823404389969735, 247556131928122227840, 264780508405087059840, 396397589996236308480, 265174889665536542160, 303662037404820528000, 378691577214214118400, 430866945648082944000 ], 240 ], [ [ 1, 0, 9409083928, 0, 53469497118717, 0, 624736246394520, 0, 2688584438889530, 0, 123645226558317976, 0, 8852930236312634, 0, 78287698182059672, 0, 314342884780303298, 0, 644384924826210300, 0, 385105188331221793, 0, 1712174853043640488, 0, 1023311259063, 37152381148550916, 673424030314111835, 0, 1077682899233525, 0, 2270538741686842804, 18006758300643105, 0, 962353439751356720, 1298143166175191330, 402673087008315688, 0, 575485400290912273, 4688199110448867496, 46733020466068250, 0, 1232859836708872, 0, 178404382765849496, 0, 10045082923434636540, 0, 0, 1197713062625792981, 33996872868533624, 0, 173269214160620865, 7940240495074058128, 0, 139364591587142648, 0, 23014540884545717, 2029656346841983280, 5123257437604094008, 0, 589108240896151032, 4250733238326485475, 0, 575608909036856344, 0, 0, 2118988698532071420, 146792273537980037, 33928060264965176, 0, 614660867219857150, 766306037471187096, 305698820482778337, 0, 0, 0, 23869633553178896160, 4674616713304026683, 63584250242283620, 2960410698735861520, 0, 116534076583999832, 586898303981478525, 2046510747367437880, 0, 13587742654053164944, 2309154601536023195, 160700209793982424, 0, 849313767757435730, 628952469524891512, 0, 0, 13968645862834043368, 56741462279704530, 0, 0, 1038559718560562424, 26274341614892286420, 23429677884904358, 618047441291759256, 0, 83182310051835190, 0, 3153125706828803516, 2714696798695100720, 1014617137540689496, 0, 188357713359212344, 0, 7662895531547548335, 2807491488466000900, 0, 0, 1478595594827936632, 692561586353215130, 0, 787055250293057966, 48996342780461254, 34783486469368473120, 0, 15467668805260819108, 0, 0, 1233548324455288060, 9117291044765181928, 51583470908281714, 408874542555353944, 0, 0, 1333699963793949592, 3530682943826052960, 0, 501748455312173219, 0, 15381774335520711420, 451463039432766168, 912601700912992322, 1154898551917939316, 3936705563762257672, 0, 726182497802794826, 0, 0, 4758696115684891385, 21875295877681688296, 1328094448638714300, 1362051070331562590, 0, 584744816909385825, 0, 51063618539041601760, 123220422523315684, 1213171327218955928, 428281606380527533, 1976199248654906940, 0, 1685102606314889095, 0, 9366565147537586404, 0, 4114643125686839600, 4494879325682664520, 1875258779481539042, 568355051530616049, 37711318248878556240, 0, 0, 0, 4010409667428889920, 1141435368515419, 7230031513338805155, 0, 4739143452660715432, 2529900985622331900, 6290568687457845170, 4551419680944040180, 0, 223416461458733572, 0, 18254703754436087, 0, 31909179451105034176, 2333649126240068785, 2143187622497960895, 2015535901777642960, 0, 14330662451872519144, 339422647444628996, 1998273571534450790, 1210391905907072350, 5165566283423389864, 6293821372432808800, 0, 2657906097439949375, 586886653125049240, 0, 0, 0, 576245115907820487, 33599195654568924960, 4704765041400488788, 1975235552885284056, 7849412208007636744, 0, 20166629443721197245, 980395035384459012, 29111792066878741, 392877256148424260, 24364535278202087100, 0, 0, 2129296219864234960, 5718428555148559732, 2648990752276693835, 0, 4218375771298571320, 2772132380830456694, 0, 68256769419202836960, 489633923917740264, 0, 685595741243988456, 0, 2518448776531910000, 0, 1978660491906957405, 16079370833996354940, 618534384491162885, 21029364574188341200, 3076577554656867542, 0, 8665334364902702152, 0, 0, 5521018022616983476, 1054103173925112680, 70264773194149689120, 510892805475241650, 0, 1894779792618586693, 782476983933892401, 5880803574172905280, 50552467340138920, 0, 34120585152874778580, 503058578472720785, 9020827596533657512, 3146449177773623600, 15729806157672620032, 0, 13184174413786549840, 240392258202037270, 838333811069375256, 3987259893731494178, 0, 0, 167741849283511784, 12836755638132464505, 0, 44833255781179391680, 2375229715963792168, 16555069404265641180, 0, 3433265051265819600, 0, 11582180110823041455, 665498015426606296, 0, 8339262577434556120, 4923985829317180420, 9381630145656961192, 0, 2192572250090201365, 18155300694100776060, 1032615367250071640, 2609940568676406650, 0, 7349649372122656035, 0, 592865410337144825, 641236429902699016, 0, 45805895131921458720, 12926244742531344880, 3432902430356032728, 0, 2835145697693149337, 75174158981437382160, 0, 0, 0, 1469834150708730776, 332366203972029528, 3071110828216941820, 0, 0, 47858419282924651680, 280433368041848221, 448573385141181125, 3738464628562167760, 0, 13371892406498964112, 16234735317619711740, 13256715801144219365, 6412892812168836960, 0, 9514045182051405592, 1202303570069247540, 0, 1326355594765834472, 0, 525556880854689209, 0, 1285557836745120952, 3772605566011206101, 4029640240698696560, 7254016266117116295, 6581962918526577280, 0, 35058659084258591520, 924679107427989368, 0, 29654452091174210512, 9825325351538175832, 1528159158150098145, 0, 6823944778242648275, 8796401959243035065, 13731501764541642640, 1337748063387530296, 91293699175571077920, 0, 3379700156840442300, 8281163718654117255, 5333510376576761872, 0, 0, 1549336300367812088, 275735659572574008, 0, 0, 889925651817971765, 63644642711639382240, 3574004269076640200, 5036657609754659120, 31906358340612758152, 1064345067646423430, 20219584504875863632, 0, 3903465070852861500, 1905183799318016536, 0, 9760755702598274104, 951675036041456489, 3998288945342059975, 0, 324066728710650744, 50456980496653815060, 0, 0, 1172727630791079042, 2727513119785725432, 34994853484976092320, 8536074826401424755, 1094902240708453290, 0, 47663911512835747920, 1584468496465962200, 7289414706555117911, 0, 20701406152860817384, 0, 6716092865337165120, 200600083415070300, 0, 5635768009417557616, 0, 0, 0, 35953113324401598240, 1600725050583720536, 5877839305624205820, 19849831986759924665, 37859238030289161780, 1527045123144558341, 3752119648531695960, 950703507901092920, 7676434435232152679, 0, 0, 19945410213379670512, 289452481117794880, 0, 6738079362182439088, 125539224992449551360, 2832804704158567390, 4638171981193874175, 4985266351813552304, 3013354585180278936, 567464814870241176, 4240167031744910800, 1173444075358009622, 1844792320374601569, 62680516271363444640, 2103852451147533304, 4072135742508153240, 0, 0, 11608171844806851095, 20513933368450464400, 0, 33505320742605246240, 33708126896214741604, 9739480860451896160, 0, 5769255760358050175, 22404020469160347016, 4360434502859067940, 9167943817014936539, 0, 0, 1089122084883052858, 2723360373663347800, 0, 1194276383621807300, 1949686818445221304, 0, 6746749320178930960, 0, 36303761087782859700, 9986500829810518480, 80050686086909794, 48044896299518837280, 1255647740481595736, 0, 26580144445424851005, 20973835297093249768, 5047835437752395320, 313661071797587150, 22426169360408412868, 0, 32575739186003356860, 20814182491281287056, 0, 0, 2000299408755060280, 4696013053805785028, 5126487551273356240, 38654382120386148180, 14756321374096497352, 6158055869794617995, 81802995433480318, 0, 1612485723992244184, 0, 644842816702510136, 3184053365068977122, 0, 12634616553486748255, 0, 2570172757414751608, 82761401208411617760, 6080613758965613840, 43253403833238998920, 0, 4191065657175332100, 5671364641733394488, 0, 4723454183967747440, 0, 3660175610984141565, 21489917223111821800, 3496909759313823544, 23082979682359667580, 1046600238661289010, 0, 0, 691596249508016504, 87714592802097706080, 1633071546487785230, 12828900815248698195, 1814779954827598324, 0, 3694425521441668344, 47988198267750644640, 0, 36046098690324199380, 5031214970416633060, 846172030036052150, 0, 85285515542575007520, 0, 22618853033955435172, 7884343324320333205, 0, 30144971628398208232, 1336347518645282710, 0, 8919130191982292800, 2142725572108775740, 2244193995832115306, 0, 14418740307941321800, 128767213650038526, 1232531609958042545, 6886563055549127516, 48981880139893539360, 6772127083013380400, 68720584461189186960, 0, 0, 69864790973945708160, 3482693232125813848, 6473326566404850880, 1622594084986871608, 23090055036070920292, 0, 13176786765019767135, 0, 551928551974304735, 2897592196016734780, 18391768818209612985, 0, 14920148864152824808, 156327632878522613760, 6414951353354159620, 0, 23251699685808243420, 14624917746038028484, 1072905148544713880, 0, 0, 5990539601134199760, 0, 1923456188731295572, 4286276981281591672, 7719528666390686056, 0, 6118792821139830560, 0, 2948036782449583310, 707725280883152275, 52046047688976739440, 1107114020964906454, 46127545022957966880, 0, 59511626027377529440, 7991106604542277965, 0, 25307107734252110460, 32060574573599224456, 6462830422468835360, 0, 23084412673038843556, 2459547297982068446, 11284998699226002915, 2140792111138552660, 0, 8051916646969253128, 1414447920254268185, 3731960568925071100, 0, 8507438376936167390, 15483237150479767528, 957897863817100930, 66876468764150017440, 14304241267526642640, 0, 441849637990184548, 2065449130444481368, 8984240491172400125, 0, 88923731068053277200, 0, 30505973470970097640, 0, 7286309424324689760, 3125670500786819580, 0, 44091931650379529824, 0, 2699717515719759923, 60853971628035568800, 3727162075898560955, 973214500012969445, 13808188331063818276, 0, 7068299379872401360, 0, 67917460288649292000, 21067370457498627784, 23444761276001799420, 534912441815680740, 40218449668001528535, 2420709477622559448, 3266925610736446562, 3830981475353418356, 621558820446923901, 51999685533024037200, 2083283178635424660, 8481518859719601928, 0, 9523631149632112400, 0, 0, 4466313381480699595, 0, 0, 6336756636169073120, 15512048501559886948, 9179515068995813225, 6567289068035646320, 11092568328603437895, 10134707378013520000, 31074764698562490088, 0, 8849179028117562952, 46783125744829051680, 3786698317532761020, 9350087178145984478, 3875215630440261758, 109850112490004523360, 7802112573156946132, 52306136748902690640, 3245123116702234504, 3812969307194875905, 0, 0, 28151251061062238265, 0, 64683003558422112480, 6652370316393275520, 1343613635139044836, 29422466678694555, 107838094284934544160, 0, 12736081085362626375, 44019219045372150496, 35110702745785941180, 2418796845590391613, 0, 5070385499940710460, 9637250590135230470, 3665892237768267120, 0, 9048224925356398516, 0, 4606870303025570935, 20826542496863469640, 0, 811724615055805956, 6330579375090620360, 15477168675222954724, 0, 8994978934895528240, 115910793104115774240, 3763584899244891482, 2070183013501997030, 89781665864400938880, 9412909737332454472, 0, 10137887969389426880, 42198249273574039744, 2705883814781800065, 49209218841178040400, 5186252830310350755, 918607916233646744, 0, 0, 4032924052777246480, 61525215795808695060, 0, 0, 3281795613510511425, 21439180157727877096, 8129969650788060480, 619356829266093931, 46752200493792158880, 30973442230978945168, 13388707647709757235, 4124541584273137082, 1803798791518691850, 0, 3615046130842425240, 9790161532258488232, 12826666092450875752, 11402926383169125170, 9528899357626402080, 0, 27846527365132530285, 0, 8853063873534632692, 1371176814661292504, 93065848485355992960, 0, 1780549259943270916, 939999996489569340, 76733844242229203296, 0, 34054261022404867740, 0, 783483621693334535, 0, 47497791053856886560, 8748119203160352800, 27090688617554098745, 42785264545776195520, 9279997108365721108, 47650994288834659380, 3222451322675629208, 5352630541035004335, 0, 13270283177682347272, 6500986606958696280, 5047485895626116560, 28208406808845126945, 22432804555899468736, 0, 21936648162415449064, 0, 2117028110833434116, 86400531436081456800, 731910999146958880, 1429256770655090664, 36339789670041945660, 5168147312371806566, 0, 144835620086969441280, 5301870289141795390, 19114699896477308265, 11310511233596533600, 0, 4416329700320285200, 3123873985925128645, 59101210635910272352, 5960028866146779695, 2872504382711834008, 0, 76968915177637318560, 24100754058743905500, 6696662814931380120, 0, 28787545663971579376, 5330883436911670058, 0, 16393914685057062935, 87540323262287355360, 0, 45108217390291287840, 1189068097204137512, 121706124945798309840, 0, 0, 9213265679680122196, 5123540034544241880, 1496030577086222632, 92310659771210123040, 6839887573766040100, 13634265108793325320, 0, 28917094512699352845, 0, 3106073663729382885, 2842132449117407825, 26039111434542025980, 835553319001145125, 3396903935823960740, 8749016044520394720, 0, 29511780950767439824, 33831309650859169980, 0, 0, 45509943495221879220, 14561039405528324560, 1140946314795696265, 14325293953805315656, 0, 61062209521252254240, 5093097389904974800, 0, 22972788246929098624, 10566534485296723828, 19459935800637840880, 0, 89849224791020892960, 5050043781492937352, 9093035007979541560, 880977927116147630, 3963020791600881961, 98481049494779120400, 6553473932825923958, 0, 83779664765678684640, 0, 8966652780213450880, 2293172322392987880, 376066205712379016, 17800270771937997165, 0, 0, 48315741286433899860, 58970999965166240224, 65906437702743315360, 2973225705131148264, 960972445241826805, 0, 5911214705043858800, 23364889910574481120, 0, 5625486888863750000, 5174931216827829885, 0, 20013526703883180112, 17413154920236243295, 23810431786824824700, 17908087507718997989, 1743315846844342616, 9656862750358975760, 30017020881538551760, 6717942947620633814, 142509913466314010400, 0, 13822150234856567032, 6884561932522378500, 14823404381380836424, 19364574152921287485, 0, 0, 0, 56936692679182278592, 3861022612033486184, 86056548035483561760, 26618779818556699740, 1977057546398738264, 3374086128152838930, 0, 0, 4998405002646156613, 5894541759341583120, 103909086483873567840, 11143504490940212055, 18223804486220380755, 9862369476427823600, 10823269082422484800, 1005629372337812392, 0, 61038391837729668000, 0, 41231128670643887248, 45765676774602704340, 14079820277448934648, 7600371359759906020, 2506351986793643825, 5551661341856477592, 15311885280959774632, 0, 23500431610746975232, 4329242296675374553, 94818566569751393040, 12599504935683736405, 0, 20386856909837952592, 2017034051990250648, 117078061994523665280, 3366892013091497590, 0, 2950271347181433624, 0, 4557290010366296380, 12467529364469872935, 0, 0, 63186290475793719840, 1071608444553248125, 1642108228502398952, 19846436143698489225, 61819404430511784480, 0, 82585027541031618960, 57582677299385769664, 0, 19685227756774074352, 84719314990009687680, 5011187026480396184, 24443211337252452060, 17587959187527109961, 10600384407213012160, 7288120570004702160, 95296982296179701520, 43984117267736048776, 0, 18969405890591273055, 0, 1813373933754139420, 0, 2791290592522384600, 0, 5187816748270481980, 2744926775046488552, 0, 0, 64322633952948546720, 14016718925577538264, 1282213119529808545, 177778441789428695040, 10404780240501351940, 0, 68420944775084863860, 5560872768597832981, 6469386666094378000, 0, 9461360167629952160, 26316887118840659580, 3719039418923499608, 17965524502539689393, 48323344142962524960, 0, 9453664737974708000, 0, 12901191295951918515, 38784296492826667504, 15724554764615674168, 1850399489049460160, 64043563375550087280, 2546557938110826905, 0, 59023288231806965280, 2356858594386250024, 190355702284814008320, 9929558510951876687, 12888066235574423565, 20182144993268969968, 7536825691781201112, 0, 2325052923975153656, 116155737163608095520, 9640801391400634400, 6362286866486025881, 91311926316113437200, 12343029887131300395, 8787168877929423664, 9875907187769648640, 0, 0, 0, 49427760837116478240, 2057411247684382296, 7442857618982737660, 0, 27430458479796836065, 39631407270725702608, 0, 61196985238678768800, 1940752494097492765, 2366755535809780325, 81485277844173835680, 19442229462920752080, 5768596348094082280, 10386129695431098527, 7525171323493316560, 14497565426426733245, 0, 44030147005178204200, 20760780325184572048, 27867009203596373488, 20357757658128141317, 113398003536478889760, 0, 0, 12041853838963486560, 5629938257480641020, 10167783577944283312, 0, 159975809924066841600, 0, 15708381613712024344, 4109932968666246420, 6899602202399733755, 4085512773007292648, 856729592756913016, 0, 64040878738761791220, 0, 1520276483504312694, 2344716657195578681, 82313600089312332000, 83037311687486021280, 3945653674486926520, 6107414473640974120, 50127276353952459735, 8245311694101054320, 42197734538433352840, 12773234050766517015, 11709882406655324800, 1721012325039956530, 28543475597944887376, 0, 63312217666437756240, 46596011147251702560, 45631678105489150756, 3141234661427002200, 0, 13663329760701777680, 40077286966284958672, 0, 0, 16060450265750379352, 8255118812204059915, 30747867800814727624, 0, 10287287806542725600, 67160183032294103700, 12118028256240834419, 0, 15090555458849969705, 1450658765022353930, 4310515751430001720, 109232003236842773280, 0, 0, 49365140648680893600, 2759844733768076120, 7711638572030501820, 27649334381244246585, 13893061353473304855, 10099680978867150352, 127968213788391385440, 0, 49713791525636776020, 64073845640925141840, 14928752448221788320, 1714202066060932920, 11071549096082781059, 0, 35709819608026378425, 0, 79137362277315905760, 29093870320921403368, 9810715562793644160, 7503911271664093640, 602894198195518520, 0, 42897027680098110088, 10540778926367650576, 154423353865977584640, 44988824089864448700, 3582474679052392550, 28857445568687803984, 0, 0, 2798243603027018136, 8870985868434677820, 6881665839382518680, 4972740115196285464, 27756606876947523965, 7135371340200912240, 0, 52476446493720656820, 3284176551055498217, 8793391188348754615, 80087879330817488160, 0, 6370539510367377080, 2075204985499675512, 63884312814130236180, 0, 0, 3861546442880376594, 0, 135234863016432026400, 17574561938290722615, 28198932030594793456, 106559797497075918720, 46535647837124725920, 0, 44007674568420263428, 14828395429873891520, 151242211669512499200, 57085615767173218696, 3876338284326285450, 61035146651431244880, 9156856280702453475, 6074434518709878180, 8146847221636396364, 4665879853327951064, 12874966634705192183, 0, 6710217231236607760, 0, 1450292722681234942, 5281308161324252385, 81259644840689703840, 29622891911210764264, 5325602608789504984, 12708987394992348480, 1631277991261852860, 0, 0, 115267669955975226240, 10680127988210119792, 17849758325123387675, 0, 0, 14675688570427506800, 47560734544382756640, 4804610026248680024, 44538404211376246756, 63389073224807746080, 28312927204614293225, 13427220894137582880, 0, 35119296154310185965, 49492403025370692660, 31117640421364048264, 7022103199893152260, 110459500379300661120, 7625348956331524440, 13122010204350525959, 227889247054517314560, 0, 30964408193394082756, 0, 43625403799662664860, 28636489031877833200, 0, 1983436821176440480, 3202281773378372600, 0, 0, 12258733591993264160, 12122044632843531952, 146450582561083530240, 50637294236901640500, 21340880846793485800, 14036886135288548880, 9720949446026930415, 175464333833093946, 0, 9567435768182256464, 64528911951679088160, 2540941287920734104, 9145451571889397200, 36097540902244970145, 90397255156493649840, 3848971783287514022, 77727453591280705440, 0, 5303094096386886136, 8282130623382792600, 102932948132716275360, 9843609124841886960, 31396503272380614532, 0, 46366109205908474940, 18371885030446387655, 57127096587395677480, 29337999854896609936, 0, 44741838314620730980, 7713489400228192832, 25625764128645483945, 16629505267911633760, 0, 7866183080221499920, 21964568679126166984, 5215496012170671205, 194530538555588229120, 10944713075360893295, 31688747620025111944, 8829456981613978660, 0, 32464301776563745500, 0, 1438936617589967736, 0, 3612846507536931274, 108168963541784820000, 19140284233956170755, 0, 2749178591626585172, 6262207310771231320, 103860070679561395680, 0, 5127243580178558392, 0, 9305572112189310160, 139715026113756638160, 0, 55170268190088796552, 47774007702016508340, 16082242549297811920, 6880550867445372900, 1243581148856020594, 109359187027061479200, 61290619726675092000, 78718762992486265984, 0, 37203944060699019405, 0, 11866286609579040185, 4636813080317615345, 30092733306589051624, 34857835910970598140, 41941337365943350984, 1866812054858293550, 0, 13032190634795159520, 0, 109407294859479297120, 31402870672341462724, 3589447703544659402, 43915848104956452540, 3015810934395200724, 0, 0, 5490528020789063224, 2280526253449376425, 9222858417648327524, 64473399330757810080, 0, 9963623267610108880, 87673276693718447760, 50398073226372869460, 22462355775581768392, 1093530172926965134, 88187943592046966400, 0, 106685082767511470880, 20047382736214149280, 2600770147182400568, 31749680933395723108, 13140527782778269945, 0, 114554139288296939280, 19681200792850374415, 0, 100157631101183478240, 40162923955487997160, 12457641446514931840, 10999780623819291920, 4272531171989631100, 24214537739489147565, 55922270633327374216, 0, 0, 21548929230146788168, 188379901058286551040, 80896894607034663840, 8371613330161415940, 1803610988850171925, 10357050655861181912, 9989554658775709040, 20077380642094215748, 88021706804565221520, 0, 0, 9427609411197507440, 8729780882201026845, 0, 89391899833246684800, 7562612503116971320, 32687375181484150140, 53251223895596748195, 0, 9919407725769682560, 2960195430288572792, 105415309851378484320, 4587461093766529070, 19669348095465165315, 5016679866835988980, 767932728412285903, 163357636139568410400, 68678401255697827440, 61237363984062421920, 26395206424694625405, 0, 75636669346261101184, 0, 184865270513796633600, 9847345025794473700, 0, 102950624930204892960, 35130525728164561500, 9466167529888008640, 22136463533063076676, 0, 0, 31792435068399898276, 13500029682572445445, 8904478357702056720, 15938107605517560855, 3195387635252903220, 13999824017997613040, 40744654847351178472, 13162070852415505000, 0, 15734930246527885120, 5214225624676483900, 0, 11964033641209428650, 5357424193396104074, 140447002052523507840, 22249325394925947976, 68988776102566170480, 1375869717176820750, 5109159564574978385, 19894851982521451120, 62297872724037841440, 0, 73361757858791548000, 84121208789613302160, 13275234120716339025, 0, 109928077525823815440, 0, 85705840227899203200, 42399682684832128648, 9671799553002973280, 135995366649406481280, 0, 11307475288238906560, 0, 32304425553066968164, 17878497783269409255, 58165112965136217472, 0, 2791868913682908527, 78209627728330674720, 2006356466593394845, 6604674630976199740, 27274783870071650505, 12435865278801017810, 0, 22883721619085433832, 179580658630026608640, 0, 86017117906239806880, 28846360712010426856, 19001594680884488720, 33013176165091067100, 1139579544583543908, 50958122140977527895, 22035352615576939204, 3563842545586738328, 0, 11718729666169095120, 110861670010860856080, 148585387846263016320, 0, 5213429256415403860, 3104460449488674940, 13728980943618070888, 0, 11083089492128149280, 0, 14188049489886205680, 0, 56077734101731718752, 3094679166633076003, 79133301926124723360, 65497079613001422960, 7566955991750923775, 0, 74140949463804054112, 21081013938589634212, 81434692794802749300, 13645801754427661245, 10251883465896705040, 0, 29581277648996012488, 13591106561612761760, 35342028705288006780, 43023499185067012744, 11678911091847303200, 51257322365711427675, 62075595710959022880, 0, 5766119873212986110, 18709875169351278195, 5651237843726928724, 132635395021461841440, 68929096091799762000, 2844544609738660640, 5286721437422893512, 14194356592144620808, 5241474994323963065, 0, 14349219516121590878, 13395557610735624400, 0, 214302904208682024960, 37106510437102710105, 82400960946252811680, 21661046367679024080, 0, 9709655428808955680, 2276132994854542948, 134727917180397599520, 98327417110029732736, 14731615491227570285, 106934832949025345040, 17657201041313811435, 46577680612407514140, 13881313695748684800, 41303068941068922856, 0, 0, 62967343125752197920, 6792944560170548220, 13477085748422906930, 35537773371565728865, 133972526640862942560, 0, 56688230504129082976, 13426260071072819860, 76065872130085698720, 4810395094468922184, 7882805969183704235, 4764731196977581445, 0, 9102173388603929320, 21176813216098679332, 37559330426781166845, 0, 12728340621099562960, 0, 143793020047805563680, 83508779338584611040, 30013444463812243144, 2589668463584306916, 110435730274272401280, 52197205407504579495, 131757514273907615520, 0, 56016719385785650912, 49252626969557437500, 2801058884999125005, 181923709848391848960, 65494892473442202960, 6864247123528436340, 15703861395150878480, 0, 6414218532443367600, 0, 76469052907373198580, 0, 4723723855601488105, 8714637124935629755, 29262391305536651080, 0, 99320615152940326560, 11236022051546716640, 9316651628147047720, 23220278678463278692, 12656295067734016880, 40304372039687631856, 140717246821966352160, 18485120659548851415, 6670169579583114926, 17135961412438280320, 2840015783018553490, 111738486817178743680, 0, 15364836088985376328, 60193812354118175520, 154466928475185669840, 15554669698296428894, 14230937236634074240, 129454339866380638560, 0, 13361778123097031380, 65775971371756983120, 7154202659086649224, 1861902826695327192, 118223256262342412160, 0, 0, 80043533959514243220, 38471537443213934985, 94886592150832507264, 0, 4350357306738558485, 11980600490242128000, 836622685918610091, 127649732892502252320, 0, 62937603285562219680, 12293321812186832320, 41170705988281874320, 35749444799512422585, 20221313266477826775, 56658759930630298336, 46367552107279509180, 0, 60865486653638800980, 5280150303746980952, 20197330146990172320, 19574868164943409768, 15701856951253973894, 7477547663635213680, 37227967127024732625, 0, 30962259678161342080, 14947495767165014452, 0, 29897167188676440136, 0, 115434309147548146560, 3203220222693240324, 12133820923974086600, 1455459623393040920, 92398343149177103200, 136031048469430037280, 47983008057869645340, 8025683464521411674, 175747533867923512320, 6461647171203978950, 107526225445449770880, 0, 12400976890770650720, 25046024040311263725, 16233100071888570560, 36473082599437887485, 54671961017463224512, 64083318380331413940, 75202096540386692224, 9722251795591642515, 3519298980752114840, 0, 96404063144517399840, 0, 9572068517286470840, 8273544237115402000, 76825882659581128980, 31423525096933732768, 0, 0, 7375136232955920225, 30642792517488830440, 0, 23219558566014936375, 107970892671648074400, 60166329392236805280, 2546579347055698472, 146462754602930204880, 41621186195106064528, 8246663990517956282, 172353722392097648640, 178460730690107322240, 6458569381432536810, 7583858380670560152, 9130889524112717220, 20076157974506604904, 26963879298216171405, 15754259409279808800, 0, 38129685440002093245, 0, 4190784806371122105, 72901380162796342624, 4491157353400974296, 97363159375028837280, 111171010973338431360, 36013987302914495580, 4244012450632364700, 93236504102190944608, 0, 0, 38597293143368501488, 133735663481217287040, 45219524933863686300, 24111120257069788955, 0, 20495075118610690160, 60978746820134057760, 14787105397429229600, 146993377512865237200, 0, 78434171353967200800, 37427118381704480105, 0, 15386124395863377940, 61157493830212203060, 7205118613487484056, 0, 114563018175690097440, 9954218319292217860, 7570590435756900040, 20652762727686059272, 12247550461054537560, 38285427924567530865, 31492054522315716544, 5673552074229494985, 253990862794771522560, 120845596813666598160, 0, 103828533945279588000, 4299229885501617280, 12565803394236437280, 4053302937299515368, 0, 47778498073253836860, 0, 167620312201899432960, 61658592272405919540, 83728247860522116000, 19064086759498448400, 1802299044800345325, 0, 27639247167990746745, 79361340801477764640, 8588801060850706960, 32116313668461146464, 106306620658952238000, 6918947294630205925, 73570845913195042144, 27616619193552294640, 0, 93889187043850592160, 6946384585593643336, 33530304550374110940, 12779992242102032280, 22835901294089972393, 14664706088700626160, 39239840952591830512, 121339427851144838160, 10064473654314600746, 0, 25030962416992612295, 173208291820980383520, 105035152639318011360, 0, 3826969304832282152, 142125069280171496400, 25386672427413372465, 0, 0, 0, 72782867381113621984, 84973421356454501280, 4618023350126279464, 218632852296299427840, 110306358584583225120, 13182244598816963620, 0, 0, 7003106888879171301, 8817701740615010480, 6601695380717402225, 126391242130986719520, 25394441692401855235, 13335708026684877840, 35742106417925304060, 23411174779305247313, 14471186984788447200, 0, 13334483152074765520, 40097063907335673808, 0, 51933721791221792752, 169836219948201196320, 58853524655751540660, 21071149603501132312, 22530115671311630800, 10026709191284512740, 3743042306900824105, 22080990619501473352, 0, 76181267494704521760, 237028865790344785920, 0, 32300251866669892480, 17440702008416445305, 28127257277959284208, 107612933662909573920, 9914742103643562632, 3252331495877570712, 145051621182486668160, 4307463456472866830, 0, 8018894667035915305, 127416904169320418400, 116891947522186598160, 17319967623973981275, 13769814622445215600, 0, 15117788478952712320, 2165505919862949512, 26043827474078483325, 79338708528802092960, 0, 52922931230919209872, 0, 102897658643017407120, 61932766938716633940, 73483877273959604704, 81395334962257284000, 3527558060241871765, 105070252515536983680, 7547834341095051608, 0, 25879410054658836640, 32733142012866859744, 10260047839621105520, 117275981943245302800, 19331308485837862585, 58001984553460545640, 0, 28813835849152606288, 26333073705895882255, 26058552169183286789, 141966375420752426880, 0, 4689616192109298008, 16449364161508666640, 7139757658739245180, 164776698051566096160, 0, 0, 81937312538299714080, 21056444749665987832, 211858494876618670080, 12938444151804475140, 27700810705231560525, 0, 84095832418152127380, 103701265512472913040, 71283740846606680000, 0, 106061539477375923840, 36478855782098318940, 5185172556924397400, 23077084556522117141, 64305104126808165795, 0, 14499127615069937280, 10958067468570147600, 123483138079450358880, 55979915201410129288, 17928922611343935975, 26937586312732860675, 16167537706952157680, 2637895736639289000, 82035855811727702640, 0, 76160892100337458080, 4193318177781114664, 0, 225588198393066700800, 53314051202531544208, 0, 21354903274809940216, 208131195052767974400, 14289835961433759460, 10476092371450823064, 0, 13888986471285184960, 87678462270714892020, 8649791480590469593, 112953640252546129680, 20088525840231861445, 13348099303567989280, 5537820912816575640, 137329753702443926400, 0, 64979253288302510880, 0, 9502124609230017340, 0, 36401866864827327185, 19345627335043383735, 50088582775195983088, 160838603194376568960, 78429963594270120480, 82801407417204777840, 3588593179006052125, 26277688150380937840, 77008731560952099360, 221738816491829038080, 14272060095739864091, 99858986415751746960, 19647812843444674065, 0, 28538754656729722864, 102433698790259195520, 9949473097058461592, 25781225868950196329, 140927948332124677920, 13302432570426865760, 0, 17307867675343080640, 113406683661410564880, 56623667435486659720, 14748784332800460496, 192404713433064330240, 0, 5020989106818397180, 0, 10768233729525959740, 6324591721457123816, 36646725941530277125, 0, 0, 79633133939257472160, 3894780910992916513, 202904802087228702720, 102441042614328884640, 102938613711849797280, 24592244924770691600, 8894801419353381960, 61726202614402461015, 83958351442403993460, 11464763551515208720, 0, 56029953720943293736, 170282367304098618240, 15461184273173570720, 37518231399483220720, 26018815024931074769, 61765803368677919520, 0, 16291295955259039520, 57512653502016421828, 0, 19572596073421248240, 50671770349207456240, 0, 188850450794508840960, 23516517845494316344, 5321321094325580960, 79367929845870783600, 12215015209948286015, 5950378581780605224, 215973993641000878080, 82697573918026998900, 16315866813389227247, 20416095931755819645, 1835247947933195774, 104219209240499571360, 5819511570869856248, 136297965196919020320, 16730216607075115040, 62641768143358548315, 19188803718524949435, 14811360837569304880, 16212496866388078080, 152781281227274741280, 0, 82056743853278740560, 20631868514937496000, 62937046930664397600, 58127050103864862628, 0, 37392042080011612945, 17987918270297383120, 51651868795054474192, 0, 45524332771540852185, 98883104572572642720, 40848762486819808456, 28672369109369146320, 14112848647674701600, 10570407968096406760, 16632461838836748095, 278705361960510428160, 22118274972777916205, 56784272135250542632, 57815740825942549020, 37969509248678354416, 133308241628305393440, 0, 0, 4248218550950027160, 0, 11170546863160382460, 36895771668200118525, 16531580829452695216, 153905743567315064160, 0, 183520554500355609600, 66284492632693190100, 19721701896960439520, 12928580641980889835, 0, 3129558808398168952, 79166700595039948020, 46593518065441496445, 0, 4549883406211573254, 165144874867547853600, 99778253685543663840, 100234580311163133600, 11245991666718109480, 129241646814373418880, 63979366639751523495, 0, 54786030527136728200, 182794247350649303040, 60945863941701204540, 72853387142488948072, 4802434143125047570, 38778963310974851152, 78680759153151934800, 58274013398243256100, 10542484120723179572, 7043153786458168152, 21716894552516556560, 0, 10336359683368106160, 0, 7133343310583587465, 14376777101955002875, 100953815292625846560, 41432809349751661000, 0, 17059887768216381920, 82559449380325333140, 0, 4328462402453988506, 138586816926658177920, 161856432362347863840, 25155810815375531835, 130331734077918983040, 0, 62877869031384335520, 6485420668285266776, 56346393552211955332, 174799347350045922000, 37645122604990022505, 19374106745610632320, 149445775711063513440, 70706901859876502152, 63045446059520042580, 79417014810075447120, 22436700982257213600, 9201864944063371140, 137644693063713118080, 17609349689640318755, 0, 47903440536474087945, 266289882469005911040, 0, 6463035366675322805, 39612982728489373672, 17012280282938509440, 2596864312721423000, 0, 0, 17048784173485120960, 139950786125102209920, 17182765554378236176, 177538635406650792960, 58119007997654029500, 0, 19584045157956591280, 6836491387844874648, 12257243270873441336, 82159896269450096160, 37546258141546140845, 12820361312363871600, 45976355007898577745, 111959789050100764080, 66081545519356996020, 97039923813457032480, 0, 134643076669558074240, 11452439008656887480, 262107012219743416320, 41443183773996471172, 0, 157228452928042302240, 59369266463192701980, 25870968129821666535, 38487637498310979568, 126177691624420763520, 0, 56598224153492691460, 16364253328095655520, 32416342059953441325, 22796942078669048000, 174125503268701286400, 71403363395526853000, 29876459254640978920, 230127581370821621760, 15566189792279758035, 11116544805562714020, 0, 13681265303412563948, 12824171961870776080, 112363434415487087280, 0, 4314805255953076366, 11247983327065673985, 98278516191161772960, 0, 10122470903246881240, 126318424996348152480, 0, 13926538760116637360, 165831594640345060560, 135438717670022079360, 25940027557507172555, 70752391462189969960, 201681362908881072000, 21849952531250219120, 57169742279000259556, 78539903814686284320, 34950562622080536525, 21525915492087002400, 97089939611390853280, 0, 47275788775475761725, 6395572344739688025, 226239830384241300480, 41999994221446836616, 12699795869137744900, 130437997413579112320, 46192650648799595100, 255849206593574200320, 0, 0, 132148472991648510240, 41497947671993571268, 56664002257417496220, 4236247458495181876, 0, 7214201344264606712, 0, 20171054332558153760, 166817394308888825040, 0, 64079474881690097460, 30511554229548797416, 21341298045265524240, 1527979621944541770, 0, 133426661059606713120, 26651921777307677120, 79746569409390151200, 94582774454835574144, 48047896564263386865, 107999677246836054960, 18181054208723529245, 138278625476640944400, 0, 122234285188210419360, 53667720210977634760, 17301640033003295520, 15841298231030983920, 0, 41970831233531687812, 59678152155416378940, 71559419178071039272, 0, 100746489672239502240, 3055044495577048845, 13192583429478198752, 36023645946454935225, 13911988987047934480, 109308991095846072720, 31268229729829461448, 10883903867171761285, 220416951314747013120, 110001859843830042240, 0, 25487300292832616160, 43767186814489963740, 65443494742203383955, 4229226757222755192, 127774787753787881760, 139227633272727916560, 27513424520064045235, 0, 6564968647883605076, 196083799401660821280, 123228234602888064480, 15433409167532670160, 162007304994425837520, 33276558486660712305, 0, 69436761639395195272, 0, 219585445501169341440, 101778993888811109280, 12269768730921138660, 129228220386730594080, 95316966618184273024, 28716268682622779332, 0, 18715849164405613865, 13072486311440861360, 10269710558213622545, 18050164502750534160, 46434165440649889020, 54304476375483307720, 65890309968832101255, 0, 20627696121359224800, 0, 129079945939314883680, 7496085916230866666, 7052073655556488404, 166097060814976663680, 192499058249520855840, 87955721728038848880, 6755956791850517065, 79694499077624395680, 0, 91195231695619614592, 263627572544017920000, 105071207370261244560, 105934100008722744960, 126322126185696164640, 28816394650914662560, 13406074804097643520, 165996710744795521920, 0, 42520889617058209636, 20082770187774630505, 134838371862000429840, 23590189830247519515, 18359931212507098480, 52360233823658990824, 20482111691550206080, 8552701415047021180, 34331428987925646525, 16672777210673816222, 167559830315127319680, 0, 30977140966349437768, 213836850781829775360, 98259126412844645280, 6243531150146229685, 25450176677930351280, 28745836868982619204, 105394265163544145040, 0, 15935504908250875760, 134200608527382984720, 179933609827881786240, 0, 107204883117754988160, 67048467378466430835, 162698795703700502400, 0, 15962226638093420160, 71859345934432901248, 3196857915463226719, 187497755271116508960, 98775765418901928480, 84126739527841192560, 36604777523300911245, 92029448573274612352, 0, 98469519307326540180, 210090230295855436800, 0, 38687599006325635048, 46863936238002193500, 15461953631284949440, 63336657235455699675, 31144525051820010820, 0, 15841338613226634000, 176492997631486650240, 24596860272217297575, 7319723512089908532, 22178326794817959920, 4042147764496847880, 20769149778860913256, 0, 18898039604834016554, 18917947233040771760, 251563185224360755200, 162521560093665697920, 84411742057145662320, 28330179324009251440, 0, 89588707944436096096, 102507325918498036980, 118726298318654052256, 20256485317345970625, 129936485754914564880, 17930507746042892320, 54960233945517940360, 16096550412871123040, 158120392903622755200, 0, 80546620484364268320, 0, 45368435544070221905, 26629930300138932855, 159044616564802359840, 72524867609472757120, 95326635393103088160, 7269881818303791752, 6396675747342211645, 19229895083393904722, 247501134043762314240, 47854252199589911325, 0, 103513544118897409440, 39257073699594082792, 27567069971526552080, 3808225710600799332, 64469570886371986215, 161315243976979441440, 116005795647912922240, 130844705922387732240, 171267697288418935680, 62673097479803929500, 216380398264815375360, 8185410168848945500, 0, 21446801976740390640, 46229659924995359365, 0, 70271659604699295328, 96317136458729661600, 13049155931780315375, 0, 121249702084730140320, 12681040508355322440, 30047265472842518692, 98845434008417891700, 17120594897613548560, 0, 171267380573264912160, 40124978304527651272, 21464265213452393120, 134679358619532305280, 64562634151958726955, 77391389482970430240, 182209553241393278160, 154144729560560240160, 212613466346899107840, 84396237062772736080, 8188800761310794240, 10016308747976485320, 20784458046744072400, 0, 241794530111164907520, 96940863714703665780, 48959489825145814185, 5995724412065078205, 122317628334019136160, 15817591034676281120, 156743479760004537120, 116798957159262956416, 51828966899808384496, 26376309419003473275, 59533019512702817820, 22091237920663127040, 0, 27145294186171257280, 78349963765596130080, 182806883085928101840, 20633916933980814770, 47372691518076518545, 155548688047793866080, 0, 20583552270230928532, 9553837446006233928, 0, 143259623732143336320, 15777319554902266600, 49206172855677111885, 112259521575724902016, 307458482530569753600, 166117199385159056160, 130085397018043516800, 153541086912030132000, 0, 16677117643472627200, 46471501178164483965, 70253886920261822176, 62481410361605813820, 207341788970976629760, 79251303388760474580, 25442941644220916960, 0, 11434544148799996080, 93468209309947368180, 41461421887825792864, 0, 9415867058831101705, 39930642646567645000, 0, 118391218322913451680, 16328563367520195880, 52416754985084791792, 162809436217835423520, 11884516810267098542, 205933542980660490240, 212625104082702675840, 7794772147399657330, 131454980428782384000, 177407669932483369680, 33953786582736679185, 21534819529622899840, 0, 90710696585217257344, 5296956700366692312, 119085114734391017760, 138532342722364080000, 0, 97316134853841485460, 113152707801381235072, 0, 9006990132863089205, 159082595359326276480, 32276426534795935035, 78323666214561674400, 19112013438474182080, 174084599228748722640, 53416076601627017104, 47618567569554211305, 208888193239367564160, 76070475733818080340, 10083325362728012888, 29578613227321610400, 12710981997958303620, 28421986696217162344, 48837681248638543905, 0, 41578347811244028544, 294419283116686156800, 135511405666085393280, 5322764284214958200, 110498629658356867936, 0, 160233895278409530240, 61120205999883272220, 200736149954892733440, 25856093754631868080, 19648633275529209440, 34804447508399163645, 99020110026674810400, 48136068410332517165, 129229093422015879600, 79561751952263765940, 91435187608258448512, 0, 115229442173452956960, 9884819642971816584, 0, 16527302561871994040, 42080401712568004000, 290023743588062883840, 146038567228783906320, 0, 33389299303841893095, 127370829211401013920, 6004988322853020200, 168879005285422073040, 197110348537582448640, 203289569352201064320, 105082038906715401120, 256257680018958858240, 16046334357261565860, 0, 36814982616473858205, 130087915546010934960, 8549150321755321305, 88968642089299135840, 116255365271796919200, 47415471825099509340, 29119305233275758869, 0, 19200297772467470000, 50647215081206776048, 155780045741560152960, 34074724035749586635, 203202505110476340000, 29542673625729415280, 169384255877793232080, 0, 95458336490141751840, 276160610372069928960, 0, 252157259753017758720, 134530651019618007840, 17505245534832823300, 13255796526076702408, 10522833964786746825, 283824156880124421120, 152185867208915669280, 141253801189192757520, 17835948039397235600, 19496644524994171680, 0, 0, 64952855454314938864, 76974107463490389300, 101122252282758368160, 28241833215771436560, 4967687243584595085, 0, 33728797068217741760, 96452332805484840480, 271900781192790973440, 43041403937419963744, 125782377295590655920, 25231088699257123805, 37881567320091761392, 12645445716897165640, 32078590779993425609, 172607841416324200320, 22535729741185735920, 141722259909107124240, 197679000378271698720, 0, 34956785176298106945, 0, 126348488673210291600, 88893371339125009888, 102434252646523278240, 246392599601754224640, 128699284395385319040, 0, 31771989659769396960, 77356628760888803475, 14660932881862047920, 147870400889285794080, 71706213005079121000, 35640916524805742515, 20512780874624082960, 32513888106176999537, 21335654753714138320, 0, 65481283304379490288, 194074938564008090400, 0, 29903070767528576536, 244879154947566720000, 17289261601056291300, 265529210584379535360, 105306842557407074580, 26163599109539031785, 7294809315556126872, 167507236862446158720, 78419809291739708295, 0, 148962889795452017760, 25431941791121953515, 21283653043459231600, 188516446864255762560, 103128291912133983600, 96433142821964691360, 0, 259639219407690501120, 66603480412024890256, 122168923865856216720, 124689743478508775040, 13306628179842294104, 36521756515655362720, 18281555793986913280, 137382989656594847760, 28146885437130235945, 72404990511798143080, 164190001159227496320, 0, 13293262448092648060, 46957796723329040885, 189766547085045640320, 0, 99152919687330923040, 239188779146457907200, 32285674894281931440, 101331728624272992660, 122947158417747849360, 0, 203658374193143425920, 125747857308180240000, 32222599903352666933, 79975682155973861235, 0, 22415281073689687680, 70217092018378763656, 223947261111115100160, 6408803116382668680, 99357528630167080560, 8607345933344646952, 253410413721292800000, 0, 235229489381122790400, 126407318657345446560, 21758107118978138560, 75580356800576822235, 105187802968588829940, 200005092717387511680, 20556593599601289760, 80393646544572713760, 71516467169022320452, 0, 47896143470933511425, 24755155865067907760, 63573683280794795248, 184786495781814771840, 100097707918080282480, 36586350038164750960, 249329041878570716160, 21610617063584678075, 321005245848471475200, 28502398586370318465, 163042110395990411040, 21600517976591028320, 0, 22370602941658365136, 181005618398680519200, 218153381981392327680, 26282789245727201280, 47934865588489302325, 57747693625724242845, 121810803373282500000, 122040989498249193120, 35031054761708767760, 14905283229845388360, 77110985906092932135, 316411928321167687680, 70381705500233655592, 194838011292550550400, 75726273321404223900, 49218358093783225072, 0, 71711826961436965828, 28704683106571446000, 0, 214367129401352417280, 19570549696273690415, 0, 99795329804859964020, 5053839695982793358, 194434351021072461600, 123388411894731492000, 155300390787698582400, 77820414475901860395, 203901910985710057680, 176163950312669152800, 88183103753136726376, 99397219370547727440, 29218339290308340160, 72367012045836991396, 27250153252601843920, 0, 59250646705879969065, 8518509379170200925, 53131330684974765256, 22094118799838039840, 309547374937415193600, 165556740488267260800, 72644414272533865500, 0, 8808157294620114840, 204954417588853613520, 48218115938690142765, 177355239520542000480, 81588081197131264980, 28438320621485546720, 0, 164496176161579301760, 60113695040633454285, 303175554441840783360, 189342388751197358880, 150764648104440547200, 0, 21885242053263009280, 207881462921877319680, 76047981880045593660, 88934590561429568872, 16870310217621565652, 17230019846020747440, 136260560367845791920, 13698821060109213865, 119877793805820199200, 0, 160662971803427314560, 185821956304512948000, 34778773053650724075, 237873521208902463360, 151921562235818636160, 70534569786502406788, 199613423353639634640, 42799723694075046225, 28551323584895470720, 86622276137448159880, 264504780007083463680, 15452645421405888900, 159827114070030798720, 296453765980102026240, 0, 12993002739095866325, 0, 25740810346068483520, 195268554894228837840, 162093767869703871360, 233923941086206573440, 27966979309268985520, 99282660889883442720, 114662381591684656288, 59459403675808401825, 131559517488561850800, 156593507734391333760, 292038905789355110400, 0, 53574349901813983108, 74379798951502341660, 25485244259150227040, 44048100074337354045, 40644759286614313960, 258217918102019635200, 0, 32949810615977198080, 131937790536384300720, 165286711519823512080, 0, 147591696082397104800, 21132898056795416240, 190121179869132941520, 86782340702083355176, 228383536117270826880, 123915396346498046880, 46675000486634236125, 115451599027675846816, 12627272406419900025, 254098177173954892800, 59467469717280621660, 79422243212207009655, 0, 153726231234206380320, 8886400323905098804, 227893128319222037280, 191081607220112832720, 0, 304787102033169100800, 155267628449830636320, 36499455933343609280, 112778604729751604608, 26357172810294351245, 160560164398463116560, 23003066563954985360, 67628485869735614920, 26105815710057042720, 0, 195496696470062574720, 120013828640771767200, 8093767240657311405, 300314603574529367040, 128678855802943677840, 129719950291060629120, 35464982398022811360, 80773431230964473955, 195368046606698313600, 161483799876986215440, 222427842505248149280, 44720005781841459585, 0, 247014329255267374080, 121113159725175899040, 38982351558729206212, 20789051998983911600, 210509126420714190720, 27100571896985752080, 81014109498446032215, 190076726018841137280, 218611111411623762720, 105375994030737022320, 109185637571851149184, 294001251884348682240, 121495645074646746900, 20610531095984266240, 190325660971051025280, 0, 33575498543691504555, 27747104179817127280, 24559031839705867550, 287429321867049815040, 191606322386824318080, 35094174209907833520, 138113107374481736608, 156180950787028542480, 204819843242076935040, 186795755988471584640, 0, 57399984494268125045, 87816727227987464320, 117864707114229150240, 117578750059743418260, 0, 50695938643127314408, 78174662027594406315, 201147241104197377920, 249738061570931404800, 9686389690536240360, 27385369910384638640, 281258735098882867200, 146533522658291049120, 121890001162667987700, 138961294158474262432, 27012336588372205600, 97834348286930484000, 212884099910887300560, 58736046696472418945, 182525885134455566880, 12833831938010280584, 276964693976800005120, 61033787634377263725, 351786151325956838400, 185302740587141187360, 136074962346364169344, 77600370410654041500, 244002401359439385600, 33248876965453056000, 59391134118250397365, 0, 142225412417425548960, 20564856865143341640, 346980164519292272640, 195563493941173212960, 156300959393858229120, 207147601046809659600, 240003479500038696960, 0, 115911954147832643700, 11251159821973813725, 143360165534547069600, 65538976494423567856, 245720473439571688320, 37605099507838114240, 207719558573780610000, 0, 165540644222719812480, 132123263875491653248, 340173830053770531840, 187867634549000618880, 24704479460249658880, 59667179994950521005, 96428226499494562260, 36032894915042036960, 0, 53675136670126502752, 333120070717586288640, 232894093098184519680, 239657866716835647360, 45038766097568827425, 155344980367826166960, 108541414302307037056, 139882427793881383200, 0, 183032084782391425920, 43772723319367140075, 198472783941795399120, 235688965932016114560, 292449994283285959680, 20835097021596834180, 326456501174078284800, 0, 184250211569307204480, 36112362452240275120, 118016209193404169760, 313700432582124887040, 150702156406772979120, 16404388542444515976, 321828971703970590720, 168418705634864874000, 124447977359506461600, 286221351296452884480, 0, 40479347955379356160, 151535606213204161200, 39314243384586675509, 28279991615442261680, 229645147698322463520, 306864879138143907840, 281888941089027363840, 92810996322588618615, 175636959997769552160, 26221691077826122640, 0, 80098043616690659824, 45449665770549686720, 302373060017380531200, 35280541847123958605, 197035391126838499200, 219731198147406933120, 147591687926603909520, 150290709388911918720, 43623006311255604960, 94559899795945906275, 87706845612634741864, 0, 274181373247960765440, 124514672794082748180, 236049006414041089920, 95416943367649652055, 214369446614416248960, 122421898761128169840, 289433368766471408640, 27359346632169548800, 59778629376179473445, 215686373703038651520, 43803006972555426480, 361379719016737505280, 230417942153634587520, 0, 251667863689997905920, 147481628474299650720, 92291696139011541675, 226532670736394252160, 87313267277660887876, 35095913088707787440, 354051182797415470080, 236391573283269339600, 206360221514629739040, 36077930211587727360, 72800563606807608045, 349225875328627261440, 92526880798550348700, 0, 220603798935276775200, 178795326108320519040, 230713293337422451920, 105861933821295370600, 15647279335374949245, 189604829395591205760, 272784006193836735360, 231740427623002134480, 188650531198451790720, 335311371983491706880, 31785938416336053760, 157832222836861686960, 266779618389331447680, 55758037755203207265, 294567050768836285440, 221530074153571527120, 262598048325151136640, 134621667657187673248, 0, 344142039871289318400, 44006014962502812160, 189540184472200492560, 145154669345585120160, 96078735747712347975, 256209105453364173600, 337364705345539092480, 33262144148679885200, 221448295704481856640, 332660216945414937600, 221668930863508625280, 237367293865464147840, 142576809857618433300, 319096805772126735360, 159945729863519970208, 72094151693414570405, 393975740122288128000, 279331998696110223360, 169481167021541266080, 239794081746858490320, 386705422821196846080, 44917352477609594880, 381667446073047859200, 0, 274725170104259468160, 213789058002620576640, 367129222805533224960, 178789977383138074800, 324385599591334794240, 346376635378753674240, 53408886848200983040, 111340823404389969735, 247556131928122227840, 264780508405087059840, 396397589996236308480, 265174889665536542160, 303662037404820528000, 378691577214214118400, 430866945648082944000 ], 60 ], [ [ 1, 0, 9609914976, 0, 50548132987755, 0, 601633402853888, 0, 2587480679395805, 0, 117752410696096588, 0, 8453251294471854, 0, 74889181830877184, 0, 298980332923214423, 0, 615631564574920880, 0, 367209991762475609, 0, 1630627607790821508, 0, 1035960537613, 35589650604033728, 640806108339723505, 0, 1069521790907865, 0, 2162384893086775604, 17434624661386009, 0, 919732117411352480, 1235768063797638154, 384039891062662832, 0, 548081333610392641, 4464911163509142660, 44534562610042205, 0, 1200243722986624, 0, 170745258741381472, 0, 9566745130208876080, 0, 0, 1140656127169520167, 32692789697444512, 0, 165563251376137360, 7562070584465101500, 0, 133189897401086176, 0, 21868695841372795, 1939643332928362400, 4879256169601496704, 0, 562400605168711168, 4045962912236109345, 0, 548198961636364896, 0, 0, 2020016110961455280, 139660060818366715, 32491725101994624, 0, 586711631807444045, 731826592514220896, 290949431445118651, 0, 0, 0, 22732983480509017440, 4449867882055079854, 60642163502165705, 2819424780983463244, 0, 111407606344568896, 558950390499044715, 1955171228258967120, 0, 12940598751363765948, 2198644747598686705, 153652593000706688, 0, 809811318003339690, 598984672491948556, 0, 0, 13303403842822075512, 54367625591349285, 0, 0, 991949411876348416, 25023181424289835440, 22495791495999166, 588623257255582208, 0, 79749195259137005, 0, 3002262513160115939, 2588630554500632480, 966281460390890572, 0, 180254534377199232, 0, 7294692661046648010, 2681744337584620480, 0, 0, 1408172382007018188, 659609387264467805, 0, 748882946510438759, 46872850328871422, 33127128804011824480, 0, 14731009348682120024, 0, 0, 1178033059706700720, 8683099960052218980, 49604734089287894, 390777953311658560, 0, 0, 1270185493777650508, 3373178341350499520, 0, 478321469463433517, 0, 14649308379814661680, 431634149064556160, 868153500430399175, 1101806434169552368, 3749208604047711748, 0, 691624268024454894, 0, 0, 4530990739805744185, 20833499964661813368, 1269945953719523440, 1296059895191163911, 0, 557444777803532560, 0, 48632016021002274240, 118174027055653056, 1155730733294587904, 409083148914339537, 1886874803145461680, 0, 1603704750528123425, 0, 8920480185809367572, 0, 3925345027066320800, 4280798929050291972, 1785566899305343703, 542824623303669393, 35915541189408148800, 0, 0, 0, 3831126519495938080, 1133753988836613, 6883389840819270945, 0, 4513440218821131396, 2411361146285512880, 5989971320053110946, 4334625564516204980, 0, 213811759354763776, 0, 17682628839336485, 0, 30389526967979537504, 2222966123104234649, 2039919385518469665, 1925249986479250080, 0, 13648180696161898596, 324562878139411072, 1902069181168669306, 1154074525795268045, 4919571827200106628, 6010443391435440320, 0, 2529966863480161345, 559901220692870672, 0, 0, 0, 548804933671548493, 31999233100880473440, 4480663647379863092, 1886194218177993504, 7475560814553690628, 0, 19198925822447183970, 933915987971565248, 28417293639786225, 374254550079442505, 23204318489942482480, 0, 0, 2034955892470737760, 5446066533218917940, 2522298224494563505, 0, 4023614108193379920, 2638923601636059418, 0, 65006445011565274560, 468623084731493760, 0, 654715025548817776, 0, 2405174207509314080, 0, 1888039770244843400, 15313685689576741360, 589123523307031065, 20027860096415645532, 2928571118300096922, 0, 8252624207386039044, 0, 0, 5258079446353576244, 1005811903399943280, 66918831613475894400, 486892714349003685, 0, 1804422474113240279, 745501506216861529, 5617865872238783520, 48712855077655744, 0, 32495794317606494640, 480304068056969120, 8591199218201235588, 2999823296480178080, 14980702697037709984, 0, 12556257348521512380, 229472955402186605, 800620473221799712, 3796831613851259914, 0, 0, 160525226120913152, 12221774761823917185, 0, 42698101308602218592, 2262665251972640432, 15766732048442856880, 0, 3279662728449789600, 0, 11027344641309022410, 636474293709829600, 0, 7942083078943795584, 4697453233633362880, 8934845482754946180, 0, 2087887915876500119, 17290762054652818480, 985619251522241408, 2485684608524650205, 0, 6996184745595515025, 0, 566228416516868880, 610727453309643904, 0, 43624660863586096480, 12310603720502251068, 3276988302113348384, 0, 2699806548632129783, 71594437125178459200, 0, 0, 0, 1400678371067935072, 318132077841883424, 2928092587098751920, 0, 0, 45579445685460465120, 266735569544032907, 428914664940194320, 3572347433553566560, 0, 12735041525389528764, 15461652172289900080, 12622233993382205038, 6118140120724579520, 0, 9060925456600358656, 1146779714116037585, 0, 1267262750548977024, 0, 500094425034603083, 0, 1227268804710150848, 3592934701822294567, 3848803399938498080, 6904985152793704785, 6284841973435727520, 0, 33389197884029343840, 880961584515973792, 0, 28242172265154003804, 9357391521962841344, 1455934626604210960, 0, 6495952833868656910, 8376424876527785785, 13077557507767562940, 1277246538645767296, 86946380167210550400, 0, 3223856152006883440, 7882939333919725425, 5079500901151840396, 0, 0, 1476020096239818976, 263578134885240512, 0, 0, 847498325301778555, 60613943804428731840, 3413594737959242480, 4803454059511863200, 30386892332398038648, 1017621560503948565, 19256592784750743996, 0, 3722366062381608880, 1818471154661221664, 0, 9295921183881668224, 905676310480710731, 3806739359125429025, 0, 309866284449965312, 48054265644708352560, 0, 0, 1118539697824199250, 2598976680301639168, 33328430776899642720, 8127240615164622945, 1045624160709980285, 0, 45394201440795950400, 1513601024290780640, 6938996632530045406, 0, 19715510583637130872, 0, 6407967660360962080, 191577333140833265, 0, 5367361490235354316, 0, 0, 0, 34241059453102067040, 1528539999563398528, 5599873832001583280, 18899504754698558890, 36056415675150076080, 1454186584253203195, 3584602330662268560, 905611199041163904, 7307188559857739422, 0, 0, 18995466495784444476, 276419335442065625, 0, 6417189480016577484, 119561166659475763200, 2699229571749072845, 4416094965228863265, 4746767456149882067, 2871872828427641696, 542279886117800128, 4043946300733790880, 1119450893403856410, 1756752764675426491, 59695728161820237280, 2003626452790202380, 3888751185808609040, 0, 0, 11050444086371554090, 19536929818335384252, 0, 31909828422819827040, 32102819652862909400, 9292023856215523520, 0, 5493157018640257345, 21337050271032417528, 4163034512574618240, 8729227028446422574, 0, 0, 1039586981971889266, 2593639924765560204, 0, 1137491814339807305, 1861900409956854464, 0, 6425461563310196044, 0, 34575009159228089520, 9536826360507024160, 76718949013179950, 45757042481350058080, 1196277762437517376, 0, 25307035347879235170, 19974980844082014328, 4813575695292259920, 300543889984863285, 21358097684768517464, 0, 31024512687848453680, 19822922405866739388, 0, 0, 1910489352989230720, 4470926881347305843, 4889423827146091360, 36813696191426846640, 14053577883385791460, 5864265003083062705, 78837590810246630, 0, 1536305463665717888, 0, 616423742699511488, 3033372839252426730, 0, 12028279834700675210, 0, 2447765899053720076, 78820380048906970560, 5807995462101277600, 41193543485195856504, 0, 4005478860537061760, 5399655516860290067, 0, 4505179357448206880, 0, 3489482740794542600, 20466519424039007352, 3330351161030447052, 21983789354684658160, 997090269764286885, 0, 0, 661323101360996096, 83537705272132866240, 1553863434030711383, 12212854281342246810, 1731956471689647536, 0, 3521345414620258816, 45703044499934543200, 0, 34329616734224990640, 4803838621934109440, 806059936401854206, 0, 81224300516738102400, 0, 21541608515969708888, 7506985811769167465, 0, 28709323833352288888, 1273239870110039405, 0, 8511510270152485920, 2047776193204468080, 2135702279424548759, 0, 13732066770722667492, 123664127292709414, 1175040288519180320, 6557917130988995939, 46649408490226173280, 6452849872898994080, 65448175677323035200, 0, 0, 66537894006784883520, 3316830121900532812, 6182092736872360320, 1546193935927350912, 21990383666698250840, 0, 12546017645305904010, 0, 526868250904881861, 2766243216152863920, 17512263504754534785, 0, 14209606888705645668, 148883459884307251200, 6117420399382866880, 0, 22144475173721525680, 13928400177082772756, 1025344240720715968, 0, 0, 5715162299753008800, 0, 1835690918082376624, 4082154654820022988, 7351864617195531652, 0, 5843789651219677760, 0, 2806960596183320039, 675592631344945765, 49567664465692132800, 1054603972409295422, 43930994093144675680, 0, 56677488970001002592, 7608564541307269545, 0, 24102006854796946480, 30533710358206437624, 6170721112008542880, 0, 21985051127518333784, 2340350429048561783, 10744136485693940625, 2042978382102788080, 0, 7668432636727457284, 1348687949771272080, 3557473292535065520, 0, 8100632311804669810, 14745905775018490980, 912761298764353814, 63691872972521261760, 13656887622689116960, 0, 423002501069986048, 1968468037015589440, 8554236438383312905, 0, 84689267683860264000, 0, 29053150764403999864, 0, 6949965465634915520, 2986214706084885360, 0, 41992079632124628704, 0, 2571625336518277997, 57956162204613719520, 3547619988269656465, 928572869579992720, 13150556653641391508, 0, 6743618625277598560, 0, 64683293877771503040, 20064056121382787044, 22328343561225221680, 512003655553218688, 38292882589916928450, 2307106947340549760, 3110366747881307975, 3650456837441437168, 594610927643025673, 49523510031451464000, 1985807912750491985, 8077602219245182468, 0, 9093890218045531040, 0, 0, 4251353687524110065, 0, 0, 6053717222057988960, 14773292501648107028, 8741294504863764985, 6265611806926069280, 10560749021828296785, 9668408125328053920, 29594898841691148408, 0, 8427726840184768260, 44555356608382163040, 3611473447904329840, 8902960589456114194, 3689549952437544071, 104619152116025561280, 7430482308326075828, 49815368332288276800, 3098551580073456384, 3631944292361142160, 0, 0, 26800925761326769650, 0, 61602858896602760640, 6352500280948306080, 1280453277165871296, 28728494055127837, 102702946938032899200, 0, 12125717778404019825, 41922832661432160992, 33438763316234402800, 2304811948161829137, 0, 4833718851989084080, 9176127915825345714, 3501944525826897760, 0, 8617264290450850484, 0, 4386340652157344225, 19834689229449773028, 0, 776018328553463232, 6038904362734461680, 14740102593128765972, 0, 8573283892979357600, 110391231527729308800, 3582474763920333322, 1975562461318780565, 85506345805664197440, 8964637416335806212, 0, 9679273845710540160, 40188590267127203936, 2578566302590511313, 46865922705883848000, 4936917284987391345, 877277962473731280, 0, 0, 3850747003269479200, 58595442120093952560, 0, 0, 3130793318602314240, 20418163068477108324, 7754516979838005280, 589910319605578053, 44525904118629229920, 29498364863397804636, 12748795683077320545, 3925866958037856906, 1720763732910207485, 0, 3450643230893319776, 9323933627961867396, 12215758550318936452, 10858883411206710946, 9098181774220274240, 0, 26511077837287909410, 0, 8431429557459626420, 1308489915589956048, 88634141414624755200, 0, 1696795376959085056, 895767726545118065, 73079517733214925920, 0, 32432628450935692720, 0, 746472074495430245, 0, 45235990624011865440, 8353360687919157920, 25795558688788248490, 40747703248618738784, 8837995016840640308, 45381897826145788080, 3077334822877394080, 5096531688887082465, 0, 12638260290895219204, 6202570862497506960, 4812821409192082080, 26855123289228325170, 21364465798708470816, 0, 20891976610964688996, 0, 2017520462319225472, 82286217910411811520, 697808400231745625, 1365567906574777920, 34609322672647109680, 4920996553394722426, 0, 137938685797113753600, 5050720605066432845, 18199380788068435185, 10788243259210416320, 0, 4217972463369318880, 2982220492752734600, 56286549381352862432, 5674845690819999745, 2736680010775522832, 0, 73303727120176307680, 22953098023028729200, 6388300778592634640, 0, 27416550745060445148, 5074538552090369706, 0, 15608294410419374890, 83371734385931482560, 0, 42960206182520819040, 1137397025805492736, 115910595186474580800, 0, 0, 8774473779074752052, 4884579438805572384, 1428736438239365936, 87914914067819164800, 6524418389628877440, 12984944529587679748, 0, 27532702078616855970, 0, 2957630348151736263, 2712717312541761960, 24799152928191666160, 796456843100992305, 3235232340246620105, 8357936900366653280, 0, 28106311302947594076, 32220294082949228080, 0, 0, 43342801928217631920, 13893529765952553760, 1089267154772044160, 13643027562182298372, 0, 58154483644905693280, 4857623673461918560, 0, 21878738235747100576, 10063310276217169460, 18533121375879963708, 0, 85570690277162755200, 4820650444793643264, 8666146714556208720, 840845656954920885, 3773672479485954087, 93791475709313448000, 6240201270203171098, 0, 79790154865351796160, 0, 8562957610603325600, 2186278702326967680, 360287237828849984, 16947392155508361585, 0, 0, 46014990635281848240, 56162542872273409760, 62768034195635163360, 2833410229250874736, 918013654704067360, 0, 5636379853711170080, 22252178313757642784, 0, 5373837593363256160, 4932107127312341000, 0, 19060361515935188412, 16579268755414480010, 22676600882746712560, 17051029841791580206, 1665154769675680672, 9213946882475908000, 28587532770082512732, 6396538159217969562, 135723727110775248000, 0, 13163836337874368256, 6570713408486629760, 14117452794508071684, 18436881135776776785, 0, 0, 0, 54225123088617540704, 3679068511122203760, 81958617176651011200, 25351218157291484080, 1887048196790634048, 3213743497851477285, 0, 0, 4760256007472830679, 5628877722152192800, 98961032588109877440, 10607891054932185345, 17350857777505754010, 9414661950381176320, 10324975880095525920, 958309907456392384, 0, 58131800280866946400, 0, 39267523340103745116, 43586357766871185840, 13409246331516838912, 7250654230832464640, 2388202552172133920, 5298206662495257184, 14582682727178489988, 0, 22381298366632333984, 4122155703689322855, 90303396733096564800, 11997615917829551465, 0, 19415954963808562620, 1925470372702465024, 111502916185260633600, 3207091769582625005, 0, 2811989555233283872, 0, 4347361372497344880, 11868526305305739105, 0, 0, 60177417927181839840, 1024321026876228240, 1564683682519853312, 18897660957601083585, 58875622100338787680, 0, 78652407181934875200, 54840407516417816672, 0, 18747689961530844732, 80685059736369625920, 4784174303620860576, 23279248175096962480, 16745834895011756734, 10112624013832513920, 6950953698677296800, 90759030758266382400, 41889462034056971896, 0, 18062797764897814410, 0, 1731533436992926585, 0, 2661038652848666080, 0, 4947409456394527920, 2620976920058843712, 0, 0, 61259650133102269920, 13349184362889492864, 1220078665087476315, 169312801704217804800, 9917257434761145280, 0, 65162802549170779440, 5295793171598054039, 6179081981364321760, 0, 9035392259034867680, 25063701506786040880, 3544118348354077568, 17104970115736386526, 46022230960390539360, 0, 9019858143443370560, 0, 12283367530194812625, 36937197522182332380, 14975662362220501376, 1765717262501638145, 60993869881476273600, 2426887966777518480, 0, 56212654292048483680, 2252082088431087616, 181291145033156198400, 9452325559164447934, 12272335618480741545, 19220984911680941628, 7185486646327794464, 0, 2219936058362585408, 110624511584388662400, 9197360130038827680, 6058988614149155063, 86963739348679464000, 11749798718805804705, 8368667598179282188, 9427989151775332000, 0, 0, 0, 47074056696274950240, 1961032119472695584, 7091660959256652720, 0, 26117123300569936970, 37743983597733143388, 0, 58282841833797719520, 1847991880073218187, 2255754808434098320, 77605024477305850560, 18550209713540649760, 5509890648157124400, 9886681158803106430, 7178734762059422560, 13805022091006487305, 0, 41933302673212965624, 19772077638423441084, 26539791420492724284, 19385131000033559278, 107998098606170371200, 0, 0, 11479055384338531520, 5371231617221858160, 9683545645006793484, 0, 152357914213396992000, 0, 14960293486753328896, 3915950569922703185, 6568991537318392465, 3895031491731318144, 818774014408589632, 0, 60991311189877861680, 0, 1450593259759690466, 2232627545359259723, 78393903211736303040, 79083151847939741920, 3760693412083299008, 5831699411133583280, 47729860386060672450, 7863728593655029280, 40188159187917489784, 12161383042935991185, 11168574819272629920, 1645548639220257605, 27184057078211611068, 0, 60297350158512148800, 44377152229737068640, 43458515996426848856, 2999050847923214240, 0, 13036460323826164640, 38168681670021383004, 0, 0, 15295605725974463744, 7859739812022548465, 29283514439639095288, 0, 9816127860509086560, 63962077583413389360, 11537937098628834190, 0, 14370856780915342585, 1384915240435085850, 4108453860590978176, 104030479273183593600, 0, 0, 47014418551856596320, 2635051743370857536, 7349511785521225840, 26325885884490329130, 13227603748033237425, 9618710998571257996, 121874486685917810880, 0, 47346466233440142000, 61022710134214420800, 14252596621604331840, 1633546141064629952, 10539129206284556494, 0, 33999562472721188850, 0, 75368914819358754240, 27708291625795513976, 9360448134662942880, 7156363311852055280, 576369054894505985, 0, 40854196465241230968, 10038775918597103436, 147069860824740556800, 42846497929642505200, 3415840238033442965, 27483127131238306236, 0, 0, 2672085128379448320, 8453338250554767280, 6551957868664394723, 4739953360259573024, 26427566939010939130, 6806210337667512160, 0, 49977566592703880880, 3127106324779798091, 8373503400084185825, 76274168803073705440, 0, 6084191743316786000, 1977617005201417472, 60842201185162086960, 0, 0, 3679319518861625490, 0, 128795107634697168000, 16731048000754347690, 26855912862860229180, 101485518789164178240, 44319663493231674720, 0, 41911849044498559064, 14146423808076696960, 144040201590011904000, 54367008930083717752, 3694610868917439485, 58128711096601185600, 8718444380598917745, 5802157897309267520, 7756672968525221507, 4448278507016484320, 12258569897434878046, 0, 6400550030373632800, 0, 1384866351541427938, 5035090983186829440, 77390136323083341280, 28212163686827556472, 5071931434392448908, 12115486260032565280, 1554127721566340465, 0, 0, 109778730536221700160, 10171513850990175436, 16992586387201557370, 0, 0, 14012631710413451360, 45295936805465075040, 4579859024006217088, 42417320183222032856, 60370543957243347040, 26959595438369386090, 12810868951849970240, 0, 33437524303171391010, 47135620432370581680, 29635694396326685944, 6702777302752779200, 105199524170762534400, 7273392147614486160, 12493451197113333022, 217037378147159347200, 0, 29489690053812916568, 0, 41548002524514547120, 27272684418163647036, 0, 1889737754545537625, 3058261671245115200, 0, 0, 11696802962998121120, 11544775452074761164, 139476745296270028800, 48225993110769785520, 20324545175974536292, 13402085516741623200, 9256835407927012065, 168700542496449366, 0, 9110738328881981267, 61456105007216963680, 2421781289023031488, 8715645862776158880, 34368584330561509170, 86092623958565380800, 3667572520003384410, 74026144656979533280, 0, 5050523257780062220, 7898270119974932240, 98031376669111638720, 9399743098121891680, 29901221707836160088, 0, 44158198421091423280, 17492075691742541290, 54406517791345065720, 27940802662569808572, 0, 42611116241820994520, 7343437251397693091, 24400394342514316785, 15853951863320035520, 0, 7503547110894285280, 20918540997547802596, 4974241470129441800, 185267179576750694400, 10422163985309631745, 30179647557570288888, 8419246397103104640, 0, 30918381563809529200, 0, 1375313629858686784, 0, 3443134051166059186, 103018057886608152000, 18221973128926396250, 0, 2624329096893640816, 5963970341058782604, 98914350973811520960, 0, 4888144944940985024, 0, 8886219496411799840, 133061929632149179200, 0, 52542884139197555320, 45499053553736326320, 15342294664780636960, 6572598658681371840, 1184843199269475950, 104151606692439504000, 58372017173879824480, 74969918060622190304, 0, 35424939743378443170, 0, 11298158639549191705, 4421936961303864360, 28659645615030397048, 33197938143837925360, 39943891654688535544, 1779735302423631285, 0, 12437150795866429280, 0, 104197421517258191040, 29907337029466660184, 3415800133295034503, 41824616420184735280, 2878666408538121136, 0, 0, 5234516602545424000, 2174581382061263360, 8782208180244965363, 61403235988512796000, 0, 9496219747466808160, 83498358755922331200, 47998163911414200240, 21392658265752716260, 1042387283661184550, 83988515086927874880, 0, 101604840730963305600, 19136536054613826880, 2479211676489883328, 30237584387244637784, 12511492430231289785, 0, 109099180274568513600, 18739312443618414410, 0, 95388218042023028160, 38250178673992919672, 11887708721366640800, 10492916285771447200, 4081011863445452400, 23056217838890409585, 53259130913851452024, 0, 0, 20522688999480260580, 179409429579320524800, 77044659818769780960, 7986952834809522560, 1720526553378681760, 9862213625553420947, 9520513142979598880, 19121171891603670932, 83830196956728782400, 0, 0, 8994906662252548960, 8317678237191576200, 0, 85135140539452480320, 7202449012271540172, 31130832687184165360, 50702221163465038290, 0, 9471262468852212480, 2821893749723430656, 100395531033352655040, 4367567764772372183, 18727565976786501210, 4781384959316686256, 734052559973886461, 155578701085303248000, 65408001195902692800, 58321297563088616800, 25132721394608527185, 0, 72034594517910575840, 0, 176062162394092032000, 9390629150865386240, 0, 98048214219242755200, 33457642833108495280, 9039141229145755360, 21082214342583164180, 0, 0, 30278353310678721368, 12855258533914036265, 8495484006305024800, 15174179735482041345, 3050096207678934448, 13355094847114309120, 38804260232355117688, 12535203949979443588, 0, 15002748417338764320, 4973014338507047280, 0, 11391590350435150690, 5100683419961680919, 133759046282094964800, 21189766853565168612, 65703596288158257600, 1311380797318216294, 4867066911963881120, 18992609031348783200, 59331306189411222880, 0, 69868028071392585824, 80115436942488859200, 12639647384213322105, 0, 104693407167451252800, 0, 81624607581978688320, 40380428281982953720, 9232831388106228000, 129519396808958553600, 0, 10786043900523841920, 0, 30765974635265915480, 17021829561305297505, 55395032923713602912, 0, 2660144785865456901, 74485358167693225440, 1914557238343034640, 6296797916114259120, 25972277839861237185, 11840556367972638210, 0, 21793961893403368548, 171029198695263436800, 0, 81921062631654394560, 27472565136588957796, 18139273851839371680, 31441119439705167280, 1090065471230873792, 48518732684631066690, 20985957195691259156, 3397665571236929728, 0, 11170581409310052000, 105582542867486529600, 141509893186917158400, 0, 4968998601591051184, 2961139642454388985, 13075152500269231492, 0, 10571691242637124160, 0, 13545553912819384160, 0, 53407068777010552544, 2948882046344873125, 75365048202793866720, 62378171060001355200, 7203106069594126945, 0, 70610177957073883232, 20077018698808765844, 77556848282235432240, 12993988493579063145, 9781459885937966560, 0, 28172494679206581220, 12968484062828019680, 33659074446259704880, 40974590940556712184, 11138416987607083680, 48803025629546963730, 59119613406101489760, 0, 5489467167363721463, 17815447409622774225, 5386260032186955760, 126319420677828396480, 65646758182666440000, 2712522139348495745, 5046350509037070656, 13518375441656378884, 4993475639361457680, 0, 13664233396743168370, 12789241325271708960, 0, 204098004008268595200, 35327420596024325490, 78477103622142970560, 20663368670453289760, 0, 9272665464310976480, 2169939031416994048, 128312302076569142400, 93644731039332530912, 14027926914626332105, 101842698046690804800, 16810914103741529505, 44359694291019188080, 13242662016517271200, 39336098831164785784, 0, 0, 59968896971166111840, 6478856667402722160, 12831929081180200482, 33838375578445072970, 127592879878747865280, 0, 53988554730933726944, 12786770763589356212, 72443686492280509920, 4593418678831457408, 7505376077112650065, 4539541152403432720, 0, 8684725924833169200, 20168294639388878228, 35757980864813374530, 0, 12134134093112990560, 0, 136945733378862441600, 79532169163424187840, 28584126603586230244, 2468914152475719808, 105176882833134738240, 49701221389443643650, 125483346927531062400, 0, 53348963084614157024, 46907262576969161200, 2670325274835598153, 173260676046087475200, 62376088069944955200, 6539106907886693585, 14979823785206260640, 0, 6125016023417746400, 0, 72827667540936344880, 0, 4507960732138219360, 8297376300338329265, 27868786901869149156, 0, 94591059910277175520, 10719684284322411360, 8888115748758415280, 22114464098698956308, 12064665139972136480, 38384902193393852892, 134016425544729859200, 17601275051300119185, 6349084436741372442, 16336269110494492320, 2711266218247492805, 106417603855928773440, 0, 14633114517201733380, 57327439093419423840, 147111360452557780800, 14812086799123204114, 13585570650606048000, 123289844855431385280, 0, 12725401879697585588, 62643782258816174400, 6821484477582422784, 1778116057724084368, 112593577392707059200, 0, 0, 76231935609337331760, 36629769934804576050, 90367759151343066848, 0, 4151238596105179680, 11427005208423403680, 797490607616952157, 121571174183335478400, 0, 59940573444124525920, 11739261130622189280, 39209994060278150748, 34040276759031449130, 19254510331847067825, 53960490647392301792, 44159572231942562800, 0, 57967128260108737200, 5040589097078153184, 19270289668050411840, 18642573326764631428, 14951943497843196594, 7132092550462084960, 35442806977999172850, 0, 29487702566521663008, 14235617473125722804, 0, 28473379412128792548, 0, 109937437283379187200, 3053633192970067392, 11565801075956810480, 1388336126511193985, 87998015315474164832, 129553379494695273600, 45698101818045004720, 7641616254659876362, 167378603683736678400, 6157909278177810965, 102405926359044037440, 0, 11839188940929017120, 23846479316247666465, 15484237752852581760, 34728972389001761530, 52068315737497856096, 61031730294237935280, 71620638543160404320, 9256916299541002545, 3354126595348462800, 0, 91813391482787907040, 0, 9133266988001637200, 7889432893115341600, 73167505799877222960, 29927014079499251104, 0, 0, 7029212956169370240, 29183508173011349604, 0, 22107235265253598890, 102829419087141923520, 57301264974290797920, 2433147109134209728, 139488337717076385600, 39639073400661727836, 7851697821128160906, 164146402278188236800, 169962600657245068800, 6153878580447202685, 7230464421205829216, 8713067426264352320, 19120036533229154692, 25672625038076907585, 15027096109128280640, 0, 36304561718116064610, 0, 4001639231844955560, 69429497007106441952, 4279899952484891088, 92726816831977754080, 105877153307941363200, 34299034446048338800, 4042446254300161265, 88796336647464203360, 0, 0, 36759117251696560092, 127367295798356996160, 43066213128515519920, 22955788227150510970, 0, 19554904613445054560, 58074996115704409440, 14104776111032373920, 139993692869395464000, 0, 74699208842157113440, 35639777511788611690, 0, 14653354338266980148, 58245230722695829680, 6870351290317255840, 0, 109107636357800092800, 9495267892656651200, 7225218721423840064, 19669193195660659204, 11675488818779260560, 36452286256582995570, 29992322909581087776, 5401997719874663191, 241896059804544307200, 115091044584444379200, 0, 98884315538219555520, 4095254958664753625, 12000603119531814880, 3864659493855182400, 0, 45503330675706053680, 0, 159638392573237555200, 58722467430297670320, 79741186348758532320, 18189895635036765600, 1721717938214444800, 0, 26317997237128852785, 75582227721310941280, 8191754711493530080, 30586815405725831456, 101244400627573560000, 6596576024852808200, 70067154407338357472, 26301340843397806140, 0, 89418271754665139680, 6631562940359755904, 31933622300771782000, 12181947852088493840, 21742593442556192254, 13991264016082595680, 37371117686603541468, 115561359858233179200, 9582719711521732266, 0, 23834054155119898090, 164960277924743222400, 100033476649770202560, 0, 3649683890213249536, 135357208838258568000, 24170335673789705025, 0, 0, 0, 69316631776323061472, 80927066246788673760, 4402062888753705776, 208221764091713740800, 105053674842460214400, 12564758413486899840, 0, 0, 6669090562580106183, 8420627067866278880, 6293253437875089960, 120372608923943294400, 24178313565541333850, 12732037161203940160, 34040100531413835760, 22289946349306556446, 13807623510145750880, 0, 12723277629636043040, 38187533166345912156, 0, 49460395278483322332, 161748780903048758400, 56050974462055404720, 20067601143706209664, 21483126209555702560, 9568939919480552640, 3567453813919784960, 21029405339035781892, 0, 72553586476764995680, 225741776943185510400, 0, 30762036921214523296, 16607125686061006105, 26787713259043243068, 102488508250390070400, 9453696465889476864, 3104720638146236096, 138144401126177779200, 4104165208723224885, 0, 7636409503709795367, 121349430383773544640, 111325664306844379200, 16488069758970893265, 13143015432298529280, 0, 14421182085593098400, 2064515537019869504, 24798398538499300785, 75560673319983541600, 0, 50402512663031282268, 0, 97997770136207054400, 58983586494598737840, 69984330785409947360, 77519364918981800160, 3362380907085062560, 100066904537870748480, 7204197925488202208, 0, 24690847786465910080, 31174323173083717664, 9787705165513118560, 111691411374519336000, 18407474052192806585, 55239745592693468152, 0, 27441608320953689532, 25074429503661755210, 24813377138424236206, 135206071829288025600, 0, 4471155098499447712, 15682995845475613600, 6811703755587942000, 156930188620539139200, 0, 0, 78035534177187548640, 20053640637692864256, 201769995120589209600, 12336315522088626560, 26376154042738941585, 0, 80091266516265668400, 98763110011878964800, 67888978486164589664, 0, 101010987819575565120, 34741766693997788080, 4942395825862690368, 21971382913317789742, 61229726145571150290, 0, 13832900458661978880, 10451283159512730400, 117602986488659202240, 53313977694334016120, 17070194026745255745, 25649697612279544410, 15419584074690065920, 2519485535192299945, 78129386487359716800, 0, 72534181483350556000, 4004601519426387136, 0, 214845903231492096000, 50775068608568180316, 0, 20337896805193987072, 198220185764540928000, 13621572899093277440, 9988140976394633824, 0, 13251349744762113760, 83503295402151758640, 8236964450275127655, 107574895478615361600, 19130016779303956265, 12744548892479347680, 5278600716346584064, 130790241621375168000, 0, 61885001575000049760, 0, 9056727657129460080, 0, 34659318236806185610, 18419095801090035105, 47703124154865638364, 153179618798145499200, 74695201849540316640, 78858483254480740800, 3421449345402708240, 25071500619786389600, 73341647938853373280, 211179825230313369600, 13585865780050748974, 95103796586430235200, 18708769977287926905, 0, 27179620342440986172, 97555901450892966720, 9487303894647589536, 24548946020176600894, 134217093649642550400, 12690577118986125600, 0, 16500703316813531520, 108006365391819585600, 53927128860486125176, 14046362071362870156, 183242584221966028800, 0, 4786405030387457785, 0, 10262092295685459120, 6030181630926115392, 34891938903445726490, 0, 0, 75841078691491722720, 3708238466480912475, 193242668654503526400, 97562895686977325760, 98036772400595204320, 23463702655540517280, 8494004776436340720, 58774047421226241090, 79960332708522331440, 10936583777003208160, 0, 53361636652766746360, 162173683146760588800, 14749510454790694880, 35731371014057757756, 24774770613251991646, 58824573080119486560, 0, 15531887874190352960, 54773655846991399640, 0, 18673693516186091360, 48258601194925940700, 0, 179857572185246515200, 22396579582104922496, 5071356886574134145, 75588504615115032000, 11629829134543995745, 5674482076425711616, 205689517753334169600, 78759592312987583280, 15534523942438115134, 19441887710082071145, 1752608596539599018, 99256387612714551520, 5547991912548016448, 129807585901827638400, 15949184144966904480, 59645354941591840530, 18269583320133089505, 14105993274026788108, 15462836464745264800, 145505978969078777280, 0, 78149279860265467200, 19695593862296411520, 59940043452034873440, 55358810995696632920, 0, 35604345776964962570, 17162918143901955360, 49192042192331973468, 0, 43344394247870175090, 94174383266257095360, 38903362605831807992, 27340818900634358560, 13466182815611686880, 10083044571968862000, 15835568914427534590, 265433678057628979200, 21062840706579042505, 54080088511377097464, 55062608780100173680, 36161220034856515644, 126960230122195612800, 0, 0, 4056418192362285760, 0, 10648001717869230960, 35129479742732831610, 15744304932157661964, 146576895999178457280, 0, 174781480476529152000, 63128086335398631600, 18826150090233324480, 12310875765490922065, 0, 2983373267400261952, 75396855814904677680, 44361969092108926530, 0, 4335933186147557666, 157280833207188432000, 95026906636718523840, 95461502918108420320, 10725582452159426480, 123087279537992850240, 60922327324916923650, 0, 52177012510492132984, 174089759381570764800, 58043678740915606000, 69383856454054496248, 4580236085015582405, 36932140614430624188, 74934056336335176000, 55498835322859330136, 10036980747389947283, 6715164300333848480, 20706522030316430240, 0, 9860388548107973600, 0, 6802836403549742560, 13689890564166303665, 96146488766700713440, 39459649248150460408, 0, 16266223062103044960, 78628045533919322160, 0, 4125680609417594970, 131987441410752413760, 154148983202236060800, 23948721975514473210, 124125458389967096640, 0, 59883683678240826720, 6183219300053896256, 53662951128116480600, 166475568904805640000, 35845684192819639530, 18483827325821817600, 142329307564653170880, 67339598388843009656, 60043280075233729200, 75635252200071854400, 21403023796876165440, 8786926201282249600, 131090183870202969600, 16765605962053640014, 0, 45612534785528531250, 253609411875243724800, 0, 6163312938902098080, 37726493918717390456, 16219081201467576480, 2475388211585843585, 0, 0, 16268272903287226080, 133286460221104541760, 16364477469083375436, 169084414673000755200, 55351434984680201200, 0, 18696449288758724320, 6518035399634549760, 11671555422465273443, 78247518285474156640, 35751044333866764730, 12220486501632235360, 43774604959783787250, 106628370523905489600, 62934803759976584880, 92418973072254223840, 0, 128231501590055308800, 10924096027402034000, 249625725923565158400, 39469415630139357272, 0, 149741383740992668800, 56542157442162201520, 24632387230783818090, 36654679974970882620, 120169227481873554240, 0, 53902848649329442904, 15613737928857593120, 30865829811144978465, 21735515854548274560, 165833812636858368000, 68002959052325274232, 28453623590240713828, 219169125115068211200, 14822571534482064945, 10604167694311968320, 0, 13027547332121571587, 12223364059549031200, 107012794681416273600, 0, 4112973526086038818, 10717638760083421440, 93598585228294835680, 0, 9640377429113759628, 120303259396380093120, 0, 13296525554543087840, 157934852038423867200, 128989252168647274560, 24697604703757542970, 67382925569381094136, 192077488484648640000, 20845264054054129760, 54447165961911568856, 74799906423794335840, 33278990108423921985, 20523911426087512640, 92466186996698061152, 0, 45015136323329082210, 6101436887434065960, 215466505127848857600, 39999840872596008184, 12110103654414296000, 124226664203408678400, 43992999537367481200, 243665911041499238400, 0, 0, 125855685934097380800, 39521632414383858008, 53965715341423910320, 4044272375405436528, 0, 6879137453041528640, 0, 19232346525440873120, 158873708865608404800, 0, 61028069915330220720, 29058519826217690212, 20358668288148266400, 1456810340697828246, 0, 127073010532958774400, 25439449354059145600, 75949112109798928480, 90078427771611179744, 45749875437245715570, 102856835473177195200, 17310502402339797865, 131693929025372328000, 0, 116413602436248918720, 51111813619363495928, 16510923727881203680, 15111827961159126880, 0, 39972010242265753688, 56836334563479903280, 68151586925321600760, 0, 95949035693251281120, 2914808843716067200, 12561622041159603491, 34303138930904270385, 13261457498348032480, 104103801043662926400, 29779170569646178276, 10372725141559051400, 209920906014044774400, 104763673421959375680, 0, 24327216596158475200, 41683033980882118000, 62311211143751718930, 4032732810461341504, 121690271421849163200, 132597745974026587200, 26196392449029133850, 0, 6258414864757469296, 186746475620629353600, 117360221376979776960, 14722254787214999840, 154292671423262702400, 31684512873072885825, 0, 66130020757584601720, 0, 209128995715399372800, 96932373420461633760, 11705187100086863040, 123074495606410089600, 90777731037477435104, 27348635786432697236, 0, 17821551548907833305, 12472802849605184480, 9786601225966728360, 17221995709837898560, 44223013886389630960, 51718309759012303864, 62735994577829542050, 0, 19670965544975062880, 0, 122933279688530178240, 7136407954900946183, 6722726142977442736, 158187673103953227840, 183332436428115100800, 83767354026703665600, 6436896180538540160, 75899521461719068000, 0, 86852200743336488672, 251073878613350400000, 100067816543105947200, 100889616436142902080, 120306786843520156800, 27487975973376220480, 12798825986044060000, 158092105471233830400, 0, 40495878371685101144, 19123151863561156985, 128417497011428980800, 22459709955421882065, 17514555041881274880, 49866664262727199352, 19530061335685949600, 8157364475881062000, 32691352361210884785, 15874326302554970610, 159580787484574785600, 0, 29501938272054212580, 203654143601742643200, 93580118681445953760, 5949021945089212960, 24293553682609711840, 27376844488640245652, 100375490631946804800, 0, 15192902373731947360, 127810103359412366400, 171365342693220748800, 0, 102099886524698483520, 63842453051912355090, 154951234003524288000, 0, 15226328099636724480, 68437089192633856352, 3047314642879544381, 178569290734396675200, 94072155968237276640, 80120704312229707200, 34856122440900227985, 87646765210304396000, 0, 93780492125003204400, 200085933615100416000, 0, 36845118994516918372, 44632319509144335280, 14749413706666651360, 60304407398191224210, 29661320550923101460, 0, 15102017582995098400, 168088569172844428800, 23420610846624647745, 6978035137999891888, 21144145110752734720, 3856868418866165545, 19780041022784594308, 0, 17995405553887139170, 18059463442156236000, 239583985927962624000, 154782434892706574400, 80392135292519678400, 27026254118480021600, 0, 85322266248196917344, 97626022685754753840, 113072135845626969440, 19288458047670114105, 123749034052299585600, 17108747409122112480, 52342858054064679160, 15351641730837799200, 150590850384402624000, 0, 76711065571249342560, 0, 43198907455132752010, 25356527196419129505, 151471060242914604480, 69070989727843640672, 90787270229381238240, 6940022869280504512, 6095813696199050640, 18311060943775387650, 235715365755964108800, 45560007373441052610, 0, 98584325691328301760, 37387529886668630116, 26296869366736574880, 3631633248390164672, 61386779108816265090, 153633565692361372800, 110481199231189176032, 124614005640369268800, 163112092655637081600, 59688662736158631280, 206076569776014643200, 7800139375178456185, 0, 20458651519347179360, 44018542697221995290, 0, 66925093065551101664, 91730604900512855520, 12424248869622118945, 0, 115475904184290769120, 12099946765961998320, 28616305874287703444, 94138506580916520240, 16323089820906388960, 0, 163111791022157059200, 38214114351141475300, 20466730397913382880, 128266052685763218240, 61474751140258677330, 73706083665159972960, 173532907848945979200, 146804501191255442880, 202489015568475340800, 80377368631212129600, 7802289902750527745, 9550719376230967616, 19826289359565468960, 0, 230280504867776102400, 92324630214584408880, 46615972394160615090, 5723147206436387200, 116492977225590327520, 15089746993708429280, 149279504533337654400, 111236673943364172512, 49360646690378365404, 25114826844398350305, 56698112291300429680, 21061637468816740000, 0, 25898856406328565120, 74619011866255571040, 174101793415169620800, 19647958781711541282, 45109726194169634570, 148141605028205887680, 0, 19603239524692316852, 9110982823152706688, 0, 136437736887755558400, 15042007987974442800, 46850211749476179330, 106913323857636635360, 292817602410066432000, 158206856557294339200, 123890851160535800640, 146229606582885840000, 0, 15922663864432668000, 44249222133175084410, 66908170260305748704, 59506103902729519600, 197468370448549171200, 75477429912605569200, 24274949849529017280, 0, 10906278515185964000, 89017340305292696880, 39486852400571241376, 0, 8976668544737851360, 38029026274279619556, 0, 112753539119775389920, 15566126929113794480, 49920504998534005212, 155056605921748022400, 11315129418345166362, 196127183791105228800, 202500099126383500800, 7430081803372353605, 125195216819360811840, 168959685649984161600, 32327560710584622705, 20541649024881120000, 0, 86390653292948313440, 5049595937411098768, 113414392996953257440, 131935564497489600000, 0, 92682031699172800560, 107764059770913283808, 0, 8586127001938066080, 151507230394245840960, 30730260755914857210, 74593966709838292320, 18233253155657760480, 165794856408332116800, 50872251787273524828, 45344203206690295530, 198941136418445299200, 72448070241231860400, 9615041534202945504, 28204844982651781440, 12128942443086947200, 27068400499406300548, 46499677570012326450, 0, 39598262693267078688, 280399317253986816000, 129058481586747993600, 5071483422532067585, 105236383419454893152, 0, 152603707033778180160, 58209718905677030320, 191177285671326412800, 24669828904639940320, 18741718831175263520, 33140215952521856865, 94304864720926265440, 45836577923187123130, 123075327068586552000, 75773095600840175280, 87080725274466838880, 0, 109742323891297961440, 9434936478475385536, 0, 15757299411416421200, 40076420380103318944, 276213089131488460800, 139084349741698958400, 0, 31792702634612605290, 121305549125001865920, 5726869943226897088, 160837147890878164800, 187724141464364236800, 193609113668762918400, 100078130202275946720, 244054933351389388800, 15299205362596589120, 0, 35054628198322323585, 123893252900962795200, 8152463532210859560, 84731651222823387872, 110719393876518784480, 45157591133843590000, 27724321846023020014, 0, 18319153185353404640, 48235233382971107292, 148361945570112106560, 32444934683036032570, 193526195343310800000, 28171665096415268960, 161318338931231649600, 0, 90912699448037638240, 263010105116257075200, 0, 240149771193350246400, 128124429542493340800, 16686722383647704000, 12639700712204604224, 10020361425167283991, 270308720838213734400, 144938918521970865600, 134527429703993102400, 17026400098226168640, 18601404196443942880, 0, 0, 61859499901515025884, 73308672374187641520, 96306904846126391520, 26930606545772944800, 4736373365628016000, 0, 32179330583497302400, 91859362963222442080, 258953124945515212800, 40991663280924705056, 119792740281514910400, 24024820964752745065, 36077481916292536380, 12059240208267872384, 30545154857702338174, 164388420396499238400, 21487477018449366880, 134973580865816308800, 188265714645973046400, 0, 33284728767965642625, 0, 120331893974485992000, 84659968879191049952, 97556429380187508960, 234659618668337356800, 122570744423440591680, 0, 30312635040860171200, 73657053066309261330, 13985609107149171680, 140828950598513841600, 68291328377004841976, 33936861024973607450, 19567344635431754560, 30959197136803463326, 20343441059768779040, 0, 62362834814823986652, 184833274822864848000, 0, 28478954633256156544, 233218242807206400000, 16485656500215579840, 252884962461313843200, 100292228553651332400, 24914646734749183705, 6954699514030575296, 159530701773758246400, 74668851075836786850, 0, 141869416694375067840, 24213759441968962065, 20299052023740449280, 179539469341361893440, 98217420868699032000, 91841086932519349600, 0, 247275447054943334400, 63431607121227168348, 116351356062720206400, 118752134026415311680, 12688763486199861728, 34826415844557839680, 17442141214510031200, 130840942530090331200, 26803261624852209785, 68956894124443560952, 156371429675454758400, 0, 12672184507353087600, 44709665513612097370, 180730041551163662400, 0, 94431350509598223840, 227798837282340864000, 30803551983896931040, 96506405760190302000, 117092531826426523200, 0, 193960356374422310400, 119759861944151104320, 30681397529346884782, 76154086173348003090, 0, 21372094228776026880, 66873193710494620280, 213283105820109619200, 6110825896852661545, 94626217743016267200, 8208437477105941696, 241343251163136000000, 0, 224028085124878848000, 120387919967733917920, 20745750361612545760, 71965073650687531410, 100178857971555509040, 190481040683226201600, 19609781555368205280, 76565376104781195360, 68110552399519981784, 0, 45606248337859694410, 23618709758372556000, 60546077017340697564, 175987135548086644800, 95331150398171697600, 34889273846247164000, 237456230360543539200, 20574967654188667054, 305719281760449024000, 27141708780074254905, 155278200377133724800, 20593515601047232800, 0, 21305236936941826956, 172386300084703327680, 207765125696564121600, 25087705753036078080, 45642548091025750490, 54982332541188035010, 116010286885980768960, 116229511244785105120, 33405426309767256480, 14218273167381108720, 73426221984740975490, 301344693639207321600, 67029971680662329080, 185560010754810048000, 72120258775777959280, 46874348818152999996, 0, 68296678189296679640, 27370919262043422560, 0, 204159170858430873600, 18635100073901523745, 0, 95043169348066597680, 4817934070872549098, 185175572401021392000, 117512771092935428320, 147905130941159672640, 74101208591633090130, 194192296176866721600, 167775187621835359680, 83983513036848117752, 94664018448140692800, 27873185076935310720, 68920679511860565080, 25984094317525251360, 0, 56417074185336000690, 8125799556060313600, 50601046604074623992, 21067392484338675680, 294807023749919232000, 157673082897999159360, 69185154919710951280, 0, 8399216995857607360, 195194683417955822400, 45912664762247140410, 168909749287966015680, 77702932587244417200, 27127691732638188480, 0, 156663024915789811200, 57238328116101267330, 288738623277943603200, 180326084524949865600, 143585376004723448640, 0, 20882782349947317600, 197982345639883161600, 72426648206005500400, 84699288281616992248, 16063481792055076883, 16425779179205727200, 129771962255091230400, 13055672355478910560, 114169325445933430240, 0, 153012350817199210560, 176973291718583760000, 33113447916728942010, 226546210675145203200, 144687199492728671040, 67175499922678815320, 190108022241561556800, 40752262721383067505, 27224033839426425600, 82497097700816017016, 251909314292460441600, 14740050465417980800, 152216299114315046400, 282336919981049548800, 0, 12382329484064520480, 0, 24546393067652333280, 185970052280217940800, 154375014263582314560, 222784705796387212800, 26680196099532433120, 94554913162077343840, 109201763831721380192, 56615603691126476850, 125294778560535096000, 149136674032753651200, 278132291227957248000, 0, 51022907180441749592, 70837902669123763120, 24300395958433375520, 41943694586748704865, 38709147430215318628, 245921826763828224000, 0, 31448688317714467840, 125655038606080286400, 157415915733165249600, 0, 140563517573569571520, 20159724884713353440, 181067790351555182400, 82649543893089080056, 217508129635496025600, 118014661097307037920, 44445121407998873985, 109953481678874245472, 12036389327129505960, 241998263975195136000, 56635684364492268400, 75620516232046344930, 0, 146405931879390590400, 8472989390081547888, 217041074589735273600, 181982483066774126400, 0, 290273430507780096000, 147873931856981558400, 34818053312188604800, 107407789938197875424, 25097282022883437865, 152914442284250587200, 21947465359709739840, 64407780913418715128, 24895852944122867680, 0, 186187326108796952640, 114298882329948676320, 7713592410459174400, 286013908166218444800, 122551291240898740800, 123542807181226601280, 33829770982053899200, 76911150656857518930, 186064806292093632000, 153794095120939252800, 211836040481188713600, 42583034106578359425, 0, 235251742147873689600, 115345864693190004960, 37125857573200722836, 19821913028217613280, 200484882305442086400, 25841431323395248960, 77139613177461857250, 181025449488586059840, 208201058487260726400, 100358089553082878400, 103985920625461759712, 280001192270808268800, 115710135712927210800, 19660212930697986400, 181262534258143833600, 0, 31969527777749486865, 26454719772652730880, 23385044996871209970, 273742211301952204800, 182482208505238593600, 33478313236873980640, 131535671161517944160, 148743762654312897600, 195066517373406604800, 177900719989020556800, 0, 54654606247839796570, 83634595186495344992, 112252100439977487840, 111979759508257374000, 0, 48281632934328041572, 74435840533561421010, 191568801051616550400, 237845772924696576000, 9232336919856063145, 26123675515817061600, 267865461998936064000, 139555733301967825120, 116085713394488040240, 132343560454979550560, 25758108211340506080, 93175568240360024160, 202746761819892667200, 55929965695515796810, 173834173166393849280, 12239022983286684352, 263775899025523814400, 58111945882762340610, 335034429834244608000, 176478800559182083200, 129594691324952268512, 73905113146492071280, 232383239389942272000, 31722075009917844480, 56553280024131555290, 0, 135452771167810205920, 19608343296236302320, 330457299542183116800, 186250946610641155200, 148858053423216479040, 197283429568390152000, 228574742380989235200, 0, 110392335388992959280, 10728323787301849600, 136533488845140740320, 62417798685249968604, 234019498513877798400, 35860575760297000320, 197828151022648200000, 0, 157657756402590297600, 125831173666938303200, 323975076241686220800, 178921553432030928960, 23567770356601269600, 56816535292018929210, 91836404303780890800, 34360619631263417280, 0, 51118961717048107936, 317257210207225036800, 221803898188747161600, 228245587349367283200, 42884684058043811505, 147947600350310635200, 103372289213986198880, 133221357815515510240, 0, 174316267940022173760, 41679114836458862010, 189021698992186094400, 224465681840015347200, 278523804079319961600, 19866194846552214400, 310910953499122176000, 0, 175476389215585488960, 34437703854743185120, 112396387736858988640, 298762316744880844800, 143525863244545694400, 15644049716068432576, 306503782575210086400, 160398767271299880000, 118521881109696004320, 272591763139478937600, 0, 38619676260002237440, 144319624964956344000, 37433786752033416814, 26966480654853206240, 218709664474592822400, 292252265845851340800, 268465658180026060800, 88371709670505020130, 167273292606593611200, 25012822039587013440, 0, 76283488627587141084, 43342062680956297600, 287974342873695744000, 33595728724625921065, 187652753454131904000, 209267803896743960640, 140563512311051342400, 143134006322037353280, 41599317566085131200, 90041120718744597330, 83530026098486385656, 0, 261125117379010252800, 118585400207628164400, 224808577537181990400, 90856597814798638050, 204161373865324261440, 116592284534407780800, 275650827396639436800, 26087656298493493600, 56919982325850604570, 205415590711157006400, 41772439677490735840, 344171160968321433600, 219445659193937702400, 0, 239683679704759910400, 140458691221976017120, 87880634925387264210, 215745400701327859200, 83155123931556712664, 33467049971362917600, 337191602664205209600, 225134831698351752000, 196533541147512108480, 34416411434808007680, 69318399189838859010, 332596071741549772800, 88120837325440935280, 0, 210098856128835024000, 170281259817942469440, 219726946035640430400, 100820494054142064632, 14915104276255312000, 180576024714498154560, 259794291613177843200, 220705169164763937600, 179667172569954086400, 319344163793801625600, 30312016981445455200, 150316402701773035200, 254075827037458521600, 53093514208171792305, 280540048351272652800, 210981023003401454400, 250093379357286796800, 128210607703629015392, 0, 327754323686942208000, 41978406742976957440, 180514461402095707200, 138242540144056631520, 91483842456337143330, 244008671860346832000, 321299719376703897600, 31718015440400120640, 210903134903481983040, 316819254233728512000, 211113267489055833600, 226064089395680140800, 135787435506233578800, 303901719782977843200, 152328644960601976160, 68649051199407839770, 375214990592655360000, 266030474948676403200, 161410632695539460320, 228375315949389038400, 368290878877330329600, 42834908831019310080, 363492805783855104000, 0, 261643019146913779200, 203608623387859460160, 349646878862412595200, 170276168936321976000, 308938666277461708800, 329882509884527308800, 50933522824594263040, 106019164034125354530, 235767740830758527040, 252171912766749580800, 377521514282129817600, 252547513967177659200, 289201940385543360000, 360658644965918208000, 410349472045793280000 ], 120 ], [ [ 1, 0, 9609914976, 0, 50548132988207, 0, 601633402853888, 0, 2587480679395805, 0, 117752410696097984, 0, 8453251294471854, 0, 74889181830877184, 0, 298980332923215475, 0, 615631564574920880, 0, 367209991762475609, 0, 1630627607790823984, 0, 1035960537613, 35589650604033728, 640806108339723505, 0, 1069521790907865, 0, 2162384893086778000, 17434624661386009, 0, 919732117411352480, 1235768063797639418, 384039891062662832, 0, 548081333610392641, 4464911163509145136, 44534562610042205, 0, 1200243722986624, 0, 170745258741381472, 0, 9566745130208876080, 0, 0, 1140656127169520619, 32692789697444512, 0, 165563251376137360, 7562070584465105136, 0, 133189897401086176, 0, 21868695841373247, 1939643332928362400, 4879256169601499312, 0, 562400605168711168, 4045962912236109345, 0, 548198961636364896, 0, 0, 2020016110961455280, 139660060818367167, 32491725101994624, 0, 586711631807444045, 731826592514220896, 290949431445119103, 0, 0, 0, 22732983480509017440, 4449867882055081958, 60642163502165705, 2819424780983464640, 0, 111407606344568896, 558950390499045167, 1955171228258967120, 0, 12940598751363769584, 2198644747598686705, 153652593000706688, 0, 809811318003339690, 598984672491949952, 0, 0, 13303403842822079520, 54367625591349285, 0, 0, 991949411876348416, 25023181424289835440, 22495791495999166, 588623257255582208, 0, 79749195259137005, 0, 3002262513160116991, 2588630554500632480, 966281460390891968, 0, 180254534377199232, 0, 7294692661046648010, 2681744337584620480, 0, 0, 1408172382007019584, 659609387264467805, 0, 748882946510439811, 46872850328871422, 33127128804011824480, 0, 14731009348682123872, 0, 0, 1178033059706700720, 8683099960052221456, 49604734089287894, 390777953311658560, 0, 0, 1270185493777651904, 3373178341350499520, 0, 478321469463433517, 0, 14649308379814661680, 431634149064556160, 868153500430400227, 1101806434169552368, 3749208604047714224, 0, 691624268024454894, 0, 0, 4530990739805744185, 20833499964661817376, 1269945953719523440, 1296059895191164963, 0, 557444777803532560, 0, 48632016021002274240, 118174027055653056, 1155730733294587904, 409083148914339537, 1886874803145461680, 0, 1603704750528123425, 0, 8920480185809369968, 0, 3925345027066320800, 4280798929050294448, 1785566899305344755, 542824623303669393, 35915541189408148800, 0, 0, 0, 3831126519495938080, 1133753988836613, 6883389840819270945, 0, 4513440218821133872, 2411361146285512880, 5989971320053112210, 4334625564516207376, 0, 213811759354763776, 0, 17682628839336485, 0, 30389526967979542912, 2222966123104234649, 2039919385518469665, 1925249986479250080, 0, 13648180696161901072, 324562878139411072, 1902069181168670570, 1154074525795268045, 4919571827200109104, 6010443391435440320, 0, 2529966863480161345, 559901220692870672, 0, 0, 0, 548804933671548493, 31999233100880473440, 4480663647379865488, 1886194218177993504, 7475560814553693104, 0, 19198925822447183970, 933915987971565248, 28417293639786225, 374254550079442505, 23204318489942482480, 0, 0, 2034955892470737760, 5446066533218920336, 2522298224494563505, 0, 4023614108193379920, 2638923601636060682, 0, 65006445011565274560, 468623084731493760, 0, 654715025548817776, 0, 2405174207509314080, 0, 1888039770244843400, 15313685689576741360, 589123523307031065, 20027860096415649168, 2928571118300098186, 0, 8252624207386041520, 0, 0, 5258079446353578640, 1005811903399943280, 66918831613475894400, 486892714349003685, 0, 1804422474113240731, 745501506216861529, 5617865872238783520, 48712855077655744, 0, 32495794317606494640, 480304068056969120, 8591199218201238064, 2999823296480178080, 14980702697037712592, 0, 12556257348521516016, 229472955402186605, 800620473221799712, 3796831613851261178, 0, 0, 160525226120913152, 12221774761823917185, 0, 42698101308602224000, 2262665251972640432, 15766732048442856880, 0, 3279662728449789600, 0, 11027344641309022410, 636474293709829600, 0, 7942083078943798192, 4697453233633362880, 8934845482754948656, 0, 2087887915876500571, 17290762054652818480, 985619251522241408, 2485684608524650205, 0, 6996184745595515025, 0, 566228416516868880, 610727453309643904, 0, 43624660863586096480, 12310603720502254704, 3276988302113348384, 0, 2699806548632130235, 71594437125178459200, 0, 0, 0, 1400678371067935072, 318132077841883424, 2928092587098751920, 0, 0, 45579445685460465120, 266735569544033359, 428914664940194320, 3572347433553566560, 0, 12735041525389532400, 15461652172289900080, 12622233993382207142, 6118140120724579520, 0, 9060925456600361264, 1146779714116037585, 0, 1267262750548977024, 0, 500094425034603535, 0, 1227268804710150848, 3592934701822295019, 3848803399938498080, 6904985152793704785, 6284841973435727520, 0, 33389197884029343840, 880961584515973792, 0, 28242172265154007440, 9357391521962843952, 1455934626604210960, 0, 6495952833868659014, 8376424876527785785, 13077557507767566576, 1277246538645767296, 86946380167210550400, 0, 3223856152006883440, 7882939333919725425, 5079500901151841792, 0, 0, 1476020096239818976, 263578134885240512, 0, 0, 847498325301779007, 60613943804428731840, 3413594737959242480, 4803454059511863200, 30386892332398042656, 1017621560503948565, 19256592784750747632, 0, 3722366062381608880, 1818471154661221664, 0, 9295921183881670832, 905676310480711183, 3806739359125429025, 0, 309866284449965312, 48054265644708352560, 0, 0, 1118539697824199250, 2598976680301639168, 33328430776899642720, 8127240615164622945, 1045624160709980285, 0, 45394201440795950400, 1513601024290780640, 6938996632530047510, 0, 19715510583637134880, 0, 6407967660360962080, 191577333140833265, 0, 5367361490235355712, 0, 0, 0, 34241059453102067040, 1528539999563398528, 5599873832001583280, 18899504754698558890, 36056415675150076080, 1454186584253203647, 3584602330662268560, 905611199041163904, 7307188559857741526, 0, 0, 18995466495784448112, 276419335442065625, 0, 6417189480016578880, 119561166659475763200, 2699229571749072845, 4416094965228863265, 4746767456149883119, 2871872828427641696, 542279886117800128, 4043946300733790880, 1119450893403856410, 1756752764675426943, 59695728161820237280, 2003626452790203776, 3888751185808609040, 0, 0, 11050444086371554090, 19536929818335387888, 0, 31909828422819827040, 32102819652862913248, 9292023856215523520, 0, 5493157018640257345, 21337050271032421536, 4163034512574618240, 8729227028446424678, 0, 0, 1039586981971889266, 2593639924765561600, 0, 1137491814339807305, 1861900409956854464, 0, 6425461563310197440, 0, 34575009159228089520, 9536826360507024160, 76718949013179950, 45757042481350058080, 1196277762437517376, 0, 25307035347879235170, 19974980844082018336, 4813575695292259920, 300543889984863285, 21358097684768521312, 0, 31024512687848453680, 19822922405866743024, 0, 0, 1910489352989230720, 4470926881347306895, 4889423827146091360, 36813696191426846640, 14053577883385793936, 5864265003083062705, 78837590810246630, 0, 1536305463665717888, 0, 616423742699511488, 3033372839252426730, 0, 12028279834700675210, 0, 2447765899053721472, 78820380048906970560, 5807995462101277600, 41193543485195860512, 0, 4005478860537061760, 5399655516860291119, 0, 4505179357448206880, 0, 3489482740794542600, 20466519424039011360, 3330351161030448448, 21983789354684658160, 997090269764286885, 0, 0, 661323101360996096, 83537705272132866240, 1553863434030712435, 12212854281342246810, 1731956471689647536, 0, 3521345414620258816, 45703044499934543200, 0, 34329616734224990640, 4803838621934109440, 806059936401854206, 0, 81224300516738102400, 0, 21541608515969712736, 7506985811769167465, 0, 28709323833352292896, 1273239870110039405, 0, 8511510270152485920, 2047776193204468080, 2135702279424549811, 0, 13732066770722669968, 123664127292709414, 1175040288519180320, 6557917130988996991, 46649408490226173280, 6452849872898994080, 65448175677323035200, 0, 0, 66537894006784883520, 3316830121900534208, 6182092736872360320, 1546193935927350912, 21990383666698254688, 0, 12546017645305904010, 0, 526868250904881861, 2766243216152863920, 17512263504754534785, 0, 14209606888705648144, 148883459884307251200, 6117420399382866880, 0, 22144475173721525680, 13928400177082775152, 1025344240720715968, 0, 0, 5715162299753008800, 0, 1835690918082376624, 4082154654820024384, 7351864617195534128, 0, 5843789651219677760, 0, 2806960596183321091, 675592631344945765, 49567664465692132800, 1054603972409295422, 43930994093144675680, 0, 56677488970001008000, 7608564541307269545, 0, 24102006854796946480, 30533710358206441632, 6170721112008542880, 0, 21985051127518337632, 2340350429048562835, 10744136485693940625, 2042978382102788080, 0, 7668432636727459760, 1348687949771272080, 3557473292535065520, 0, 8100632311804671074, 14745905775018493456, 912761298764353814, 63691872972521261760, 13656887622689116960, 0, 423002501069986048, 1968468037015589440, 8554236438383312905, 0, 84689267683860264000, 0, 29053150764404003872, 0, 6949965465634915520, 2986214706084885360, 0, 41992079632124634112, 0, 2571625336518277997, 57956162204613719520, 3547619988269656465, 928572869579992720, 13150556653641393904, 0, 6743618625277598560, 0, 64683293877771503040, 20064056121382789520, 22328343561225221680, 512003655553218688, 38292882589916928450, 2307106947340549760, 3110366747881309027, 3650456837441437168, 594610927643025673, 49523510031451464000, 1985807912750491985, 8077602219245184944, 0, 9093890218045531040, 0, 0, 4251353687524110065, 0, 0, 6053717222057988960, 14773292501648109424, 8741294504863764985, 6265611806926069280, 10560749021828296785, 9668408125328053920, 29594898841691152416, 0, 8427726840184770736, 44555356608382163040, 3611473447904329840, 8902960589456115458, 3689549952437545123, 104619152116025561280, 7430482308326078224, 49815368332288276800, 3098551580073456384, 3631944292361142160, 0, 0, 26800925761326769650, 0, 61602858896602760640, 6352500280948306080, 1280453277165871296, 28728494055127837, 102702946938032899200, 0, 12125717778404019825, 41922832661432166400, 33438763316234402800, 2304811948161829137, 0, 4833718851989084080, 9176127915825346978, 3501944525826897760, 0, 8617264290450852880, 0, 4386340652157344225, 19834689229449775504, 0, 776018328553463232, 6038904362734461680, 14740102593128768368, 0, 8573283892979357600, 110391231527729308800, 3582474763920334586, 1975562461318780565, 85506345805664197440, 8964637416335808688, 0, 9679273845710540160, 40188590267127209344, 2578566302590511313, 46865922705883848000, 4936917284987391345, 877277962473731280, 0, 0, 3850747003269479200, 58595442120093952560, 0, 0, 3130793318602314240, 20418163068477110800, 7754516979838005280, 589910319605578053, 44525904118629229920, 29498364863397808272, 12748795683077320545, 3925866958037858170, 1720763732910207485, 0, 3450643230893319776, 9323933627961869872, 12215758550318938928, 10858883411206712210, 9098181774220274240, 0, 26511077837287909410, 0, 8431429557459628816, 1308489915589956048, 88634141414624755200, 0, 1696795376959085056, 895767726545118065, 73079517733214931328, 0, 32432628450935692720, 0, 746472074495430245, 0, 45235990624011865440, 8353360687919157920, 25795558688788248490, 40747703248618744192, 8837995016840642704, 45381897826145788080, 3077334822877394080, 5096531688887082465, 0, 12638260290895221680, 6202570862497506960, 4812821409192082080, 26855123289228325170, 21364465798708473424, 0, 20891976610964691472, 0, 2017520462319225472, 82286217910411811520, 697808400231745625, 1365567906574777920, 34609322672647109680, 4920996553394723690, 0, 137938685797113753600, 5050720605066432845, 18199380788068435185, 10788243259210416320, 0, 4217972463369318880, 2982220492752734600, 56286549381352867840, 5674845690819999745, 2736680010775522832, 0, 73303727120176307680, 22953098023028729200, 6388300778592634640, 0, 27416550745060448784, 5074538552090370970, 0, 15608294410419374890, 83371734385931482560, 0, 42960206182520819040, 1137397025805492736, 115910595186474580800, 0, 0, 8774473779074754448, 4884579438805572384, 1428736438239365936, 87914914067819164800, 6524418389628877440, 12984944529587682224, 0, 27532702078616855970, 0, 2957630348151736715, 2712717312541761960, 24799152928191666160, 796456843100992305, 3235232340246620105, 8357936900366653280, 0, 28106311302947597712, 32220294082949228080, 0, 0, 43342801928217631920, 13893529765952553760, 1089267154772044160, 13643027562182300848, 0, 58154483644905693280, 4857623673461918560, 0, 21878738235747103184, 10063310276217171856, 18533121375879967344, 0, 85570690277162755200, 4820650444793643264, 8666146714556208720, 840845656954920885, 3773672479485954539, 93791475709313448000, 6240201270203172362, 0, 79790154865351796160, 0, 8562957610603325600, 2186278702326967680, 360287237828849984, 16947392155508361585, 0, 0, 46014990635281848240, 56162542872273415168, 62768034195635163360, 2833410229250874736, 918013654704067360, 0, 5636379853711170080, 22252178313757645392, 0, 5373837593363256160, 4932107127312341000, 0, 19060361515935192048, 16579268755414480010, 22676600882746712560, 17051029841791582310, 1665154769675680672, 9213946882475908000, 28587532770082516368, 6396538159217970826, 135723727110775248000, 0, 13163836337874370864, 6570713408486629760, 14117452794508074160, 18436881135776776785, 0, 0, 0, 54225123088617546112, 3679068511122203760, 81958617176651011200, 25351218157291484080, 1887048196790634048, 3213743497851477285, 0, 0, 4760256007472831131, 5628877722152192800, 98961032588109877440, 10607891054932185345, 17350857777505754010, 9414661950381176320, 10324975880095525920, 958309907456392384, 0, 58131800280866946400, 0, 39267523340103748752, 43586357766871185840, 13409246331516841520, 7250654230832464640, 2388202552172133920, 5298206662495257184, 14582682727178492464, 0, 22381298366632336592, 4122155703689323307, 90303396733096564800, 11997615917829551465, 0, 19415954963808566256, 1925470372702465024, 111502916185260633600, 3207091769582625005, 0, 2811989555233283872, 0, 4347361372497344880, 11868526305305739105, 0, 0, 60177417927181839840, 1024321026876228240, 1564683682519853312, 18897660957601083585, 58875622100338787680, 0, 78652407181934875200, 54840407516417822080, 0, 18747689961530848368, 80685059736369625920, 4784174303620860576, 23279248175096962480, 16745834895011758838, 10112624013832513920, 6950953698677296800, 90759030758266382400, 41889462034056975904, 0, 18062797764897814410, 0, 1731533436992926585, 0, 2661038652848666080, 0, 4947409456394527920, 2620976920058843712, 0, 0, 61259650133102269920, 13349184362889495472, 1220078665087476767, 169312801704217804800, 9917257434761145280, 0, 65162802549170779440, 5295793171598054491, 6179081981364321760, 0, 9035392259034867680, 25063701506786040880, 3544118348354077568, 17104970115736388630, 46022230960390539360, 0, 9019858143443370560, 0, 12283367530194812625, 36937197522182336016, 14975662362220503984, 1765717262501638145, 60993869881476273600, 2426887966777518480, 0, 56212654292048483680, 2252082088431087616, 181291145033156198400, 9452325559164450038, 12272335618480741545, 19220984911680945264, 7185486646327794464, 0, 2219936058362585408, 110624511584388662400, 9197360130038827680, 6058988614149155515, 86963739348679464000, 11749798718805804705, 8368667598179283584, 9427989151775332000, 0, 0, 0, 47074056696274950240, 1961032119472695584, 7091660959256652720, 0, 26117123300569936970, 37743983597733147024, 0, 58282841833797719520, 1847991880073218639, 2255754808434098320, 77605024477305850560, 18550209713540649760, 5509890648157124400, 9886681158803108534, 7178734762059422560, 13805022091006487305, 0, 41933302673212969632, 19772077638423444720, 26539791420492727920, 19385131000033561382, 107998098606170371200, 0, 0, 11479055384338531520, 5371231617221858160, 9683545645006794880, 0, 152357914213396992000, 0, 14960293486753331504, 3915950569922703185, 6568991537318392465, 3895031491731318144, 818774014408589632, 0, 60991311189877861680, 0, 1450593259759690466, 2232627545359260175, 78393903211736303040, 79083151847939741920, 3760693412083299008, 5831699411133583280, 47729860386060672450, 7863728593655029280, 40188159187917493792, 12161383042935991185, 11168574819272629920, 1645548639220257605, 27184057078211614704, 0, 60297350158512148800, 44377152229737068640, 43458515996426852704, 2999050847923214240, 0, 13036460323826164640, 38168681670021386640, 0, 0, 15295605725974466352, 7859739812022548465, 29283514439639099296, 0, 9816127860509086560, 63962077583413389360, 11537937098628836294, 0, 14370856780915342585, 1384915240435085850, 4108453860590978176, 104030479273183593600, 0, 0, 47014418551856596320, 2635051743370857536, 7349511785521225840, 26325885884490329130, 13227603748033237425, 9618710998571259392, 121874486685917810880, 0, 47346466233440142000, 61022710134214420800, 14252596621604331840, 1633546141064629952, 10539129206284558598, 0, 33999562472721188850, 0, 75368914819358754240, 27708291625795517984, 9360448134662942880, 7156363311852055280, 576369054894505985, 0, 40854196465241234976, 10038775918597104832, 147069860824740556800, 42846497929642505200, 3415840238033442965, 27483127131238309872, 0, 0, 2672085128379448320, 8453338250554767280, 6551957868664395775, 4739953360259573024, 26427566939010939130, 6806210337667512160, 0, 49977566592703880880, 3127106324779798543, 8373503400084185825, 76274168803073705440, 0, 6084191743316786000, 1977617005201417472, 60842201185162086960, 0, 0, 3679319518861625490, 0, 128795107634697168000, 16731048000754347690, 26855912862860232816, 101485518789164178240, 44319663493231674720, 0, 41911849044498562912, 14146423808076696960, 144040201590011904000, 54367008930083721760, 3694610868917439485, 58128711096601185600, 8718444380598917745, 5802157897309267520, 7756672968525222559, 4448278507016484320, 12258569897434880150, 0, 6400550030373632800, 0, 1384866351541427938, 5035090983186829440, 77390136323083341280, 28212163686827560480, 5071931434392450304, 12115486260032565280, 1554127721566340465, 0, 0, 109778730536221700160, 10171513850990176832, 16992586387201557370, 0, 0, 14012631710413451360, 45295936805465075040, 4579859024006217088, 42417320183222036704, 60370543957243347040, 26959595438369386090, 12810868951849970240, 0, 33437524303171391010, 47135620432370581680, 29635694396326689952, 6702777302752779200, 105199524170762534400, 7273392147614486160, 12493451197113335126, 217037378147159347200, 0, 29489690053812920416, 0, 41548002524514547120, 27272684418163650672, 0, 1889737754545537625, 3058261671245115200, 0, 0, 11696802962998121120, 11544775452074762560, 139476745296270028800, 48225993110769785520, 20324545175974538768, 13402085516741623200, 9256835407927012065, 168700542496449366, 0, 9110738328881982319, 61456105007216963680, 2421781289023031488, 8715645862776158880, 34368584330561509170, 86092623958565380800, 3667572520003384410, 74026144656979533280, 0, 5050523257780063616, 7898270119974932240, 98031376669111638720, 9399743098121891680, 29901221707836163936, 0, 44158198421091423280, 17492075691742541290, 54406517791345069728, 27940802662569812208, 0, 42611116241820998368, 7343437251397694143, 24400394342514316785, 15853951863320035520, 0, 7503547110894285280, 20918540997547805072, 4974241470129441800, 185267179576750694400, 10422163985309631745, 30179647557570292896, 8419246397103104640, 0, 30918381563809529200, 0, 1375313629858686784, 0, 3443134051166059186, 103018057886608152000, 18221973128926396250, 0, 2624329096893640816, 5963970341058784000, 98914350973811520960, 0, 4888144944940985024, 0, 8886219496411799840, 133061929632149179200, 0, 52542884139197559328, 45499053553736326320, 15342294664780636960, 6572598658681371840, 1184843199269475950, 104151606692439504000, 58372017173879824480, 74969918060622195712, 0, 35424939743378443170, 0, 11298158639549191705, 4421936961303864360, 28659645615030401056, 33197938143837925360, 39943891654688539552, 1779735302423631285, 0, 12437150795866429280, 0, 104197421517258191040, 29907337029466664032, 3415800133295035555, 41824616420184735280, 2878666408538121136, 0, 0, 5234516602545424000, 2174581382061263360, 8782208180244966415, 61403235988512796000, 0, 9496219747466808160, 83498358755922331200, 47998163911414200240, 21392658265752718736, 1042387283661184550, 83988515086927874880, 0, 101604840730963305600, 19136536054613826880, 2479211676489883328, 30237584387244641632, 12511492430231289785, 0, 109099180274568513600, 18739312443618414410, 0, 95388218042023028160, 38250178673992923680, 11887708721366640800, 10492916285771447200, 4081011863445452400, 23056217838890409585, 53259130913851456032, 0, 0, 20522688999480263056, 179409429579320524800, 77044659818769780960, 7986952834809522560, 1720526553378681760, 9862213625553421999, 9520513142979598880, 19121171891603673328, 83830196956728782400, 0, 0, 8994906662252548960, 8317678237191576200, 0, 85135140539452480320, 7202449012271541568, 31130832687184165360, 50702221163465038290, 0, 9471262468852212480, 2821893749723430656, 100395531033352655040, 4367567764772373235, 18727565976786501210, 4781384959316686256, 734052559973886461, 155578701085303248000, 65408001195902692800, 58321297563088616800, 25132721394608527185, 0, 72034594517910581248, 0, 176062162394092032000, 9390629150865386240, 0, 98048214219242755200, 33457642833108495280, 9039141229145755360, 21082214342583166576, 0, 0, 30278353310678725216, 12855258533914036265, 8495484006305024800, 15174179735482041345, 3050096207678934448, 13355094847114309120, 38804260232355121696, 12535203949979446064, 0, 15002748417338764320, 4973014338507047280, 0, 11391590350435151954, 5100683419961681971, 133759046282094964800, 21189766853565171088, 65703596288158257600, 1311380797318216294, 4867066911963881120, 18992609031348783200, 59331306189411222880, 0, 69868028071392591232, 80115436942488859200, 12639647384213322105, 0, 104693407167451252800, 0, 81624607581978688320, 40380428281982957728, 9232831388106228000, 129519396808958553600, 0, 10786043900523841920, 0, 30765974635265919328, 17021829561305297505, 55395032923713608320, 0, 2660144785865456901, 74485358167693225440, 1914557238343034640, 6296797916114259120, 25972277839861237185, 11840556367972639474, 0, 21793961893403371024, 171029198695263436800, 0, 81921062631654394560, 27472565136588960272, 18139273851839371680, 31441119439705167280, 1090065471230873792, 48518732684631066690, 20985957195691261552, 3397665571236929728, 0, 11170581409310052000, 105582542867486529600, 141509893186917158400, 0, 4968998601591051184, 2961139642454388985, 13075152500269233968, 0, 10571691242637124160, 0, 13545553912819384160, 0, 53407068777010557952, 2948882046344873125, 75365048202793866720, 62378171060001355200, 7203106069594126945, 0, 70610177957073888640, 20077018698808768240, 77556848282235432240, 12993988493579063145, 9781459885937966560, 0, 28172494679206583696, 12968484062828019680, 33659074446259704880, 40974590940556716192, 11138416987607083680, 48803025629546963730, 59119613406101489760, 0, 5489467167363722515, 17815447409622774225, 5386260032186955760, 126319420677828396480, 65646758182666440000, 2712522139348495745, 5046350509037070656, 13518375441656381360, 4993475639361457680, 0, 13664233396743169634, 12789241325271708960, 0, 204098004008268595200, 35327420596024325490, 78477103622142970560, 20663368670453289760, 0, 9272665464310976480, 2169939031416994048, 128312302076569142400, 93644731039332536320, 14027926914626332105, 101842698046690804800, 16810914103741529505, 44359694291019188080, 13242662016517271200, 39336098831164789792, 0, 0, 59968896971166111840, 6478856667402722160, 12831929081180201746, 33838375578445072970, 127592879878747865280, 0, 53988554730933732352, 12786770763589358608, 72443686492280509920, 4593418678831457408, 7505376077112650065, 4539541152403432720, 0, 8684725924833169200, 20168294639388880624, 35757980864813374530, 0, 12134134093112990560, 0, 136945733378862441600, 79532169163424187840, 28584126603586232720, 2468914152475719808, 105176882833134738240, 49701221389443643650, 125483346927531062400, 0, 53348963084614162432, 46907262576969161200, 2670325274835598153, 173260676046087475200, 62376088069944955200, 6539106907886693585, 14979823785206260640, 0, 6125016023417746400, 0, 72827667540936344880, 0, 4507960732138219360, 8297376300338329265, 27868786901869151632, 0, 94591059910277175520, 10719684284322411360, 8888115748758415280, 22114464098698958704, 12064665139972136480, 38384902193393856528, 134016425544729859200, 17601275051300119185, 6349084436741373706, 16336269110494492320, 2711266218247492805, 106417603855928773440, 0, 14633114517201735856, 57327439093419423840, 147111360452557780800, 14812086799123205378, 13585570650606048000, 123289844855431385280, 0, 12725401879697587984, 62643782258816174400, 6821484477582422784, 1778116057724084368, 112593577392707059200, 0, 0, 76231935609337331760, 36629769934804576050, 90367759151343072256, 0, 4151238596105179680, 11427005208423403680, 797490607616952157, 121571174183335478400, 0, 59940573444124525920, 11739261130622189280, 39209994060278154384, 34040276759031449130, 19254510331847067825, 53960490647392307200, 44159572231942562800, 0, 57967128260108737200, 5040589097078153184, 19270289668050411840, 18642573326764633904, 14951943497843197858, 7132092550462084960, 35442806977999172850, 0, 29487702566521665616, 14235617473125725200, 0, 28473379412128795024, 0, 109937437283379187200, 3053633192970067392, 11565801075956810480, 1388336126511193985, 87998015315474170240, 129553379494695273600, 45698101818045004720, 7641616254659877626, 167378603683736678400, 6157909278177810965, 102405926359044037440, 0, 11839188940929017120, 23846479316247666465, 15484237752852581760, 34728972389001761530, 52068315737497861504, 61031730294237935280, 71620638543160409728, 9256916299541002545, 3354126595348462800, 0, 91813391482787907040, 0, 9133266988001637200, 7889432893115341600, 73167505799877222960, 29927014079499253712, 0, 0, 7029212956169370240, 29183508173011352080, 0, 22107235265253598890, 102829419087141923520, 57301264974290797920, 2433147109134209728, 139488337717076385600, 39639073400661731472, 7851697821128162170, 164146402278188236800, 169962600657245068800, 6153878580447202685, 7230464421205829216, 8713067426264352320, 19120036533229157168, 25672625038076907585, 15027096109128280640, 0, 36304561718116064610, 0, 4001639231844955560, 69429497007106447360, 4279899952484891088, 92726816831977754080, 105877153307941363200, 34299034446048338800, 4042446254300161265, 88796336647464208768, 0, 0, 36759117251696563728, 127367295798356996160, 43066213128515519920, 22955788227150510970, 0, 19554904613445054560, 58074996115704409440, 14104776111032373920, 139993692869395464000, 0, 74699208842157113440, 35639777511788611690, 0, 14653354338266982544, 58245230722695829680, 6870351290317255840, 0, 109107636357800092800, 9495267892656651200, 7225218721423840064, 19669193195660661680, 11675488818779260560, 36452286256582995570, 29992322909581090384, 5401997719874663643, 241896059804544307200, 115091044584444379200, 0, 98884315538219555520, 4095254958664753625, 12000603119531814880, 3864659493855182400, 0, 45503330675706053680, 0, 159638392573237555200, 58722467430297670320, 79741186348758532320, 18189895635036765600, 1721717938214444800, 0, 26317997237128852785, 75582227721310941280, 8191754711493530080, 30586815405725834064, 101244400627573560000, 6596576024852808200, 70067154407338362880, 26301340843397809776, 0, 89418271754665139680, 6631562940359755904, 31933622300771782000, 12181947852088493840, 21742593442556194358, 13991264016082595680, 37371117686603545104, 115561359858233179200, 9582719711521733530, 0, 23834054155119898090, 164960277924743222400, 100033476649770202560, 0, 3649683890213249536, 135357208838258568000, 24170335673789705025, 0, 0, 0, 69316631776323066880, 80927066246788673760, 4402062888753705776, 208221764091713740800, 105053674842460214400, 12564758413486899840, 0, 0, 6669090562580106635, 8420627067866278880, 6293253437875089960, 120372608923943294400, 24178313565541333850, 12732037161203940160, 34040100531413835760, 22289946349306558550, 13807623510145750880, 0, 12723277629636043040, 38187533166345915792, 0, 49460395278483325968, 161748780903048758400, 56050974462055404720, 20067601143706212272, 21483126209555702560, 9568939919480552640, 3567453813919784960, 21029405339035784368, 0, 72553586476764995680, 225741776943185510400, 0, 30762036921214525904, 16607125686061006105, 26787713259043246704, 102488508250390070400, 9453696465889476864, 3104720638146236096, 138144401126177779200, 4104165208723224885, 0, 7636409503709795819, 121349430383773544640, 111325664306844379200, 16488069758970893265, 13143015432298529280, 0, 14421182085593098400, 2064515537019869504, 24798398538499300785, 75560673319983541600, 0, 50402512663031285904, 0, 97997770136207054400, 58983586494598737840, 69984330785409952768, 77519364918981800160, 3362380907085062560, 100066904537870748480, 7204197925488202208, 0, 24690847786465910080, 31174323173083720272, 9787705165513118560, 111691411374519336000, 18407474052192806585, 55239745592693472160, 0, 27441608320953693168, 25074429503661755210, 24813377138424238310, 135206071829288025600, 0, 4471155098499447712, 15682995845475613600, 6811703755587942000, 156930188620539139200, 0, 0, 78035534177187548640, 20053640637692866864, 201769995120589209600, 12336315522088626560, 26376154042738941585, 0, 80091266516265668400, 98763110011878964800, 67888978486164595072, 0, 101010987819575565120, 34741766693997788080, 4942395825862690368, 21971382913317791846, 61229726145571150290, 0, 13832900458661978880, 10451283159512730400, 117602986488659202240, 53313977694334020128, 17070194026745255745, 25649697612279544410, 15419584074690065920, 2519485535192299945, 78129386487359716800, 0, 72534181483350556000, 4004601519426387136, 0, 214845903231492096000, 50775068608568183952, 0, 20337896805193989680, 198220185764540928000, 13621572899093277440, 9988140976394633824, 0, 13251349744762113760, 83503295402151758640, 8236964450275128107, 107574895478615361600, 19130016779303956265, 12744548892479347680, 5278600716346584064, 130790241621375168000, 0, 61885001575000049760, 0, 9056727657129460080, 0, 34659318236806185610, 18419095801090035105, 47703124154865642000, 153179618798145499200, 74695201849540316640, 78858483254480740800, 3421449345402708240, 25071500619786389600, 73341647938853373280, 211179825230313369600, 13585865780050751078, 95103796586430235200, 18708769977287926905, 0, 27179620342440989808, 97555901450892966720, 9487303894647589536, 24548946020176602998, 134217093649642550400, 12690577118986125600, 0, 16500703316813531520, 108006365391819585600, 53927128860486129184, 14046362071362871552, 183242584221966028800, 0, 4786405030387457785, 0, 10262092295685459120, 6030181630926115392, 34891938903445726490, 0, 0, 75841078691491722720, 3708238466480912927, 193242668654503526400, 97562895686977325760, 98036772400595204320, 23463702655540517280, 8494004776436340720, 58774047421226241090, 79960332708522331440, 10936583777003208160, 0, 53361636652766750368, 162173683146760588800, 14749510454790694880, 35731371014057761392, 24774770613251993750, 58824573080119486560, 0, 15531887874190352960, 54773655846991403488, 0, 18673693516186091360, 48258601194925944336, 0, 179857572185246515200, 22396579582104925104, 5071356886574134145, 75588504615115032000, 11629829134543995745, 5674482076425711616, 205689517753334169600, 78759592312987583280, 15534523942438117238, 19441887710082071145, 1752608596539599018, 99256387612714551520, 5547991912548016448, 129807585901827638400, 15949184144966904480, 59645354941591840530, 18269583320133089505, 14105993274026789504, 15462836464745264800, 145505978969078777280, 0, 78149279860265467200, 19695593862296411520, 59940043452034873440, 55358810995696636768, 0, 35604345776964962570, 17162918143901955360, 49192042192331977104, 0, 43344394247870175090, 94174383266257095360, 38903362605831812000, 27340818900634358560, 13466182815611686880, 10083044571968862000, 15835568914427536694, 265433678057628979200, 21062840706579042505, 54080088511377101472, 55062608780100173680, 36161220034856519280, 126960230122195612800, 0, 0, 4056418192362285760, 0, 10648001717869230960, 35129479742732831610, 15744304932157663360, 146576895999178457280, 0, 174781480476529152000, 63128086335398631600, 18826150090233324480, 12310875765490922065, 0, 2983373267400261952, 75396855814904677680, 44361969092108926530, 0, 4335933186147557666, 157280833207188432000, 95026906636718523840, 95461502918108420320, 10725582452159426480, 123087279537992850240, 60922327324916923650, 0, 52177012510492136992, 174089759381570764800, 58043678740915606000, 69383856454054500256, 4580236085015582405, 36932140614430627824, 74934056336335176000, 55498835322859333984, 10036980747389948335, 6715164300333848480, 20706522030316430240, 0, 9860388548107973600, 0, 6802836403549742560, 13689890564166303665, 96146488766700713440, 39459649248150464416, 0, 16266223062103044960, 78628045533919322160, 0, 4125680609417594970, 131987441410752413760, 154148983202236060800, 23948721975514473210, 124125458389967096640, 0, 59883683678240826720, 6183219300053896256, 53662951128116484448, 166475568904805640000, 35845684192819639530, 18483827325821817600, 142329307564653170880, 67339598388843013664, 60043280075233729200, 75635252200071854400, 21403023796876165440, 8786926201282249600, 131090183870202969600, 16765605962053642118, 0, 45612534785528531250, 253609411875243724800, 0, 6163312938902098080, 37726493918717394464, 16219081201467576480, 2475388211585843585, 0, 0, 16268272903287226080, 133286460221104541760, 16364477469083376832, 169084414673000755200, 55351434984680201200, 0, 18696449288758724320, 6518035399634549760, 11671555422465274495, 78247518285474156640, 35751044333866764730, 12220486501632235360, 43774604959783787250, 106628370523905489600, 62934803759976584880, 92418973072254223840, 0, 128231501590055308800, 10924096027402034000, 249625725923565158400, 39469415630139361120, 0, 149741383740992668800, 56542157442162201520, 24632387230783818090, 36654679974970886256, 120169227481873554240, 0, 53902848649329446752, 15613737928857593120, 30865829811144978465, 21735515854548274560, 165833812636858368000, 68002959052325278240, 28453623590240716304, 219169125115068211200, 14822571534482064945, 10604167694311968320, 0, 13027547332121572639, 12223364059549031200, 107012794681416273600, 0, 4112973526086038818, 10717638760083421440, 93598585228294835680, 0, 9640377429113761024, 120303259396380093120, 0, 13296525554543087840, 157934852038423867200, 128989252168647274560, 24697604703757542970, 67382925569381098144, 192077488484648640000, 20845264054054129760, 54447165961911572704, 74799906423794335840, 33278990108423921985, 20523911426087512640, 92466186996698066560, 0, 45015136323329082210, 6101436887434065960, 215466505127848857600, 39999840872596012192, 12110103654414296000, 124226664203408678400, 43992999537367481200, 243665911041499238400, 0, 0, 125855685934097380800, 39521632414383861856, 53965715341423910320, 4044272375405436528, 0, 6879137453041528640, 0, 19232346525440873120, 158873708865608404800, 0, 61028069915330220720, 29058519826217692688, 20358668288148266400, 1456810340697828246, 0, 127073010532958774400, 25439449354059145600, 75949112109798928480, 90078427771611185152, 45749875437245715570, 102856835473177195200, 17310502402339797865, 131693929025372328000, 0, 116413602436248918720, 51111813619363499936, 16510923727881203680, 15111827961159126880, 0, 39972010242265757536, 56836334563479903280, 68151586925321604768, 0, 95949035693251281120, 2914808843716067200, 12561622041159604543, 34303138930904270385, 13261457498348032480, 104103801043662926400, 29779170569646180752, 10372725141559051400, 209920906014044774400, 104763673421959375680, 0, 24327216596158475200, 41683033980882118000, 62311211143751718930, 4032732810461341504, 121690271421849163200, 132597745974026587200, 26196392449029133850, 0, 6258414864757469296, 186746475620629353600, 117360221376979776960, 14722254787214999840, 154292671423262702400, 31684512873072885825, 0, 66130020757584605728, 0, 209128995715399372800, 96932373420461633760, 11705187100086863040, 123074495606410089600, 90777731037477440512, 27348635786432699632, 0, 17821551548907833305, 12472802849605184480, 9786601225966728360, 17221995709837898560, 44223013886389630960, 51718309759012307872, 62735994577829542050, 0, 19670965544975062880, 0, 122933279688530178240, 7136407954900947235, 6722726142977442736, 158187673103953227840, 183332436428115100800, 83767354026703665600, 6436896180538540160, 75899521461719068000, 0, 86852200743336494080, 251073878613350400000, 100067816543105947200, 100889616436142902080, 120306786843520156800, 27487975973376220480, 12798825986044060000, 158092105471233830400, 0, 40495878371685104992, 19123151863561156985, 128417497011428980800, 22459709955421882065, 17514555041881274880, 49866664262727203360, 19530061335685949600, 8157364475881062000, 32691352361210884785, 15874326302554971874, 159580787484574785600, 0, 29501938272054215056, 203654143601742643200, 93580118681445953760, 5949021945089212960, 24293553682609711840, 27376844488640248048, 100375490631946804800, 0, 15192902373731947360, 127810103359412366400, 171365342693220748800, 0, 102099886524698483520, 63842453051912355090, 154951234003524288000, 0, 15226328099636724480, 68437089192633861760, 3047314642879544381, 178569290734396675200, 94072155968237276640, 80120704312229707200, 34856122440900227985, 87646765210304401408, 0, 93780492125003204400, 200085933615100416000, 0, 36845118994516920848, 44632319509144335280, 14749413706666651360, 60304407398191224210, 29661320550923103856, 0, 15102017582995098400, 168088569172844428800, 23420610846624647745, 6978035137999891888, 21144145110752734720, 3856868418866165545, 19780041022784596784, 0, 17995405553887140434, 18059463442156236000, 239583985927962624000, 154782434892706574400, 80392135292519678400, 27026254118480021600, 0, 85322266248196922752, 97626022685754753840, 113072135845626974848, 19288458047670114105, 123749034052299585600, 17108747409122112480, 52342858054064683168, 15351641730837799200, 150590850384402624000, 0, 76711065571249342560, 0, 43198907455132752010, 25356527196419129505, 151471060242914604480, 69070989727843646080, 90787270229381238240, 6940022869280504512, 6095813696199050640, 18311060943775388914, 235715365755964108800, 45560007373441052610, 0, 98584325691328301760, 37387529886668632592, 26296869366736574880, 3631633248390164672, 61386779108816265090, 153633565692361372800, 110481199231189181440, 124614005640369268800, 163112092655637081600, 59688662736158631280, 206076569776014643200, 7800139375178456185, 0, 20458651519347179360, 44018542697221995290, 0, 66925093065551107072, 91730604900512855520, 12424248869622118945, 0, 115475904184290769120, 12099946765961998320, 28616305874287705840, 94138506580916520240, 16323089820906388960, 0, 163111791022157059200, 38214114351141477776, 20466730397913382880, 128266052685763218240, 61474751140258677330, 73706083665159972960, 173532907848945979200, 146804501191255442880, 202489015568475340800, 80377368631212129600, 7802289902750527745, 9550719376230967616, 19826289359565468960, 0, 230280504867776102400, 92324630214584408880, 46615972394160615090, 5723147206436387200, 116492977225590327520, 15089746993708429280, 149279504533337654400, 111236673943364177920, 49360646690378369040, 25114826844398350305, 56698112291300429680, 21061637468816740000, 0, 25898856406328565120, 74619011866255571040, 174101793415169620800, 19647958781711542546, 45109726194169634570, 148141605028205887680, 0, 19603239524692319248, 9110982823152706688, 0, 136437736887755558400, 15042007987974442800, 46850211749476179330, 106913323857636640768, 292817602410066432000, 158206856557294339200, 123890851160535800640, 146229606582885840000, 0, 15922663864432668000, 44249222133175084410, 66908170260305754112, 59506103902729519600, 197468370448549171200, 75477429912605569200, 24274949849529017280, 0, 10906278515185964000, 89017340305292696880, 39486852400571243984, 0, 8976668544737851360, 38029026274279622032, 0, 112753539119775389920, 15566126929113794480, 49920504998534008848, 155056605921748022400, 11315129418345167626, 196127183791105228800, 202500099126383500800, 7430081803372353605, 125195216819360811840, 168959685649984161600, 32327560710584622705, 20541649024881120000, 0, 86390653292948318848, 5049595937411098768, 113414392996953257440, 131935564497489600000, 0, 92682031699172800560, 107764059770913289216, 0, 8586127001938066080, 151507230394245840960, 30730260755914857210, 74593966709838292320, 18233253155657760480, 165794856408332116800, 50872251787273528464, 45344203206690295530, 198941136418445299200, 72448070241231860400, 9615041534202945504, 28204844982651781440, 12128942443086947200, 27068400499406303024, 46499677570012326450, 0, 39598262693267081296, 280399317253986816000, 129058481586747993600, 5071483422532067585, 105236383419454898560, 0, 152603707033778180160, 58209718905677030320, 191177285671326412800, 24669828904639940320, 18741718831175263520, 33140215952521856865, 94304864720926265440, 45836577923187123130, 123075327068586552000, 75773095600840175280, 87080725274466844288, 0, 109742323891297961440, 9434936478475385536, 0, 15757299411416421200, 40076420380103321552, 276213089131488460800, 139084349741698958400, 0, 31792702634612605290, 121305549125001865920, 5726869943226897088, 160837147890878164800, 187724141464364236800, 193609113668762918400, 100078130202275946720, 244054933351389388800, 15299205362596589120, 0, 35054628198322323585, 123893252900962795200, 8152463532210859560, 84731651222823393280, 110719393876518784480, 45157591133843590000, 27724321846023022118, 0, 18319153185353404640, 48235233382971110928, 148361945570112106560, 32444934683036032570, 193526195343310800000, 28171665096415268960, 161318338931231649600, 0, 90912699448037638240, 263010105116257075200, 0, 240149771193350246400, 128124429542493340800, 16686722383647704000, 12639700712204604224, 10020361425167284443, 270308720838213734400, 144938918521970865600, 134527429703993102400, 17026400098226168640, 18601404196443942880, 0, 0, 61859499901515029520, 73308672374187641520, 96306904846126391520, 26930606545772944800, 4736373365628016000, 0, 32179330583497302400, 91859362963222442080, 258953124945515212800, 40991663280924707664, 119792740281514910400, 24024820964752745065, 36077481916292540016, 12059240208267872384, 30545154857702340278, 164388420396499238400, 21487477018449366880, 134973580865816308800, 188265714645973046400, 0, 33284728767965642625, 0, 120331893974485992000, 84659968879191055360, 97556429380187508960, 234659618668337356800, 122570744423440591680, 0, 30312635040860171200, 73657053066309261330, 13985609107149171680, 140828950598513841600, 68291328377004845984, 33936861024973607450, 19567344635431754560, 30959197136803465430, 20343441059768779040, 0, 62362834814823990288, 184833274822864848000, 0, 28478954633256159152, 233218242807206400000, 16485656500215579840, 252884962461313843200, 100292228553651332400, 24914646734749183705, 6954699514030575296, 159530701773758246400, 74668851075836786850, 0, 141869416694375067840, 24213759441968962065, 20299052023740449280, 179539469341361893440, 98217420868699032000, 91841086932519349600, 0, 247275447054943334400, 63431607121227171984, 116351356062720206400, 118752134026415311680, 12688763486199861728, 34826415844557839680, 17442141214510031200, 130840942530090331200, 26803261624852209785, 68956894124443564960, 156371429675454758400, 0, 12672184507353087600, 44709665513612097370, 180730041551163662400, 0, 94431350509598223840, 227798837282340864000, 30803551983896931040, 96506405760190302000, 117092531826426523200, 0, 193960356374422310400, 119759861944151104320, 30681397529346886886, 76154086173348003090, 0, 21372094228776026880, 66873193710494624288, 213283105820109619200, 6110825896852661545, 94626217743016267200, 8208437477105941696, 241343251163136000000, 0, 224028085124878848000, 120387919967733917920, 20745750361612545760, 71965073650687531410, 100178857971555509040, 190481040683226201600, 19609781555368205280, 76565376104781195360, 68110552399519985632, 0, 45606248337859694410, 23618709758372556000, 60546077017340701200, 175987135548086644800, 95331150398171697600, 34889273846247164000, 237456230360543539200, 20574967654188669158, 305719281760449024000, 27141708780074254905, 155278200377133724800, 20593515601047232800, 0, 21305236936941828352, 172386300084703327680, 207765125696564121600, 25087705753036078080, 45642548091025750490, 54982332541188035010, 116010286885980768960, 116229511244785105120, 33405426309767256480, 14218273167381108720, 73426221984740975490, 301344693639207321600, 67029971680662333088, 185560010754810048000, 72120258775777959280, 46874348818153003632, 0, 68296678189296683488, 27370919262043422560, 0, 204159170858430873600, 18635100073901523745, 0, 95043169348066597680, 4817934070872549098, 185175572401021392000, 117512771092935428320, 147905130941159672640, 74101208591633090130, 194192296176866721600, 167775187621835359680, 83983513036848121760, 94664018448140692800, 27873185076935310720, 68920679511860568928, 25984094317525251360, 0, 56417074185336000690, 8125799556060313600, 50601046604074628000, 21067392484338675680, 294807023749919232000, 157673082897999159360, 69185154919710951280, 0, 8399216995857607360, 195194683417955822400, 45912664762247140410, 168909749287966015680, 77702932587244417200, 27127691732638188480, 0, 156663024915789811200, 57238328116101267330, 288738623277943603200, 180326084524949865600, 143585376004723448640, 0, 20882782349947317600, 197982345639883161600, 72426648206005500400, 84699288281616996256, 16063481792055077935, 16425779179205727200, 129771962255091230400, 13055672355478910560, 114169325445933430240, 0, 153012350817199210560, 176973291718583760000, 33113447916728942010, 226546210675145203200, 144687199492728671040, 67175499922678819168, 190108022241561556800, 40752262721383067505, 27224033839426425600, 82497097700816021024, 251909314292460441600, 14740050465417980800, 152216299114315046400, 282336919981049548800, 0, 12382329484064520480, 0, 24546393067652333280, 185970052280217940800, 154375014263582314560, 222784705796387212800, 26680196099532433120, 94554913162077343840, 109201763831721385600, 56615603691126476850, 125294778560535096000, 149136674032753651200, 278132291227957248000, 0, 51022907180441753440, 70837902669123763120, 24300395958433375520, 41943694586748704865, 38709147430215321104, 245921826763828224000, 0, 31448688317714467840, 125655038606080286400, 157415915733165249600, 0, 140563517573569571520, 20159724884713353440, 181067790351555182400, 82649543893089084064, 217508129635496025600, 118014661097307037920, 44445121407998873985, 109953481678874250880, 12036389327129505960, 241998263975195136000, 56635684364492268400, 75620516232046344930, 0, 146405931879390590400, 8472989390081547888, 217041074589735273600, 181982483066774126400, 0, 290273430507780096000, 147873931856981558400, 34818053312188604800, 107407789938197880832, 25097282022883437865, 152914442284250587200, 21947465359709739840, 64407780913418719136, 24895852944122867680, 0, 186187326108796952640, 114298882329948676320, 7713592410459174400, 286013908166218444800, 122551291240898740800, 123542807181226601280, 33829770982053899200, 76911150656857518930, 186064806292093632000, 153794095120939252800, 211836040481188713600, 42583034106578359425, 0, 235251742147873689600, 115345864693190004960, 37125857573200725232, 19821913028217613280, 200484882305442086400, 25841431323395248960, 77139613177461857250, 181025449488586059840, 208201058487260726400, 100358089553082878400, 103985920625461765120, 280001192270808268800, 115710135712927210800, 19660212930697986400, 181262534258143833600, 0, 31969527777749486865, 26454719772652730880, 23385044996871211234, 273742211301952204800, 182482208505238593600, 33478313236873980640, 131535671161517949568, 148743762654312897600, 195066517373406604800, 177900719989020556800, 0, 54654606247839796570, 83634595186495350400, 112252100439977487840, 111979759508257374000, 0, 48281632934328044048, 74435840533561421010, 191568801051616550400, 237845772924696576000, 9232336919856063145, 26123675515817061600, 267865461998936064000, 139555733301967825120, 116085713394488040240, 132343560454979555968, 25758108211340506080, 93175568240360024160, 202746761819892667200, 55929965695515796810, 173834173166393849280, 12239022983286684352, 263775899025523814400, 58111945882762340610, 335034429834244608000, 176478800559182083200, 129594691324952273920, 73905113146492071280, 232383239389942272000, 31722075009917844480, 56553280024131555290, 0, 135452771167810205920, 19608343296236302320, 330457299542183116800, 186250946610641155200, 148858053423216479040, 197283429568390152000, 228574742380989235200, 0, 110392335388992959280, 10728323787301849600, 136533488845140740320, 62417798685249972240, 234019498513877798400, 35860575760297000320, 197828151022648200000, 0, 157657756402590297600, 125831173666938308608, 323975076241686220800, 178921553432030928960, 23567770356601269600, 56816535292018929210, 91836404303780890800, 34360619631263417280, 0, 51118961717048110544, 317257210207225036800, 221803898188747161600, 228245587349367283200, 42884684058043811505, 147947600350310635200, 103372289213986204288, 133221357815515510240, 0, 174316267940022173760, 41679114836458862010, 189021698992186094400, 224465681840015347200, 278523804079319961600, 19866194846552214400, 310910953499122176000, 0, 175476389215585488960, 34437703854743185120, 112396387736858988640, 298762316744880844800, 143525863244545694400, 15644049716068432576, 306503782575210086400, 160398767271299880000, 118521881109696004320, 272591763139478937600, 0, 38619676260002237440, 144319624964956344000, 37433786752033418918, 26966480654853206240, 218709664474592822400, 292252265845851340800, 268465658180026060800, 88371709670505020130, 167273292606593611200, 25012822039587013440, 0, 76283488627587144720, 43342062680956297600, 287974342873695744000, 33595728724625921065, 187652753454131904000, 209267803896743960640, 140563512311051342400, 143134006322037353280, 41599317566085131200, 90041120718744597330, 83530026098486389664, 0, 261125117379010252800, 118585400207628164400, 224808577537181990400, 90856597814798638050, 204161373865324261440, 116592284534407780800, 275650827396639436800, 26087656298493493600, 56919982325850604570, 205415590711157006400, 41772439677490735840, 344171160968321433600, 219445659193937702400, 0, 239683679704759910400, 140458691221976017120, 87880634925387264210, 215745400701327859200, 83155123931556716512, 33467049971362917600, 337191602664205209600, 225134831698351752000, 196533541147512108480, 34416411434808007680, 69318399189838859010, 332596071741549772800, 88120837325440935280, 0, 210098856128835024000, 170281259817942469440, 219726946035640430400, 100820494054142068640, 14915104276255312000, 180576024714498154560, 259794291613177843200, 220705169164763937600, 179667172569954086400, 319344163793801625600, 30312016981445455200, 150316402701773035200, 254075827037458521600, 53093514208171792305, 280540048351272652800, 210981023003401454400, 250093379357286796800, 128210607703629020800, 0, 327754323686942208000, 41978406742976957440, 180514461402095707200, 138242540144056631520, 91483842456337143330, 244008671860346832000, 321299719376703897600, 31718015440400120640, 210903134903481983040, 316819254233728512000, 211113267489055833600, 226064089395680140800, 135787435506233578800, 303901719782977843200, 152328644960601981568, 68649051199407839770, 375214990592655360000, 266030474948676403200, 161410632695539460320, 228375315949389038400, 368290878877330329600, 42834908831019310080, 363492805783855104000, 0, 261643019146913779200, 203608623387859460160, 349646878862412595200, 170276168936321976000, 308938666277461708800, 329882509884527308800, 50933522824594263040, 106019164034125354530, 235767740830758527040, 252171912766749580800, 377521514282129817600, 252547513967177659200, 289201940385543360000, 360658644965918208000, 410349472045793280000 ], 30 ], [ [ 1, 0, 16160472228, 0, 88892552908402, 0, 1046575167834000, 0, 4504752838195625, 0, 206066807413691072, 0, 14774958200857599, 0, 130746768876710800, 0, 523681590597710091, 0, 1075565306387155140, 0, 642206923494588637, 0, 2853598529220998218, 0, 1756353002979, 62088539970324948, 1122077240283014755, 0, 1839909025601173, 0, 3784173982792275630, 30296149583083793, 0, 1606560216784919440, 2163265387424378821, 671567739612638804, 0, 959142333818187121, 7813594985984361034, 77912146216826825, 0, 2075553035947988, 0, 298024484831331888, 0, 16741804872391060900, 0, 0, 1996174770583563602, 56917370156916452, 0, 289273590826339650, 13233624250796438452, 0, 232654517265866948, 0, 38328649480809698, 3388222270780539280, 8538698296802619232, 0, 982953377203540208, 7083287815861719195, 0, 959348182206759588, 0, 0, 3533238262563590340, 244570030596487082, 56692945486446832, 0, 1025533606792014325, 1278817977480035632, 509393829467265038, 0, 0, 0, 39782722588631493600, 7789833648076913590, 106052923557359695, 4933993613608003400, 0, 194566876842088656, 978163616693508082, 3415880294888140040, 0, 22646048936749713844, 3848294858986200355, 268329540319870288, 0, 1416303565065297267, 1048223429697668768, 0, 0, 23280956724938632146, 94860163528297985, 0, 0, 1733266286652883440, 43790569358153810700, 39212572386763915, 1030084416910108560, 0, 139143061894482125, 0, 5254802296029098841, 4527132481691159440, 1690992741378712064, 0, 314634878226593264, 0, 12769713969272289315, 4685692398750568540, 0, 0, 2464301757207803872, 1154293089362071625, 0, 1311363478514987319, 81854031447621459, 57972477448947455200, 0, 25779266360193710042, 0, 0, 2058567818172927940, 15195425367688124170, 86443956713320503, 682571965039502032, 0, 0, 2222824702806410432, 5893209131883275040, 0, 836631019805040491, 0, 25636290559201185700, 753802813868690000, 1520434462638326859, 1926392451441009412, 6561115502672610602, 0, 1210324237478327919, 0, 0, 7930567587330751165, 36458624938158173394, 2217682404396085380, 2269449193497882255, 0, 975066262074281250, 0, 85106030898402669600, 206037033742064628, 2022219483938204560, 714795856529169529, 3297600677579230340, 0, 2807882623495111415, 0, 15610841028613831710, 0, 6863200235521966480, 7491398503150816042, 3125208081766436331, 948572008061435133, 62852197081464260400, 0, 0, 0, 6693637644209756480, 1949707444925319, 12048784940882251995, 0, 7898520598524040522, 4218092074380691140, 10483701853485404557, 7585595450305364526, 0, 373201347130527892, 0, 30721344665148371, 0, 53181672193964190632, 3889780153342666957, 3571327052462711775, 3363909476151891440, 0, 23884316970185369866, 566769165663234516, 3329873387430713857, 2018418671270706325, 8609250913187247178, 10503131501535255840, 0, 4429104647426909215, 978934674446513924, 0, 0, 0, 960408577347272019, 55998659424281541600, 7841162096106240078, 3296177770596711632, 13082232186190359338, 0, 33607070954842172805, 1634159630363505108, 49190434975130789, 654874600067594095, 40607558797003478500, 0, 0, 3554630178381960560, 9530616853023524718, 4414688443553984755, 0, 7035655334773362440, 4619548450101270529, 0, 113761282365338061600, 817943637547160480, 0, 1144109132713287348, 0, 4202888386161052240, 0, 3300825541430457070, 26798951389993924900, 1030934411678816773, 35048756257941738100, 5126805879717190833, 0, 14442093052955136298, 0, 0, 9201639451009176750, 1758404993962206100, 117107955323582815200, 851779068854193185, 0, 3157890491116630218, 1304413192305165953, 9815413201791718720, 84713818238303700, 0, 56867641921457964300, 839515136518016490, 15034599081695523658, 5246719780155364240, 26216229719815992472, 0, 21973451459948413876, 401159642144818925, 1399023823973802160, 6645126600018216901, 0, 0, 280201178894193652, 21392597063045993085, 0, 74721677290053882536, 3959162121205099604, 27591782340442735300, 0, 5730241674931846640, 0, 19301854934731444515, 1111345108186443760, 0, 13898645388151642272, 8213182966835867740, 15635980044664517194, 0, 3654124854963295410, 30258834490167960100, 1722813082465049360, 4349924726567390825, 0, 12247541376159408795, 0, 989516901502689130, 1068748169812598228, 0, 76343158553202431200, 21543557631733053652, 5727698125246381264, 0, 4725057398714520078, 125290264969062303600, 0, 0, 0, 2450407431402800688, 555240227644948996, 5121171991109017540, 0, 0, 79764032138207752800, 467187664194234426, 749213416270449150, 6240566816583808880, 0, 22286323397414186164, 27057892196032852900, 22092732568473971284, 10696892245787915040, 0, 15856619549050627648, 2005286388061925535, 0, 2213917184160994208, 0, 875682406977946974, 0, 2144998511663765552, 6287662276225918802, 6725159984188521040, 12088088015353968855, 10983356442041118240, 0, 58431098473764319200, 1541387761089342692, 0, 49423803027163483252, 16375435163434972352, 2547423497475468450, 0, 11371539754441577902, 14660077326594323965, 22885726366575745972, 2232206466105738672, 152156165292618463200, 0, 5637025251398965380, 13799848750992472215, 8889127061886632072, 0, 0, 2582607365233649348, 460350699656720368, 0, 0, 1483180501036519778, 106074404519398970400, 5964718340479931960, 8399891042301665680, 53177061581696567634, 1777212670050428125, 33699038948106166708, 0, 6509710381242487940, 3178573593623733680, 0, 16267862071792919392, 1585738980710229318, 6663193188540396215, 0, 541118852241179824, 84094967494423025100, 0, 0, 1955932609715239683, 4546961508686164208, 58324755808293487200, 14225523795986617995, 1827303239485401385, 0, 79439852521392913200, 2644526611726589936, 12147170261938098154, 0, 34502143521364979026, 0, 11203109640723548480, 334807255063299975, 0, 9392883043096447592, 0, 0, 0, 59921855540669330400, 2671186921796754704, 9797989274383814340, 33080308698791444785, 63098730050481936300, 2544991446607450922, 6262706060269954920, 1584652024879993072, 12792001865475413962, 0, 0, 33242067960817966804, 483140071385425555, 0, 11230081836915953320, 209232041654082585600, 4722440001689864725, 7729634316955900575, 8308144595692726845, 5023898890328522032, 947269058065456528, 7071628026097337840, 1957323020017420079, 3074549662620303758, 104467527118939074400, 3506346738781475360, 6795551354385546280, 0, 0, 19344283559746434235, 34189628303950045876, 0, 55842201237675410400, 56179934392510091450, 16245897314900401440, 0, 9614687418957077215, 37339837974306730674, 7275819468304768700, 15278712154261763350, 0, 0, 1817217960323792315, 4538870121176489152, 0, 1990539812523232495, 3253616315601645360, 0, 11244557982679785800, 0, 60506268479638099500, 16665455878342030320, 133857138232392303, 80074827165864728800, 2093089650004748496, 0, 44296262624348262405, 34956216477143525074, 8418088112196402440, 524408625301835045, 37376670948344905562, 0, 54292898643338928100, 34690115332129917364, 0, 0, 3338292455395024816, 7825845327670104177, 8549949064063829360, 64423970200643580300, 24593762037366662378, 10263130306083858355, 137219050179729699, 0, 2687972063983639888, 0, 1076597526885403376, 5307536227251199587, 0, 21055169780400457715, 0, 4283590576180768928, 137935668680686029600, 10148284973011194800, 72088701099092748882, 0, 6996622840336527580, 9451346459534082045, 0, 7877897398554114640, 0, 6103350739892430670, 35816408992068262866, 5828114717497935904, 38471632803932779300, 1744624790830938785, 0, 0, 1154833864821269168, 146190988003496176800, 2720956655468111895, 21378730169086630815, 3027580976103244036, 0, 6159709291454726640, 79980330446251074400, 0, 60076831150540332300, 8395405905539422460, 1410449825972010235, 0, 142142525904291679200, 0, 37697814902946990554, 13139542569855713825, 0, 50241316708366505554, 2227751742883561325, 0, 14879290898140697920, 3577036563253524740, 3739402520336797083, 0, 24031117539385656874, 215599038544206987, 2055303522326886090, 11477197877229638841, 81636466899822565600, 11289516288888292240, 114534307435315311600, 0, 0, 116441318289909513600, 5804452899020585984, 10802872761477938240, 2705028830939358704, 38483171416721938970, 0, 21959532691725987315, 0, 920896243997280791, 4834777199673131140, 30650952363174573885, 0, 24866812492831620874, 260546054797537689600, 10698125506897499740, 0, 38752832809680405700, 24374701379696610174, 1791047226102812816, 0, 0, 9992365924712480240, 0, 3208894006738305892, 7143770734630562272, 12865763783969770826, 0, 10211449929241319520, 0, 4912999365442529559, 1180886276816033387, 86743412814961232400, 1845383495088363459, 76879241704929944800, 0, 99185605697501754536, 13317427204329719625, 0, 42178512890420184100, 53433993126861265842, 10784258623359420000, 0, 38473839473157084122, 4098066078737884623, 18806456921331653595, 3571371460370583716, 0, 13419757559862165290, 2358821084697894730, 6222588225622566340, 0, 14178120155312157697, 25805335543879100170, 1596967944894685863, 111460781273583362400, 23868210187414030320, 0, 738201068265260340, 3443529611521381072, 14972558781358105945, 0, 148206218446755462000, 0, 50843013837706999762, 0, 12152586599381003040, 5217172652248330820, 0, 73486139356218100232, 0, 4499912787151018331, 101423286046725948000, 6210828749382963235, 1623615274390096350, 23013475231919438238, 0, 11790291402100864880, 0, 113195767147748820000, 35112099349042695914, 39074602126669665700, 893615753298954740, 67025147934572417475, 4035880210851678800, 5444307645677417259, 6386530657166807812, 1038215317462461849, 86666142555040062000, 3473585735672220735, 14135804329268184362, 0, 15892264825289308080, 0, 0, 7442629099376577875, 0, 0, 10576658445024316960, 25853262581331625758, 15298599176182287565, 10954574696416770640, 18485674786164504855, 16904597207852689440, 51791072972959509714, 0, 14748522347636149546, 77971876241381752800, 6315355519219496580, 15582421259039861713, 6458056793679047535, 183083520816674205600, 13003345141836430734, 87176894581504484400, 5415068378520150368, 6355440412550098050, 0, 0, 46913480480401612425, 0, 107805005930703520800, 11101199928112794880, 2240025721434946548, 49723672123516535, 179730157141557573600, 0, 21224711028839987415, 73364957157506281736, 58517837909643235300, 4032321255212276329, 0, 8454577763055569540, 16060864961510677209, 6118553188328999120, 0, 15080213220690994158, 0, 7677495451346247815, 34710707234923860010, 0, 1355272226498670484, 10559010183836565560, 25795180241422778910, 0, 14997093250869780880, 193184655173526290400, 6271576518309953053, 3453609246476384125, 149636109774001564800, 15688115855900465962, 0, 16916332169953670720, 70330032967472606888, 4511119946813408493, 82015364735296734000, 8642478084267965595, 1532990086801314596, 0, 0, 6729657604114242480, 102542026326347825100, 0, 0, 5474170581791387250, 35731786121736986890, 13559570949808374080, 1032308697274222839, 77920334156320264800, 51622140046056504820, 22313245164833838795, 6872979982189944909, 3008797490835798985, 0, 6031421865583542288, 16316884064520328522, 21377578560528477002, 19004298013004204557, 15900447760931242080, 0, 46405804256769486165, 0, 14755002437956352046, 2287435832466768964, 155109747475593321600, 0, 2968422677938090132, 1567140443520798375, 127889156033126120360, 0, 56757101704008112900, 0, 1306102874563312451, 0, 79162985089761477600, 14598152044975637600, 45148403083448401585, 71308480685082792872, 15466491992662600206, 79418323814724432300, 5377584147694477840, 8920398583357784175, 0, 22116956269788034346, 10844150990981622120, 8417159465899347440, 47008612704405783105, 37387815147739823928, 0, 36560959821090253066, 0, 3529444937977909716, 144000885726802428000, 1220570934767365555, 2385665359261256352, 60566316116736576100, 8612996288826306817, 0, 241392700144949068800, 8837549309995244725, 31855089970385837325, 18864281270141463840, 0, 7370373916678410800, 5212469934892701670, 98501461417367509256, 9932642595271626415, 4788297557091155204, 0, 128281525296062197600, 40167923431239842500, 11169763141757591080, 0, 47978965377240244180, 8883418382396335341, 0, 27320521626830120635, 145900538770478925600, 0, 75180362317152146400, 1985834171616098656, 202843541576330516400, 0, 0, 15355329826572295758, 8543351906694974672, 2496614743445492468, 153851099618683538400, 11408241253149722300, 22723653687499840298, 0, 48191179403139098805, 0, 5176476219716119114, 4742052647477182970, 43398519057570043300, 1393259646532241429, 5661585732860154895, 14602708586812507680, 0, 49186045869372648052, 56385516084765283300, 0, 0, 75849905825369798700, 24289686837871707120, 1903930860443459090, 23875298923848590122, 0, 101770349202087090400, 8494298795116526960, 0, 38287791912557426008, 17610793403270464878, 32432963997260038036, 0, 149748707985034821600, 8425825072430279264, 15160087395908312840, 1469936717499435845, 6604674231381125734, 164135082491298534000, 10921784370093715969, 0, 139632774609464474400, 0, 14963585029726606080, 3823840968339239840, 628507800479187188, 29664293262876664425, 0, 0, 80526235477389833100, 98284450026478467080, 109844062837905525600, 4956825739191887028, 1604216734271858630, 0, 9857498267014300240, 38941312049075874872, 0, 9389159971315182800, 8627943416298577870, 0, 33355633752922346932, 29019400391649616115, 39684052978041374500, 29844402985884350596, 2909485560692840816, 16108699958666798000, 50028183436858755700, 11195748201323467953, 237516522443856684000, 0, 23036713591280144448, 11485783299248271580, 24705543080418693418, 32271291089161559385, 0, 0, 0, 94893965405080696232, 6436604057476161940, 143427580059139269600, 44364633030927832900, 3298486209970782224, 5623767939983521985, 0, 0, 8330599174495913418, 9836599346926046640, 173181810806455946400, 18569831578738317255, 30370236287372768415, 16455325199428025840, 18052855715541017920, 1676508659901092820, 0, 101730653062882780000, 0, 68718167935097503732, 76276127957671173900, 23466181080154468096, 12677333221111544060, 4178337483719554890, 9261698497234439696, 25519695222405718858, 0, 39167272141606584472, 7214871496293637486, 158030944282918988400, 20998145255461385825, 0, 33977922286700751796, 3365401891887781328, 195130103324206108800, 5611992566960586125, 0, 4918919717493899440, 0, 7601310627016059140, 20776356053327087415, 0, 0, 105310484126322866400, 1789388511881725990, 2737478477592338932, 33075397905656034285, 103032340717519640800, 0, 137641712568386031600, 95970713153731179176, 0, 32808458553533092564, 141198858316682812800, 8361492513235589904, 40738685562087420100, 29310673354607256736, 17681302496158207040, 12155000872829984240, 158828303826966169200, 73306558559599700818, 0, 31613897901011830515, 0, 3026069718680100455, 0, 4654332736679407600, 0, 8651818120096043140, 4580395182876317856, 0, 0, 107204389921580911200, 23361072635056612512, 2136405434890757302, 296297402982381158400, 17347840318809486940, 0, 114034907958474773100, 9267959052476014770, 10796920098912108080, 0, 15789150225150885760, 43861478531401099300, 6200186501920762640, 29939722270993143496, 80538906904937541600, 0, 15769569790632781920, 0, 21500111249208179595, 64640097789593627092, 26207409133885877408, 3086971593242176755, 106739272292583478800, 4245671114458825930, 0, 98372147053011608800, 3934195729121374816, 317259503808023347200, 16546785813843379714, 21479026589383295625, 33636724716295762132, 12567570227621661904, 0, 3879670816637295600, 193592895272680159200, 16080876904912418400, 10603626013369314318, 152186543860189062000, 20568772575146081235, 14645169066545020904, 16478245530656509600, 0, 0, 0, 82379601395194130400, 3430315300498870276, 12407416642385343940, 0, 45713595407764776905, 66051972859176977524, 0, 101994975397797948000, 3234386207620308666, 3946183667384781150, 135808796406956392800, 32431523846404212720, 9627474351965954200, 17307496692645354274, 12551744641469056880, 24161433673448661145, 0, 73383279678122689842, 34601136595223532724, 46444637128549428628, 33927802330113841204, 188996672560798149600, 0, 0, 20078493957112331040, 9390952246738033220, 16946205363632799976, 0, 266626349873444736000, 0, 26180513601818325568, 6851335385723590335, 11498228960218251235, 6812512481230091168, 1430195822482784944, 0, 106734797897936318700, 0, 2536085806357565263, 3907615367546096094, 137189333482187220000, 138395519479143368800, 6578491574566774832, 10191454239335471960, 83539859077823969475, 13751279073192450640, 70329278578855607122, 21286784323102970055, 19529888922255697440, 2873892455461065745, 47572101461662684084, 0, 105520362777396260400, 77660018578752837600, 76052402993746985498, 5241423341234214768, 0, 22791762510405416880, 66795194485681396852, 0, 0, 26767310020455311552, 13757304817248845075, 51246150269368416754, 0, 17160877062313737760, 111933638387156839500, 20195012217771888142, 0, 25150333159272548365, 2420651217969322411, 7186819279509857712, 182053338728071288800, 0, 0, 82275234414468156000, 4605164943791024144, 12856922610049064580, 46078555146930461745, 23153011475691118215, 16832744732370612872, 213280356313985642400, 0, 82856319209394626700, 106789742734875236400, 24909832954788627680, 2857794710470651888, 18449667919338851326, 0, 59511094725341846025, 0, 131895603795526509600, 48489510345142149458, 16365108672113409280, 12514563344792354360, 1006804555608616395, 0, 71494843814172154194, 17567858292729508552, 257372256443295974400, 74981373483107414500, 5974095355727043325, 48095474054459400628, 0, 0, 4669548811059429584, 14788911710545515140, 11468285699796151029, 8291167453420848560, 46257082440560725645, 11901018359050074320, 0, 87460744156201094700, 5473241505733632198, 14655030260218220615, 133479798884695813600, 0, 10631553893720126600, 3459682613556221104, 106473854690217060300, 0, 0, 6437297296530735603, 0, 225391438360720044000, 29287366544587790235, 46997849103200590036, 177599662495126531200, 77559413061874543200, 0, 73345735827872478362, 24733844604094445120, 252070352782520832000, 95142265627646506066, 6463029978848454985, 101725244419052074800, 15260150501588136795, 10138031762463219900, 13576812489670106049, 7780212206496571376, 21456423475521555274, 0, 11191812901546511280, 0, 2420313423860037751, 8806691494814288850, 135432741401149506400, 49371286451948223826, 8875880456585406784, 21191267190148854080, 2719270434807937575, 0, 0, 192112783259958710400, 17800149674417384552, 29745729199020132055, 0, 0, 24488918731919463120, 79267890907304594400, 8010995214571687184, 74230310320638557498, 105648455374679576800, 47185467395215392385, 22397650321783210080, 0, 58527085572065578965, 82487338375617821100, 51862465193571700402, 11715899764319587420, 184099167298834435200, 12718088239936335720, 21867961480672702762, 379815411757528857600, 0, 51606957594172603994, 0, 72709006332771108100, 47727199324981571284, 0, 3306447304816501555, 5344061700415118320, 0, 0, 20449176026363823200, 20203357288017774760, 244084304268472550400, 84395490394836067500, 35567955148983944522, 23422470683748186800, 16200930091677660975, 293939624609480711, 0, 15945093622973900445, 107548186586131813600, 4236396513149611408, 15247102259671481840, 60157169526738855105, 150662091927489416400, 6416535866566594079, 129545755985467842400, 0, 8838416147513730080, 13812209489176611880, 171554913554527125600, 16426472174564346960, 52327137988713280154, 0, 77276848676514124900, 30617138869145661835, 95211406134853865010, 48896405781360288436, 0, 74569453423186740410, 12854253504374472981, 42706863690666130125, 27729271327333297440, 0, 13120129549847102000, 36607447487150181866, 8698506645301939270, 324217564259313715200, 18240449610628482415, 52814383225748005554, 14724190266229619900, 0, 54107169627606242500, 0, 2402215729551410864, 0, 6023425331413589675, 180281605902974700000, 31896775031679025775, 0, 4586926866811773924, 10436948349689628352, 173100117799268992800, 0, 8549544251823873840, 0, 15528836558005463280, 232858376856261063600, 0, 91950047243595721810, 79623346170027513900, 26825025410820852720, 11483791223785551740, 2073074576180910303, 182265311711769132000, 102151032877791820000, 131197356606088833032, 0, 62002595316471876405, 0, 19775493365565333085, 7733187032810862170, 50154379826303194834, 58096393184950996900, 69901810395704937202, 3112993597069679045, 0, 21741332903937115680, 0, 182345491432465495200, 52337839801566655322, 5980859710489307259, 73193080174927420900, 5031650857814635684, 0, 0, 9155340142118363056, 3803230758199592690, 15370587600741008337, 107455665551263016800, 0, 16611841924625083760, 146122127822864079600, 83996788710621449100, 37437152706508780778, 1823431012668871059, 146979905986744944000, 0, 177808471279185784800, 33448329560180916960, 4336476411018554096, 52915772677678116122, 21899105124171399005, 0, 190923565480494898800, 32799476846006501315, 0, 166929385168639130400, 66937812679487609426, 20781899473562407680, 18346896414433991600, 7130700821413898180, 40354738208795248425, 93203479099240041042, 0, 0, 35914706439711444778, 313966501763810918400, 134828157678391106400, 13964202295313333980, 3008614306952433830, 17260823149747061085, 16654731523234050640, 33462052361270477502, 146702844674275369200, 0, 0, 15726030841871445200, 14552692858587239470, 0, 148986499722077808000, 12604285957169848864, 54478958635806916900, 88744915890631268535, 0, 16552251025048895360, 4935832499455529648, 175692183085630807200, 7644939234266018295, 32779475636114076015, 8364080829450561796, 1282205877374719511, 272262726899280684000, 114464002092829712400, 102062273306770703200, 43989011542117122585, 0, 126060540406343507720, 0, 308108784189661056000, 16422289331169156860, 0, 171584374883674821600, 58550876213607602500, 15796480812756120640, 36893876169322295166, 0, 0, 52987118293687762394, 22499019833609234225, 14853160344193502640, 26560836769700565255, 5331263269343113220, 23351082768711008240, 67907455406621455954, 21936607616341616714, 0, 26238957655716685120, 8696203317533038340, 0, 19938517396618873381, 8928119516276778363, 234078336754205846400, 37082092684360033834, 114981293504276950800, 2294103211088844027, 8516350113355112490, 33195210079815214800, 103829787873396402400, 0, 122269049124937025192, 140202014649355503600, 22123542023018433765, 0, 183213462543039692400, 0, 142843067046498672000, 70665749493470169010, 16137433644766513440, 226658944415677468800, 0, 18859787297868031040, 0, 53840455611715352090, 29794636751326314615, 96941307616498805096, 0, 4654130180178287111, 130349379547217791200, 3347301881948637190, 11013247924605572740, 45455977449611303085, 20724701657354607789, 0, 38139433751052635914, 299301097716711014400, 0, 143361863177066344800, 48076990553700935498, 31704300454858128560, 55021960275151778500, 1903170041497383476, 84923304685160029635, 36725426162261461374, 5942609554506186896, 0, 19539349366437305840, 184769450018101426800, 247642313077105027200, 0, 8692182452878486372, 5177880578237659655, 22881517579348745546, 0, 18485277714221850720, 0, 23673989065666211920, 0, 93462370359768466952, 5159142753065906267, 131888836543541205600, 109161799355002371600, 12609698849925789055, 0, 123567811424879295656, 35134783810962343326, 135724487991337915500, 22741919120805358425, 17101081431915986480, 0, 49301866825234335722, 22672060881788901760, 58903381175480011300, 71705534145974246322, 19477726405656866400, 85421616530192320095, 103459326184931704800, 0, 9609020370789414063, 31181251038207112395, 9422114348017877156, 221058991702436402400, 114881826819666270000, 4743880127724177555, 8820525396628095264, 23657157468487778090, 8737199541480719530, 0, 23914422053954530177, 22351891872321518320, 0, 357171507014470041600, 61837661594516225385, 137334934910421352800, 36129552021001332720, 0, 16203636297847672800, 3795339996372524340, 224546528633995999200, 163878279318831929096, 24551517114783389545, 178224721581708908400, 29425724498783599635, 77629467687345856900, 23153923043954903200, 68838172954538375122, 0, 0, 104945571876253663200, 11329296084554545220, 22459913807067387165, 59225786894046264905, 223287544401438237600, 0, 94479970779134022152, 22376849938547171406, 126776453550142831200, 8027237445249579680, 13136901904858202035, 7942809769331116350, 0, 15183436086149032600, 35294516706977539998, 62591986342723932645, 0, 21223693470812800880, 0, 239655033413009272800, 139181298897641018400, 50022222692898721514, 4318209122913331700, 184059550457120668800, 86989740833744169075, 219595857123179359200, 0, 93360685398074774792, 82087711615929062500, 4670715425049463689, 303206183080653081600, 109158154122403671600, 11441858977160573535, 26192648567820584880, 0, 10703716885211667600, 0, 127448421512288664300, 0, 7880692735046648170, 14523168671801461475, 48770378161657768234, 0, 165534358588233877600, 18742100803987056160, 15540182830178927960, 38700312876170611998, 21102918029247388240, 67173580954282426900, 234528744703277253600, 30806595337740194055, 11115012553071436905, 28573353931893956640, 4738898218758727345, 186230811361964572800, 0, 25607950782415838506, 100323020590196959200, 257444880791976116400, 25923392125957269073, 23744785895562569600, 215757233110634397600, 0, 22269454391736572814, 109626618952928305200, 11930200949160841568, 3107159601204207460, 197038760437237353600, 0, 0, 133405889932523738700, 64113957783987773625, 158143578514850366984, 0, 7257626193862930590, 19981583551194215680, 1395057370856709095, 212749554820837087200, 0, 104896005475937032800, 20514648818578566720, 68617491140597110516, 59578739177377421745, 33700097997365321415, 94430858632936528136, 77279253512132515300, 0, 101442477756064668300, 8809969356045235280, 33690795786069267680, 32624504419308443210, 26168542230041916249, 12471312231440576720, 62039935057797323025, 0, 51603479491412910264, 24912331290372020718, 0, 49828415054612144170, 0, 192390515245913577600, 5341098239227727764, 20231079431975675960, 2427746930937820395, 153996526802079788456, 226718414115716728800, 79971680096449408900, 13375074127104153373, 292912556446539187200, 10772716175979687325, 179210375742416284800, 0, 20691936610414580000, 41739671038305663465, 27075019007452243520, 60784541978044664845, 91119552540621248168, 106805530633885689900, 125336117450530707560, 16202476359736785195, 5867475194332094756, 0, 160673438574195666400, 0, 15967435571918616200, 13797357911344501680, 128043137765968548300, 52372274639123689432, 0, 0, 12296404947533735250, 51071140054671909130, 0, 38695694257461479835, 179951487786080124000, 100277215653728008800, 4250697006694121312, 244104591004883674800, 69368379986268370420, 13743183992597976909, 287256203986829414400, 297434551150178870400, 10766748474025540585, 12646108948630433808, 15232123438134618300, 33460065030621358922, 44935890030089087625, 26276047847020253280, 0, 63544401048218757765, 0, 6993628825874354930, 121501619762436273416, 7487403397032905284, 162271932291714728800, 185285018288897385600, 60023312171524159300, 7073827867092123975, 155393589133062355880, 0, 0, 64328456763853445332, 222892772468695478400, 75365874889772810500, 40181332418930800855, 0, 34187896312224768720, 101631244700223429600, 24663129035423765600, 244988962521442062000, 0, 130723618923278668000, 62375786023699037185, 0, 25643370805158694926, 101929156383687005100, 12015362965714235920, 0, 190938363626150162400, 16602758296651363420, 12630038367539451936, 34421088853127554346, 20421757414474690920, 63803647897276456305, 52486565091766903608, 9455123973180000230, 423318104657952537600, 201409328022777663600, 0, 173047556575465980000, 7166102412025129555, 20970295983667712480, 6759075637001964192, 0, 79630830122089728100, 0, 279367187003165721600, 102764320454009865900, 139547079767536860000, 31801138390764686000, 3008564243132228590, 0, 46062668756241568125, 132268901335796274400, 14324492850895780400, 53526926960020205048, 177177701098253730000, 11537592116067830470, 122617520212842125576, 46027348065416262292, 0, 156481978406417653600, 11590382150051151008, 55883840917290184900, 21308645520375344680, 38056510985108164336, 24461633780995578960, 65399457524940662740, 202232379751908063600, 16772735411401219821, 0, 41715601180056036235, 288680486368300639200, 175058587732196685600, 0, 6382336184329673056, 236875115466952494000, 42307110913653590085, 0, 0, 0, 121304105608565357576, 141622368927424168800, 7699936031845587188, 364388087160499046400, 183843930974305375200, 21978836294901261500, 0, 0, 11671531594965766474, 14714933212229700240, 11007990866810506970, 210652070218311199200, 42320370795755166575, 22251979434142826320, 59570177363208840100, 39015033700759557208, 24139660153925928480, 0, 22243688291147888880, 66828184130319704692, 0, 86555694486455063572, 283060366580335327200, 98089207759585901100, 35118302001485866912, 37571480614177217520, 16727388430184118140, 6240757513952005490, 36801460033342186282, 0, 126968779157840869600, 395048109650574643200, 0, 53833564612125415768, 29066185696961008285, 46878499792795776916, 179354889438182623200, 16533655609347988064, 5426494235464845776, 241752701970811113600, 7180745933093967845, 0, 13364464023772847974, 212361506948867364000, 194819912536977663600, 28862769880567355235, 22973471906319387760, 0, 25215477860958708480, 3610907324063471348, 43403554433110808025, 132231180881336821600, 0, 88204399250220693748, 0, 171496097738362345200, 103221278231194389900, 122472578874467407880, 135658891603762140000, 5881859425938600230, 175117087525894972800, 12592633998587575120, 0, 43168375090922062560, 54555065552896505912, 17113428222577442000, 195459969905408838000, 32217072962604053405, 96669554787213569266, 0, 48022815661704723892, 43885931701082347715, 43428510754991498596, 236610625701254044800, 0, 7819986136134433136, 27429535643916282800, 11909411632663254980, 274627830085943493600, 0, 0, 136562187563832856800, 35093871115962512448, 353097491461031116800, 21575586998051765980, 46165018676345347785, 0, 140159720696920212300, 172835442520788188400, 118805712350788031912, 0, 176769232462293206400, 60798092970163864900, 8645344560846880784, 38457992497128681748, 107168049609316964535, 0, 24185117507215986560, 18275808862306987440, 205805230132417264800, 93299460965084528210, 29878861779411190455, 44893205998226901615, 26963938916968582640, 4402665076577602235, 136726426352879504400, 0, 126934820167229096800, 6997814841200625248, 0, 375980330655111168000, 88856372154910265332, 0, 35591319409089477376, 346885325087946624000, 23826440890567966460, 17469083546558348816, 0, 23167845715084747840, 146130770451191486700, 14415786802818795886, 188256067087576882800, 33479846763041594225, 22273216087719042560, 9233379993264989648, 228882922837406544000, 0, 108298755480504184800, 0, 15842701625122260740, 0, 60664863894619477465, 32239852670949605415, 83480469396789412564, 268064338657294281600, 130716605990450200800, 138002345695341296400, 5984363069303065990, 43833270359581026000, 128347885934920165600, 369564694153048396800, 23783072192049408886, 166431644026252911600, 32744506560898992165, 0, 47564336720125840084, 170722831317098659200, 16591969297532365584, 42966117823645734016, 234879913886874463200, 22188488673806334240, 0, 28860441276374987840, 189011139435684274800, 94372475505850719058, 24581134394616299848, 320674522388440550400, 0, 8372095007120530055, 0, 17952513088855172740, 10546503426894043296, 61072650880544172485, 0, 0, 132721889898762453600, 6490685087329270582, 338174670145381171200, 170735071023881474400, 171564356186416328800, 41022050861335133360, 14843387024774259640, 102870105474201584835, 139930585737339989100, 19122548241280159280, 0, 93382864142341806130, 283803945506831030400, 25788857067723583360, 62529901417288237204, 43361873141645452456, 102943005614463199200, 0, 27165621819440001120, 95853897732234949370, 0, 32648233371557949520, 84452554216894941652, 0, 314750751324181401600, 39194014268683614368, 8871840935369044755, 132279883076451306000, 20356464213588059455, 9923395708111966816, 359956656068334796800, 137829289863378331500, 27190632984572297314, 34025742749685622425, 3062880423195770615, 173698682067499285600, 9703768561461799920, 227163275328198367200, 27896568931036552800, 104395692826270854495, 31978395627468829635, 24685488999278156264, 27039228328353892000, 254635468712124568800, 0, 136761239755464567600, 34424447018326623040, 104895078217773996000, 96877919242469107610, 0, 62316234741456071705, 30005826304924449520, 86086075399724930164, 0, 75867365485246462185, 164805174287621071200, 68080884560205663986, 47815089923818203120, 23542291662623916000, 17630493718636495000, 27718050264988103554, 464508936600850713600, 36862616250700632745, 94640154894909920562, 96359568043237581700, 63282137203686063508, 222180402713842322400, 0, 0, 7088946049125030608, 0, 18625299922870935620, 61487917940163969165, 27552534116146819816, 256509572612191773600, 0, 305867590833926016000, 110474154387821983500, 32905351326748844960, 21546526359520178035, 0, 5218244515218211504, 131944500991733246700, 77648965740491148645, 0, 7585430677536332863, 275241458112579756000, 166297089475906106400, 167057633851938556000, 18755749561130697560, 215402744690622364800, 106626676220822409075, 0, 91309771893361232722, 304657078917748838400, 101576439902835340900, 121421748794595368434, 8009595485602884145, 64631247650045957044, 131134598588586558000, 97122961815003827738, 17568817606972915833, 11744621882952824688, 36214370496763381680, 0, 17240618803419565200, 0, 11896725160016813770, 23960068633500416675, 168256358821043077600, 69054386184263305714, 0, 28448543665103164960, 137599082300542221900, 0, 7216990613688713371, 230978028211096963200, 269760720603913106400, 41921401235325714615, 217219556796531638400, 0, 104796448385640559200, 10814458167986341904, 93910164474203841050, 291332245583409870000, 62738202186506754945, 32316735077190166400, 249076292851772522400, 117844297180475266898, 105075743432533404300, 132361691350125745200, 37423080511514336480, 15355566935138208860, 229407821772855196800, 29346002241934747486, 0, 79833796272754695225, 443816470781676518400, 0, 10778756293757537790, 66021364357755433298, 28367716539021518080, 4330088079818457195, 0, 0, 28440419420742381120, 233251310208503683200, 28637836006080484552, 295897725677751321600, 96865013329423382500, 0, 32677071003538532240, 11399961785755857104, 20427581418947688789, 136933160449083493600, 62573167881558420445, 21376001645988339920, 76620581525920398225, 186599648416834606800, 110135909198928326700, 161733206355761720800, 0, 224405127782596790400, 19101386390869310600, 436845020366239027200, 69071477352743875226, 0, 262047421546737170400, 98948777438654503300, 43114710197139363435, 64145691549394233556, 210296152707367939200, 0, 94329985136326525082, 27297397339289588000, 54023534404375959465, 38014755685419705920, 290209172114502144000, 119005178341569229906, 49793842373949755210, 383545968951369369600, 25942373020883644395, 18541548907217946300, 0, 22800842625963718689, 21381737452603458480, 187272390692478478800, 0, 7194500979313106791, 18751150104383324850, 163797526985269621600, 0, 16870660947347700544, 210530708327246920800, 0, 23238161225771528080, 276385991067241767600, 225731196116703465600, 43229511252993106855, 117920119746416914738, 336135604848135120000, 36446025333290650320, 95282540433345245498, 130899839691143807200, 58247028903196362825, 35895474651698909280, 161815827244221607016, 0, 78787906607341538565, 10668274723155298130, 377066383973735500800, 69999721527043014322, 21178720879727241820, 217396662355965187200, 76987751081332658500, 426415344322623667200, 0, 0, 220247454986080850400, 69162856725171751514, 94440003762362493700, 7068387002198398596, 0, 12030594318558841840, 0, 33636377260638639200, 278028990514814708400, 0, 106799124802816829100, 50852410786909463882, 35596490533709812400, 2548131771461893751, 0, 222377768432677855200, 44466480662542664000, 132910949015650252000, 157637248600319564552, 80074428963436216305, 179999462078060091600, 30299179544542377625, 230464375794401574000, 0, 203723808647017365600, 89445673833886117874, 28863357048279142880, 26422620684879508560, 0, 69951017923965068954, 99463586925693964900, 119265277119312801330, 0, 167910816120399170400, 5096473327760067790, 21986076886457816181, 60036666720348548925, 23196472727891159600, 182181651826410121200, 52113549238322339306, 18145853070303756070, 367361585524578355200, 183336433073050070400, 0, 42522923394179076000, 72945311357483272900, 109063915318408676295, 7052699295606056624, 212957979589646469600, 232046055454546527600, 45852008841858816575, 0, 10946576960573473764, 326806332336101368800, 205380391004813440800, 25741898316911063280, 270012174990709729200, 55456921012399156485, 0, 115727536325773053010, 0, 365975742501948902400, 169631656481351848800, 20465820996245161340, 215380367311217656800, 158861029315585511432, 47860114177221273534, 0, 31191430956942955885, 21806240830272785040, 17121349495970874170, 30109406894252253520, 77390275734416481700, 90507042078271531762, 109808200890560639475, 0, 34400508714877224480, 0, 215133243232191472800, 12491923398299652699, 11758755393083448484, 276828434691627772800, 320831763749201426400, 146592869546731414800, 11262281655534827090, 132824165129373992800, 0, 151991351300838855176, 439379287573363200000, 175118678950435407600, 176556833347871241600, 210536876976160274400, 48063349418015105760, 22369071403083531520, 276661184574659203200, 0, 70867787150448927002, 33469509132498666605, 224730619770000716400, 39313140224356585635, 30623666223089192560, 87266662459772598866, 34156016548621198080, 14264317893176214980, 57216223622856080025, 27785428338663576273, 279266383858545532800, 0, 51628392666715860778, 356394751303049625600, 163765210688074408800, 10408481242445863430, 42462437813472225680, 47909479406084483262, 175657108605906908400, 0, 26572523336960392400, 223667680878971641200, 299889349713136310400, 0, 178674805196258313600, 111740321695414072935, 271164659506167504000, 0, 26623615878921791360, 119764906087109248616, 5330414522459620871, 312496258785194181600, 164626275698169880800, 140211232546401987600, 61004963373127598985, 153381839118032693000, 0, 164115865512210900300, 350150383826425728000, 0, 64478959805074866506, 78106560396670322500, 25789457648417688640, 105552362332244158815, 51907312033917185406, 0, 26414594103401131440, 294154996052477750400, 40992091214200126455, 12205156397404788740, 36981920730078253040, 6743085123006867035, 34615072493750630474, 0, 31495194002659853221, 31564753578911334800, 419271975373934592000, 270869266822776163200, 140686236761909437200, 47254088982294882000, 0, 149313965934344605352, 170845543197496728300, 197876237729847196520, 33758960684067819765, 216560809591524274800, 29910563491843880960, 91600001594613188530, 26845351744546763040, 263533988172704592000, 0, 134244367473940447200, 0, 75609145026690968665, 44380357612775520615, 265074360941337266400, 120874232023726371176, 158877725655171813600, 12129835576721451360, 10664500683196665190, 32048084665009419309, 412501890072937190400, 79748756508302772165, 0, 172522573531495682400, 65428178866340362058, 45980092605928234160, 6350913651526142516, 107442385927484126835, 268858739961632402400, 193342098654581058056, 218074509870646220400, 285446162147364892800, 104455162466339882500, 360633997108025625600, 13646130110504777255, 0, 35771909877089853520, 77044207519652642885, 0, 117118912864714427912, 160528560764549436000, 21746698749974775055, 0, 202082836807883567200, 21153785506444160440, 50078536368050484126, 164742390014029819500, 28548933818110725680, 0, 285445634288774853600, 66874701251120400362, 35793991968188287360, 224465597699220508800, 107597136173937818895, 128985649138284050400, 303682588735655463600, 256907882600933733600, 354355777244831846400, 140660395104621226800, 13650973713677733555, 16703170914217414944, 34666725932335598320, 0, 402990883518608179200, 161568106191172776300, 81592627241254732185, 10004080132053118870, 203862713890031893600, 26383528974293215200, 261239132933340895200, 194664179400887301896, 86381133824005323796, 43957571794933036035, 99221699187838029700, 36837130085478973600, 0, 45280156470382891840, 130583272942660216800, 304678138476546836400, 34387965782997233565, 78950650471564247705, 259247813412989776800, 0, 34305670270477352526, 15932974697811765920, 0, 238766039553572227200, 26308679696646261400, 82003390390883841045, 187098316750864111880, 512430804217616256000, 276861998975265093600, 216808995030072528000, 255901811520050220000, 0, 27827848952937826560, 77447467123437911565, 117089297955535060232, 104135683936009689700, 345569648284961049600, 132085505647934124300, 42440750905516307360, 0, 19070926245806048400, 155780348849912280300, 69101991700999672408, 0, 15700931407096004170, 66550797063376091434, 0, 197318697204855752800, 27226702395800841560, 87360885863277693460, 271349060363059039200, 19805591270878076265, 343222571634434150400, 354375173471171126400, 12996825492727233745, 219091634047970640000, 295679449887472282800, 56584594722670273125, 35917923050543945600, 0, 151183643262659548520, 8832249390656482660, 198475191223985029600, 230887237870606800000, 0, 162193558089735809100, 188587104599098246664, 0, 15018680904070481790, 265137658932210460800, 53789094101026386615, 130539443690936124000, 31879134862390816320, 290140998714581204400, 89026442162839015156, 79360610460780402945, 348146988732279273600, 126784126223030133900, 16815261121013621840, 49326267586621664480, 21204095358296429660, 47369701971431364170, 81389458593820341825, 0, 69296959713217387704, 490698805194476928000, 225852342776808988800, 8873254698974349195, 184163670984046063016, 0, 267056492130682550400, 101867009999805453700, 334560249924821222400, 43130485331330660240, 32771363918345511200, 58003710151785496665, 165033516711124684000, 80222851662869047645, 215381822370026466000, 132602919920439609900, 152391269230316968040, 0, 192049070289088261600, 16491736558524250464, 0, 27559492312894488200, 70133735665180808152, 483372905980104806400, 243397612047973177200, 0, 55645262153839741035, 212284715352335023200, 10014711966356324192, 281465008809036788400, 328517247562637414400, 338815948920335107200, 175136731511192335200, 427096133364931430400, 26757864826716032700, 0, 61354395560518565625, 216813192576684891600, 14257571351514686930, 148280389639940928776, 193758942119661532000, 79025786375165848900, 48527471139985623748, 0, 32027759579689582480, 84411659993583902932, 259633409569266921600, 56787338716730463655, 338670841850793900000, 49267227157422643920, 282307093129655386800, 0, 159097227483569586400, 460267683953449881600, 0, 420262099588362931200, 224217751699363346400, 29187803655885705820, 22105381851405789216, 17537260457442086630, 473040261466874035200, 253643112014859448800, 235423001981987929200, 29759302914986953680, 32521697868263936480, 0, 0, 108254127576760544788, 128290179105817315500, 168537087137930613600, 47097382484552999600, 8284211241105978190, 0, 56261272814059438400, 160753888009141400800, 453167968654651622400, 71735410741618233848, 209637295492651093200, 42049237028765035225, 63135594942982040212, 21088817368890354848, 53460993461613919696, 287679735693873667200, 37580006535137428560, 236203766515178540400, 329465000630452831200, 0, 58257298828461480885, 0, 210580814455350486000, 148154945538584337416, 170723754410872130400, 410654332669590374400, 214498807325642198400, 0, 52997405672407044000, 128919138682884375495, 24453651780974762640, 246450668148809656800, 119509824659758473458, 59397828849761645375, 34213767514041501520, 54186222578879144248, 35578974293880176880, 0, 109134963675051226132, 323458230940013484000, 0, 49838170608198273952, 408131924912611200000, 28831642446470415740, 442548684307299225600, 175511404262345124300, 43604347532165319085, 12163957268262439376, 279178728104076931200, 130690699762073317875, 0, 248271482992420029600, 42382726825813975635, 35496535941342747760, 314194078107092937600, 171880486520223306000, 160721904703274485600, 0, 432732032346150835200, 111005314552063494388, 203614873109760361200, 207816239130847958400, 22190623729832979280, 60905619192582939360, 30494873052898981120, 228971649427658079600, 46909701214758009005, 120674564717776231666, 273650001932045827200, 0, 22165252948252259780, 78256508418863099605, 316277578475076067200, 0, 165254866145551538400, 398647965244096512000, 53854934840724859280, 168886214373788321100, 204911930696246415600, 0, 339430623655239043200, 209579762180300400000, 53700518075179598068, 133285679657926456935, 0, 37378706604915570560, 117028088993365585490, 373245435185191833600, 10687510709483235035, 165595881050278467600, 14354527767139845728, 422350689535488000000, 0, 392049148968537984000, 210678864428909077600, 36283046794573003840, 125958528274112696415, 175313004947648049900, 333341821195645852800, 34287373247774543360, 133989410907621189600, 119193466699159968122, 0, 79821991571463117865, 41293434632289894800, 105955636906120766164, 307977492969691286400, 166829513196800470800, 61014373505887381200, 415548403130951193600, 36014000471790765526, 535008743080785792000, 47502149465775066165, 271736850659984018400, 36018631017413271840, 0, 37284165409379474248, 301676030664467532000, 363588969968987212800, 43851102856499752960, 79886216958809214485, 96237825551859991365, 203018005622137500000, 203401649163748655200, 58420067256231926960, 24860856708927603640, 128511410960352370035, 527353213868612812800, 117302450441159075890, 324730018820917584000, 126210455535673706500, 82030112574454911124, 0, 119519186831269189370, 47868378426808279120, 0, 357278549002254028800, 32615688357463733455, 0, 166325549674766606700, 8427200003278433255, 324057251701787436000, 205647353157885820000, 258833984646164304000, 129693436713843041295, 339836518309516762800, 293606583854448588000, 146971147814484206066, 165662032284246212400, 48735231643944696640, 120611189145755988890, 45442884608765217520, 0, 98744555375811656985, 14208721743894990070, 88551831557130591986, 36844408582896146400, 515912291562358656000, 275927900813778768000, 121074023787556442500, 0, 14688843955241843408, 341590695981422689200, 80358491724314009565, 295592065867570000800, 135980135328552108300, 47433049200957356960, 0, 274160293602632169600, 100182594032477745045, 505292590736401305600, 315570647918662264800, 251274413507400912000, 0, 36508056302588463360, 346469104869795532800, 126746636466742656100, 148223754492829736434, 28115194435136892633, 28730052407840634000, 227100933946409653200, 22839188075892857770, 199796323009700332000, 0, 267771619672378857600, 309703260507521580000, 57959671632451035015, 396455868681504105600, 253202603726364393600, 117557124864687926810, 332689038922732724400, 71327823241567551525, 47612096475998230400, 144369920976428029778, 440841300011805772800, 25773534397375738460, 266378523450051331200, 494089609966836710400, 0, 21662035247791776990, 0, 42927129708381318720, 325447591490381396400, 270156279782839785600, 389873235143677622400, 46648627922392522640, 165471101483139071200, 191103086705512415336, 99092329305770105025, 219265862480936418000, 260989179557318889600, 486731509648925184000, 0, 89290087565773061786, 123966331585837236100, 42499048891047207200, 73409797761682480665, 67741009093905313610, 430363196836699392000, 0, 54972211962753735680, 219896317560640501200, 275477852533039186800, 0, 245986160137328508000, 35248760053569492880, 316868633115221569200, 144636701812905890098, 380639226862118044800, 206525660577496744800, 77787758677452528825, 192418592938029929576, 21054441492622318130, 423496961956591488000, 99112449528801036100, 132359789369802273795, 0, 256210385390343967200, 14818641777881593476, 379821880532036728800, 318469345366854721200, 0, 507978503388615168000, 258779380749717727200, 60879037589269217600, 187963632391846281992, 43926043880493747625, 267600273997438527600, 38371167122583203280, 112713616598482751474, 43536983176702054880, 0, 325827827450104291200, 200023047734619612000, 13494344569560505390, 500524339290882278400, 214464759671572796400, 216199917151767715200, 59152393569496068000, 134613809466343826295, 325613411011163856000, 269139666461643692400, 370713070842080248800, 74529333171033735285, 0, 411690548758778956800, 201855266208626498400, 64970252304065318334, 34667183642844535440, 350848544034523651200, 45193419217977616720, 135014533439917191075, 316794543364735228800, 364351852352706271200, 175626656717895037200, 181975361094558079496, 490002086473914470400, 202492741791077911500, 34376498556227902720, 317209434951751708800, 0, 55955321413429894035, 46268954501939240560, 40929186053716995153, 479048869778416358400, 319343870644707196800, 58535767033434696080, 230187424532656402280, 260301584645047570800, 341366405403461558400, 311326259980785974400, 0, 95660154703761573205, 146360541576366853736, 196441178523715250400, 195964583432905697100, 0, 84492859199744332106, 130282370319142003215, 335245401840328963200, 416230102618219008000, 16150154999739187835, 45677124707817779600, 468764558498138112000, 244222537763818415200, 203150001937779979500, 231601230796214213480, 45046944895726069760, 163057247144884140000, 354806833184812167600, 97888496947361297065, 304209808557425944800, 21403085776232266080, 461607823294666675200, 101714648899615026165, 586310252209928064000, 308837900978568645600, 226790709818666469896, 129333950684423402500, 406670668932398976000, 55461249056042844160, 98979997841744372885, 0, 237042354029042581600, 34293479434424192440, 578300274198820454400, 325939156568622021600, 260501598989763715200, 345246001744682766000, 400005799166731161600, 0, 193186590246387739500, 18763139148567678070, 238933609224245116000, 109231149815030629396, 409534122399286147200, 62713165339827653440, 346199264289634350000, 0, 275901073704533020800, 220204553917142030600, 566956383422950886400, 313112724248334364800, 41206785314232879360, 99440265151414639965, 160713710832490937100, 60090673023551507360, 0, 89458183004834188888, 555200117862643814400, 388156821830307532800, 399429777861392745600, 75059560580723853525, 258908300613043611600, 180901506124475848040, 233137379656468972000, 0, 305053474637319043200, 72949588741978395015, 330787973236325665200, 392814943220026857600, 487416657138809932800, 34744287064360647260, 544094168623463808000, 0, 307083685948845340800, 60224266494011338640, 196693681989006949600, 522834054303541478400, 251170260677954965200, 27357684724312082784, 536381619506617651200, 280697842724774790000, 207413295599177436000, 477035585494088140800, 0, 67521440861757332480, 252559343688673602000, 65519034725503818148, 47160582651314235280, 382741912830537439200, 511441465230239846400, 469814901815045606400, 154674377887104955395, 292728266662949253600, 43735541312368432080, 0, 133496107847386746388, 75796053984612680000, 503955100028967552000, 58798325608543093225, 328392318544730832000, 366218663579011555200, 245986146544339849200, 250484515648186531200, 72749100091550724000, 157591257074646213495, 146177545672351174898, 0, 456968955413267942400, 207524454656804580300, 393415010690068483200, 159019256555256557475, 357282411024027081600, 204036497935213616400, 482388947944119014400, 45624524449870040320, 99624562840280487205, 359477289505064419200, 73050488304514017680, 602299531694562508800, 384029903589390979200, 0, 419446439483329843200, 245802714123832751200, 153810760504837228815, 377554451227323753600, 145521466880224247162, 58528030005023027600, 590085304662359116800, 393985955472115566000, 343933702524382898400, 60176337799600629760, 121325942186998933365, 582043125547712102400, 154211467997583914500, 0, 367672998225461292000, 297992210180534198400, 384522155562370753200, 176435864594748613106, 26090005004236237270, 316008048992652009600, 454640010323061225600, 386234046038336890800, 314417551997419651200, 558852286639152844800, 53009216907710204160, 263053704728102811600, 444632697315552412800, 92925013343447819925, 490945084614727142400, 369216790255952545200, 437663413875251894400, 224368563481350776936, 0, 573570066452148864000, 73399219206963092480, 315900307453667487600, 241924448909308533600, 160120610262311170995, 427015175755606956000, 562274508909231820800, 55469629763791369680, 369080492840803094400, 554433694909024896000, 369448218105847708800, 395612156442440246400, 237628016429364055500, 531828009620211225600, 266575128681053458280, 120150433369005648805, 656626233537146880000, 465553331160183705600, 282468611702568776800, 399656802911430817200, 644509038035328076800, 74908708242970408960, 636112410121746432000, 0, 457875283507099113600, 356315096671034294400, 611882038009222041600, 297983295638563458000, 540642665985557990400, 577294392297922790400, 89070672349793377280, 185557423023440540595, 412593553213537046400, 441300847341811766400, 660662649993727180800, 441958149442560903600, 506103395674700880000, 631152628690356864000, 718111576080138240000 ], 240 ], [ [ 1, 0, 16160472228, 0, 88892552909236, 0, 1046575167834000, 0, 4504752838195625, 0, 206066807413693516, 0, 14774958200857599, 0, 130746768876710800, 0, 523681590597711975, 0, 1075565306387155140, 0, 642206923494588637, 0, 2853598529221002552, 0, 1756353002979, 62088539970324948, 1122077240283014755, 0, 1839909025601173, 0, 3784173982792279824, 30296149583083793, 0, 1606560216784919440, 2163265387424381075, 671567739612638804, 0, 959142333818187121, 7813594985984365368, 77912146216826825, 0, 2075553035947988, 0, 298024484831331888, 0, 16741804872391060900, 0, 0, 1996174770583564436, 56917370156916452, 0, 289273590826339650, 13233624250796444816, 0, 232654517265866948, 0, 38328649480810532, 3388222270780539280, 8538698296802623796, 0, 982953377203540208, 7083287815861719195, 0, 959348182206759588, 0, 0, 3533238262563590340, 244570030596487916, 56692945486446832, 0, 1025533606792014325, 1278817977480035632, 509393829467265872, 0, 0, 0, 39782722588631493600, 7789833648076917314, 106052923557359695, 4933993613608005844, 0, 194566876842088656, 978163616693508916, 3415880294888140040, 0, 22646048936749720208, 3848294858986200355, 268329540319870288, 0, 1416303565065297267, 1048223429697671212, 0, 0, 23280956724938639160, 94860163528297985, 0, 0, 1733266286652883440, 43790569358153810700, 39212572386763915, 1030084416910108560, 0, 139143061894482125, 0, 5254802296029100725, 4527132481691159440, 1690992741378714508, 0, 314634878226593264, 0, 12769713969272289315, 4685692398750568540, 0, 0, 2464301757207806316, 1154293089362071625, 0, 1311363478514989203, 81854031447621459, 57972477448947455200, 0, 25779266360193716776, 0, 0, 2058567818172927940, 15195425367688128504, 86443956713320503, 682571965039502032, 0, 0, 2222824702806412876, 5893209131883275040, 0, 836631019805040491, 0, 25636290559201185700, 753802813868690000, 1520434462638328743, 1926392451441009412, 6561115502672614936, 0, 1210324237478327919, 0, 0, 7930567587330751165, 36458624938158180408, 2217682404396085380, 2269449193497884139, 0, 975066262074281250, 0, 85106030898402669600, 206037033742064628, 2022219483938204560, 714795856529169529, 3297600677579230340, 0, 2807882623495111415, 0, 15610841028613835904, 0, 6863200235521966480, 7491398503150820376, 3125208081766438215, 948572008061435133, 62852197081464260400, 0, 0, 0, 6693637644209756480, 1949707444925319, 12048784940882251995, 0, 7898520598524044856, 4218092074380691140, 10483701853485406811, 7585595450305368720, 0, 373201347130527892, 0, 30721344665148371, 0, 53181672193964200096, 3889780153342666957, 3571327052462711775, 3363909476151891440, 0, 23884316970185374200, 566769165663234516, 3329873387430716111, 2018418671270706325, 8609250913187251512, 10503131501535255840, 0, 4429104647426909215, 978934674446513924, 0, 0, 0, 960408577347272019, 55998659424281541600, 7841162096106244272, 3296177770596711632, 13082232186190363672, 0, 33607070954842172805, 1634159630363505108, 49190434975130789, 654874600067594095, 40607558797003478500, 0, 0, 3554630178381960560, 9530616853023528912, 4414688443553984755, 0, 7035655334773362440, 4619548450101272783, 0, 113761282365338061600, 817943637547160480, 0, 1144109132713287348, 0, 4202888386161052240, 0, 3300825541430457070, 26798951389993924900, 1030934411678816773, 35048756257941744464, 5126805879717193087, 0, 14442093052955140632, 0, 0, 9201639451009180944, 1758404993962206100, 117107955323582815200, 851779068854193185, 0, 3157890491116631052, 1304413192305165953, 9815413201791718720, 84713818238303700, 0, 56867641921457964300, 839515136518016490, 15034599081695527992, 5246719780155364240, 26216229719815997036, 0, 21973451459948420240, 401159642144818925, 1399023823973802160, 6645126600018219155, 0, 0, 280201178894193652, 21392597063045993085, 0, 74721677290053892000, 3959162121205099604, 27591782340442735300, 0, 5730241674931846640, 0, 19301854934731444515, 1111345108186443760, 0, 13898645388151646836, 8213182966835867740, 15635980044664521528, 0, 3654124854963296244, 30258834490167960100, 1722813082465049360, 4349924726567390825, 0, 12247541376159408795, 0, 989516901502689130, 1068748169812598228, 0, 76343158553202431200, 21543557631733060016, 5727698125246381264, 0, 4725057398714520912, 125290264969062303600, 0, 0, 0, 2450407431402800688, 555240227644948996, 5121171991109017540, 0, 0, 79764032138207752800, 467187664194235260, 749213416270449150, 6240566816583808880, 0, 22286323397414192528, 27057892196032852900, 22092732568473975008, 10696892245787915040, 0, 15856619549050632212, 2005286388061925535, 0, 2213917184160994208, 0, 875682406977947808, 0, 2144998511663765552, 6287662276225919636, 6725159984188521040, 12088088015353968855, 10983356442041118240, 0, 58431098473764319200, 1541387761089342692, 0, 49423803027163489616, 16375435163434976916, 2547423497475468450, 0, 11371539754441581626, 14660077326594323965, 22885726366575752336, 2232206466105738672, 152156165292618463200, 0, 5637025251398965380, 13799848750992472215, 8889127061886634516, 0, 0, 2582607365233649348, 460350699656720368, 0, 0, 1483180501036520612, 106074404519398970400, 5964718340479931960, 8399891042301665680, 53177061581696574648, 1777212670050428125, 33699038948106173072, 0, 6509710381242487940, 3178573593623733680, 0, 16267862071792923956, 1585738980710230152, 6663193188540396215, 0, 541118852241179824, 84094967494423025100, 0, 0, 1955932609715239683, 4546961508686164208, 58324755808293487200, 14225523795986617995, 1827303239485401385, 0, 79439852521392913200, 2644526611726589936, 12147170261938101878, 0, 34502143521364986040, 0, 11203109640723548480, 334807255063299975, 0, 9392883043096450036, 0, 0, 0, 59921855540669330400, 2671186921796754704, 9797989274383814340, 33080308698791444785, 63098730050481936300, 2544991446607451756, 6262706060269954920, 1584652024879993072, 12792001865475417686, 0, 0, 33242067960817973168, 483140071385425555, 0, 11230081836915955764, 209232041654082585600, 4722440001689864725, 7729634316955900575, 8308144595692728729, 5023898890328522032, 947269058065456528, 7071628026097337840, 1957323020017420079, 3074549662620304592, 104467527118939074400, 3506346738781477804, 6795551354385546280, 0, 0, 19344283559746434235, 34189628303950052240, 0, 55842201237675410400, 56179934392510098184, 16245897314900401440, 0, 9614687418957077215, 37339837974306737688, 7275819468304768700, 15278712154261767074, 0, 0, 1817217960323792315, 4538870121176491596, 0, 1990539812523232495, 3253616315601645360, 0, 11244557982679788244, 0, 60506268479638099500, 16665455878342030320, 133857138232392303, 80074827165864728800, 2093089650004748496, 0, 44296262624348262405, 34956216477143532088, 8418088112196402440, 524408625301835045, 37376670948344912296, 0, 54292898643338928100, 34690115332129923728, 0, 0, 3338292455395024816, 7825845327670106061, 8549949064063829360, 64423970200643580300, 24593762037366666712, 10263130306083858355, 137219050179729699, 0, 2687972063983639888, 0, 1076597526885403376, 5307536227251199587, 0, 21055169780400457715, 0, 4283590576180771372, 137935668680686029600, 10148284973011194800, 72088701099092755896, 0, 6996622840336527580, 9451346459534083929, 0, 7877897398554114640, 0, 6103350739892430670, 35816408992068269880, 5828114717497938348, 38471632803932779300, 1744624790830938785, 0, 0, 1154833864821269168, 146190988003496176800, 2720956655468113779, 21378730169086630815, 3027580976103244036, 0, 6159709291454726640, 79980330446251074400, 0, 60076831150540332300, 8395405905539422460, 1410449825972010235, 0, 142142525904291679200, 0, 37697814902946997288, 13139542569855713825, 0, 50241316708366512568, 2227751742883561325, 0, 14879290898140697920, 3577036563253524740, 3739402520336798967, 0, 24031117539385661208, 215599038544206987, 2055303522326886090, 11477197877229640725, 81636466899822565600, 11289516288888292240, 114534307435315311600, 0, 0, 116441318289909513600, 5804452899020588428, 10802872761477938240, 2705028830939358704, 38483171416721945704, 0, 21959532691725987315, 0, 920896243997280791, 4834777199673131140, 30650952363174573885, 0, 24866812492831625208, 260546054797537689600, 10698125506897499740, 0, 38752832809680405700, 24374701379696614368, 1791047226102812816, 0, 0, 9992365924712480240, 0, 3208894006738305892, 7143770734630564716, 12865763783969775160, 0, 10211449929241319520, 0, 4912999365442531443, 1180886276816033387, 86743412814961232400, 1845383495088363459, 76879241704929944800, 0, 99185605697501764000, 13317427204329719625, 0, 42178512890420184100, 53433993126861272856, 10784258623359420000, 0, 38473839473157090856, 4098066078737886507, 18806456921331653595, 3571371460370583716, 0, 13419757559862169624, 2358821084697894730, 6222588225622566340, 0, 14178120155312159951, 25805335543879104504, 1596967944894685863, 111460781273583362400, 23868210187414030320, 0, 738201068265260340, 3443529611521381072, 14972558781358105945, 0, 148206218446755462000, 0, 50843013837707006776, 0, 12152586599381003040, 5217172652248330820, 0, 73486139356218109696, 0, 4499912787151018331, 101423286046725948000, 6210828749382963235, 1623615274390096350, 23013475231919442432, 0, 11790291402100864880, 0, 113195767147748820000, 35112099349042700248, 39074602126669665700, 893615753298954740, 67025147934572417475, 4035880210851678800, 5444307645677419143, 6386530657166807812, 1038215317462461849, 86666142555040062000, 3473585735672220735, 14135804329268188696, 0, 15892264825289308080, 0, 0, 7442629099376577875, 0, 0, 10576658445024316960, 25853262581331629952, 15298599176182287565, 10954574696416770640, 18485674786164504855, 16904597207852689440, 51791072972959516728, 0, 14748522347636153880, 77971876241381752800, 6315355519219496580, 15582421259039863967, 6458056793679049419, 183083520816674205600, 13003345141836434928, 87176894581504484400, 5415068378520150368, 6355440412550098050, 0, 0, 46913480480401612425, 0, 107805005930703520800, 11101199928112794880, 2240025721434946548, 49723672123516535, 179730157141557573600, 0, 21224711028839987415, 73364957157506291200, 58517837909643235300, 4032321255212276329, 0, 8454577763055569540, 16060864961510679463, 6118553188328999120, 0, 15080213220690998352, 0, 7677495451346247815, 34710707234923864344, 0, 1355272226498670484, 10559010183836565560, 25795180241422783104, 0, 14997093250869780880, 193184655173526290400, 6271576518309955307, 3453609246476384125, 149636109774001564800, 15688115855900470296, 0, 16916332169953670720, 70330032967472616352, 4511119946813408493, 82015364735296734000, 8642478084267965595, 1532990086801314596, 0, 0, 6729657604114242480, 102542026326347825100, 0, 0, 5474170581791387250, 35731786121736991224, 13559570949808374080, 1032308697274222839, 77920334156320264800, 51622140046056511184, 22313245164833838795, 6872979982189947163, 3008797490835798985, 0, 6031421865583542288, 16316884064520332856, 21377578560528481336, 19004298013004206811, 15900447760931242080, 0, 46405804256769486165, 0, 14755002437956356240, 2287435832466768964, 155109747475593321600, 0, 2968422677938090132, 1567140443520798375, 127889156033126129824, 0, 56757101704008112900, 0, 1306102874563312451, 0, 79162985089761477600, 14598152044975637600, 45148403083448401585, 71308480685082802336, 15466491992662604400, 79418323814724432300, 5377584147694477840, 8920398583357784175, 0, 22116956269788038680, 10844150990981622120, 8417159465899347440, 47008612704405783105, 37387815147739828492, 0, 36560959821090257400, 0, 3529444937977909716, 144000885726802428000, 1220570934767365555, 2385665359261256352, 60566316116736576100, 8612996288826309071, 0, 241392700144949068800, 8837549309995244725, 31855089970385837325, 18864281270141463840, 0, 7370373916678410800, 5212469934892701670, 98501461417367518720, 9932642595271626415, 4788297557091155204, 0, 128281525296062197600, 40167923431239842500, 11169763141757591080, 0, 47978965377240250544, 8883418382396337595, 0, 27320521626830120635, 145900538770478925600, 0, 75180362317152146400, 1985834171616098656, 202843541576330516400, 0, 0, 15355329826572299952, 8543351906694974672, 2496614743445492468, 153851099618683538400, 11408241253149722300, 22723653687499844632, 0, 48191179403139098805, 0, 5176476219716119948, 4742052647477182970, 43398519057570043300, 1393259646532241429, 5661585732860154895, 14602708586812507680, 0, 49186045869372654416, 56385516084765283300, 0, 0, 75849905825369798700, 24289686837871707120, 1903930860443459090, 23875298923848594456, 0, 101770349202087090400, 8494298795116526960, 0, 38287791912557430572, 17610793403270469072, 32432963997260044400, 0, 149748707985034821600, 8425825072430279264, 15160087395908312840, 1469936717499435845, 6604674231381126568, 164135082491298534000, 10921784370093718223, 0, 139632774609464474400, 0, 14963585029726606080, 3823840968339239840, 628507800479187188, 29664293262876664425, 0, 0, 80526235477389833100, 98284450026478476544, 109844062837905525600, 4956825739191887028, 1604216734271858630, 0, 9857498267014300240, 38941312049075879436, 0, 9389159971315182800, 8627943416298577870, 0, 33355633752922353296, 29019400391649616115, 39684052978041374500, 29844402985884354320, 2909485560692840816, 16108699958666798000, 50028183436858762064, 11195748201323470207, 237516522443856684000, 0, 23036713591280149012, 11485783299248271580, 24705543080418697752, 32271291089161559385, 0, 0, 0, 94893965405080705696, 6436604057476161940, 143427580059139269600, 44364633030927832900, 3298486209970782224, 5623767939983521985, 0, 0, 8330599174495914252, 9836599346926046640, 173181810806455946400, 18569831578738317255, 30370236287372768415, 16455325199428025840, 18052855715541017920, 1676508659901092820, 0, 101730653062882780000, 0, 68718167935097510096, 76276127957671173900, 23466181080154472660, 12677333221111544060, 4178337483719554890, 9261698497234439696, 25519695222405723192, 0, 39167272141606589036, 7214871496293638320, 158030944282918988400, 20998145255461385825, 0, 33977922286700758160, 3365401891887781328, 195130103324206108800, 5611992566960586125, 0, 4918919717493899440, 0, 7601310627016059140, 20776356053327087415, 0, 0, 105310484126322866400, 1789388511881725990, 2737478477592338932, 33075397905656034285, 103032340717519640800, 0, 137641712568386031600, 95970713153731188640, 0, 32808458553533098928, 141198858316682812800, 8361492513235589904, 40738685562087420100, 29310673354607260460, 17681302496158207040, 12155000872829984240, 158828303826966169200, 73306558559599707832, 0, 31613897901011830515, 0, 3026069718680100455, 0, 4654332736679407600, 0, 8651818120096043140, 4580395182876317856, 0, 0, 107204389921580911200, 23361072635056617076, 2136405434890758136, 296297402982381158400, 17347840318809486940, 0, 114034907958474773100, 9267959052476015604, 10796920098912108080, 0, 15789150225150885760, 43861478531401099300, 6200186501920762640, 29939722270993147220, 80538906904937541600, 0, 15769569790632781920, 0, 21500111249208179595, 64640097789593633456, 26207409133885881972, 3086971593242176755, 106739272292583478800, 4245671114458825930, 0, 98372147053011608800, 3934195729121374816, 317259503808023347200, 16546785813843383438, 21479026589383295625, 33636724716295768496, 12567570227621661904, 0, 3879670816637295600, 193592895272680159200, 16080876904912418400, 10603626013369315152, 152186543860189062000, 20568772575146081235, 14645169066545023348, 16478245530656509600, 0, 0, 0, 82379601395194130400, 3430315300498870276, 12407416642385343940, 0, 45713595407764776905, 66051972859176983888, 0, 101994975397797948000, 3234386207620309500, 3946183667384781150, 135808796406956392800, 32431523846404212720, 9627474351965954200, 17307496692645357998, 12551744641469056880, 24161433673448661145, 0, 73383279678122696856, 34601136595223539088, 46444637128549434992, 33927802330113844928, 188996672560798149600, 0, 0, 20078493957112331040, 9390952246738033220, 16946205363632802420, 0, 266626349873444736000, 0, 26180513601818330132, 6851335385723590335, 11498228960218251235, 6812512481230091168, 1430195822482784944, 0, 106734797897936318700, 0, 2536085806357565263, 3907615367546096928, 137189333482187220000, 138395519479143368800, 6578491574566774832, 10191454239335471960, 83539859077823969475, 13751279073192450640, 70329278578855614136, 21286784323102970055, 19529888922255697440, 2873892455461065745, 47572101461662690448, 0, 105520362777396260400, 77660018578752837600, 76052402993746992232, 5241423341234214768, 0, 22791762510405416880, 66795194485681403216, 0, 0, 26767310020455316116, 13757304817248845075, 51246150269368423768, 0, 17160877062313737760, 111933638387156839500, 20195012217771891866, 0, 25150333159272548365, 2420651217969322411, 7186819279509857712, 182053338728071288800, 0, 0, 82275234414468156000, 4605164943791024144, 12856922610049064580, 46078555146930461745, 23153011475691118215, 16832744732370615316, 213280356313985642400, 0, 82856319209394626700, 106789742734875236400, 24909832954788627680, 2857794710470651888, 18449667919338855050, 0, 59511094725341846025, 0, 131895603795526509600, 48489510345142156472, 16365108672113409280, 12514563344792354360, 1006804555608616395, 0, 71494843814172161208, 17567858292729510996, 257372256443295974400, 74981373483107414500, 5974095355727043325, 48095474054459406992, 0, 0, 4669548811059429584, 14788911710545515140, 11468285699796152913, 8291167453420848560, 46257082440560725645, 11901018359050074320, 0, 87460744156201094700, 5473241505733633032, 14655030260218220615, 133479798884695813600, 0, 10631553893720126600, 3459682613556221104, 106473854690217060300, 0, 0, 6437297296530735603, 0, 225391438360720044000, 29287366544587790235, 46997849103200596400, 177599662495126531200, 77559413061874543200, 0, 73345735827872485096, 24733844604094445120, 252070352782520832000, 95142265627646513080, 6463029978848454985, 101725244419052074800, 15260150501588136795, 10138031762463219900, 13576812489670107933, 7780212206496571376, 21456423475521558998, 0, 11191812901546511280, 0, 2420313423860037751, 8806691494814288850, 135432741401149506400, 49371286451948230840, 8875880456585409228, 21191267190148854080, 2719270434807937575, 0, 0, 192112783259958710400, 17800149674417386996, 29745729199020132055, 0, 0, 24488918731919463120, 79267890907304594400, 8010995214571687184, 74230310320638564232, 105648455374679576800, 47185467395215392385, 22397650321783210080, 0, 58527085572065578965, 82487338375617821100, 51862465193571707416, 11715899764319587420, 184099167298834435200, 12718088239936335720, 21867961480672706486, 379815411757528857600, 0, 51606957594172610728, 0, 72709006332771108100, 47727199324981577648, 0, 3306447304816501555, 5344061700415118320, 0, 0, 20449176026363823200, 20203357288017777204, 244084304268472550400, 84395490394836067500, 35567955148983948856, 23422470683748186800, 16200930091677660975, 293939624609480711, 0, 15945093622973902329, 107548186586131813600, 4236396513149611408, 15247102259671481840, 60157169526738855105, 150662091927489416400, 6416535866566594079, 129545755985467842400, 0, 8838416147513732524, 13812209489176611880, 171554913554527125600, 16426472174564346960, 52327137988713286888, 0, 77276848676514124900, 30617138869145661835, 95211406134853872024, 48896405781360294800, 0, 74569453423186747144, 12854253504374474865, 42706863690666130125, 27729271327333297440, 0, 13120129549847102000, 36607447487150186200, 8698506645301939270, 324217564259313715200, 18240449610628482415, 52814383225748012568, 14724190266229619900, 0, 54107169627606242500, 0, 2402215729551410864, 0, 6023425331413589675, 180281605902974700000, 31896775031679025775, 0, 4586926866811773924, 10436948349689630796, 173100117799268992800, 0, 8549544251823873840, 0, 15528836558005463280, 232858376856261063600, 0, 91950047243595728824, 79623346170027513900, 26825025410820852720, 11483791223785551740, 2073074576180910303, 182265311711769132000, 102151032877791820000, 131197356606088842496, 0, 62002595316471876405, 0, 19775493365565333085, 7733187032810862170, 50154379826303201848, 58096393184950996900, 69901810395704944216, 3112993597069679045, 0, 21741332903937115680, 0, 182345491432465495200, 52337839801566662056, 5980859710489309143, 73193080174927420900, 5031650857814635684, 0, 0, 9155340142118363056, 3803230758199592690, 15370587600741010221, 107455665551263016800, 0, 16611841924625083760, 146122127822864079600, 83996788710621449100, 37437152706508785112, 1823431012668871059, 146979905986744944000, 0, 177808471279185784800, 33448329560180916960, 4336476411018554096, 52915772677678122856, 21899105124171399005, 0, 190923565480494898800, 32799476846006501315, 0, 166929385168639130400, 66937812679487616440, 20781899473562407680, 18346896414433991600, 7130700821413898180, 40354738208795248425, 93203479099240048056, 0, 0, 35914706439711449112, 313966501763810918400, 134828157678391106400, 13964202295313333980, 3008614306952433830, 17260823149747062969, 16654731523234050640, 33462052361270481696, 146702844674275369200, 0, 0, 15726030841871445200, 14552692858587239470, 0, 148986499722077808000, 12604285957169851308, 54478958635806916900, 88744915890631268535, 0, 16552251025048895360, 4935832499455529648, 175692183085630807200, 7644939234266020179, 32779475636114076015, 8364080829450561796, 1282205877374719511, 272262726899280684000, 114464002092829712400, 102062273306770703200, 43989011542117122585, 0, 126060540406343517184, 0, 308108784189661056000, 16422289331169156860, 0, 171584374883674821600, 58550876213607602500, 15796480812756120640, 36893876169322299360, 0, 0, 52987118293687769128, 22499019833609234225, 14853160344193502640, 26560836769700565255, 5331263269343113220, 23351082768711008240, 67907455406621462968, 21936607616341621048, 0, 26238957655716685120, 8696203317533038340, 0, 19938517396618875635, 8928119516276780247, 234078336754205846400, 37082092684360038168, 114981293504276950800, 2294103211088844027, 8516350113355112490, 33195210079815214800, 103829787873396402400, 0, 122269049124937034656, 140202014649355503600, 22123542023018433765, 0, 183213462543039692400, 0, 142843067046498672000, 70665749493470176024, 16137433644766513440, 226658944415677468800, 0, 18859787297868031040, 0, 53840455611715358824, 29794636751326314615, 96941307616498814560, 0, 4654130180178287111, 130349379547217791200, 3347301881948637190, 11013247924605572740, 45455977449611303085, 20724701657354610043, 0, 38139433751052640248, 299301097716711014400, 0, 143361863177066344800, 48076990553700939832, 31704300454858128560, 55021960275151778500, 1903170041497383476, 84923304685160029635, 36725426162261465568, 5942609554506186896, 0, 19539349366437305840, 184769450018101426800, 247642313077105027200, 0, 8692182452878486372, 5177880578237659655, 22881517579348749880, 0, 18485277714221850720, 0, 23673989065666211920, 0, 93462370359768476416, 5159142753065906267, 131888836543541205600, 109161799355002371600, 12609698849925789055, 0, 123567811424879305120, 35134783810962347520, 135724487991337915500, 22741919120805358425, 17101081431915986480, 0, 49301866825234340056, 22672060881788901760, 58903381175480011300, 71705534145974253336, 19477726405656866400, 85421616530192320095, 103459326184931704800, 0, 9609020370789415947, 31181251038207112395, 9422114348017877156, 221058991702436402400, 114881826819666270000, 4743880127724177555, 8820525396628095264, 23657157468487782424, 8737199541480719530, 0, 23914422053954532431, 22351891872321518320, 0, 357171507014470041600, 61837661594516225385, 137334934910421352800, 36129552021001332720, 0, 16203636297847672800, 3795339996372524340, 224546528633995999200, 163878279318831938560, 24551517114783389545, 178224721581708908400, 29425724498783599635, 77629467687345856900, 23153923043954903200, 68838172954538382136, 0, 0, 104945571876253663200, 11329296084554545220, 22459913807067389419, 59225786894046264905, 223287544401438237600, 0, 94479970779134031616, 22376849938547175600, 126776453550142831200, 8027237445249579680, 13136901904858202035, 7942809769331116350, 0, 15183436086149032600, 35294516706977544192, 62591986342723932645, 0, 21223693470812800880, 0, 239655033413009272800, 139181298897641018400, 50022222692898725848, 4318209122913331700, 184059550457120668800, 86989740833744169075, 219595857123179359200, 0, 93360685398074784256, 82087711615929062500, 4670715425049463689, 303206183080653081600, 109158154122403671600, 11441858977160573535, 26192648567820584880, 0, 10703716885211667600, 0, 127448421512288664300, 0, 7880692735046648170, 14523168671801461475, 48770378161657772568, 0, 165534358588233877600, 18742100803987056160, 15540182830178927960, 38700312876170616192, 21102918029247388240, 67173580954282433264, 234528744703277253600, 30806595337740194055, 11115012553071439159, 28573353931893956640, 4738898218758727345, 186230811361964572800, 0, 25607950782415842840, 100323020590196959200, 257444880791976116400, 25923392125957271327, 23744785895562569600, 215757233110634397600, 0, 22269454391736577008, 109626618952928305200, 11930200949160841568, 3107159601204207460, 197038760437237353600, 0, 0, 133405889932523738700, 64113957783987773625, 158143578514850376448, 0, 7257626193862930590, 19981583551194215680, 1395057370856709095, 212749554820837087200, 0, 104896005475937032800, 20514648818578566720, 68617491140597116880, 59578739177377421745, 33700097997365321415, 94430858632936537600, 77279253512132515300, 0, 101442477756064668300, 8809969356045235280, 33690795786069267680, 32624504419308447544, 26168542230041918503, 12471312231440576720, 62039935057797323025, 0, 51603479491412914828, 24912331290372024912, 0, 49828415054612148504, 0, 192390515245913577600, 5341098239227727764, 20231079431975675960, 2427746930937820395, 153996526802079797920, 226718414115716728800, 79971680096449408900, 13375074127104155627, 292912556446539187200, 10772716175979687325, 179210375742416284800, 0, 20691936610414580000, 41739671038305663465, 27075019007452243520, 60784541978044664845, 91119552540621257632, 106805530633885689900, 125336117450530717024, 16202476359736785195, 5867475194332094756, 0, 160673438574195666400, 0, 15967435571918616200, 13797357911344501680, 128043137765968548300, 52372274639123693996, 0, 0, 12296404947533735250, 51071140054671913464, 0, 38695694257461479835, 179951487786080124000, 100277215653728008800, 4250697006694121312, 244104591004883674800, 69368379986268376784, 13743183992597979163, 287256203986829414400, 297434551150178870400, 10766748474025540585, 12646108948630433808, 15232123438134618300, 33460065030621363256, 44935890030089087625, 26276047847020253280, 0, 63544401048218757765, 0, 6993628825874354930, 121501619762436282880, 7487403397032905284, 162271932291714728800, 185285018288897385600, 60023312171524159300, 7073827867092123975, 155393589133062365344, 0, 0, 64328456763853451696, 222892772468695478400, 75365874889772810500, 40181332418930800855, 0, 34187896312224768720, 101631244700223429600, 24663129035423765600, 244988962521442062000, 0, 130723618923278668000, 62375786023699037185, 0, 25643370805158699120, 101929156383687005100, 12015362965714235920, 0, 190938363626150162400, 16602758296651363420, 12630038367539451936, 34421088853127558680, 20421757414474690920, 63803647897276456305, 52486565091766908172, 9455123973180001064, 423318104657952537600, 201409328022777663600, 0, 173047556575465980000, 7166102412025129555, 20970295983667712480, 6759075637001964192, 0, 79630830122089728100, 0, 279367187003165721600, 102764320454009865900, 139547079767536860000, 31801138390764686000, 3008564243132228590, 0, 46062668756241568125, 132268901335796274400, 14324492850895780400, 53526926960020209612, 177177701098253730000, 11537592116067830470, 122617520212842135040, 46027348065416268656, 0, 156481978406417653600, 11590382150051151008, 55883840917290184900, 21308645520375344680, 38056510985108168060, 24461633780995578960, 65399457524940669104, 202232379751908063600, 16772735411401222075, 0, 41715601180056036235, 288680486368300639200, 175058587732196685600, 0, 6382336184329673056, 236875115466952494000, 42307110913653590085, 0, 0, 0, 121304105608565367040, 141622368927424168800, 7699936031845587188, 364388087160499046400, 183843930974305375200, 21978836294901261500, 0, 0, 11671531594965767308, 14714933212229700240, 11007990866810506970, 210652070218311199200, 42320370795755166575, 22251979434142826320, 59570177363208840100, 39015033700759560932, 24139660153925928480, 0, 22243688291147888880, 66828184130319711056, 0, 86555694486455069936, 283060366580335327200, 98089207759585901100, 35118302001485871476, 37571480614177217520, 16727388430184118140, 6240757513952005490, 36801460033342190616, 0, 126968779157840869600, 395048109650574643200, 0, 53833564612125420332, 29066185696961008285, 46878499792795783280, 179354889438182623200, 16533655609347988064, 5426494235464845776, 241752701970811113600, 7180745933093967845, 0, 13364464023772848808, 212361506948867364000, 194819912536977663600, 28862769880567355235, 22973471906319387760, 0, 25215477860958708480, 3610907324063471348, 43403554433110808025, 132231180881336821600, 0, 88204399250220700112, 0, 171496097738362345200, 103221278231194389900, 122472578874467417344, 135658891603762140000, 5881859425938600230, 175117087525894972800, 12592633998587575120, 0, 43168375090922062560, 54555065552896510476, 17113428222577442000, 195459969905408838000, 32217072962604053405, 96669554787213576280, 0, 48022815661704730256, 43885931701082347715, 43428510754991502320, 236610625701254044800, 0, 7819986136134433136, 27429535643916282800, 11909411632663254980, 274627830085943493600, 0, 0, 136562187563832856800, 35093871115962517012, 353097491461031116800, 21575586998051765980, 46165018676345347785, 0, 140159720696920212300, 172835442520788188400, 118805712350788041376, 0, 176769232462293206400, 60798092970163864900, 8645344560846880784, 38457992497128685472, 107168049609316964535, 0, 24185117507215986560, 18275808862306987440, 205805230132417264800, 93299460965084535224, 29878861779411190455, 44893205998226901615, 26963938916968582640, 4402665076577602235, 136726426352879504400, 0, 126934820167229096800, 6997814841200625248, 0, 375980330655111168000, 88856372154910271696, 0, 35591319409089481940, 346885325087946624000, 23826440890567966460, 17469083546558348816, 0, 23167845715084747840, 146130770451191486700, 14415786802818796720, 188256067087576882800, 33479846763041594225, 22273216087719042560, 9233379993264989648, 228882922837406544000, 0, 108298755480504184800, 0, 15842701625122260740, 0, 60664863894619477465, 32239852670949605415, 83480469396789418928, 268064338657294281600, 130716605990450200800, 138002345695341296400, 5984363069303065990, 43833270359581026000, 128347885934920165600, 369564694153048396800, 23783072192049412610, 166431644026252911600, 32744506560898992165, 0, 47564336720125846448, 170722831317098659200, 16591969297532365584, 42966117823645737740, 234879913886874463200, 22188488673806334240, 0, 28860441276374987840, 189011139435684274800, 94372475505850726072, 24581134394616302292, 320674522388440550400, 0, 8372095007120530055, 0, 17952513088855172740, 10546503426894043296, 61072650880544172485, 0, 0, 132721889898762453600, 6490685087329271416, 338174670145381171200, 170735071023881474400, 171564356186416328800, 41022050861335133360, 14843387024774259640, 102870105474201584835, 139930585737339989100, 19122548241280159280, 0, 93382864142341813144, 283803945506831030400, 25788857067723583360, 62529901417288243568, 43361873141645456180, 102943005614463199200, 0, 27165621819440001120, 95853897732234956104, 0, 32648233371557949520, 84452554216894948016, 0, 314750751324181401600, 39194014268683618932, 8871840935369044755, 132279883076451306000, 20356464213588059455, 9923395708111966816, 359956656068334796800, 137829289863378331500, 27190632984572301038, 34025742749685622425, 3062880423195770615, 173698682067499285600, 9703768561461799920, 227163275328198367200, 27896568931036552800, 104395692826270854495, 31978395627468829635, 24685488999278158708, 27039228328353892000, 254635468712124568800, 0, 136761239755464567600, 34424447018326623040, 104895078217773996000, 96877919242469114344, 0, 62316234741456071705, 30005826304924449520, 86086075399724936528, 0, 75867365485246462185, 164805174287621071200, 68080884560205671000, 47815089923818203120, 23542291662623916000, 17630493718636495000, 27718050264988107278, 464508936600850713600, 36862616250700632745, 94640154894909927576, 96359568043237581700, 63282137203686069872, 222180402713842322400, 0, 0, 7088946049125030608, 0, 18625299922870935620, 61487917940163969165, 27552534116146822260, 256509572612191773600, 0, 305867590833926016000, 110474154387821983500, 32905351326748844960, 21546526359520178035, 0, 5218244515218211504, 131944500991733246700, 77648965740491148645, 0, 7585430677536332863, 275241458112579756000, 166297089475906106400, 167057633851938556000, 18755749561130697560, 215402744690622364800, 106626676220822409075, 0, 91309771893361239736, 304657078917748838400, 101576439902835340900, 121421748794595375448, 8009595485602884145, 64631247650045963408, 131134598588586558000, 97122961815003834472, 17568817606972917717, 11744621882952824688, 36214370496763381680, 0, 17240618803419565200, 0, 11896725160016813770, 23960068633500416675, 168256358821043077600, 69054386184263312728, 0, 28448543665103164960, 137599082300542221900, 0, 7216990613688713371, 230978028211096963200, 269760720603913106400, 41921401235325714615, 217219556796531638400, 0, 104796448385640559200, 10814458167986341904, 93910164474203847784, 291332245583409870000, 62738202186506754945, 32316735077190166400, 249076292851772522400, 117844297180475273912, 105075743432533404300, 132361691350125745200, 37423080511514336480, 15355566935138208860, 229407821772855196800, 29346002241934751210, 0, 79833796272754695225, 443816470781676518400, 0, 10778756293757537790, 66021364357755440312, 28367716539021518080, 4330088079818457195, 0, 0, 28440419420742381120, 233251310208503683200, 28637836006080486996, 295897725677751321600, 96865013329423382500, 0, 32677071003538532240, 11399961785755857104, 20427581418947690673, 136933160449083493600, 62573167881558420445, 21376001645988339920, 76620581525920398225, 186599648416834606800, 110135909198928326700, 161733206355761720800, 0, 224405127782596790400, 19101386390869310600, 436845020366239027200, 69071477352743881960, 0, 262047421546737170400, 98948777438654503300, 43114710197139363435, 64145691549394239920, 210296152707367939200, 0, 94329985136326531816, 27297397339289588000, 54023534404375959465, 38014755685419705920, 290209172114502144000, 119005178341569236920, 49793842373949759544, 383545968951369369600, 25942373020883644395, 18541548907217946300, 0, 22800842625963720573, 21381737452603458480, 187272390692478478800, 0, 7194500979313106791, 18751150104383324850, 163797526985269621600, 0, 16870660947347702988, 210530708327246920800, 0, 23238161225771528080, 276385991067241767600, 225731196116703465600, 43229511252993106855, 117920119746416921752, 336135604848135120000, 36446025333290650320, 95282540433345252232, 130899839691143807200, 58247028903196362825, 35895474651698909280, 161815827244221616480, 0, 78787906607341538565, 10668274723155298130, 377066383973735500800, 69999721527043021336, 21178720879727241820, 217396662355965187200, 76987751081332658500, 426415344322623667200, 0, 0, 220247454986080850400, 69162856725171758248, 94440003762362493700, 7068387002198398596, 0, 12030594318558841840, 0, 33636377260638639200, 278028990514814708400, 0, 106799124802816829100, 50852410786909468216, 35596490533709812400, 2548131771461893751, 0, 222377768432677855200, 44466480662542664000, 132910949015650252000, 157637248600319574016, 80074428963436216305, 179999462078060091600, 30299179544542377625, 230464375794401574000, 0, 203723808647017365600, 89445673833886124888, 28863357048279142880, 26422620684879508560, 0, 69951017923965075688, 99463586925693964900, 119265277119312808344, 0, 167910816120399170400, 5096473327760067790, 21986076886457818065, 60036666720348548925, 23196472727891159600, 182181651826410121200, 52113549238322343640, 18145853070303756070, 367361585524578355200, 183336433073050070400, 0, 42522923394179076000, 72945311357483272900, 109063915318408676295, 7052699295606056624, 212957979589646469600, 232046055454546527600, 45852008841858816575, 0, 10946576960573473764, 326806332336101368800, 205380391004813440800, 25741898316911063280, 270012174990709729200, 55456921012399156485, 0, 115727536325773060024, 0, 365975742501948902400, 169631656481351848800, 20465820996245161340, 215380367311217656800, 158861029315585520896, 47860114177221277728, 0, 31191430956942955885, 21806240830272785040, 17121349495970874170, 30109406894252253520, 77390275734416481700, 90507042078271538776, 109808200890560639475, 0, 34400508714877224480, 0, 215133243232191472800, 12491923398299654583, 11758755393083448484, 276828434691627772800, 320831763749201426400, 146592869546731414800, 11262281655534827090, 132824165129373992800, 0, 151991351300838864640, 439379287573363200000, 175118678950435407600, 176556833347871241600, 210536876976160274400, 48063349418015105760, 22369071403083531520, 276661184574659203200, 0, 70867787150448933736, 33469509132498666605, 224730619770000716400, 39313140224356585635, 30623666223089192560, 87266662459772605880, 34156016548621198080, 14264317893176214980, 57216223622856080025, 27785428338663578527, 279266383858545532800, 0, 51628392666715865112, 356394751303049625600, 163765210688074408800, 10408481242445863430, 42462437813472225680, 47909479406084487456, 175657108605906908400, 0, 26572523336960392400, 223667680878971641200, 299889349713136310400, 0, 178674805196258313600, 111740321695414072935, 271164659506167504000, 0, 26623615878921791360, 119764906087109258080, 5330414522459620871, 312496258785194181600, 164626275698169880800, 140211232546401987600, 61004963373127598985, 153381839118032702464, 0, 164115865512210900300, 350150383826425728000, 0, 64478959805074870840, 78106560396670322500, 25789457648417688640, 105552362332244158815, 51907312033917189600, 0, 26414594103401131440, 294154996052477750400, 40992091214200126455, 12205156397404788740, 36981920730078253040, 6743085123006867035, 34615072493750634808, 0, 31495194002659855475, 31564753578911334800, 419271975373934592000, 270869266822776163200, 140686236761909437200, 47254088982294882000, 0, 149313965934344614816, 170845543197496728300, 197876237729847205984, 33758960684067819765, 216560809591524274800, 29910563491843880960, 91600001594613195544, 26845351744546763040, 263533988172704592000, 0, 134244367473940447200, 0, 75609145026690968665, 44380357612775520615, 265074360941337266400, 120874232023726380640, 158877725655171813600, 12129835576721451360, 10664500683196665190, 32048084665009421563, 412501890072937190400, 79748756508302772165, 0, 172522573531495682400, 65428178866340366392, 45980092605928234160, 6350913651526142516, 107442385927484126835, 268858739961632402400, 193342098654581067520, 218074509870646220400, 285446162147364892800, 104455162466339882500, 360633997108025625600, 13646130110504777255, 0, 35771909877089853520, 77044207519652642885, 0, 117118912864714437376, 160528560764549436000, 21746698749974775055, 0, 202082836807883567200, 21153785506444160440, 50078536368050488320, 164742390014029819500, 28548933818110725680, 0, 285445634288774853600, 66874701251120404696, 35793991968188287360, 224465597699220508800, 107597136173937818895, 128985649138284050400, 303682588735655463600, 256907882600933733600, 354355777244831846400, 140660395104621226800, 13650973713677733555, 16703170914217414944, 34666725932335598320, 0, 402990883518608179200, 161568106191172776300, 81592627241254732185, 10004080132053118870, 203862713890031893600, 26383528974293215200, 261239132933340895200, 194664179400887311360, 86381133824005330160, 43957571794933036035, 99221699187838029700, 36837130085478973600, 0, 45280156470382891840, 130583272942660216800, 304678138476546836400, 34387965782997235819, 78950650471564247705, 259247813412989776800, 0, 34305670270477356720, 15932974697811765920, 0, 238766039553572227200, 26308679696646261400, 82003390390883841045, 187098316750864121344, 512430804217616256000, 276861998975265093600, 216808995030072528000, 255901811520050220000, 0, 27827848952937826560, 77447467123437911565, 117089297955535069696, 104135683936009689700, 345569648284961049600, 132085505647934124300, 42440750905516307360, 0, 19070926245806048400, 155780348849912280300, 69101991700999676972, 0, 15700931407096004170, 66550797063376095768, 0, 197318697204855752800, 27226702395800841560, 87360885863277699824, 271349060363059039200, 19805591270878078519, 343222571634434150400, 354375173471171126400, 12996825492727233745, 219091634047970640000, 295679449887472282800, 56584594722670273125, 35917923050543945600, 0, 151183643262659557984, 8832249390656482660, 198475191223985029600, 230887237870606800000, 0, 162193558089735809100, 188587104599098256128, 0, 15018680904070481790, 265137658932210460800, 53789094101026386615, 130539443690936124000, 31879134862390816320, 290140998714581204400, 89026442162839021520, 79360610460780402945, 348146988732279273600, 126784126223030133900, 16815261121013621840, 49326267586621664480, 21204095358296429660, 47369701971431368504, 81389458593820341825, 0, 69296959713217392268, 490698805194476928000, 225852342776808988800, 8873254698974349195, 184163670984046072480, 0, 267056492130682550400, 101867009999805453700, 334560249924821222400, 43130485331330660240, 32771363918345511200, 58003710151785496665, 165033516711124684000, 80222851662869047645, 215381822370026466000, 132602919920439609900, 152391269230316977504, 0, 192049070289088261600, 16491736558524250464, 0, 27559492312894488200, 70133735665180812716, 483372905980104806400, 243397612047973177200, 0, 55645262153839741035, 212284715352335023200, 10014711966356324192, 281465008809036788400, 328517247562637414400, 338815948920335107200, 175136731511192335200, 427096133364931430400, 26757864826716032700, 0, 61354395560518565625, 216813192576684891600, 14257571351514686930, 148280389639940938240, 193758942119661532000, 79025786375165848900, 48527471139985627472, 0, 32027759579689582480, 84411659993583909296, 259633409569266921600, 56787338716730463655, 338670841850793900000, 49267227157422643920, 282307093129655386800, 0, 159097227483569586400, 460267683953449881600, 0, 420262099588362931200, 224217751699363346400, 29187803655885705820, 22105381851405789216, 17537260457442087464, 473040261466874035200, 253643112014859448800, 235423001981987929200, 29759302914986953680, 32521697868263936480, 0, 0, 108254127576760551152, 128290179105817315500, 168537087137930613600, 47097382484552999600, 8284211241105978190, 0, 56261272814059438400, 160753888009141400800, 453167968654651622400, 71735410741618238412, 209637295492651093200, 42049237028765035225, 63135594942982046576, 21088817368890354848, 53460993461613923420, 287679735693873667200, 37580006535137428560, 236203766515178540400, 329465000630452831200, 0, 58257298828461480885, 0, 210580814455350486000, 148154945538584346880, 170723754410872130400, 410654332669590374400, 214498807325642198400, 0, 52997405672407044000, 128919138682884375495, 24453651780974762640, 246450668148809656800, 119509824659758480472, 59397828849761645375, 34213767514041501520, 54186222578879147972, 35578974293880176880, 0, 109134963675051232496, 323458230940013484000, 0, 49838170608198278516, 408131924912611200000, 28831642446470415740, 442548684307299225600, 175511404262345124300, 43604347532165319085, 12163957268262439376, 279178728104076931200, 130690699762073317875, 0, 248271482992420029600, 42382726825813975635, 35496535941342747760, 314194078107092937600, 171880486520223306000, 160721904703274485600, 0, 432732032346150835200, 111005314552063500752, 203614873109760361200, 207816239130847958400, 22190623729832979280, 60905619192582939360, 30494873052898981120, 228971649427658079600, 46909701214758009005, 120674564717776238680, 273650001932045827200, 0, 22165252948252259780, 78256508418863099605, 316277578475076067200, 0, 165254866145551538400, 398647965244096512000, 53854934840724859280, 168886214373788321100, 204911930696246415600, 0, 339430623655239043200, 209579762180300400000, 53700518075179601792, 133285679657926456935, 0, 37378706604915570560, 117028088993365592504, 373245435185191833600, 10687510709483235035, 165595881050278467600, 14354527767139845728, 422350689535488000000, 0, 392049148968537984000, 210678864428909077600, 36283046794573003840, 125958528274112696415, 175313004947648049900, 333341821195645852800, 34287373247774543360, 133989410907621189600, 119193466699159974856, 0, 79821991571463117865, 41293434632289894800, 105955636906120772528, 307977492969691286400, 166829513196800470800, 61014373505887381200, 415548403130951193600, 36014000471790769250, 535008743080785792000, 47502149465775066165, 271736850659984018400, 36018631017413271840, 0, 37284165409379476692, 301676030664467532000, 363588969968987212800, 43851102856499752960, 79886216958809214485, 96237825551859991365, 203018005622137500000, 203401649163748655200, 58420067256231926960, 24860856708927603640, 128511410960352370035, 527353213868612812800, 117302450441159082904, 324730018820917584000, 126210455535673706500, 82030112574454917488, 0, 119519186831269196104, 47868378426808279120, 0, 357278549002254028800, 32615688357463733455, 0, 166325549674766606700, 8427200003278433255, 324057251701787436000, 205647353157885820000, 258833984646164304000, 129693436713843041295, 339836518309516762800, 293606583854448588000, 146971147814484213080, 165662032284246212400, 48735231643944696640, 120611189145755995624, 45442884608765217520, 0, 98744555375811656985, 14208721743894990070, 88551831557130599000, 36844408582896146400, 515912291562358656000, 275927900813778768000, 121074023787556442500, 0, 14688843955241843408, 341590695981422689200, 80358491724314009565, 295592065867570000800, 135980135328552108300, 47433049200957356960, 0, 274160293602632169600, 100182594032477745045, 505292590736401305600, 315570647918662264800, 251274413507400912000, 0, 36508056302588463360, 346469104869795532800, 126746636466742656100, 148223754492829743448, 28115194435136894517, 28730052407840634000, 227100933946409653200, 22839188075892857770, 199796323009700332000, 0, 267771619672378857600, 309703260507521580000, 57959671632451035015, 396455868681504105600, 253202603726364393600, 117557124864687933544, 332689038922732724400, 71327823241567551525, 47612096475998230400, 144369920976428036792, 440841300011805772800, 25773534397375738460, 266378523450051331200, 494089609966836710400, 0, 21662035247791776990, 0, 42927129708381318720, 325447591490381396400, 270156279782839785600, 389873235143677622400, 46648627922392522640, 165471101483139071200, 191103086705512424800, 99092329305770105025, 219265862480936418000, 260989179557318889600, 486731509648925184000, 0, 89290087565773068520, 123966331585837236100, 42499048891047207200, 73409797761682480665, 67741009093905317944, 430363196836699392000, 0, 54972211962753735680, 219896317560640501200, 275477852533039186800, 0, 245986160137328508000, 35248760053569492880, 316868633115221569200, 144636701812905897112, 380639226862118044800, 206525660577496744800, 77787758677452528825, 192418592938029939040, 21054441492622318130, 423496961956591488000, 99112449528801036100, 132359789369802273795, 0, 256210385390343967200, 14818641777881593476, 379821880532036728800, 318469345366854721200, 0, 507978503388615168000, 258779380749717727200, 60879037589269217600, 187963632391846291456, 43926043880493747625, 267600273997438527600, 38371167122583203280, 112713616598482758488, 43536983176702054880, 0, 325827827450104291200, 200023047734619612000, 13494344569560505390, 500524339290882278400, 214464759671572796400, 216199917151767715200, 59152393569496068000, 134613809466343826295, 325613411011163856000, 269139666461643692400, 370713070842080248800, 74529333171033735285, 0, 411690548758778956800, 201855266208626498400, 64970252304065322528, 34667183642844535440, 350848544034523651200, 45193419217977616720, 135014533439917191075, 316794543364735228800, 364351852352706271200, 175626656717895037200, 181975361094558088960, 490002086473914470400, 202492741791077911500, 34376498556227902720, 317209434951751708800, 0, 55955321413429894035, 46268954501939240560, 40929186053716997407, 479048869778416358400, 319343870644707196800, 58535767033434696080, 230187424532656411744, 260301584645047570800, 341366405403461558400, 311326259980785974400, 0, 95660154703761573205, 146360541576366863200, 196441178523715250400, 195964583432905697100, 0, 84492859199744336440, 130282370319142003215, 335245401840328963200, 416230102618219008000, 16150154999739187835, 45677124707817779600, 468764558498138112000, 244222537763818415200, 203150001937779979500, 231601230796214222944, 45046944895726069760, 163057247144884140000, 354806833184812167600, 97888496947361297065, 304209808557425944800, 21403085776232266080, 461607823294666675200, 101714648899615026165, 586310252209928064000, 308837900978568645600, 226790709818666479360, 129333950684423402500, 406670668932398976000, 55461249056042844160, 98979997841744372885, 0, 237042354029042581600, 34293479434424192440, 578300274198820454400, 325939156568622021600, 260501598989763715200, 345246001744682766000, 400005799166731161600, 0, 193186590246387739500, 18763139148567678070, 238933609224245116000, 109231149815030635760, 409534122399286147200, 62713165339827653440, 346199264289634350000, 0, 275901073704533020800, 220204553917142040064, 566956383422950886400, 313112724248334364800, 41206785314232879360, 99440265151414639965, 160713710832490937100, 60090673023551507360, 0, 89458183004834193452, 555200117862643814400, 388156821830307532800, 399429777861392745600, 75059560580723853525, 258908300613043611600, 180901506124475857504, 233137379656468972000, 0, 305053474637319043200, 72949588741978395015, 330787973236325665200, 392814943220026857600, 487416657138809932800, 34744287064360647260, 544094168623463808000, 0, 307083685948845340800, 60224266494011338640, 196693681989006949600, 522834054303541478400, 251170260677954965200, 27357684724312082784, 536381619506617651200, 280697842724774790000, 207413295599177436000, 477035585494088140800, 0, 67521440861757332480, 252559343688673602000, 65519034725503821872, 47160582651314235280, 382741912830537439200, 511441465230239846400, 469814901815045606400, 154674377887104955395, 292728266662949253600, 43735541312368432080, 0, 133496107847386752752, 75796053984612680000, 503955100028967552000, 58798325608543093225, 328392318544730832000, 366218663579011555200, 245986146544339849200, 250484515648186531200, 72749100091550724000, 157591257074646213495, 146177545672351181912, 0, 456968955413267942400, 207524454656804580300, 393415010690068483200, 159019256555256557475, 357282411024027081600, 204036497935213616400, 482388947944119014400, 45624524449870040320, 99624562840280487205, 359477289505064419200, 73050488304514017680, 602299531694562508800, 384029903589390979200, 0, 419446439483329843200, 245802714123832751200, 153810760504837228815, 377554451227323753600, 145521466880224253896, 58528030005023027600, 590085304662359116800, 393985955472115566000, 343933702524382898400, 60176337799600629760, 121325942186998933365, 582043125547712102400, 154211467997583914500, 0, 367672998225461292000, 297992210180534198400, 384522155562370753200, 176435864594748620120, 26090005004236237270, 316008048992652009600, 454640010323061225600, 386234046038336890800, 314417551997419651200, 558852286639152844800, 53009216907710204160, 263053704728102811600, 444632697315552412800, 92925013343447819925, 490945084614727142400, 369216790255952545200, 437663413875251894400, 224368563481350786400, 0, 573570066452148864000, 73399219206963092480, 315900307453667487600, 241924448909308533600, 160120610262311170995, 427015175755606956000, 562274508909231820800, 55469629763791369680, 369080492840803094400, 554433694909024896000, 369448218105847708800, 395612156442440246400, 237628016429364055500, 531828009620211225600, 266575128681053467744, 120150433369005648805, 656626233537146880000, 465553331160183705600, 282468611702568776800, 399656802911430817200, 644509038035328076800, 74908708242970408960, 636112410121746432000, 0, 457875283507099113600, 356315096671034294400, 611882038009222041600, 297983295638563458000, 540642665985557990400, 577294392297922790400, 89070672349793377280, 185557423023440540595, 412593553213537046400, 441300847341811766400, 660662649993727180800, 441958149442560903600, 506103395674700880000, 631152628690356864000, 718111576080138240000 ], 60 ] ];