indics:= [ [ [ 1, 0, 729519794, 0, 2989993096935, 0, 35708761972618, 0, 155508253027655, 0, 6696397972068880, 0, 488996561241905, 0, 4329349089812106, 0, 17106154799101814, 0, 35387525610962136, 0, 20959152269396391, 0, 92665567224553710, 0, 195106805973, 2067426905218304, 36559843493022088, 0, 92474537019601, 0, 122902060028175360, 1136144654824147, 0, 52934198877607252, 70375936909507394, 21936093694534212, 0, 31137090926893153, 253733794110897006, 2539388552683655, 0, 74326358323498, 0, 9881726246925430, 0, 543569723173321848, 0, 0, 64821366888897606, 1927200891154930, 0, 9597836526668957, 429734701628465136, 0, 7666317062634170, 0, 1257890767158683, 111606761107934804, 277279603471638894, 0, 32240348581288496, 230531859532765254, 0, 31143775621651634, 0, 0, 115176994296722136, 7980401713474427, 1885266692191422, 0, 33635898550451449, 42019608048835062, 16587842437270191, 0, 0, 0, 1291650774896590370, 253461793726491851, 3478876179756087, 160211501144871954, 0, 6424174966964362, 31754762113350231, 112375823798049836, 0, 735385814050794864, 125063611390926088, 8861529700973322, 0, 46224695859288980, 34053816395340948, 0, 0, 755961438199996096, 3198130063931815, 0, 0, 56970572074284080, 1421773212702857820, 1341851014282621, 33442272590879626, 0, 4764372148333245, 0, 170802605698619089, 147755845531303252, 54930596316188892, 0, 10433015780083134, 0, 415378444120602364, 154047343427260146, 0, 0, 80033986022827648, 37482434622623255, 0, 42759758307439718, 2757008390625521, 1882222752179532578, 0, 837125358804349562, 0, 0, 67614978732023880, 493395810529890232, 3060279115064605, 22510943066684682, 0, 0, 72172373545342480, 193892654705465368, 0, 27277136213549049, 0, 832344899469001848, 24890634306288650, 49627471658590514, 63010033882661324, 213061941934324226, 0, 39301232733186833, 0, 0, 257748928390608016, 1183859071286350912, 73229839503445996, 73975035136326446, 0, 31867558530260957, 0, 2763177859993531086, 6893595301737232, 65737299275521674, 23519814533587359, 108220581429854696, 0, 91434913421580750, 0, 506913048200745994, 0, 224430436606430804, 243274798987417942, 101566604282869190, 31253495866759225, 2040647118787043180, 0, 0, 0, 220141322747776338, 100263042238265, 391742077706893254, 0, 256483754518416078, 137416322087166936, 340650540319431771, 246357942812595144, 0, 12376905381019400, 0, 1159077149429703, 0, 1726890115234382846, 126395947148286471, 116238830016852308, 110589077156052172, 0, 775544500048454200, 18726659004476024, 108377125459942646, 65873284571003449, 279534314218923246, 344937588207790872, 0, 144133900436010808, 32017327238486880, 0, 0, 0, 31178331705142965, 1818145823595982370, 254663677719855888, 108241999265340322, 424826351852855426, 0, 1092882402927711210, 53104803165559040, 1975896585714547, 21299962332756087, 1318426978581905968, 0, 0, 117111205993150292, 309508629726440880, 143457837331791688, 0, 229903209995361836, 150289827354232010, 0, 3693543240556903374, 27121916073936694, 0, 37577400770357568, 0, 138063212057149652, 0, 108200176488561852, 870103087394280552, 33500650903313713, 1138066776208084458, 166831519966626530, 0, 468988073073130966, 0, 0, 298790566241633280, 57551984798353412, 3802193178135657132, 27775825771715815, 0, 102568306956498098, 42499742017608499, 322798059276205138, 2894877251678914, 0, 1846350225968009820, 27711697381201399, 488213742175782222, 171120087084890452, 851256755659073248, 0, 713539889457489168, 13271349931765245, 45972274056123086, 215887425456002738, 0, 0, 9288194131706290, 695442734115552624, 0, 2426318901039375998, 128672316073074756, 895842606303177748, 0, 188428607844191436, 0, 627464161835466364, 36741796926146678, 0, 451343318229938666, 268572310310524146, 507704694714088302, 0, 118719829618350490, 982449040002765048, 56464144759058196, 141237231929639255, 0, 398465031452779848, 0, 32682745018848637, 34702818720069418, 0, 2478684512238924578, 699591441006013152, 187816260693394466, 0, 153504945321762078, 4067860614449609760, 0, 0, 0, 79760424802686070, 18429718415807626, 167046503941559880, 0, 0, 2589736065744080558, 15263062373716267, 25061207619584577, 205483887826505044, 0, 723694183233051840, 878506812553533048, 718120829267439020, 349863743277113368, 0, 514923338485879814, 65565343317216899, 0, 72884775736684214, 0, 28544284015698515, 0, 70357420708322872, 204151301614582710, 221015852010034644, 393320210942572854, 360527655742639616, 0, 1897118253688877858, 50120548776044530, 0, 1604856579921257322, 531757746796291950, 82910179731802157, 0, 369981974770811627, 476232496299456016, 743111517993898992, 73255872415892496, 4940117477527324332, 0, 184244149219861996, 448967333815952574, 288645032745053050, 0, 0, 83959621787009210, 15190914425532054, 0, 0, 48164712741214859, 3443979941899195086, 196013565861700956, 274322051486789204, 1726669860383465006, 58736613401841809, 1094304107226591888, 0, 212502440050718696, 104203357039148494, 0, 528226188116504430, 51662827555100243, 216602234802396750, 0, 17873667711438782, 2730349706474872596, 0, 0, 63949929042518310, 147951151992051248, 1893669311774919650, 462416589479636454, 60206325752148119, 0, 2579227035554915180, 86998684903116790, 395232209160272063, 0, 1120343846524884528, 0, 366555884687488338, 11068191537981767, 0, 305006801216742682, 0, 0, 0, 1945532947460225570, 87715323812674324, 318576707780286936, 1075250613041576574, 2048661930636115908, 82665228256895723, 206018107257950396, 51490386214277310, 416262504285189947, 0, 0, 1079478558149079648, 16038184168647677, 0, 364656038831564514, 6793235579879817312, 153661065878626249, 251242105852548308, 270044365262646601, 163609707719875062, 31222296890143386, 230969125921236172, 64079332096414596, 99868417735302687, 3391791676431339950, 113895759441973712, 223169892018629716, 0, 0, 629222024493903834, 1110229473030513216, 0, 1813062141292980770, 1824219317767605616, 531400999807150872, 0, 312472750916442808, 1212480918289854392, 238694712372723046, 496602886919310875, 0, 0, 59743106992078576, 147415691247391092, 0, 64659706923735687, 106880771973199288, 0, 365097203613173778, 0, 1964490224428573560, 547314074924375360, 4559169410335225, 2599831831941955106, 68060948769160330, 0, 1439929821129615210, 1135073385366010000, 274784280890587436, 17711545216360925, 1213729032331471682, 0, 1762752269687441968, 1126424260207578480, 0, 0, 109721560186363920, 254478528892527421, 279282316972990292, 2091697013193421020, 798565183897526672, 333332522237055688, 4883717727334665, 0, 87417623362123530, 0, 35531791285304598, 172559208515884916, 0, 684708360652217084, 0, 139095442516521108, 4478429205248359374, 333562675875275856, 2340751268615082926, 0, 230532411569853046, 307294622452290937, 0, 257377248645949652, 0, 199182388359993852, 1162956639860188864, 189279957517169820, 1249072791220968552, 56758174214698615, 0, 0, 38156881076806334, 4746446043787232802, 88726470145492190, 695337137771529844, 99176060206758772, 0, 200682761841849392, 2596766133715881698, 0, 1950546959834211420, 275519459503806426, 45858239629833949, 0, 4615038074764905132, 0, 1224161838023008094, 427061122859353110, 0, 1631420571035835312, 72572682326440845, 0, 487214650060717138, 117844076603411700, 121831430525065646, 0, 780306648867428880, 7537504141019821, 67191139430521399, 372823199928459553, 2650545628150015778, 367312650745946452, 3718636914050968628, 0, 0, 3780556091503544934, 188481109762768092, 354839989180267848, 88039521658971582, 1249648974217150490, 0, 713744254655495164, 0, 30220965026223149, 158575639185938840, 996035546160720624, 0, 807433047937744984, 8459276096780261472, 349254988713858546, 0, 1258210367404233748, 791496843013953814, 59044529267339546, 0, 0, 326810685454175436, 0, 105126009792256496, 231961788170232448, 417800351597197530, 0, 335479825742012888, 0, 159691247466859574, 38810835429354667, 2816335606764159548, 60010114166323409, 2496078273894118178, 0, 3220618789459727840, 432865327193015396, 0, 1369428591332301048, 1735081227541136696, 353903624876664138, 0, 1249286636380747898, 133593925393267706, 611414632388539848, 116967407920329244, 0, 435778544644062290, 77146282430568637, 202809460490020680, 0, 460763965120776099, 837870728938107832, 52099021722900733, 3618855193375979766, 783075323148999232, 0, 24516777031226696, 112149103225683210, 486653544618629056, 0, 4811899696892489760, 0, 1650939377362472464, 0, 397118631424466968, 171649905490560636, 0, 2386214040934249802, 0, 146210951565086169, 3292970037469904558, 202135708422801610, 53454027106952577, 747305980532650918, 0, 385657027651145044, 0, 3675190548344020686, 1140121802333372432, 1268652905856573048, 29649514921622248, 2178609012032405634, 131448114324241418, 177020975565525890, 207816054794589644, 34561435524820993, 2813823160359501420, 113239935191112899, 458990212753374722, 0, 521699485921126992, 0, 0, 242185838281587150, 0, 0, 347905974709929938, 839500792396528666, 496965145828315216, 358331917443634644, 601029937054492854, 552766072783855616, 1681666441313842240, 0, 478928482072142470, 2531556866682413858, 206270241314178796, 506408845108366883, 209964287797873022, 5944254536873411874, 422310289887172104, 2830417325086441580, 177755011999594706, 206550818742754157, 0, 0, 1525466725668329052, 0, 3500157174784929486, 364499790767888498, 72928561030401808, 2006422478732795, 5835419379699484332, 0, 690012634572608574, 2382278806747992086, 1899929956895117740, 131227694851878399, 0, 275653785110923496, 522024252046495755, 201212166367365732, 0, 489734359416410760, 0, 249534299688315150, 1127100385585362576, 0, 44746548461972240, 345184841817220956, 837570325753924618, 0, 488516643992645204, 6272218407377159028, 204105977780967218, 113167814830521809, 4858308716538866022, 509398720835624278, 0, 555041573910347592, 2283723742286758526, 146916797181540505, 2662830305596719980, 281167850858117828, 50363384015431516, 0, 0, 220875314598181772, 3329282422270072596, 0, 0, 179297087929766952, 1160243498227331800, 443060185191731538, 33549485079976217, 2529881568575175650, 1676218789718249214, 724997724661124454, 223719890251128038, 98566809256476119, 0, 197723391158135802, 529804328086916814, 694209808715098458, 617289791145491403, 521793919678099672, 0, 1508900099881838730, 0, 479128089395809224, 74901435233326496, 5036020894597859580, 0, 96633638798469896, 51083093099109767, 4152648163195203680, 0, 1842760750552594628, 0, 42563720183657895, 0, 2570232371193473570, 479215861240892234, 1467066866544152574, 2315423001822985214, 502282020568343568, 2578509300710995908, 176640340007870242, 289904821622201108, 0, 718204715333616338, 354770334485918396, 274654488868692172, 1528627873228135050, 1214018055378943484, 0, 1187121572065493560, 0, 114913565097059960, 4675351893049851894, 39982367805423677, 78538845888734270, 1966455273479701168, 279903178208774630, 0, 7837446916915593312, 287269368906538249, 1035461125559178450, 616402981856840472, 0, 242179144227314772, 171244558257227012, 3198491029046472650, 322815574825180408, 155694241887844704, 0, 4164992359517163950, 1304160953070665212, 365189668151045716, 0, 1557941283994411290, 289053339191818106, 0, 888200614733727834, 4737033993321088974, 0, 2440928106999732770, 65693702913763478, 6585818670097047936, 0, 0, 498626721806619408, 278601134568135586, 82029493065715088, 4995155811440437932, 372861735779763046, 737856776280727682, 0, 1566386478403544010, 0, 168217283368154394, 155885715343148472, 1409064487296158952, 45610579387899859, 183851710084095687, 480262830841385938, 0, 1597119532788246906, 1830697781389573168, 0, 0, 2462659822499101560, 794853611428439360, 62757869756193079, 775303516928878342, 0, 3304237156295491106, 277489336515492692, 0, 1243246707015635324, 571848962514030000, 1053198636334956336, 0, 4861964758650037932, 276280829711762258, 493682584095259436, 48412338407920925, 214611375325876346, 5329053010396688496, 354904154488247354, 0, 4533526186849024974, 0, 491436605018874738, 124712042321585974, 20944946216600026, 964369714976840784, 0, 0, 2614478401492429020, 3191443816020271766, 3566357923606380230, 161363196141655872, 53254803804639819, 0, 321653507469296852, 1264459627617595936, 0, 308751816658532196, 281153701846923852, 0, 1083143346582210288, 943293586304873084, 1288450524057691752, 970082726829586688, 95678855509679454, 527093999792843856, 1624408808432058858, 363871811690901074, 7711559636044863348, 0, 748095383661230458, 376282219483773046, 802214148530159062, 1049095496585178984, 0, 0, 0, 3081343303605968126, 209437737009137156, 4656729781924866732, 1440427006254950548, 108105232072508060, 182706786929842615, 0, 0, 270509266337189282, 322994923008878476, 5622792636439520802, 604087071878308488, 987257938068921844, 539541826376625536, 590246323891731538, 54572942606182594, 0, 3302945101876137698, 0, 2231362459716805758, 2476494890106723420, 762027099550404698, 414536816322174426, 136110829277851399, 303390853767305722, 828636469353104718, 0, 1271745697649675488, 234500981448667522, 5130864679263163680, 682208244251113110, 0, 1103292219469453584, 110362914124660852, 6335378386352007420, 182450577117232845, 0, 160250966749524686, 0, 248500442843603700, 675809504433784848, 0, 0, 3419168894345739878, 59512603171588577, 89066216325695410, 1074747367524247824, 3345211763243263778, 0, 4468891262013976628, 3116223432177804926, 0, 1065386418401462016, 4584377566982072934, 274333607610984866, 1322689176900105748, 952831120520588648, 578160542078059848, 397023421728402636, 5156762237517046560, 2380293462950637186, 0, 1027200889377719164, 0, 99456440447307099, 0, 151770025314150518, 0, 282499554330578840, 150394906732597566, 0, 0, 3480667988497386158, 758564832997791722, 69647029019708659, 9620061610784741472, 565150872604482546, 0, 3702426011602063680, 300982818767203594, 354831903783226964, 0, 518550696371666336, 1424092833329728248, 201829478664203028, 973364078923837964, 2614907997670571738, 0, 515943304248764888, 0, 698867143649465448, 2098967092428320922, 851035884331225430, 101302832843142769, 3465568689147135548, 138397990169505037, 0, 3193910950960870178, 129575568751571478, 10300620744323619840, 538362506093498675, 697848403039655396, 1092223432225283808, 409886797111469090, 0, 127345245527105192, 6285467156243433132, 525876588927864138, 344363683225226382, 4941119058354684960, 669110649124036974, 475566266004125450, 540393049628101376, 0, 0, 0, 2674681011425761058, 111772596132940426, 403611902706916680, 0, 1485893330958350240, 2144793513876551418, 0, 3311519923417578158, 105102938770940443, 128854934633229777, 4409374483382507766, 1061107182680775232, 316426894588366556, 563171118139610699, 410391420520418644, 784972195110005056, 0, 2382787814570159494, 1123522826172616896, 1508198858824795824, 1102371666880463612, 6136241900401257132, 0, 0, 654460637003474968, 307156605142080636, 550275853585292986, 0, 8656688515639891440, 0, 850114245168402950, 222900389820978899, 373802537741409610, 222186303099612854, 47151616428957734, 0, 3465406183637151696, 0, 83129444996383354, 126979909167533891, 4454197005283540686, 4493346956328376262, 214298434092374584, 334531954083377636, 2714789759882117634, 449135549593753044, 2283618636661407134, 691972938656023254, 638011527472745216, 95211591860661999, 1544791741726444656, 0, 3425995661932749420, 2521433840645242658, 2469507019897816720, 172028944667765342, 0, 745723132866406992, 2168860241936581482, 0, 0, 869156158015288686, 447188242244931150, 1664055823628423200, 0, 561670000975785938, 3634212859803093396, 656453621987816891, 0, 816819630744523216, 79655542565180450, 234116205658898448, 5910808251393205932, 0, 0, 2671296105195284450, 151149538898005020, 418655468037954796, 1497673662151574254, 752635744313223774, 546552360562464634, 6924685012311491874, 0, 2690141155034690808, 3467201616888169580, 817119495562089984, 93026243920906902, 600340848499437119, 0, 1934482845673913052, 0, 4282330173697953486, 1574535560301295728, 535406742642704498, 408670357779710556, 33532050783996877, 0, 2321403863908214318, 570463112053657402, 8356232253870882912, 2434449775531661740, 194994898511187809, 1561718067029906064, 0, 0, 153349557455752820, 481306560739147496, 372888437231142025, 270193450847829454, 1503603057877316214, 388941679458693732, 0, 2839644254008138308, 177876457276300739, 476072538076491150, 4333749349691019110, 0, 349273395436909156, 112628317065767870, 3456935909200619796, 0, 0, 209444568943923846, 0, 7317926543418119028, 952440102545292634, 1526157712919660160, 5766214074803186022, 2518170796368558050, 0, 2381630978198953984, 808854449835851592, 8184094154838076512, 3089325440114652162, 210712876888834919, 3302781139371951980, 496006209276341828, 333246079044928786, 441397123028866945, 253738314406399990, 697476140940611087, 0, 365747753298469772, 0, 79806956425775792, 287489019846926952, 4397164302591493550, 1603107851584839216, 288269407444246016, 690845664138803538, 88482140063132567, 0, 0, 6237411107588056962, 577967041558350106, 967464659634354594, 0, 0, 803713479817466240, 2573651017803367970, 261082044074621716, 2410341886675859536, 3430146420581668826, 1533204615511534974, 732749721212563672, 0, 1902447026021534730, 2678162014872519108, 1684050990617200856, 384015098535043726, 5977267993605347580, 415607953849367996, 710932400655788171, 12331657650308428800, 0, 1675834345567787966, 0, 2360678626463506628, 1549772179159700064, 0, 107700398721139277, 175604061069457448, 0, 0, 669190854136892234, 655993567873997538, 7924806184674287712, 2740119108041466360, 1154918823308428912, 768562966208720800, 526279014465257108, 10310249319958869, 0, 517991973969342745, 3491835293085686306, 138008600524582554, 496405454641236172, 1955510374012567050, 4891613640784301540, 208854714356763492, 4206019689423032750, 0, 287011923436459472, 450982756316031316, 5569955065842171894, 539313544717988976, 1699203845844344306, 0, 2508984939619093168, 995218519350265434, 3091571898966704902, 1587719745761428032, 0, 2421281997134433136, 418068119043651829, 1387793320365978450, 904237310463560472, 0, 428842645142258772, 1188662833073513120, 284420585536787012, 10526534175905353200, 592525342312972408, 1714901078968235960, 480524017742316646, 0, 1756723241702729212, 0, 79227957566206118, 0, 196304126084565712, 5853286160693503722, 1037232373584435764, 0, 150417138339443312, 338909143942702452, 5620124333046400974, 0, 278823171714053560, 0, 509903786540484976, 7560337771455255936, 0, 2985668403803132702, 2585173452776643960, 877169591707223360, 377591537814621406, 67516427629639513, 5917717916170549932, 3316591574216515106, 4260064933177513760, 0, 2014804813612808010, 0, 642790199516482330, 252991024698356472, 1628520413600333968, 1886238566156702952, 2269835224304301472, 101752973175639725, 0, 712028885952041938, 0, 5920298857096698402, 1699481229852707138, 194895715760570678, 2376393989502469168, 164950787215805988, 0, 0, 298583279786172432, 124431127213641079, 499432177545535885, 3488833630543094498, 0, 541031364502692692, 4744210008120367668, 2727177464271526620, 1215555600931628432, 59626612778777193, 4772071707035215014, 0, 5773014030313141932, 1096520883330934272, 141368507137482006, 1718319855956501582, 711800556136539030, 0, 6198821087733392496, 1066011953118041084, 0, 5419783068547840974, 2173580643722354160, 680345585738490738, 599750825643314256, 234391747225548740, 1311462034959800784, 3026297440507130798, 0, 0, 1166179382066145792, 10193708880416127072, 4377535459626348230, 456751662190979446, 98857343337735819, 560844019859910601, 542338461065456852, 1086598693213444090, 4763082129040927028, 0, 0, 514483358594660196, 473506830725715852, 0, 4837225804836306534, 409282297537880220, 1768791144891739752, 2884458547182441000, 0, 543240295061594248, 160912916787937982, 5704276592022676002, 248591013728080046, 1065486628856822644, 272435645388214132, 42501941635899567, 8839724777628735348, 3716350310740171068, 3313711773627715298, 1429523391212874984, 0, 4093280868862172672, 0, 10003524875104920672, 536131511995268826, 0, 5570945595561474732, 1900999142389862548, 518589308173962738, 1198016430467542582, 0, 0, 1720567437637064030, 730934707526228310, 485869390553966476, 863536180751860488, 174793794811619536, 763424133176049536, 2204996744463088560, 712352450097797754, 0, 856033831683603538, 284050163695936500, 0, 648059985582034487, 290291722862264702, 7599927681264303234, 1204036742129483280, 3733156814793529148, 75017116352608909, 276961188334531399, 1088631379269844352, 3371107853811353378, 0, 3970163470485615104, 4552006813400805428, 719124907319313236, 0, 5948496346511419680, 0, 4637755616676767334, 2294619658778590808, 529139982610115498, 7359082490902407420, 0, 616427992378680648, 0, 1748262078367680026, 968594187952072848, 3147845577981672698, 0, 151425865817161229, 4232120074172427878, 110099238067084577, 359174528148799640, 1476711096576775824, 673682807714053539, 0, 1238359792920093784, 9717560347833931872, 0, 4654612502583198966, 1561120488943644400, 1039593374867105952, 1786427855008521748, 62983107632806832, 2760282964887634194, 1192491735738091798, 193832219258581274, 0, 636776416345746636, 5999005694993782560, 8040323934573427620, 0, 283151387861294576, 169324847729331099, 742983797270084826, 0, 604110209665878488, 0, 776607005991594352, 0, 3034872994701281498, 167971157216782987, 4282106335257066158, 3544208197977087548, 410241597181084810, 0, 4012249522357579232, 1140905497878655750, 4406629084206991680, 738849542397301796, 559497433542970964, 0, 1600881212280381728, 742013954443538336, 1912443301666624248, 2328313556586816824, 636157985627179338, 2776634962419048354, 3359063818764971738, 0, 312516232477982282, 1013187661592585448, 306922958664500764, 7177225972890182634, 3729921079151699820, 155100522200814769, 289169619556056706, 768158642037243986, 284232444588585037, 0, 776873754950375571, 733309757020097392, 0, 11596500908491299840, 2010561983600784252, 4458924626364626166, 1181170256861895232, 0, 532203367784664178, 123771099917001032, 7290486266516457132, 5321243001781537184, 797653442606736256, 5786529057804924960, 956655457818484974, 2520435015478331960, 757123856604421376, 2235198573964094992, 0, 0, 3407323999453153058, 370094714506157436, 730090485615897827, 1924602456985886240, 7249585414596573474, 0, 3067831720744463690, 726698479641209880, 4116124812150762158, 263585734353482162, 427003092456115210, 258618671127957777, 0, 496823011574542556, 1146037795959135142, 2035228268239076172, 0, 691935477352418644, 0, 7780999823979680628, 4518876567082171086, 1624214372976295952, 140834010482530024, 5975955651181035942, 2826802959306190434, 7129748177607273132, 0, 3031570558961700326, 2665202331217604140, 152495822279003233, 9844377884332627440, 3544085612550247020, 371945898702234899, 856127052619213392, 0, 351437328864117412, 0, 4137931484237727696, 0, 258546422312622432, 472068905098721550, 1583634879555102336, 0, 5374491203708344262, 613017079468944338, 508195619974001636, 1256609896523838490, 687822532034713044, 2181208928177849718, 7614565768703418228, 1001053581775303254, 361756671352619570, 931620861521321216, 155765890773117999, 6046456494285323622, 0, 831504230494480006, 3257243370646138658, 8358586640419256640, 842150934521946515, 778711040225435272, 7005088716609578274, 0, 723154974343691784, 3559307215842870380, 389281549795481810, 102083693201809452, 6397355491291158780, 0, 0, 4331349950632149396, 2083917475287480252, 5135046466064935040, 0, 238278980345519572, 652823060416707698, 45682150952361947, 6907481070572725932, 0, 3405712737029396450, 673601664141218034, 2228077518170802078, 1935989423591942254, 1095051962077239774, 3066236652354783254, 2509067081787188140, 0, 3293581109914946808, 288968242675000842, 1102219267412073984, 1059423667986721530, 850192306050334587, 407469820395064932, 2017210889463553770, 0, 1675634525637245352, 808956332573756040, 0, 1617932632456238736, 0, 6246441978943024380, 174152811711665936, 659212550742590556, 79670049828900877, 5000383619735307392, 7360980501556179828, 2596494128572719428, 434734869117319202, 9510160799007522912, 350797016947227809, 5818511873212811622, 0, 678732296696901034, 1356812664813518850, 884868994038808392, 1975254393962420214, 2958708455449492094, 3467695999116874308, 4069858789561182074, 526617523013866628, 191089871657547100, 0, 5216667240877707110, 0, 522518012599981156, 450345133515685772, 4157239542003179796, 1700588561685535148, 0, 0, 400793376780848952, 1658272396818502360, 0, 1257918200722908634, 5842587266670767094, 3255753970176174050, 139957143502896174, 7925457115961168256, 2252392310389957374, 446774746177739222, 9326509866907708512, 9656949908290921380, 350444277400522919, 412482520598572026, 498637943482624786, 1086495407996807514, 1460680835858769690, 858663720532013272, 0, 2065341957288602730, 0, 230296584171637952, 3945340758327720794, 243727879714927520, 5268569360711173550, 6015740776067094780, 1948827436094873212, 229867958631620567, 5045650540642881632, 0, 0, 2088829536365435898, 7236777093813208962, 2446941034576978628, 1306278332456706594, 0, 1118602480647674240, 3299721358543975970, 805999624162978634, 7954185676624350336, 0, 4244268953036068826, 2026391786021470974, 0, 832696891229238288, 3309380301954759108, 392149005142908706, 0, 6199294642182018732, 542674511877187726, 413788638449340034, 1117686966335619794, 665731098084695996, 2073915629254367850, 1704237902293736444, 307357925134985202, 13744111991444812800, 6539250486660349296, 0, 5618424957539221494, 233015499365275277, 688840301638677618, 220528966274024510, 0, 2585432780234120368, 0, 9070388438717423712, 3336493081145850360, 4530743698066066550, 1040594892647888800, 99667463239455819, 0, 1496739116018891250, 4294444992473078306, 467961681954521172, 1738083981494850572, 5752521154362413540, 376600985561112212, 3981480353406513098, 1494637589250539616, 0, 5080591289516216750, 380230558240710194, 1814417870950793212, 694373449455807316, 1237125887767666472, 800194332961700976, 2123538491072222490, 6565982075003120496, 545196469503612650, 0, 1355568026597449434, 9372728098058712948, 5683723643559962574, 0, 208433358993655958, 7690742568709220736, 1375377441344743944, 0, 0, 0, 3938926343748196454, 4598132427885189830, 250964818269256592, 11830797721566793200, 5968952317591247532, 716061958156716646, 0, 0, 379091297172013578, 483257056877841316, 359320624510022472, 6839349961446655722, 1375652681819619764, 730015426823126176, 1934118627906322152, 1268372358428233808, 789903337771971538, 0, 727927500393156976, 2169913391586352506, 0, 2810588602897143030, 9190259839730674548, 3184713967854531960, 1140413567502389050, 1226080045218647360, 547833735663645406, 203559903598366279, 1194981418960037638, 0, 4122367815577411106, 12826225858518512640, 0, 1747979971043895164, 944436828846034330, 1522206141200757552, 5823208066385999532, 539518768622928722, 177976302422289036, 7849100028456634620, 233824683374559725, 0, 434081137884346730, 6894849824782842402, 6325316848526864496, 938786508757590288, 752852205713936096, 0, 824289276839265138, 117772541403346906, 1410442346152115184, 4293216973737206498, 0, 2864105365544490270, 0, 5568056940888751668, 3351329769577894620, 3976773306176889494, 4404501976641055430, 192135319509801819, 5685610390614607014, 412754711459231242, 0, 1412112978208630272, 1771400396182329376, 559538872857802596, 6346094014823400480, 1046782760110827030, 3138917537324366570, 0, 1559347503168305904, 1425968095778057084, 1411120093268000720, 7682152313056724220, 0, 255107078035324254, 894653066568242256, 389540503400844740, 8916475900300556148, 0, 0, 4433845437955775078, 1139561220466741114, 11464211602521471072, 703872387112259446, 1500183810544274184, 0, 4550631005503198740, 5611540852037791028, 3857699661318528254, 0, 5739251655348690534, 1973980280798630548, 281700775950941852, 1250382298957454552, 3482607996835833000, 0, 791053237894490248, 596994144097953676, 6681994101682324002, 3029484002191232610, 971257181841573288, 1458778346161574644, 880730007733406336, 145098481230356489, 4439175977928523068, 0, 4121261658795331298, 229932210521819950, 0, 12207143445370813440, 2885197610179863678, 0, 1155700440892388954, 11262514764143256672, 776519785820996826, 569861384323021306, 0, 757911736551306738, 4744509684163999680, 468292773775299826, 6112202388549307680, 1087452745925348310, 730877310215506976, 300877777862048884, 7431252437897914620, 0, 3516215376264184538, 0, 516077446943488500, 0, 1971795410965453200, 1047995297180870448, 2710739522174477178, 8703377550275247234, 4244042870216485478, 4480594272210361148, 195709232130756977, 1434012703127764352, 4167144905911961378, 11998845474863063040, 773859578242764707, 5403632078371173428, 1063943065748481236, 0, 1544470236194863872, 5542948009162655334, 541553673861302690, 1396184796721133240, 7625958829344565932, 725605336596419498, 0, 941119462283832648, 6136727385368873760, 3064252244676351618, 798208859994587546, 10411501746985555440, 0, 273024604732240299, 0, 584469360300799640, 344096428233167166, 1985187666415760360, 0, 0, 4309158550117635758, 211015708594712035, 10979716778845771872, 5543336167623582966, 5570257575446082422, 1342117624333985952, 487406502768422116, 3342963220675138194, 4543194526234063680, 625143843682004564, 0, 3032194716009434182, 9214434272992627620, 843215957600651936, 2030521989115510752, 1409143719714641756, 3342313702824184538, 0, 885944605179990488, 3112505702831511760, 0, 1067980117263018352, 2742225929297481882, 0, 10219173034237958640, 1272678617587879766, 289119263155416769, 4294812197367423548, 661743509082220810, 324026625946743318, 11686895581674839040, 4474974420087702096, 883936991898023939, 1105203535251301796, 101044271715617094, 5639562164014033862, 316435788743400104, 7375417832470914732, 909501866685739338, 3392650792851288354, 1039547057387887374, 801548131694842634, 883281328563070976, 8267373656429126634, 0, 4440297955758803820, 1128797384062465984, 3405703302328877858, 3145742783258398336, 0, 2024933992550980640, 981825793900481392, 2795249002466006778, 0, 2466077611544160252, 5350814833378514166, 2210705662566166960, 1560573033401031232, 770459783985624178, 576265076005256156, 901171568534395163, 15081448475609164800, 1197343010105472256, 3072946777113097606, 3128547418920251960, 2054867993481946800, 7213639378213890732, 0, 0, 232756073525261836, 0, 606972331165037436, 1998591426268605094, 894635007976835770, 8328220265068509474, 0, 9930758387936237040, 3586828561529042808, 1078842991925849024, 700040838782083210, 0, 170136475756575782, 4283901867579615696, 2524079470827188172, 0, 247064954501541850, 8936425168121504628, 5399253941029051086, 5423935164681246662, 612593153206251236, 6993578217546219942, 3464354624163262434, 0, 2964804466760287646, 9891458079056342112, 3297926524888004140, 3942652190653309034, 261951260778519999, 2098657528103890032, 4257629031130855020, 3153616594010684560, 571338768394814929, 383168568308689502, 1181521616571853392, 0, 563659231890549412, 0, 388932169637910432, 778442226069425550, 5462866596707902310, 2242244787706566688, 0, 928152022742160338, 4467505766475592596, 0, 235376688902477186, 7499271245398211682, 8758478279778234228, 1363248056967034594, 7052566227583499622, 0, 3402504293735674850, 352746469133241372, 3049387949627900464, 9458834736671288640, 2038565446552463854, 1057016306086043272, 8086890109055018274, 3826484338265355234, 3411550720487810808, 4297462424651958380, 1223393160195177984, 504153475375471546, 7448319798399510780, 954113583457555343, 0, 2594304512300424252, 14409616461000422400, 0, 352594009746455572, 2143751391935381616, 925100929298883698, 141427383117659677, 0, 0, 930926121363362034, 7573082942232050562, 929875178969396026, 9607062761026953312, 3144957817431092140, 0, 1071775505946590560, 371865807549943412, 663769100361006169, 4445894502582129626, 2033340740897674614, 696570250493752932, 2490592898185777770, 6058411701323250660, 3575851042191293508, 5251067480879959910, 0, 7285893452984368380, 624267649233190756, 14183272584214272000, 2242943561601353150, 0, 8508059554604499828, 3212616379517487428, 1401374379332585434, 2082903160504411776, 6827788148484491622, 0, 3062937979603439104, 893199679528005034, 1755644367558110850, 1240052786971672392, 9422371463579298912, 3864096390207665154, 1616851968275277520, 12452783516895817200, 842826798439450628, 606086989749050386, 0, 740873534913342289, 696588489223333772, 6080271853856487140, 0, 234808845122015888, 610356225705368952, 5318099019529938350, 0, 547837398012862976, 6835394814496943094, 0, 762467790227976976, 8973568802124752256, 7328917841006527362, 1405244835041116194, 3828947159316087238, 10913517252253033380, 1191931023079725440, 3093856392616818256, 4249996281053476826, 1892848113248097690, 1170990439073837272, 5254283481287126768, 0, 2560259800435658730, 349595708934973952, 12242408897869820400, 2272922977869713624, 691248811109501326, 7058358792081942780, 2499594099760793212, 13844646133918848000, 0, 0, 7150883594859698922, 2245830865126681022, 3066229827495250628, 231902276330185648, 0, 392695990642554920, 0, 1097345534066338634, 9026909153016414336, 0, 3467509040336288760, 1651164415196367472, 1163822890196432800, 83494013975154357, 0, 7220061121945986732, 1457355423059064512, 4315301739306998306, 5118596937270313040, 2602169047046159850, 5844128919338592740, 984884596691945050, 7482611148802429296, 0, 6614399047338901494, 2904453422152152880, 945098746684437618, 863863720965438576, 0, 2271407869939710962, 3229333363380872368, 3872543029876941574, 0, 5451638442186898550, 167463818180679819, 714550570874439493, 1950442227833051250, 755996099876825172, 5914982935603126068, 1692105076681746080, 591147929848032212, 11927317694460898800, 5952486041224706214, 0, 1393513540128454592, 2368351076590217212, 3544800930393328440, 230214203250626726, 6914206827126194922, 7533954527373680496, 1490319646600659764, 0, 356896080678008432, 10610610447743448948, 6668184900292634574, 841496343513387376, 8766632587074788736, 1802304843910231944, 0, 3757666402269311774, 0, 11882324908967986272, 5507514338939013830, 669215195640611806, 6992885339328719532, 5158236434098179872, 1554130053817255018, 0, 1013431781949936730, 713480988749073316, 557796850872590472, 985122574653206176, 2512663623774226152, 2938836356749743520, 3569158518971554200, 0, 1123040309889987538, 0, 6984836109278893602, 406289062520937734, 383359902229504548, 8987919138184957794, 10416629356348402548, 4759499231262340668, 366604078063174279, 4312485974401680098, 0, 4935283675049392496, 14265584054343152640, 5685659172851273268, 5732361350405685414, 6835628255056463532, 1571033964894070272, 733764590962036178, 8982521341107898620, 0, 2301177282144688718, 1087457821353814230, 7296455842870928496, 1278070700213670288, 1001226902448464096, 2833608643723738608, 1114569174566241138, 466002241522937540, 1858905583142435184, 903286756955778887, 9067077580321992834, 0, 1676361301902331392, 11571253033831397472, 5317050429668383430, 339108776050257819, 1391962565832729952, 1555668123810887674, 5703158732337515828, 0, 866641331801290596, 7261930057105512480, 9736659053319130020, 0, 5801132033956280934, 3631055143400747400, 8804060792640980220, 0, 870232705464871048, 3888962656910036954, 173933348862728847, 10146011958891788148, 5345000992816319078, 4552302167334167868, 1981982622179330184, 4980336560778212864, 0, 5328426662913502740, 11368515830105343072, 0, 2093715394681515856, 2535923333940902548, 843035911239537138, 3430874234555568114, 1685463149765811766, 0, 861239528650401676, 9550482796082726820, 1332077207722485288, 397968702712900816, 1205983231540190336, 221089985996156489, 1123987722344816250, 0, 1023272613999153959, 1035030411935343632, 13612740817639357440, 8794438046183496834, 4567736109953209148, 1545088339462151552, 0, 4848246029957597696, 5546917131802783680, 6425197773358436720, 1096892803073999636, 7031204972804923680, 978832958222482976, 2974303814398402136, 876798750565494698, 8556327459455674620, 0, 4358575572392440538, 0, 2457004044930781200, 1442150897706518448, 8606301471470073834, 3924888216810075386, 5158364967050533478, 397846852684279282, 347666784033612977, 1041321400721432211, 13392930014064599040, 2592888845452822572, 0, 5601388639518597366, 2124468234440404720, 1503092715784865952, 207386960350824368, 3491414694092350194, 8729182314651445932, 6277965781388552912, 7080341759852969760, 9267725281233677220, 3391412472923147960, 11708908323779155440, 444263929021624299, 0, 1169396599169091952, 2503731875025824360, 0, 3802942501085626586, 5211967813884675758, 706892661764798410, 0, 6561119030926914422, 692295009689702116, 1626089139879271174, 5348768515846351680, 931180290449108564, 0, 9267714435533139828, 2171425609497436448, 1168050132679883936, 7287848049784223142, 3496612590243233154, 4187840440925944538, 9859804801799480640, 8341150270823597034, 11505066777964550640, 4566890235289197420, 444287869520448769, 545096151489584770, 1133141730923047792, 0, 13084146662849879040, 5245704095722134096, 2651950515150866652, 328894801788199372, 6618910786427857862, 862718879748542578, 8481807859751298732, 6320786147252029856, 2804903152421264742, 1428462783089695374, 3221481621587119160, 1201383052546750976, 0, 1481246620238593984, 4239717207363629858, 9892143084837810240, 1117361378207256659, 2565014035585876640, 8417126298279491874, 0, 1113994990671860760, 520261801981612466, 0, 7752143825863523580, 858032109998792156, 2665462698408627372, 6075240047766371312, 16637380848402508800, 8989021820520301428, 7039248926052229542, 8308516572427266732, 0, 913057024651848914, 2516742270291501094, 3801980231142622694, 3381046160056426540, 11219818673636333040, 4288472891443154808, 1388435153710937024, 0, 623099390096680612, 5057798085187551696, 2243839434464529576, 0, 512445613109227632, 2160918953000109696, 0, 6406450329068574662, 887627736104235236, 2836637623703394678, 8810034566829191028, 643914365866750754, 11143590999226838112, 11505672072447951780, 423876476698335999, 7113366354906021222, 9599971908057733440, 1839387339011386890, 1173942867558760072, 0, 4909166644003762778, 287959710676168236, 6443988862928446310, 7496335275121993980, 0, 5266013774312008596, 6123473802530801792, 0, 490256653005113572, 8608354439724227682, 1748561237727178594, 4238291842577146850, 1042577669378363634, 9420151834981270656, 2890702865416641438, 2578252125000191854, 11303461612159772580, 4116361592375426808, 548876901947680266, 1609863849052521984, 694037729748271546, 1538161093842561786, 2645436427420717770, 0, 2250098694589695912, 15931788010237670400, 7332868564359011580, 288936299169923677, 5979837823757116544, 0, 8670653303491058562, 3307381116543855428, 10862362223170953312, 1411156896711902560, 1070920466823851434, 1884858653039810850, 5358221410070385626, 2606362993990138614, 6992911799706738660, 4305273704307389508, 4948273072939411322, 0, 6235356289074007910, 540584877752623090, 0, 898883183403622756, 2277260235174459308, 15693931300384512000, 7902507263759581296, 0, 1808223394517561434, 6892367035106888694, 327096793720429614, 9138460279954409856, 10666158092656290912, 11000505425027842980, 5686262823201605750, 13866764270658121200, 872849771194106386, 0, 1993742506868882490, 7039383742468455140, 466134395284035152, 4814781909261892442, 6290874994656978350, 2565791057921753212, 1577723448146780552, 0, 1047840968406792976, 2740878570017378298, 8429654744239039362, 1845429424870828194, 10995795551971724148, 1608190940917293440, 9165816279183275136, 0, 5165489730515236826, 14943746855674967040, 0, 13644876818565116400, 7279797852279580332, 951279141459005326, 721426571498147458, 569760742116623586, 15358471392062592000, 8235151770646706922, 7643593590171594096, 975787026118815616, 1063885215774127218, 0, 0, 3515167004515689702, 4165253930448032760, 5471977869297989750, 1537225733642960800, 270950880890141019, 0, 1840296982262904512, 5219282355701750306, 14713238529050019840, 2329269072097241612, 6806407349924064740, 1366366308604025050, 2050096920690472032, 688618026984119858, 1737266092793600504, 9340241205388551420, 1226115426216510576, 7668952617080048496, 10696904264676005748, 0, 1893233753070418344, 0, 6837034243405366068, 4810707660478945382, 5542983184866617030, 13332952157129698800, 6964229099837954214, 0, 1733598024941254592, 4189449887984512440, 799448520281975716, 8001641544886706922, 3880566201726294554, 1930110871843203764, 1118384997678786976, 1760938528044427040, 1160890974373419376, 0, 3543678928214037750, 10501882807933119348, 0, 1618331230882030906, 13251032006107186272, 940828310496995806, 14368455938172810240, 5698419761187464340, 1416449328286848730, 396721376132966028, 9064233982364141820, 4247143051207474200, 0, 8060757993972397602, 1377740299271255088, 1159444794275580896, 10201086215296765794, 5580529273484548668, 5218240234603152098, 0, 14049735426137456640, 3604392342581679390, 6610877022627017268, 6747270950992437414, 724374771847190026, 1987996976779126272, 997579409274484178, 7434138428056296480, 1523810942335462230, 3918301278068269802, 8884733068549383420, 0, 722521914705593540, 2543655065704154520, 10268731824366792834, 0, 5365426117773272678, 12943126672944101472, 1761836279625753952, 5483309001351915540, 6652988372341739828, 0, 11020486599839194020, 6804528801476024934, 1745264778335778344, 4330575510061499400, 0, 1219416565305127048, 3799894610491078242, 12118353515810822640, 349148029323801689, 5376498751529879868, 468783261854632750, 13712678185083632640, 0, 12728876636151039072, 6840217403988469622, 1183729256624241138, 4093389572925600114, 5691984902742751680, 10822797509535782820, 1120946978649356576, 4350327785364549338, 3870375868712785936, 0, 2593773854489014800, 1350895913141871632, 3440450185617769338, 9999258832201800834, 5416544484377401148, 1991840580327431552, 13491827016161034240, 1170962867225069171, 17370405582410419200, 1543081878510527636, 8822616209518799532, 1174635021559158698, 0, 1210642552259435930, 9794653530042873834, 11804831521643501040, 1437334015271003904, 2596012008558790760, 3128239555978726572, 6591483221566341366, 6603935901996200822, 1906987882259105952, 812649091390175716, 4175465866887214194, 17121851349507072000, 3808805505126503494, 10543206536660237220, 4097729251398923960, 2663642950346792928, 0, 3880859598982037200, 1562140627447875952, 0, 11599949610481056240, 1059765490673294410, 0, 5400176807976918096, 275206287656666790, 10521344154708819828, 6676857076313656262, 8403674991183263142, 4213999337682833154, 11033645482856888640, 9532668871369901034, 4772269213965344666, 5378638028903661420, 1593433075174965184, 3916304183945397376, 1483028684810791792, 0, 3208837060101602652, 465403646597263372, 2875346453218441648, 1202346212956862578, 16750392201522662400, 8958687700898934882, 3930964942036399160, 0, 479502533592741388, 11090595556123698240, 2611266891219894694, 9597132065758787874, 4414944830928914808, 1550521063763801024, 0, 8901312508005731580, 3255684818004099372, 16405598645133465600, 10245818081669485428, 8158242409424773542, 0, 1194873871809096914, 11248995290159164512, 4115141270734186540, 4812848099764510826, 913748234702458273, 936692210130472612, 7373397626888236260, 744202277441875632, 6486891431843595110, 0, 8693868097013930082, 10055317994911367028, 1883966014304727394, 12871956624510927780, 8220847005211557222, 3817146777606516784, 10801590921317125440, 2318054124338506890, 1553619050426728072, 4687707114932499426, 14313025489087484400, 842398793284457146, 8648670499237705980, 16041864846972441600, 0, 705942599413409572, 0, 1401273043607867634, 10566467896178710656, 8771296379597272962, 12658233331155740580, 1525397456413713760, 5372451067000689626, 6205273610541258608, 3220189353150301770, 7119006245258610660, 8473690955407715580, 15802967771771443200, 0, 2899391907734377406, 4024874284495983428, 1386758766662315434, 2385061272791762850, 2199549386737347280, 13972826937812962800, 0, 1801161214701363712, 7139493836357530340, 8944072300935517296, 0, 7986545499940424694, 1152422373680290576, 10287942883125353856, 4696370116800455110, 12358443685997314980, 6705361942356293750, 2527280701265570490, 6247879941225981680, 686804437054731152, 13749899120372118000, 3217928638595033212, 4302066221463732840, 0, 8318510965239142122, 483530748500993968, 12331882276690316148, 10339910672582699136, 0, 16492822259600471040, 8401935249050908332, 1990230531101611712, 6103220264765110352, 1427309859675799450, 8688325169321034096, 1255386563883999616, 3659906381171726128, 1421514577827247218, 0, 10578813658099376994, 6494243530426181750, 440118152838725019, 16250801099908515840, 6963138804280783668, 7019482388541928614, 1933431028896454592, 4374335308542566040, 10571866893073671420, 8738295986457968496, 12036157531368101748, 2421532072643266344, 0, 13366575766330008672, 6553736012927801030, 2109651310988829802, 1131043369160567716, 11391185165055629220, 1474863062516226976, 4387538795740260600, 10285519621301399394, 11829623241558207348, 5702157791803089468, 5908791193539563888, 15909185051004810240, 6574419793631624340, 1123615601232474578, 10299026212022765820, 0, 1818395407734695088, 1509190408017468896, 1330028188550677559, 15553537173439856640, 10368294649187938434, 1913823933229901152, 7474378678126785008, 8451345387345768480, 11083320302340979620, 10108012465140999420, 0, 3108698782252010520, 4752457122312570842, 6377952589641176678, 6362475575769579540, 0, 2743514966752407376, 4233789644310684114, 10884590846689728420, 13513964467638278640, 526510451096961689, 1493224412317705232, 15219646474359536640, 7929283234503157622, 6595763267388895680, 7520165877847118192, 1470273543663692576, 5294058898500165338, 11519688958710834240, 3180353405461702800, 9876932473350240234, 698922914450050546, 14987282472369930240, 3306061057553304972, 19036055163304627200, 10027210611833039532, 7363960753433176784, 4199165782978687160, 13203609015444461040, 1814275641382235904, 3215927134176214760, 0, 7696168274484392822, 1118908515318815716, 18775988097334272000, 10582443136020512628, 8457848028602168742, 11209269334819026240, 12987214271215008240, 0, 6272277400618710096, 613275376393316572, 7757576615734840262, 3546783674520940902, 13296551026544002980, 2047253228358453184, 11240235056423039040, 0, 8957830313641110780, 7150119210806369264, 18407695491323366400, 10165975270258806882, 1347437437093858514, 3230788652250150694, 5217960077850386808, 1961484142556249024, 0, 2904755429991111336, 18025974569404569600, 12602499127337020512, 12968487491546473380, 2439217007788078890, 8406102100305580260, 5874032753956123226, 7569384615071499110, 0, 9904322208347306082, 2370650112072231394, 10739861702921264256, 12753723832843446180, 15825210617883644400, 1133653964664617146, 17665407313217049600, 0, 9970237657863640962, 1966149764186385760, 6386148891496305626, 16975126776433674240, 8154877260649458660, 893372340633673714, 17414997404949043200, 9113557071217578096, 6734203698380280950, 15488178608582626800, 0, 2208595163840307712, 8199976641976858340, 2129392456350493784, 1539166468866466576, 12426678422535768948, 16605236837690864640, 15253737958074774000, 5026550261637444840, 9504150058033510122, 1429561004179340416, 0, 4334709156406715622, 2474543007312811712, 16362175312651069440, 1910162488595239450, 10662081863242810620, 11890185110245040994, 7986561029090383668, 8132596364162536614, 2374886430716614592, 5120355183141110040, 4746401769044328986, 0, 14836653780476568672, 6737804460982933140, 12773217086609549220, 5166894244983540600, 11600057615420567394, 6624558751032657468, 15661976869797027840, 1488801336552282578, 3237417189778116120, 11671319810240098434, 2385068564030285152, 19555175706535526400, 12468518765868403620, 0, 13618389994415520240, 7980602434485340022, 4997675899688076114, 12258276477150144420, 4725181591437442576, 1910460830531593232, 19158609210685516800, 12791734014802098240, 11166655448930400234, 1967374113588367104, 3942782685086568972, 18897501779367321600, 5006853478461823160, 0, 11937443772203552628, 9675045887008568742, 12484480932883794240, 5728916949650677658, 851155138209740572, 10259991256461405282, 14761039953640834980, 12540058444716287040, 10208369912790678780, 18144553735052236800, 1730625201258466514, 8540698874770348260, 14436142960616809380, 3019254710122558890, 15939775613951382000, 11987548681126064256, 14209866468846774180, 7285321897054244720, 0, 18622406555393034240, 2399440729948774912, 10256493025400874096, 7854673734542328950, 5203384280163370440, 13864136064261720948, 18255683158623728640, 1810531458951884416, 11983120845162570594, 18001108800516925440, 11995078467935290620, 12844553118024230820, 7715175410434453140, 17267149534106787840, 8655798609189597680, 3903831823333332120, 21319029662463590400, 15115371863250336240, 9171039182007388022, 12975860195677131840, 20925629708587084800, 2445686656706959104, 20653009444201881600, 0, 14866073149589276580, 11568649742828637282, 19866300576330700800, 9674774265195052260, 17553331659754902000, 18743323462396323840, 2908245596095078912, 6029239237344442440, 13395863214315594594, 14327955956585510820, 21450086038757376000, 14349276168775755840, 16431932993693468580, 20491974158363043840, 23315310911692800000 ], 264 ], [ [ 1, 0, 3654764214, 0, 17503468986775, 0, 208884034049012, 0, 904663186679191, 0, 40148766956109328, 0, 2904367637803535, 0, 25720609827424116, 0, 102228548108042693, 0, 210968730513027710, 0, 125444013507094278, 0, 555903015631955908, 0, 629667244691, 12248449004213492, 218853224132238749, 0, 443639466384529, 0, 737215268028115128, 6333001333932351, 0, 315352110531714824, 421719157677877304, 131235582965001674, 0, 186822545561358913, 1522161408870159556, 15207944984615191, 0, 424375403824654, 0, 58677152050715228, 0, 3261414272992983544, 0, 0, 388901618675941411, 11326815717065534, 0, 56947415165810663, 2578030216020564336, 0, 45673587229719454, 0, 7492881453833675, 664972070655377416, 1663459097554140260, 0, 192490402839548872, 1381027426117285629, 0, 186862653007555254, 0, 0, 689705542627587710, 47721738825747215, 11178333600975036, 0, 200821294654035254, 250620334408384092, 99347831107759783, 0, 0, 0, 7749897841477233076, 1518642681031891040, 20761389572399991, 961185324093024236, 0, 38225539483245844, 190528136190506551, 669953022419815396, 0, 4411666082262935664, 749875831519662749, 52731957592613460, 0, 276643003851656952, 204217135359031888, 0, 0, 4535360512588033568, 18822495409472691, 0, 0, 339771969321958984, 8530630795949024784, 7836692924858401, 200648267007491060, 0, 27808132438221881, 0, 1024065111818857885, 884281990453890824, 329460615481669336, 0, 61945326521862204, 0, 2489239075019500709, 918706202792674018, 0, 0, 480120897989573296, 224866221404252791, 0, 255829925483918909, 16220040288147439, 11293327231578291124, 0, 5022132891452231084, 0, 0, 403421646443387366, 2960169328931926864, 17552047769969619, 134008013327973140, 0, 0, 433004620395750928, 1155877633536239136, 0, 163335332157071382, 0, 4994065330767063544, 148110937534030804, 296708931564126989, 376693122937338332, 1278163590479972092, 0, 235777784669473103, 0, 0, 1545481474141025825, 7102467410404198688, 435796189264337190, 442700327685493397, 0, 190565747187362663, 0, 16579054152474820380, 40748427707942052, 394168310941681524, 140196501669514934, 645965379141740270, 0, 547547729716348005, 0, 3041131168255155844, 0, 1341914123646353416, 1459418537646763060, 608991245010646949, 186156951508492436, 12243882712722259080, 0, 0, 0, 1312633957570863380, 475010761685371, 2348288735162053629, 0, 1538724881832713476, 823141509370256510, 2042876988037893884, 1477789809271740288, 0, 73480129852038180, 0, 6439325518554865, 0, 10360339923358330484, 758064782780434758, 696319194713987269, 659529215345740456, 0, 4652852964100124752, 111395772413122764, 649225537426966088, 394245610777347254, 1677115497598173124, 2058130396554620960, 0, 863542975827495869, 191421492743308554, 0, 0, 0, 187069449257266643, 10908868133673585076, 1527593692471481112, 645857142053963964, 2548540470855554044, 0, 6550513526101184649, 318472706566257908, 10624347576404079, 127687906490399991, 7910555327868942904, 0, 0, 697701387852815624, 1856717807049520728, 860241187164856349, 0, 1375117339603687396, 900532436334077048, 0, 22161243101946087708, 161052207953537132, 0, 224199039808001194, 0, 823702291901008424, 0, 646118544396583308, 5220612009569585368, 200892697664149201, 6827766053539096716, 999550749122664056, 0, 2813479096134561076, 0, 0, 1792546305308862648, 343966139180201658, 22813159068813942792, 166288669656176691, 0, 615265427137963259, 254514585510638463, 1924765805020149780, 16932726056938214, 0, 11078092875539936784, 164857459516177589, 2928893205874641412, 1024467439775414024, 5107152319186488592, 0, 4280646054331384800, 78849999138813881, 274197793584912940, 1294788088956849368, 0, 0, 55170657594653750, 4169250166876937385, 0, 14556496317258262388, 771652917236244938, 5375049930267475744, 0, 1123612820375596200, 0, 3761753381308684709, 218497044141516828, 0, 2707631813526409052, 1605856004092258018, 3045986812489307332, 0, 712008589197778523, 5894690173969642744, 337233806786987104, 847395005246348791, 0, 2387590717062814605, 0, 194384937044705743, 208195329574300174, 0, 14872097791934643124, 4196917626837107472, 1121425434698522556, 0, 920697395453206675, 24407163686697658560, 0, 0, 0, 477949343385279068, 109374832554295494, 1000010797700603366, 0, 0, 15538406446006281964, 91195068650265387, 148052173357707483, 1224521697046116616, 0, 4341602886181788240, 5271036809274250744, 4305506137836151388, 2091704164966127136, 0, 3089122686586487924, 392037264647849764, 0, 434315047386454124, 0, 170819665761910139, 0, 420044728168977176, 1224881227030052035, 1318321969783938856, 2356611196752475869, 2151700573391552376, 0, 11382699627921303604, 300486903026403134, 0, 9628164909894354828, 3190181403819473636, 496821474396609863, 0, 2216835310795856444, 2856382881594113825, 4458291114213167472, 437233921230055496, 29640704865163945992, 0, 1101882047562833190, 2690237116346471949, 1731674017318284020, 0, 0, 503433415575969694, 90413817856675756, 0, 0, 288933813298170731, 20663866643908804380, 1169194941482054572, 1641263812928503816, 10359329438625041396, 349368607168397354, 6564901941598644960, 0, 1271656530866924270, 622212521087807660, 0, 3169138605423333476, 309270911347526783, 1298551658001244005, 0, 106344529773586780, 16382086347069188928, 0, 0, 382379563631552508, 886755223304125384, 11362007012929096756, 2772335805798512829, 358587972326650224, 0, 15475362213329491080, 518608732032735772, 2368046269819446920, 0, 6721381033070476448, 0, 2191121329209135380, 65792987205786611, 0, 1829821876710124700, 0, 0, 0, 11673190876859044276, 523371721200319200, 1910103823528976510, 6446825486663293089, 12291959679476094912, 495830698086274991, 1228252316236206996, 308809050733490364, 2493917500305594272, 0, 0, 6475901403457275408, 95117798409723481, 0, 2187763181621660876, 40759413479278903872, 920972298623084054, 1506338849728163269, 1619093802967807633, 980160932434624092, 185939645059925012, 1381809507936844456, 382887379250642216, 599031282895954759, 20350737168736087276, 683120208409684408, 1331609460920609276, 0, 0, 3770781913161624921, 6660483182852536656, 0, 10878366039855575476, 10944371241115582288, 3176910866150780960, 0, 1873576078710087869, 7274216850887728112, 1424971908091513234, 2977489240188805184, 0, 0, 356203458463059292, 884275379319424912, 0, 387846374036277591, 637597042702739480, 0, 2190499538902835180, 0, 11786930205736884024, 3265685018053652160, 26671354059982793, 15598978157469795892, 408046182296421652, 0, 8632798035312608649, 6809841387954328832, 1644403764975040996, 104141262566135701, 7281426511350192428, 0, 10576507074502158904, 6757896759203637360, 0, 0, 654382741860507848, 1525300284113031493, 1670728053731855624, 12550173598892403984, 4791023237102237968, 1999489296596440349, 27948500500632869, 0, 524068519559514708, 0, 211451558828915116, 1034650079791232568, 0, 4103947159541026789, 0, 834466892086112848, 26870558890094823708, 1989454322290954992, 14043466857327666932, 0, 1373364120868118138, 1842080213249432845, 0, 1539586511433808424, 0, 1192011815625175308, 6977331722549190176, 1135446352982098264, 7494430232529713368, 340182760314073491, 0, 0, 226978776842516188, 28478659093252375284, 530814071333976557, 4167299329063494389, 592463369389749828, 0, 1202045107927350856, 15580585114339809844, 0, 11703273278737146384, 1644542113454120698, 274935024618166369, 0, 27690228448589430792, 0, 7344038688597475460, 2560608418747236057, 0, 9787491590367537056, 434657993506867481, 0, 2911265349727221780, 702075002581299806, 729305668186881389, 0, 4681440257458168672, 43487042012605523, 401734111812097589, 2236188677197900669, 15903264487401190324, 2201622821741750024, 22311821484305811768, 0, 0, 22683319376263393068, 1130763696161144536, 2117050965214541376, 527584361795192892, 7497029152041231212, 0, 4279433938228857509, 0, 180372000847970830, 946789806529775126, 5972807039147945385, 0, 4844247617212880656, 50755656580681568832, 2089952074512264418, 0, 7549256496873811744, 4748425521653337076, 351589373052694548, 0, 0, 1953905286035500200, 0, 627972958401519876, 1391687710874002096, 2506398936204849676, 0, 2001354989304643456, 0, 957418860440438045, 231453674059706564, 16898013640584957288, 359738674942334767, 14976460361865804724, 0, 19322220642854918384, 2595341368963580665, 0, 8216567481946858744, 10409472044385298160, 2112420865616676116, 0, 7495100556910621100, 799399556024584253, 3665288322677374605, 698814475306062204, 0, 2614316341295164636, 461166161515025743, 1214588536991368166, 0, 2762891825570958656, 5027018839381232464, 311784503416986387, 21713114925477570060, 4674671451638633152, 0, 145447849013421108, 671836974281964308, 2917915847757062465, 0, 28871398181354938560, 0, 9904697805408727040, 0, 2375233493850248736, 1023296072964943830, 0, 14315874946672287452, 0, 876938224266294102, 19757810276361225964, 1210922494931870765, 318409090281915483, 4483244622940833964, 0, 2305560535993956616, 0, 22051130282577757980, 6840095834718377488, 7611913369092490744, 176009238184952860, 13062106038529183473, 787455817641747412, 1061069955005739245, 1245529248408908252, 204757146447000292, 16882938962157008520, 678084815891225764, 2753733215394275068, 0, 3113465259195293168, 0, 0, 1451022366938965605, 0, 0, 2074278140006075540, 5036484782941234276, 2980778778767269025, 2142218362385538856, 3602869553423995869, 3305131075638848376, 10089311630569146656, 0, 2873196346158325588, 15189331305882519604, 1234038600128733990, 3036545584973937404, 1258635843654772853, 35665506250063327476, 2533257366322500864, 16982503950518649480, 1060811860288443884, 1238665308462321863, 0, 0, 9143815154842693365, 0, 21000930041223210780, 2175110379196021940, 436958222079929508, 10761413389082745, 35012516278196905992, 0, 4136508920886407949, 14292282214780150532, 11399570167587888736, 786443783579261174, 0, 1650564601228153070, 3129989576353392284, 1199793945969901176, 0, 2937851821845627264, 0, 1496144047316754405, 6761926057875960928, 0, 266247145264162972, 2064222597215174572, 5025074833574227588, 0, 2926431367963639816, 37633310444262954168, 1222706589097638848, 675955815740477354, 29149831326192977196, 3056162068736001076, 0, 3313243623689387840, 13701038519830795124, 880136759397180116, 15976981833580319880, 1684829166731564389, 300434881993526314, 0, 0, 1318308878096402056, 19975682641840388928, 0, 0, 1071077273230029252, 6960841183184802832, 2650147132234594580, 201170342988113083, 15179280553730632756, 10056406881532805700, 4347822616887440829, 1340092811446831976, 588750873352618224, 0, 1180746049155747820, 3178648323243717892, 4164577981830025996, 3702712492994251676, 3114541966349516160, 0, 9044750532191030889, 0, 2874410688771024768, 447548740278894394, 30216125367587157480, 0, 579020530356741156, 305882396572554611, 24913896810583785968, 0, 11056555799436956464, 0, 254867183723924017, 0, 15421387419258532276, 2859947546240081172, 8797723007678749089, 13891537242889944692, 3013109837959851672, 15471043899925374912, 1053814535296277596, 1738315144346080069, 0, 4308603152474470876, 2120765679604014996, 1643921685621580456, 9162565038461422089, 7283452269856442824, 0, 7122315396202360912, 0, 688517208968626380, 28052091432973372428, 238782900230379481, 468010967892778524, 11798725097255714104, 1678381853919957992, 0, 47024681501493559872, 1722622116790556054, 6208084343404828137, 3686922758448918560, 0, 1444666293612403304, 1021466544435579148, 19189049665348917212, 1935633022162513469, 933482980639455498, 0, 24989941267251031276, 7824957123183602128, 2183728117715105276, 0, 9346694890547630508, 1731845004959956760, 0, 5324653454600568921, 28422187618531201308, 0, 14645561834096087476, 390556011110613708, 39514912020582287616, 0, 0, 2991371956992062232, 1668011953870735548, 489304029285475898, 29970934868642627592, 2229974048533753234, 4426723017422787580, 0, 9391537978956181449, 0, 1008706872275611563, 929462069954004328, 8454380408980855768, 272432444389515951, 1102998392998437591, 2863610336525000340, 0, 9581840494950017004, 10984180144714946104, 0, 0, 14775947794160052024, 4750922237078036160, 373641206665510429, 4651166835449847892, 0, 19825410103591011892, 1659970170986870024, 0, 7458837634725174712, 3430759803775055448, 6318290266457458848, 0, 29171788551900227592, 1649659280547903724, 2957793584203072996, 288346021715495701, 1287005355377415179, 31974318062380130976, 2128218399138169112, 0, 27201140779698817308, 0, 2932241944404576180, 746592965439432812, 124053441510042030, 5781396837835371945, 0, 0, 15686861928686451984, 19146788188175641604, 21398133925459251196, 966913812035791018, 315862257013128009, 0, 1925244064373891624, 7586174353715038480, 0, 1841077900069395320, 1683839696546755308, 0, 6498022969732596000, 5655458513456962789, 7730696629550052568, 5816146289708599076, 570453976434770060, 3150642265796362992, 9745818246882943116, 2181792499468311320, 46269357816269180088, 0, 4487878666234565948, 2247862968351638138, 4812835548876729652, 6289456262583439545, 0, 0, 0, 18486278932993612916, 1255280652444904122, 27940378691549200392, 8642556329978112544, 645647962871318896, 1095874436604937491, 0, 0, 1622911183422110363, 1927392200885525640, 33736738649166103284, 3619954565561761485, 5918824130847846389, 3221825620198289976, 3529455392713308180, 327001118183960294, 0, 19817658923301345844, 0, 13386870324544616772, 14858960860372218384, 4571528339885801084, 2478646254364328698, 815252250896077589, 1812385886945532268, 4971429568938576388, 0, 7630085971130102032, 1406023210858050347, 30785188075578982080, 4091491147097796057, 0, 6619160034403171296, 658944440496053024, 38012270318112044520, 1093925362251619481, 0, 959869949745322540, 0, 1486013200022451806, 4049978077504161405, 0, 0, 20515000849046650684, 352676607957927683, 533838790758588470, 6445077967329108585, 20071261297960678324, 0, 26813347572083859768, 18695923504088835956, 0, 6391446239309136336, 27506248229134561068, 1637551333474386268, 7936129353849043744, 5712288535475451764, 3456974282601293376, 2375181703680863400, 30940573425102279360, 14280725942047070540, 0, 6160173746562201509, 0, 593160474961074904, 0, 908666414469539868, 0, 1690333297397615126, 897345352470921372, 0, 0, 20883997982526115564, 4550960902133527388, 416740697841348411, 57720369664708448832, 3385327377856008418, 0, 22214540172348682632, 1805586524090897147, 2116486320564972136, 0, 3094016195139059096, 8544552933931421944, 1209425810217856096, 5835139826695198268, 15689435603053706884, 0, 3084135860345155456, 0, 4190003390242928205, 12592441657280685228, 5105594375541608660, 604556591290104734, 20793412134882813288, 828676407948644143, 0, 19163456424266316724, 771987356077080780, 61803724465941719040, 3225677596673526620, 4185239824043420665, 6552709574152731408, 2453848653206970300, 0, 759979278577598520, 37712802937460598792, 3144258649923876116, 2065849822873992499, 29646714350128109760, 4009641107303982189, 2853010925368610516, 3226628191901358136, 0, 0, 0, 16048076174342602804, 669432098857092294, 2419403190292744166, 0, 8908822499028426109, 12867483781733652204, 0, 19869109592047267564, 630234327033610443, 770814535439578683, 26456230665516738060, 6342862608829289152, 1887296857146964412, 3374153319100847132, 2453966893209598216, 4707827750705318465, 0, 14295708723296516612, 6740574743819178576, 9047894064102515616, 6611011163514298940, 36817451402407542792, 0, 0, 3919285527324296736, 1836336270874063830, 3301309965887385716, 0, 51940131093839348640, 0, 5100268126681626740, 1336047543670421764, 2240923470843518765, 1330124211564025964, 280771046047402220, 0, 20792422030724953128, 0, 496396366415740900, 761433416672922395, 26725169024214877980, 26960064714024100348, 1283690808473287448, 1996549155607044452, 16279190525627455473, 2687040155286249256, 13700760737839576724, 4148527563033178269, 3816603803772185976, 565550582746132644, 9267523287428233248, 0, 20555973971596496520, 15128593149659492404, 14815699451781284992, 1026637209471214860, 0, 4457607140866973168, 13012186881986299788, 0, 0, 5214571871133454052, 2681036790719029605, 9983325634625757248, 0, 3356862297601211540, 21805265267038513728, 3935665194097888028, 0, 4899905688264517025, 474703855070422432, 1402395920688091208, 35464849508359235592, 0, 0, 16027767773451285556, 902056625336003184, 2508349960471389990, 8979788404352516609, 4512247579330099149, 3279117984222753524, 41548089102691807476, 0, 16140831926361461112, 20803209701329017480, 4878278399050068160, 557425794828924844, 3596802066274243112, 0, 11597911874876197365, 0, 25693968034701354780, 9446280900218336288, 3200552090444917940, 2445135692990112172, 198564693948230421, 0, 13927733459773537268, 3422413340705726300, 50137393523225297472, 14606689079407152736, 1166918317824473354, 9369385700418530016, 0, 0, 914949609057427360, 2884481254997497070, 2235169260432094513, 1618153083939893420, 9014921317891014129, 2326171024517869176, 0, 17037853619708229312, 1066552689674729759, 2855373477645810405, 26002480283086111036, 0, 2083657248549835756, 674872425899561308, 20741603563423672128, 0, 0, 1255347403039985724, 0, 43907559260508714168, 5708555433881468441, 9155674446357681360, 34597263475778897196, 15109015920490927156, 0, 14288461602665306800, 4836120879242411840, 49104564929028459072, 18534495885277398092, 1261627279146771024, 19816686836231711880, 2973859317240908389, 1987532810857813594, 2646060562316777569, 1519046509052434972, 4181509860501481064, 0, 2187543510298130056, 0, 475067155454336556, 1720228864732989252, 26382972925697008876, 9617965063430204576, 1729192058837042392, 4136860005917026580, 530276678356691411, 0, 0, 37424444729374635444, 3467583318759769244, 5798194874495590281, 0, 0, 4797097659369010560, 15441899298917898676, 1563572042772003552, 14460812579137299088, 20580862843911854212, 9194549501483043489, 4380276775556300160, 0, 11406032089029206889, 16068960184894514112, 10103389444787650736, 2293503322915147114, 35863607961632085480, 2485791395784712596, 4261936878529183616, 73989945901850572800, 0, 10053678593774887316, 0, 14164063054902428464, 9297663129520997904, 0, 645091085724673081, 1047398847259403064, 0, 0, 3999797503616081172, 3935788355876259020, 47548837108045726272, 16440703507414240824, 6928895728378677328, 4587720532054199200, 3156560301404416069, 59402483228049261, 0, 3106779455207984497, 20950998924332183092, 826657466866560020, 2974427480256844456, 11723860043168014089, 29349681844705809240, 1251539672812735592, 25236105246686244076, 0, 1721817192376598968, 2698486646705018876, 33419710469727292428, 3218358977639906672, 10193970352658803532, 0, 15053903094092066104, 5966760882299794521, 18547994437680547076, 9525424819238025552, 0, 14526747317316547408, 2505534230426613013, 8322077512245628137, 5413928730089238560, 0, 2564647299102067304, 7131404388111162736, 1700522708112939148, 63159205055432119200, 3553891627089265469, 10288737814958017520, 2875947740309074834, 0, 10540330854975986128, 0, 471676041167683820, 0, 1175569573017982108, 35119696048646583204, 6217089766205426869, 0, 898079339127991740, 2033236095491293072, 33720729656883073308, 0, 1669251441147865112, 0, 3042687423607248112, 45362026628731535616, 0, 17912647676180435348, 15511029575825306424, 5244818118750740160, 2251703266601458898, 404414903375808521, 35506307497023299592, 19899536611117155892, 25558406485983217712, 0, 12082047990211765449, 0, 3853922324467552337, 1512093926085252328, 9770523557360272640, 11317424882144119768, 13617584487604222784, 608389830321808501, 0, 4254206667188936340, 0, 35521775973109168884, 10195939696477605164, 1166508658919945597, 14258357393392322104, 985022201531087236, 0, 0, 1787553059459358920, 743680751410198429, 2995022176031082277, 20932990095303086644, 0, 3241222338910070024, 28465260048722206008, 16363056305361037584, 7292965739306848528, 356405870809288037, 28632409403221823148, 0, 34638084181878851592, 6548312584525174208, 846471853941979564, 10308684331876262948, 4267775372683516377, 0, 37192926526400354976, 6391768714335970789, 0, 32518682069891713308, 13040140977153629984, 4065695828722272180, 3586583220899185392, 1397946397739581646, 7863950757733131945, 18156743888679954164, 0, 0, 6996474488049927424, 61162253282496762432, 26265199141579059196, 2730679624594876538, 589477494211704009, 3363376597695150829, 3249353785950851624, 6518737239854543308, 28578492774245562168, 0, 0, 3075467151686163320, 2837958469819507308, 0, 29023337656259962668, 2455460393106360664, 10612740354554340568, 17294608167349084965, 0, 3242388304114180576, 963514991109306076, 34225642382665034484, 1490001332829503693, 6388196275575251189, 1632020880478481988, 252338049526693212, 53038348665772412088, 22298101864441026408, 19882258953810811444, 8572023630349615545, 0, 24557724412076445104, 0, 60021149250629524032, 3208214428402895098, 0, 33425673573368848392, 11405989146787584544, 3094830196791195076, 7187310588005432884, 0, 0, 10322472286281811076, 4383849926748487257, 2904639006156053640, 5176649218803073485, 1043714002773459268, 4565119460994833976, 13228948630931056544, 4273507629330847180, 0, 5124180439464540180, 1699311525136448606, 0, 3885564718297615112, 1740067422210075725, 45599539903352614836, 7223820817030495072, 22398940888761174888, 448364715282140051, 1660354405236157589, 6500023988410456192, 20226637841369215924, 0, 23819115012345123248, 27312040880404832568, 4311595962901937305, 0, 35690978079068518080, 0, 27826516527302727468, 13766394157923453872, 3159650761327714676, 44154494945414444520, 0, 3686578984405018176, 0, 10488707776944408428, 5806686178613889405, 18885207592470493436, 0, 907601405593599310, 25392707928006778684, 656196417330903683, 2150383140306939926, 8856860341644276585, 4038987791254419392, 0, 7429808087106973456, 58305362087003591232, 0, 27927658780720885260, 9365770491244411216, 6207641179665671072, 10718561422499539744, 374328351493647436, 16549938290768053233, 7154394877998164980, 1160315513000144916, 0, 3813699671384927400, 35994034169962695360, 48241943607440565720, 0, 1696125226815748356, 1012370918653218904, 4457499610242173452, 0, 3613137292847837056, 0, 4636309810000709488, 0, 18207465895551868988, 1006415604784276484, 25692628063084195564, 21265249187862525288, 2458217352476808365, 0, 24072005040242026736, 6844611844093877356, 26439758607978250632, 4431246660189299065, 3344479499123436136, 0, 9604386916531026544, 4434795743570291096, 11474655743952797944, 13968866018659378928, 3805947030119767316, 16647444911629684593, 20154370529620106884, 0, 1872933398532871709, 6075926497901648205, 1838547779771091324, 43063330763482070436, 22379526474910198920, 927342727436136734, 1726779887743671020, 4608596925654254812, 1703683134463124143, 0, 4659550564548555488, 4377632574538077168, 0, 69579005450947799040, 12052253993882178645, 26753531523409448460, 7063241053916009152, 0, 3175369286021528180, 740973786328067124, 43742917599098742792, 31924903933856690480, 4783915235685705665, 34719174346829549760, 5734909959470670189, 15122597919891407656, 4527013033759278136, 13410252985018462208, 0, 0, 20443934102506954804, 2213964927058524630, 4377139150470528764, 11541077255193642109, 43497491516402297076, 0, 18405581025533570780, 4359332985363352800, 24696738924446371564, 1572777157301544492, 2560126799131752365, 1549396954407946683, 0, 2969673559064020412, 6875635515499739308, 12199612159177702485, 0, 4143231234201598216, 0, 46685998943878083768, 27113246395006660380, 9744651258575918608, 843116211550399516, 35855708911175942316, 16951269722171892273, 42778489065643638792, 0, 18187672529786242532, 15991204413522807136, 912363466972093732, 59066267305995764640, 21264513675301482120, 2230320596957957764, 5120030659383811568, 0, 2097188333110856856, 0, 24827573834328409128, 0, 1543233630927732772, 2830320767841772005, 9500870219271443968, 0, 32246930198303908348, 3664944768560161940, 3038531150950788452, 7539139407705093220, 4119162049932009256, 13085974258890997524, 45687394612220509368, 6003011421748858269, 2167054840298597696, 5578259808063641976, 928876376220868644, 36278717992671722796, 0, 4988650836692350804, 19543450329664868404, 50151519842515539840, 5050998121455415196, 4649515176615517920, 42030511328480325876, 0, 4338325473061618944, 21355843295057222280, 2329971087063766508, 608936562791386874, 38384132947746952680, 0, 0, 25988087812012849728, 12494519652557600565, 30807750159300871856, 0, 1421620547476363072, 3905049997088937140, 272815784230857657, 41444886423436355592, 0, 20434267564455957556, 4019557226484238532, 13367257546297249284, 11609682972994724609, 6566744885914195149, 18396029288420897540, 15054392916940311136, 0, 19761471655642997112, 1725139733157116972, 6588877030149972160, 6355596605759747788, 5098997900376425276, 2437339870136096376, 12091884397171674729, 0, 10052829979979071696, 4853183660789698944, 0, 9706919539101217888, 0, 37478651873658146280, 1042684724762325148, 3948388850767392172, 475392688217654421, 29999875199336876720, 44165883009337078968, 15578956067557705264, 2606479937115750752, 57060964794045137472, 2101731028440713354, 34911050266236650796, 0, 4052177159710387572, 8134556308491006537, 5292208144460152640, 11844829334401638129, 17750946798807196532, 20806164090360645312, 24416731890642682364, 3157527199666057189, 1144793807846219818, 0, 31299987630206239036, 0, 3123124951528267756, 2695127791601426056, 24943425360239032128, 10202620502592587368, 0, 0, 2400055006336521252, 9949014574731826192, 0, 7541424022947164441, 35055503674698863628, 19534514963336623156, 833951061808910620, 47552742695767009536, 13513448005563054660, 2678421947006499080, 55959059201446251072, 57941699449745528280, 2100015682216899024, 2469300825798365164, 2979883997483989594, 6518291577520280332, 8757415804116373977, 5135760771472997760, 0, 12383401676631614889, 0, 1371996982714325288, 23669724633491384636, 1460507407168500538, 31611403274415088876, 36094444656402568680, 11692956021328850128, 1378591589767619411, 30271911075269853680, 0, 0, 12531725274269355756, 43420640646725547444, 14681637503583260464, 7831076911429702281, 0, 6686431664350258560, 19798321343361546676, 4820650123772599572, 47725114059746102016, 0, 25465598038638254212, 12153672524542659489, 0, 4995599061925219992, 19856269907387954112, 2346866526106508380, 0, 37195767853092112392, 3245459802968011114, 2471698853148356716, 6705496658486491612, 3986530261196680596, 12434291574618818889, 10224771351345200584, 1842665645398070043, 82464671948668876800, 39235502919962095776, 0, 33710529819909590028, 1396981689589489081, 4109701200299720820, 1319951690204519964, 0, 15512590137782229304, 0, 54422330632304542272, 20018947346040544824, 27184445564708133916, 6219912090689207200, 591832916883785969, 0, 8975752286163104937, 25766657120656535092, 2799361519975641704, 10427609051943511960, 34515126926174481240, 2253605108258890348, 23886985611509159900, 8966623124169475008, 0, 30483534847245348076, 2269793083094554412, 10886498630464370128, 4158830805543674876, 7416703907214153668, 4783643707102178672, 12740278133014497708, 39395892450018722976, 3268703786830724024, 0, 8128857925782898521, 56236368588352277688, 34102325519964442908, 0, 1246993947589968588, 46144455412255324416, 8245423153864194105, 0, 0, 0, 23631262522444619492, 27588780951132108796, 1502915980506724922, 70984786329400759200, 35813713905547485192, 4289175382795474834, 0, 0, 2273950955098766667, 2883472004969618840, 2150071524955248328, 41036078853165495204, 8247611615616530869, 4358020951098568216, 11604705252641834968, 7603770862391816612, 4721453378108513940, 0, 4350829706723280112, 13018603647738650604, 0, 16861785612280605204, 55141559038384047288, 19108272666292634424, 6841524575283745340, 7338280839819284160, 3273156453695602898, 1218453409718549629, 7169234247636803668, 0, 24734194059282531892, 76957355151111075840, 0, 10487237218894733752, 5663802100444864337, 9132335295652266144, 34939248398315997192, 3229086914014902508, 1062549628598499536, 47094600170739807720, 1400820091515328501, 0, 2603823930728237483, 41369081779226032884, 37951901091161186976, 5626162146325428285, 4496775007036803736, 0, 4929357975326918580, 705019012630523310, 8457832624887018345, 25759290154467758644, 0, 17182965419737437444, 0, 33408341645332510008, 20107970137199245584, 23858765129115347972, 26426998243667302396, 1149145351244100009, 34113641504698175148, 2464948076480451500, 0, 8441865153791350208, 10627818965103439120, 3345800237265017720, 38076564088940402880, 6277668596529244377, 18832075229014259132, 0, 9355247909249169696, 8551505570296066789, 8462370488339083268, 46092913878340345320, 0, 1527023311588638860, 5355996666448753392, 2328838934791357646, 53498855401803336888, 0, 0, 26603060110706861884, 6836673687067629884, 68785269615128826432, 4213403974122556538, 8995986146338010745, 0, 27303766517497934592, 33669245112226746168, 23144417079268973684, 0, 34435492759334266668, 11843875977240192544, 1687221226141921648, 7495403201515591604, 20883504865269436965, 0, 4729265961111556576, 3571387527419976840, 40091947440622922484, 18175548211156706444, 5822975225341350285, 8747946579403763189, 5268954708338974776, 864095099508450194, 26635055867571138408, 0, 24727558264816507444, 1371453951920603548, 0, 73242860672224880640, 17309881227322964292, 0, 6933568387937706620, 67575088584859540032, 4650544071357263098, 3411209070279825772, 0, 4530764767055259076, 28467042207720298632, 2808773964817844171, 36673214331295846080, 6522958157143207257, 4362692307461699736, 1802033622920381216, 44587514627387487720, 0, 21097279874615383684, 0, 3091475224621760606, 0, 11822396069179954269, 6283092833986675005, 16262716471430787564, 52220239117418278836, 25464244704271124284, 26883565633262166888, 1169856381712938083, 8572311931557976192, 25002860153972863924, 71993072849178378240, 4636476582159610268, 32421792470227040568, 6380504913476945305, 0, 9265949146069547472, 33257670882218055468, 3240871730976293212, 8372410592678719316, 45755752976067395592, 4338442885245538676, 0, 5634727803835930176, 36820364312213242560, 18384478632401357132, 4788660480404677172, 62469010481913332640, 0, 1634569460670674104, 0, 3502152133218939926, 2059554481474338972, 11902218732339002029, 0, 0, 25854941352247613164, 1264952775291368667, 65878300673074631232, 33260000770963189260, 33421525064582638108, 8022786676466951072, 2908399565084789172, 20046019825493077233, 27259151260140682632, 3738357959957637736, 0, 18191831741044679300, 55286605637955765720, 5042007762512972696, 12181471352242908864, 8449817671440021020, 20053869833975383684, 0, 5304143665932509056, 18673245229518593536, 0, 6384548477629253488, 16451994678495650988, 0, 61315038205427751840, 7635450775081534676, 1731455173163748734, 25768873184204541288, 3967228823883624365, 1938693699248111820, 70121373490049034240, 26849831449428255528, 5299124511500678204, 6629370617313299065, 601339979446902824, 33837355960138045948, 1894522537875367992, 44252506994825488392, 5446010316471127316, 20343539894223124593, 6232259556887084589, 4808902119512913620, 5283957865511175736, 49604216864715734436, 0, 26641787734552822920, 6740272059472322880, 20434209919761303604, 18872760348636148768, 0, 12143066468584208509, 5868728795820381168, 16770216713270384364, 0, 14785347761542434645, 32104872765492776460, 13262917220307244448, 9339657713150825152, 4604907783227288180, 3446325945648302012, 5402156021469553916, 90488690853654988800, 7182052640678121665, 18436662498554145284, 18771272340542927656, 12327908872045421472, 43281836269283344392, 0, 0, 1388825545211226064, 0, 3635230627011804630, 11982966588200644049, 5367464892236642420, 49969300619233913076, 0, 59584550327617422240, 21520956365327573112, 6442393651303016000, 4198353277087560365, 0, 1018680202013110508, 25703396134379737128, 15132719374706374485, 0, 1480009423446691876, 53618551008729027768, 32395510638687940380, 32543593964141322748, 3664916350344286052, 41961444309367046316, 20776579711314324273, 0, 17787875718432859796, 59348748474338052672, 19787549575545207136, 23653993467925991612, 1565988596253280644, 12590718005692905504, 25545774186785130120, 18920356896458492032, 3424354864664071009, 2293474951316759820, 7072398043099651568, 0, 3370519751269448856, 0, 2325548114879460772, 4668560693665996005, 32777183765187410236, 13452459419094618176, 0, 5555754428199457940, 26805022707073508928, 0, 1409030733094202848, 44995601371252498164, 52550869678669405368, 8171050747835840201, 42315376392460778796, 0, 20415016904693627956, 2111638206747421296, 18294652323376810960, 56753008420027731840, 12225139110757854209, 6319346771779165920, 48521319683152965876, 22957067674025267084, 20469289319080181112, 25784774547911750280, 7315920386848596160, 3008567460753341554, 44689918790397064680, 5719438476022952456, 0, 15556841874635264565, 86457698766002534400, 0, 2107510723881979072, 12861575890022851616, 5538717210381993140, 845936687950207221, 0, 0, 5563503969817102532, 45438475737238597044, 5578885742200158044, 57642376566161719872, 18869737330803735136, 0, 6398993156500792480, 2226047109622570912, 3980453239211279377, 26675351335914619012, 12193347416013164529, 4171942450728224376, 14932176449505018729, 36350470207939503960, 21455094348807160512, 31506389070219755836, 0, 43715360717906210280, 3733622771327525356, 85099635505285632000, 13455971817773285780, 0, 51048357327626998968, 19275689573226313264, 8402161094605225241, 12496147131866191056, 40966707917866730796, 0, 18376303611092217520, 5338981456697011572, 10527546524958558537, 7423310902057336640, 56534228781475793472, 23183121585835476044, 9700232821698407056, 74716701101374903200, 5054782852219561189, 3624578275082543194, 0, 4442919033623629633, 4172587925847314056, 36481631123138922840, 0, 1405078487631777132, 3657432099883641252, 31908581227327677676, 0, 3286600002248744152, 41012348961655919628, 0, 4551452062087434672, 53841412812748513536, 43973485129885457844, 8424875926936159881, 22971866975066942852, 65481103513518200280, 7126402918942565760, 18561899614783051408, 25499962006742702212, 11350419468452341977, 7009721082723941760, 31523182348621257488, 0, 15352908735513950889, 2087791731294341288, 73454453387218922400, 13636621368302727344, 4136905598361892714, 42350152752491656680, 14997556003324370128, 83067876803513088000, 0, 0, 42905280653643754404, 13473657711128245652, 18397370261092892464, 1384257863272544668, 0, 2349950424697987896, 0, 6568725583192759572, 54161454918098486016, 0, 20805043101183175224, 9906369279706308688, 6959280075980471200, 498505071159222189, 0, 43320366731675920392, 8704246140403893568, 25891797601660055092, 30709165185994075472, 15603812081369570889, 35064773516031556440, 5904909498726152657, 44895666892814575776, 0, 39686374358707670028, 17424925592923943072, 5647251870574280820, 5165660035124604272, 0, 13627194497231003468, 19375993636662741304, 23233821223141967108, 0, 32709814029433125916, 998611046531129969, 4284428941411338997, 11697970957048064937, 4527568027509465704, 35489897613618756408, 10152057849760560496, 3540886773980410348, 71563906166765392800, 35714895408358770348, 0, 8323362050804612928, 14210097864300914128, 21254187468801580965, 1377593515274207468, 41485220047242730404, 45203727164242082976, 8935613404302770869, 0, 2136952993159382460, 63663662686460693688, 40009093060360474908, 5032242765444662512, 52599795522448732416, 10806987569257122105, 0, 22544635666977509780, 0, 71293949453807917632, 33045072417455052796, 4001445213557401298, 41957312035972317192, 30947435491507214384, 9323635912673604076, 0, 6077771819068278737, 4264815596197010840, 3340928883130656328, 5888663838079048216, 15075975227849258968, 17631591282276875072, 21399640227217240965, 0, 6720275210816609940, 0, 41908999486202340084, 2434868739482147933, 2295476891613278596, 53927484103255012596, 62499776138090415288, 28556995387574044008, 2196718456507397629, 25874904158454600244, 0, 29609310500100277328, 85593504326058915840, 34113955037107639608, 34394147263444645548, 41013769530338781192, 9395391073903990208, 4380674816892527716, 53895128046647391720, 0, 13805828889005385764, 6521718963987167577, 43778735057225570976, 7661867295061908285, 5987023187443971736, 17000308977161936672, 6671037361688774580, 2787609363523914446, 11148612046828938345, 5415141661162168808, 54402439297698752436, 0, 10057566007067041024, 69427518202988384832, 31902288961831270396, 2030986090486836009, 8312853699568728992, 9333153823439204812, 34218952394025094968, 0, 5188414990925945720, 43571580342633074880, 58419954319914780120, 0, 34806775030979809068, 21774187744658923365, 52824364755845881320, 0, 5204342766533841376, 23331490259883702332, 1040926492887668892, 60876071753350728888, 32069993439870125884, 27313813004005007208, 11886779016148346745, 29880058563572686256, 0, 31970540461959758592, 68211094980632058432, 0, 12561017515367865232, 15215534296093824544, 5041509815184641476, 20570359516488960753, 10111990903795047988, 0, 5156859834734664840, 57302896776496360920, 7987895380626822285, 2382763450181146948, 7220474051179678776, 1320044128103250194, 6743319262812958156, 0, 6136840488800331944, 6180337108474728368, 81676444905836144640, 52766602092867776436, 27406416659719254888, 9238765749564299392, 0, 29087610369177018800, 33281486893553002632, 38548029375990289424, 6578203337430055705, 42187229836829542080, 5850426195503555736, 17844499091642321840, 5245603369059989876, 51337964756734047720, 0, 26151441051384919684, 0, 14733647872971922269, 8648026437140563005, 51637783754961417636, 23547463425440909564, 30950177285275412284, 2375181475515827148, 2081601693130074083, 6244819349298691424, 80357580084387594240, 15543133350837594165, 0, 33608315602333275660, 12745856964224973136, 8988637225172231072, 1240751467801752652, 20936728665996349233, 52375093887908675592, 37664746653130434128, 42482050559117818560, 55606351687402063320, 20348462664560303656, 70253449942674932640, 2662005406406978104, 0, 6993047369065695088, 15013483983999386029, 0, 22815882933857939516, 31271796934849853164, 4238123739979089965, 0, 39366693797467630108, 4137730606612469172, 9755713696097569900, 32092595197814410632, 5574576640560261736, 0, 55606286613198838968, 13027653299833354864, 6991012812988364696, 43727063302795065516, 20967310678574793393, 25127030262585943684, 59158828810796883840, 50046876551082556836, 69030400667787303840, 27401341411735184520, 2662466811353940734, 3262339079344839404, 6776624417955779568, 0, 78504879977099274240, 31474209503234847528, 15900585183182673045, 1960963817895391712, 39713447694620989948, 5158462357804798580, 50890847158507792392, 37922162806679646512, 16827780865966246068, 8565753911097932589, 19328877556544130856, 7192568209413255736, 0, 8854967476529090880, 25438293349969815604, 59352858509026861440, 6700764506018681756, 15383546726793584509, 50502736818499807476, 0, 6683112051547258080, 3112833563070326316, 0, 46512862955181141480, 5136928149609518012, 15981018740195009685, 36448420266587589968, 99824285090415052800, 53934130923121808568, 42235468560403103916, 49851099434563600392, 0, 5450401564344839012, 15091871652338020049, 22810130562871776740, 20286267386555741536, 67318912041817998240, 25730822344812245112, 8299946622013544000, 0, 3727160700506236056, 30346773440027353128, 13461747595405003600, 0, 3066628775707363972, 12964574659941488128, 0, 38438684950465290748, 5315123847732190052, 17018546432044267284, 52860207400975146168, 3860001007383384800, 66861545995361028672, 69034032434687710680, 2537539891772176644, 42680177156395908396, 57599831448346400640, 11027707989524872377, 7020906140615466720, 0, 29452098577318777148, 1724192667637539578, 38663917362510674236, 44978011650731963880, 0, 31596070754092004928, 36738314178096072368, 0, 2933486583433927072, 51650100537208594164, 10482929832396704201, 25429742197742459956, 6233413257907112132, 56520911009887623936, 17343009629772285444, 15463259181444222209, 67820769672958635480, 24698154550405877112, 3284591688793193516, 9634744519992660160, 4147872986990141554, 9228021160894789324, 15861237624914658729, 0, 13499614993693775056, 95590728061426022400, 43997211386154069480, 1730990184263791221, 35876600423467731632, 0, 52023897904792645044, 19844277995384521264, 65174173339025719872, 8435281501092664480, 6405306180472089972, 11302832237848758537, 32149312780844155012, 15631480934567948529, 41957470798240431960, 25831630321503736512, 29687217590912057852, 0, 37412121919384043836, 3228268946454062924, 0, 5381315976350117356, 13662650543526132328, 94163587802307072000, 47415043582557487776, 0, 10843255185715081241, 41354182285315593228, 1956788963114111260, 54830761679726459136, 63996948555937745472, 66003032550167057880, 34117560315521369116, 83200585623948727200, 5225154963752879194, 0, 11955785830177050777, 42236302454810730840, 2787023849388708488, 28886371539096414524, 37745237078089917676, 15394737752290130128, 9457809457078464164, 0, 6263691131160330672, 16444019476181010156, 50577906549280529844, 11065983465914431881, 65974773311830344888, 9623962425967973760, 54994897675099650816, 0, 30992922703513262212, 89662481134049802240, 0, 81869260911390698400, 43678787113677481992, 5697087580458916714, 4317526451441201260, 3417082547287900347, 92150828352375552000, 49410889708365802404, 45861561541029564576, 5826718831749916856, 6359970685112418420, 0, 0, 21088836649784230836, 24991512441853639224, 32831850592099673116, 9199697136659639200, 1619533422787897169, 0, 11001895495626933568, 31315681300028567092, 88279431174300119040, 13974719595557858200, 40838444099544388440, 8193799770198632657, 12299379112809069504, 4120117895555012396, 10417545137369757860, 56041447232331308520, 7339170266631036272, 46013715702480290976, 64181425588056034488, 0, 11352561024218240505, 0, 41022205460432196408, 28861950422829113060, 33257885493020671996, 79997712942778192800, 41785353760038258348, 0, 10363868959681412928, 25122081214348684965, 4780620785394425240, 48009828353805802404, 23281589216657522396, 11574360755758034869, 6688238376232533016, 10559167880088976004, 6948610550604854512, 0, 21260327564181973524, 63011296847598716088, 0, 9709030555561596476, 79506192036643117632, 5631123902695705298, 86210735629036861440, 34190499051603528192, 8495877097089750737, 2375020070862561488, 54385403894184850920, 25467547420632760965, 0, 48364530794363364084, 8259884889407417085, 6936330538406672536, 61206486565925860596, 33483175640907292008, 31309429719663432244, 0, 84298412556824739840, 21624687281960572164, 39665262135762103608, 40483604866965157548, 4334668438808204204, 11897169145214326208, 5963563726767215716, 44604830568337778880, 9139837689877055577, 23508377673477678524, 53308398411296300520, 0, 4326727402619850446, 15250874655110936589, 61612364761967552436, 0, 32192544189611847484, 77658760037664608832, 10532095982326872992, 32899834492590235392, 39917930234050438968, 0, 66122919599035164120, 40827155636098273068, 10464698077785534356, 25971309944623435365, 0, 7299445925575377376, 22798011860955780236, 72710121094864935840, 2088392388069121394, 32258992509179279208, 2804560259917480348, 82276069110501795840, 0, 76373259816906234432, 41041284035836961308, 7085669887492865476, 24545451546709152753, 34151893519192810632, 64936785057214696920, 6703110318064797336, 26101954329217572484, 23220055509063244672, 0, 15554266730321323869, 8075530115713896368, 20640980452090540524, 59995526808977600436, 32499266906264406888, 11919279194755979392, 80950962096966205440, 7019096316053437052, 104222433494462515200, 9255337790049223705, 52935697257112797192, 7032620995021973876, 0, 7263262633993767476, 58767896106398217636, 70828989129861006240, 8584247294856505600, 15567164785197184429, 18755237613993018165, 39548883094619739660, 39623595023883348508, 11412008224017671072, 4859855096815310772, 25041035702765533233, 102731108097042432000, 22851496475747095172, 63259239219961423320, 24586363335414959656, 15980197119630601920, 0, 23283368606421746176, 9349511538738399088, 0, 69599697662886337440, 6355360713430065965, 0, 32401045776763551528, 1646312075093201000, 63128064928252918968, 40061125433935780348, 50422024951189305516, 25271631163212393393, 66201872897141331840, 57195988154360380836, 28631256975207487964, 32271828173421968520, 9528086206147318080, 23496128752758143008, 8875946141282243568, 0, 19241904452887089045, 2780016886749775712, 17250761964220892576, 7196226357054718580, 100502353209135974400, 53752100104256837364, 23585777479239810856, 0, 2869304305616103376, 66543573336742189440, 15659019377908381649, 57582771423375583476, 26489653981726805112, 9272462082330728000, 0, 53407875048034389480, 19522351457767841685, 98433591870800793600, 61474908490016912568, 48949429460638367916, 0, 7141302647288327012, 67493971740954987072, 24690838050622301536, 28875168922593202364, 5478811662509931073, 5608717620708988056, 44240385761329417560, 4457168761703251972, 38921332776001567036, 0, 52163182480946808564, 60331907969468202168, 11295358491861997001, 77231739747065566680, 49325061058229124396, 22901205291248508880, 64809545527902752640, 13899708701487592377, 9298963237823274720, 28124404334028132236, 85878152934524906400, 5038039368207255154, 51892022995426235880, 96251189081834649600, 0, 4227602261883703072, 0, 8385585503284136132, 63398807377072263936, 52627756361429931444, 75949399986934443480, 9120724859303531680, 32234690722425979012, 37228632767165742608, 19309755179292162729, 42714037471551663960, 50842145732446293480, 94817806630628659200, 0, 17394661894571431316, 24149237003097289264, 8300335979502873972, 14304047956360470537, 13196417332470825616, 83836961626877776800, 0, 10759155589814567168, 42836963018145182040, 53664433805613103776, 0, 47919253074316809228, 6891179562801316272, 61727657298752123136, 28176404719973150084, 74150662115983889880, 40232155030449497116, 15157014996557178777, 37484761108254386960, 4111044100012884488, 82499394722232708000, 19307563236329810128, 25794301881290143365, 0, 49911044875920413604, 2894028696297394588, 73991293660141896888, 62039464035496194816, 0, 98956933557602826240, 50411611494305449992, 11901496788659176768, 36616905150962859344, 8559461076629279057, 52129951015926204576, 7504316058341020856, 21957643347041382560, 8505746857431138420, 0, 63472851222741527796, 38965444558868825116, 2634537054479401169, 97504806599451095040, 41778832825684702008, 42116873492262104748, 11562866983412612928, 26231393737697006565, 63431201358442028520, 52429775918747810976, 72216945188208610488, 14522350941655328505, 0, 80199454597980052032, 39322402461387775996, 12656763455703052780, 6770189878665977240, 68347110990333775320, 8827106765257173016, 26309921887829479365, 61713087001953662196, 70977739449349244088, 34212946750818536808, 35450355611041305680, 95455110306028861440, 39446499246268488192, 6719780878515158116, 61794157272136594920, 0, 10903815540188057085, 9034804220858000536, 7975590250731560840, 93321223040639139840, 62209741710894426036, 11444021903951756192, 44842563813797660432, 50708072324074610880, 66499921814045877720, 60648074790845996520, 0, 18641136954398072589, 28512457052298905660, 38267703020819271484, 38174833939096219392, 0, 16459814947793214352, 25387851975019656753, 65307545080138370520, 81083786805829671840, 3152566918708081394, 8929501110768897968, 91317878846157219840, 47575679018925089308, 39574563707069674632, 45117838002922378256, 8799069708150813336, 31764341008031268484, 69118133752265005440, 19073744036157451869, 59261569766242416036, 4181637846110454732, 89923694834219581440, 19822166623440488565, 114216330979827763200, 60163263670998237192, 44180716485398177360, 25194982524893538856, 79221654092666766240, 10845897051523897600, 19286655538901728429, 0, 46176989258812500508, 6697411640387150772, 112655928584005632000, 63494658816123075768, 50747063175702739116, 67255616008914157440, 77923285627290049440, 0, 37633649332614303528, 3667247265526094912, 46545442670462884348, 21279063998564303028, 79779306159264017880, 12251007125248246080, 67441410338538234240, 0, 53746981881846664680, 42897695244827577680, 110446172947940198400, 60995825520416069364, 8056684038996896612, 19376149944089917649, 31307745463255637112, 11738240555085416000, 0, 17427243568564494160, 108155847416427417600, 75614994764022123072, 77810924949278840280, 14626686002185024377, 50436612601833481560, 35241295237032939836, 45416291875368991036, 0, 59425907148947064564, 14215463078467021001, 64439170217527585536, 76522342997060677080, 94951263707301866400, 6785570396488215154, 105992443879302297600, 0, 59821404031028139444, 11765238705939563680, 38316877669399675012, 101850760658602045440, 48929263563896751960, 5344993723740366668, 104489984429694259200, 54681342427305468576, 40405205566593420316, 92929071651495760800, 0, 13203759284648231168, 49199859851861150040, 12767823506300743556, 9211644133918372272, 74560070535214613688, 99631421026145187840, 91522427748448644000, 30141206122332415365, 57024879432686621604, 8549362700113065656, 0, 26006089561130386356, 14807371645926376768, 98173051875906416640, 11456576850145919057, 63972491179456863720, 71341079935615511796, 47919366174542302008, 48795557345985752748, 14211599394333572928, 30707512985288270565, 28476602620565728988, 0, 89019922682859412032, 40426807250376340992, 76639302519657295320, 30986054583289159365, 69600314966668670196, 39747352506195944808, 93971861218782167040, 8910895290434006116, 19413447399554706189, 70027892677207386036, 14271489688754060192, 117331054239213158400, 74811112595210421720, 0, 81710339966493121440, 47883594218818183708, 29971169507284008753, 73549658862900866520, 28348889845411184512, 11432919620052225968, 114951655264113100800, 76750404088812589440, 66999907619723376036, 11764487884760684800, 23642496388640072565, 113385010676203929600, 30041108697792354856, 0, 71624662633221315768, 58050250326141139116, 74906885597302765440, 34371143389319485916, 5094525836424638912, 61559921437631659764, 88566239721845009880, 75240350668297722240, 61250219476744072680, 108867322410313420800, 10355810623984544612, 51244193248622089560, 86616857763700856280, 18106912216191904377, 95638653683708292000, 71925292086756385536, 85259198813080645080, 43708922486243659280, 0, 111734439332358205440, 14348832681299034368, 61538958152405244576, 47128025783565708316, 31202210233487968965, 83184816385570325688, 109534098951742371840, 10835185428748329656, 71898694345120689396, 108006652803101552640, 71970470807611743720, 77067318708145384920, 46291032947085460992, 103602897204640727040, 51931083400174536464, 23411935200886002189, 127914177974781542400, 90692231179502017440, 55026214703950471708, 77855161174062791040, 125553778251522508800, 14634363143472236800, 123918056665211289600, 0, 89196438897535659480, 69411872355835051764, 119197803457984204800, 58048645591170313560, 105319989958529412000, 112459940774377943040, 17401661878176858368, 36157339976574400965, 80375148560038833396, 85967735739513064920, 128700516232544256000, 86095657012654535040, 98591597962160811480, 122951844950178263040, 139891865470156800000 ], 264 ], [ [ 1, 0, 7217321414, 0, 40553795429296, 0, 474527267417852, 0, 2046210253615505, 0, 93661112186613520, 0, 6715386081928389, 0, 59381487368049276, 0, 238261366074986302, 0, 488646003527390038, 0, 291873662849070342, 0, 1297047757987347620, 0, 871762372883, 28186550820994084, 510321333317489441, 0, 847081466276025, 0, 1720039472682604440, 13808024468182103, 0, 729826945064665368, 983653725395602336, 305202462773586210, 0, 435919272976504129, 3551551094952252836, 35420534448799505, 0, 940037662941814, 0, 135332119446755068, 0, 7609967992332610784, 0, 0, 907419478298355796, 25833311273569406, 0, 131472854120411497, 6015155150686240608, 0, 105707272710499278, 0, 17447205711884084, 1539189090330135576, 3881258878775865204, 0, 446622535686677272, 3220957846691853249, 0, 436012855707167174, 0, 0, 1605698565128030038, 111243667894319384, 25743483227026516, 0, 466010136332934800, 580959468415336700, 231692126935055296, 0, 0, 0, 18083097232747646892, 3542080868189705716, 48205728770180561, 2242711089930349580, 0, 88390916005982044, 444565363478975440, 1551794383180509620, 0, 10293460090097472096, 1749374083888145441, 121900502060902108, 0, 643676573351061106, 476437289845625744, 0, 0, 10582235784964116320, 43108884644650125, 0, 0, 787440383802337688, 19904808017303765208, 17817039935379303, 468166420872115964, 0, 63275018693057115, 0, 2388985601956265678, 2057329998216409368, 768660305257666232, 0, 142890246230614996, 0, 5806203448576092671, 2128784601301026802, 0, 0, 1120227153083970352, 524623179427953905, 0, 596451600159195214, 37214281451044357, 26351099967515647404, 0, 11717897239139295004, 0, 0, 935285787565240406, 6906926733793253056, 39347505135658585, 310056013275105116, 0, 0, 1010324770212443920, 2677190098483099936, 0, 380243699328475734, 0, 11652820460472130784, 342425286333542492, 691618101100428406, 875368886364741820, 2982245029200813468, 0, 550086692489157381, 0, 0, 3605450665076519645, 16571965946067192416, 1007331381725394398, 1032201183458439886, 0, 443248962170699497, 0, 38684464024936702932, 93519183373369412, 919092789967983228, 324777563340954318, 1498308941692806278, 0, 1276905532288961361, 0, 7095744509582097188, 0, 3118720547309079576, 3405158132040325204, 1420707658847729566, 431055534200949996, 28569059663018604520, 0, 0, 0, 3040945640072004460, 898726410083715, 5477900901129645249, 0, 3590240607414170852, 1917049154194257238, 4766028802835954568, 3447940894798945440, 0, 169488661738498036, 0, 14003534506397961, 0, 24173459309137460068, 1767988791153531462, 1624004134579959721, 1528258966689131848, 0, 10856384309897387968, 257449985679566044, 1514168110441127680, 917333540620662800, 3913210215908521124, 4771783543998219552, 0, 2014094360631305921, 444847474707632154, 0, 0, 0, 436494784139090771, 25454027914539134892, 3564129608391901176, 1497564278643445580, 5946319463061057180, 0, 15280010966592709107, 742709818465764388, 22426682521268527, 297700934912180561, 18457964612901697744, 0, 0, 1614781244721192728, 4332120810953759160, 2006893247060263841, 0, 3197177789942877620, 2100437999585303104, 0, 51709572685005982164, 371435395921636780, 0, 519813109072156242, 0, 1909532024882397368, 0, 1500039701184334970, 12181430193927731840, 468561550594393593, 15931036006929665100, 2331326167501486048, 0, 6564488132594998612, 0, 0, 4182478559671015320, 799018238658978770, 53230704493899199848, 387196624553626125, 0, 1435523419813201412, 592898387547163031, 4459134624374561900, 38428766925592126, 0, 25848886203015893208, 381565674020809583, 6833826693706157540, 2384429379966630168, 11916429934923172784, 0, 9987783605374033872, 182372707661105115, 635615648889130508, 3020814565046537152, 0, 0, 127279941892429502, 9725984012850440181, 0, 33964213347617283172, 1799509576073153826, 12541785073141306984, 0, 2603279302832147784, 0, 8775403496584188671, 504779921150501820, 0, 6317522167659472492, 3732134137666722802, 7107143703396930980, 0, 1661146879091466492, 13754278427944815584, 782793129249490816, 1977190341726177905, 0, 5568916672021053801, 0, 449710071567355297, 485738930727384694, 0, 34701564608347135404, 9792392211372797568, 2602403762993612876, 0, 2148072494898693700, 56950048602294536640, 0, 0, 0, 1113633899227404028, 252170413743939750, 2327327140498744406, 0, 0, 36256285023500725044, 212533355418187620, 340581789466416877, 2834962372605843736, 0, 10130035234751565504, 12299087243655567584, 10044035096438698084, 4860785338486171936, 0, 7207674705815944516, 911307174726784166, 0, 1005698358370587564, 0, 398281985641954148, 0, 974602553905024872, 2858038564457947252, 3055419599188471736, 5496557449149126369, 4990138506444154712, 0, 26559635763220362924, 700540181662023806, 0, 22465075515394314060, 7443513224273253108, 1157845658992276297, 0, 5170578033304322824, 6664220615800391645, 10402430579802314592, 1014184972743899032, 69161644685382540648, 0, 2561531717755218398, 6274845020246662929, 4040444124949653364, 0, 0, 1173813538851749838, 209120455504393540, 0, 0, 674142713348670548, 48215693171615998932, 2709838826234418076, 3817203155634097176, 24171308874341264164, 807384015399166660, 15317496554084795088, 0, 2958254962384902278, 1444202876032421004, 0, 7394511063803982708, 721161482093154824, 3029248031620385361, 0, 245813758508035956, 38224872107088123048, 0, 0, 888890327218729646, 2066573783437355800, 26511352649408032812, 6467344065948050049, 830376161590456530, 0, 36109178497768812520, 1201394680857277372, 5523209972817252508, 0, 15682767713111891232, 0, 5090749507227972460, 152172579750342061, 0, 4269440403366200956, 0, 0, 0, 27237447648638539692, 1213586635476064768, 4453294553897937238, 15039474007823572971, 28681243220224421640, 1156831239502217528, 2845073835537812260, 720215156536228948, 5816702483776023028, 0, 0, 15109797219672935808, 219646797563812571, 0, 5104666511769489260, 95105298118317442368, 2146362478927382000, 3514049996279703721, 3777105308477957714, 2283220863809896700, 430352124873618780, 3213579649401707848, 889512929289808754, 1397620181107510240, 47485057690334854452, 1593779616621552984, 3087410720253069740, 0, 0, 8795457641509259427, 15540536755947401664, 0, 25382856362297112492, 25536236452276324400, 7382271306389259552, 0, 4370838267357353921, 16972726879503766768, 3305778679160100986, 6946056172889172052, 0, 0, 825860861833072166, 2063164522318604240, 0, 904737359185894961, 1478178539189176936, 0, 5111110924486575116, 0, 27502840860330915168, 7571550602960311232, 60847533242405903, 36397619978823501996, 951305749236725596, 0, 20138674821419365107, 15889230622398946496, 3825512782476036020, 238316778635288215, 16989363404724690556, 0, 24678518688379201744, 15767998336292442720, 0, 0, 1516620645031568408, 3557988563393589350, 3885176798438952728, 29283741224171650008, 11178812345943055968, 4665138835733959841, 62419652898073915, 0, 1221685813317005020, 0, 489025355676473668, 2412359750543404210, 0, 9573008036014212031, 0, 1947020055542147984, 62697976190686366164, 4610404392742405552, 32767395497522669092, 0, 3178350095742497322, 4297062839233303166, 0, 3579928537125597368, 0, 2773790667384382970, 16280168608206815072, 2649220072955029304, 17487006047501363840, 792949502755385325, 0, 0, 524578345683633396, 66450210274079216172, 1237538262085422286, 9720549436104363791, 1375641315694427956, 0, 2799411040548252056, 36354702496111383084, 0, 27307640477142715608, 3814429662695289322, 641046480553097895, 0, 64610533046708671848, 0, 17135468713700394004, 5973584016000967965, 0, 22836792486959269920, 1012591361186563515, 0, 6760966895357729900, 1624931528883588206, 1700592139397578942, 0, 10923097316083017104, 98085078329396153, 934277862711289583, 5217273921174032174, 37107620231102412204, 5131125271221414168, 52060916796713560792, 0, 0, 52927750935533876004, 2638367493509775032, 4907978575853397696, 1229381328535053268, 17492491559255091676, 0, 9983324796064591871, 0, 418456397102780678, 2196774561408767046, 13934283381482792181, 0, 11303012649004695424, 118429865354923660608, 4861691635313404402, 0, 17614933728556090984, 11079294055647870260, 813635046314750812, 0, 0, 4540628389371923784, 0, 1458051381713153636, 3247216383147637552, 5847998601723614060, 0, 4639233479458774016, 0, 2233492448391073198, 536652864185203164, 39428698494698233672, 838757762310814789, 34945077271519845804, 0, 45084186770725843792, 6054565978932687445, 0, 19171992146558319584, 24288091222991347696, 4899721910740498652, 0, 17488155125208871708, 1863824159543091430, 8550211085121693801, 1622774382969234140, 0, 6099836870807438844, 1072199595331435297, 2828008532177195606, 0, 6445619616229771572, 11729575591508299456, 725889901645364377, 50663940237707099652, 10844366882592489920, 0, 335205039079612916, 1564990255501084508, 6807135321012545405, 0, 67366595756494856640, 0, 23110335906776291264, 0, 5522353772549122336, 2370141157420423758, 0, 33402768676279863148, 0, 2045317114249995414, 46101560627662261044, 2824227703176311801, 738081262289568877, 10460514892458612908, 0, 5357386330150803736, 0, 51452641661843557332, 15959805461333843808, 17761132549898127584, 405833021943647516, 30471882067457927883, 1834230006584881244, 2475127155797523670, 2902653179131738300, 471731011279644372, 39393524245033019880, 1578751460961328166, 6425240820667520412, 0, 7220329184414246576, 0, 0, 3384325744516788561, 0, 0, 4804988963468890860, 11751454376857201796, 6954477709204420445, 4977844515258871736, 8404493614716006369, 7681476345021178712, 23541269126452071008, 0, 6703876825236114676, 35441776345129866924, 2869897007075653598, 7084001374488344680, 2936050720720091950, 83219521573873478700, 5910535949738488224, 39625842551210182120, 2460247950925951708, 2888814605145604297, 0, 0, 21329578561854763887, 0, 49002174432016280532, 5043630247252335500, 1018008703574673476, 22672965740919193, 81695871315792780648, 0, 9649479230839846929, 33347731417348483252, 26599000248966012952, 1832687887797028878, 0, 3842373793227769478, 7301871720874193832, 2779672639178422488, 0, 6854621266105343904, 0, 3490296940023242961, 15777381555776920208, 0, 615620870636457676, 4798236689611698076, 11724946395326597924, 0, 6815927450716081176, 87811057703280226392, 2851695856169047672, 1569420835400686660, 68016280085463686436, 7130893037915213908, 0, 7685783160010804672, 31968220590345351268, 2050341752607887916, 37279624278354079720, 3929817967267629001, 696473131784218506, 0, 0, 3057605817762401448, 46609930128220923048, 0, 0, 2487803981542362570, 16241552974435911808, 6161809714287377260, 469187834938415043, 35418324244611616812, 23464352463542477028, 10143479958488882049, 3125398873335983776, 1367422930651048530, 0, 2740492346741480956, 7416728637373181156, 9716899699173625964, 8638978314400789416, 7224199511971351552, 0, 21098651197045737747, 0, 6706722946963942560, 1039385205639862538, 70504292524370034120, 0, 1349082929582804980, 712381201606134061, 58131097778970543184, 0, 25798633099979102184, 0, 593668536985592649, 0, 35983239580904011692, 6632408525212427996, 20524901556859636971, 32412919721377893220, 7030204673463062136, 36099106401272741640, 2443182093964635500, 4055328017054842921, 0, 10052994053994764028, 4927605016729364260, 3825174730666091848, 21373183622471726067, 16994284588053554536, 0, 16618463318135939008, 0, 1604066670975741148, 65454886652046448644, 554865368478676571, 1083751699859113500, 27530360741470830544, 3915532848924775456, 0, 109724256836818306368, 4016878721318150000, 14482414949879700333, 8572299055084913952, 0, 3348559970478137848, 2368628796137867690, 44773184879860861036, 4515637802079680321, 2176324279798641690, 0, 58309867253536390452, 18258236152508534680, 5075687586106893740, 0, 21808326687558258924, 4039321658112597856, 0, 12421157904866795427, 66318443223704580564, 0, 34172979882191640492, 901945263088305036, 92201461381358671104, 0, 0, 6979612225606590456, 3882592172882579276, 1134258721934741282, 69932181360166131048, 5184117006858660986, 10328745405051268764, 0, 21909068023254368307, 0, 2353252409358052036, 2155105640015641350, 19726889792554029440, 633312241751862895, 2573425403430934961, 6633996930390629100, 0, 22357048304841776172, 25629755852209038544, 0, 0, 34477215233318307168, 11037104114017207232, 865319415000890663, 10852289575117869556, 0, 46259294519773005996, 3860075072033986328, 0, 17403526076112982840, 8004885469980006840, 14742083478929154960, 0, 68067506621100531048, 3828295146682345436, 6890089027341444020, 668127883317128215, 3002570931054044180, 74606742145553638944, 4965038579461517920, 0, 63469333933095684564, 0, 6798344660595497100, 1737697163388726700, 285398508132272294, 13486718187457111221, 0, 0, 36602680660357762008, 44674589300445837748, 49928983698131262852, 2252814244270332498, 729202947871225363, 0, 4479796160652458168, 17700684550674731696, 0, 4265511957940619224, 3921389056201402970, 0, 15161500523078782992, 13193201195151396031, 18038294307215488640, 13568107961807450476, 1321837621729224940, 7319842927588357552, 22739824458065306700, 5089890251641329664, 107961834904628086872, 0, 10471254464058776012, 5218847406537377322, 11229653188993391956, 14671991250091441221, 0, 0, 0, 43133463584556966244, 2925418769609951186, 65194216946948134248, 20165966672466126184, 1498729402219573648, 2556230080767401325, 0, 0, 3786696851142877988, 4469151582946021544, 78719062571211248172, 8443521971639832681, 13807440640267851791, 7476586632088210200, 8203410328991931500, 761921681888643646, 0, 46241208050354967084, 0, 31235170634447205348, 34670911500957883608, 10666476621455784460, 5760672658152441322, 1899153520573909583, 4208291709266357116, 11599744874188672484, 0, 17803275122791604144, 3280066136751013836, 71832105509684291520, 9545643715485607965, 0, 15444316225541535696, 1529089183104765760, 88695297408928103880, 2550881888257651515, 0, 2235517346596752908, 0, 3454120656246276206, 9446700861421074201, 0, 0, 47868339486784781124, 813265193702368357, 1244172252608277182, 15036248880572172981, 46832946122407884204, 0, 62564477668195672792, 43622876783555288164, 0, 14912798139207088704, 64181251592233268004, 3799008989052996716, 18517637061498298984, 13325541124344000700, 8034466316422485696, 5523606697211104584, 72194671325238651840, 33321003974338662876, 0, 14371717682175727871, 0, 1374996872621439386, 0, 2115175118582555580, 0, 3931709373433727046, 2080974540482773148, 0, 0, 48729331942047003444, 10618623374409415276, 971634376407467124, 134680862550986380608, 7884234009782140402, 0, 51833932367901492624, 4212828727175409948, 4905266527403393016, 0, 7173424521794129912, 19937291534522300384, 2817907803921518464, 13611963164390242948, 36608687201448557244, 0, 7165722178553302016, 0, 9774546242774652201, 29381466264911814636, 11912639589299924260, 1402918115567501096, 48517961648059897672, 1929723503676544897, 0, 44714734750454373804, 1787195636275449740, 144208690420530677760, 7523582765646585160, 9764329040785647445, 15289240088442586752, 5711391272846657612, 0, 1762700225036399112, 87996540187408063848, 7307343407457298652, 4820094825547193956, 69175666816965589440, 9352485428077788849, 6656771210876024148, 7486980310111299352, 0, 0, 0, 37445514371536727724, 1558970701783798950, 5639242723213739606, 0, 20782894173251877367, 30023284395091029804, 0, 46361259030929691444, 1470291624979326084, 1793693967657449677, 61731210297798491652, 14736812916037353920, 4373813205863159276, 7869775484744098600, 5703667830320634136, 10983596427891809405, 0, 33355974911608911860, 15727636235905476288, 21110896496528822928, 15423546823021042372, 85907386605617599848, 0, 0, 9125141850655234336, 4267234952541703758, 7702828687295998708, 0, 121193639218958480160, 0, 11900347399371268420, 3113997825779452166, 5227563313636823801, 3095919741451588524, 649725964859555460, 0, 48515656428724209648, 0, 1152516305196374086, 1776380737767649412, 62358732058996837332, 62906823340704953220, 2989776741281748840, 4630364873960502196, 37978412537353895883, 6249095365360529336, 31967807666873101636, 9677695637137431969, 8874912710665633112, 1305729126207884870, 21623410053574148880, 0, 47963939267058491880, 35300053980609470124, 34569070275752588096, 2381412259610709356, 0, 10356660241648166576, 30361126783608852300, 0, 0, 12167090981339207412, 6254359400003604561, 23293753609363578944, 0, 7797685331190874860, 50878956253683214248, 9181181094342396520, 0, 11432440498031332445, 1100077764838709922, 3266229638145982360, 82751315519504883048, 0, 0, 37398127757293140012, 2092281045614639248, 5843290181208517598, 20948670564451252811, 10526202767208459729, 7651146714393415540, 96945548230006598700, 0, 37661946162792303840, 48540822636434374120, 11317697882257596864, 1298815068439641412, 8389042804824980860, 0, 27055804241932939887, 0, 59952596416798616532, 22040700459449825952, 7436327573499759500, 5687033913086552476, 457592734095170551, 0, 32497584923687754532, 7985389552005346876, 116987251554192360768, 34082277709877628952, 2715000006930010660, 21861291991331193552, 0, 0, 2121500513503348672, 6721512652022905478, 5213956749960392834, 3768064189353954444, 21030351722163777531, 5407885822457014488, 0, 39754995747432735240, 2488152298189961768, 6661832277457706961, 60672459265554260292, 0, 4830075947202180700, 1572378849468643188, 48397078945248583848, 0, 0, 2925815285838407150, 0, 102450971607853666392, 13315905891463234787, 21362399729291831616, 80726955101164166436, 35254373433718970412, 0, 33338860895200104464, 11239163422967860672, 114577318167733071168, 43246185895373585628, 2937467877504071730, 46238935951207327720, 6937554985122765001, 4605817740431839266, 6172594555459986146, 3535749493903242172, 9754625017741998844, 0, 5085819959566433448, 0, 1099935895596441414, 4002491028382602570, 61560274456577004852, 22441463783951256864, 4034500575894537720, 9630806419546385260, 1235967859102453261, 0, 0, 87323711673925384812, 8090883768148704892, 13524725984949352467, 0, 0, 11126324467957424512, 36031100633442533292, 3640720719143328256, 33741070190708459120, 48022018528987046076, 21450830042402990571, 10177580733453847552, 0, 26608308163001481747, 37494244399534066440, 23573964371894148784, 5323338892543001906, 83681751910474866120, 5779331687817658660, 9942081032964398164, 172643207104318003200, 0, 23457698399053510084, 0, 33049483362731870184, 21693907913821621632, 0, 1502917801298694971, 2427894034492560136, 0, 0, 9292058425756427996, 9183391918363551596, 110947286585440027968, 38361645230911414368, 16167016851129606304, 10641816854664322592, 7364566716857626921, 133688824029722115, 0, 7248371830371703730, 48885668434835738796, 1925360375755767132, 6929688251481707848, 27349538633453774067, 68482590970980221560, 2916368280934693298, 58884249872218553652, 0, 4017405912544353624, 6276790820416692140, 77979331071138928644, 7463011480876468272, 23785095674599033372, 0, 35125776067422318544, 13919408569498321827, 43277695717174821620, 22225400574180209088, 0, 33895113963411909680, 5844332041729836278, 19415065677174900333, 12601979655578993952, 0, 5961848983287353848, 16639565202265884480, 3953093178051707690, 147371478462674944800, 8291574546908768321, 24006609129001108720, 6691388954334411386, 0, 24594108193357430680, 0, 1091248689203644548, 0, 2737715129127892070, 81945964418680173852, 14502339804278537551, 0, 2084067141403193324, 4744072860052963280, 78681707979858948564, 0, 3885372135561136744, 0, 7055173419949030832, 105844728800373583104, 0, 41795269413328775236, 36192406057203900768, 12189527837920183232, 5217141994666372962, 942249148312665935, 82848050826387699048, 46432256370667341996, 59634959725239598096, 0, 28186924716184064307, 0, 8990610870764652725, 3514579970988553350, 22797489017679482048, 26407326896601645440, 31773412565595462464, 1414896770065191415, 0, 9878721701939813100, 0, 82884149660411734572, 23789894170021986940, 2719945042383015454, 33269502765789582544, 2286186532321154420, 0, 0, 4160684719428887576, 1728745019405162663, 6987339644535707846, 48843647451692362284, 0, 7549663463854786328, 66418940113685147352, 38180467539265128408, 17016678184420480608, 828820183618269307, 66808962220514076324, 0, 80822196424383987048, 15197521190056223936, 1970739377606957380, 24052773571802782516, 9956127144701065245, 0, 86783495228267494944, 14911258330535748031, 0, 75876930276879108564, 30426100356571473312, 9443070390670121100, 8337038489494943152, 3239567140256727966, 18346010667218551221, 42365041904011339300, 0, 0, 16324709075063425712, 142711924325825779008, 61285469202410814852, 6345419604438266922, 1367638501334569363, 7846754402939978462, 7569385510998698168, 15209823996540276908, 66683149806572978392, 0, 0, 7145753545046411224, 6614332860504490970, 0, 67721126922192538404, 5729252833244974904, 24763062998892160640, 40345990313317490895, 0, 7520334539830480096, 2243162845639476468, 79859837949375420972, 3475641872241652270, 14902642311298462991, 3801275508234802996, 582637138546318508, 123756146886802294872, 52028904350362394952, 46391941454877053484, 19997981774879185221, 0, 57300049760780644624, 0, 140049348251468889408, 7462998397575762922, 0, 77993238337860646248, 26613976578354894184, 7176873896321391052, 16769870904889802612, 0, 0, 24085147108297177108, 10227814201337220765, 6749394128577253544, 12075809495869560681, 2422325652357033636, 10610938927280146200, 30866858914940815392, 9971116287099205676, 0, 11924435438078139500, 3951816748178935406, 0, 9064454212564707388, 4059036232118365726, 106398935169233836140, 16855318621751778704, 52264195407109408072, 1042799649291643385, 3871058547367429583, 15082351886231890560, 47195491390361138604, 0, 55576691155092909328, 63728095387611275992, 10058291440242566005, 0, 83278948851159875520, 0, 64928544287958989604, 32120703838655998384, 7332137605486895292, 103027154872633703880, 0, 8570210620631176896, 0, 24473075017362505180, 13545686430677106201, 44064240465484789516, 0, 2115325008175913798, 59249656004358413124, 1521478082239312357, 5005159006888818246, 20663741087307564981, 9422232142907044020, 0, 17335987078757578624, 136045844869675046208, 0, 65164542566608168452, 21852836630110162336, 14405005721293959200, 25009978555016122984, 864387651689278700, 38608683012753622923, 16693222553785802036, 2700662706192135004, 0, 8880148621853920584, 83986079729912955840, 112564535084027986680, 0, 3950406674679686756, 2353154574569775386, 10400566841144036204, 0, 8400058854392892416, 0, 10756147411190596656, 0, 42482905707850480972, 2344897369209199644, 59949468796682523444, 49618914771679225672, 5733688720777991801, 0, 56167017031295763280, 15970218486533723756, 61692775384370484624, 10338344991792697045, 7770583944039809016, 0, 22409641066983753792, 10301910134800337912, 26774198091238844384, 32593343829630869488, 8851282961247711452, 38835794885212860363, 47026868696770157244, 0, 4368736458729095494, 14175033493978332201, 4282152093387635420, 100481113472744506140, 52218895108123797480, 2156085766574909096, 4007704464732020764, 10753158234311982588, 3971405865543664897, 0, 10871156673844164180, 10155470798618329776, 0, 162351012718878197760, 28114514047243398927, 62424912299548149252, 16417695954573033920, 0, 7361747216588435020, 1724765559480453620, 102066807731230399848, 74489739794443922704, 11161133892846046205, 81011406809268949440, 13378112749800060849, 35286065870739479232, 10521211607779779352, 31289964659199006656, 0, 0, 47702516203920215724, 5148368483638778958, 10211055508947994984, 26924821937637381367, 101494153861997741100, 0, 42945416193622857580, 10171210047844892928, 57625727473194267444, 3647017148020591132, 5972371079642702201, 3610386278583641677, 0, 6899358843669623276, 16042760308429392044, 28457923404576802767, 0, 9645284625968634136, 0, 108933997535715528792, 63264245924177662932, 22737101450334773088, 1962415959796356380, 83663329124713956516, 39546597329290915083, 99816474486501823848, 0, 42436735353511926292, 37312813489480822552, 2122812425838195732, 137821290380656784160, 49617198575703458280, 5200634950117036166, 11902315118187456176, 0, 4863093136190905208, 0, 57931010637132273648, 0, 3581321242268329050, 6602688679956670161, 22168076064084410288, 0, 75242842804024505220, 8516544430095092460, 7061656196429238196, 17590981834639539332, 9590713119533969336, 30533096681466598260, 106603920761847855192, 14004824640807351969, 5054137835485314808, 12985443387345697112, 2153489310982268870, 84650348973914092836, 0, 11639937303148840180, 45601387400622014124, 117020212965869592960, 11784390626278459528, 10788511710985344992, 98071200090179808300, 0, 10122361532129763744, 49830301021800185320, 5421619480068371164, 1411640699693641370, 89562976878076222920, 0, 0, 60638875525289998248, 29147889056522880687, 71883064613642875408, 0, 3298430914107084150, 9080156022335804300, 634133164371727321, 96704734988018163048, 0, 47679960602970708012, 9320379493412501196, 31189469544025596324, 27085091224616404811, 15320029815904683729, 42923141255843559604, 35126919997454998552, 0, 46110105531115887840, 4002884333199018556, 15309094688157372864, 14829100133876299052, 11896224476927937480, 5667279795566211288, 28206809633660809107, 0, 23455951837388233680, 11323728890308177824, 0, 22649033011969186448, 0, 87450187705202341320, 2427308556132169420, 9194624614566872476, 1103524720723826551, 69998091119069400592, 103053727021786517592, 36350900392260849384, 6080500334877975448, 133142251186105320768, 4896229665034570660, 81459124278898924836, 0, 9401349648999428796, 18976426992930513933, 12303367041809255872, 27633470427355233531, 41418006574623621220, 48547720178955039240, 56970760513683318796, 7366113377448112201, 2666643958773836682, 0, 73033309742167892292, 0, 7255500587485188700, 6270183282607457448, 58201329804484423848, 23805507261035621512, 0, 0, 5588752025457510570, 23213957554712299648, 0, 17592599265949858787, 81796181882739261444, 45580537867025594412, 1931035738162129436, 110956399623456355584, 31530781752946391268, 6248166856308540352, 130571138136707919168, 135197298716072899320, 4893707484667703730, 5747120158907588092, 6921303842559583266, 15208898089117552748, 20429530490815972893, 11940376723926141952, 0, 28888837200740433747, 0, 3178140921758181750, 55227810867163270732, 3402955428382276874, 73759945270252524852, 84220370864939326920, 27283566914847446680, 3215369319061285261, 70633131063238034512, 0, 0, 29239864829239336236, 101314835481077512812, 34257157076320478184, 18268117404462280467, 0, 15534770479580336512, 46196085403811045292, 11207381206121637596, 111358599472740904704, 0, 59419733983348646076, 28355450429542094571, 0, 11656012862715588216, 46331300418685426440, 5460303405855173996, 0, 86790124990548262248, 7544570679333017906, 5738711538663123356, 15645745568022812412, 9281055707112250660, 29007212206838985267, 23857362444860655976, 4298566161658104244, 192417567880227379200, 91549506813244890144, 0, 78657909554897623044, 3257329210316598971, 9527280612550777420, 3071613385253176860, 0, 36196045836032699344, 0, 126985438142043931968, 46710880854372790368, 63430378525548400932, 14450263824812674592, 1367402875640314123, 0, 20940306816315679533, 60122204226259226796, 6509515498659027448, 24330491229851133592, 80535296161073789560, 5243618778392260490, 55735035420901427308, 20921326240402870320, 0, 71128252273523129652, 5266051754515178780, 25401833002830326680, 9684260524373556140, 17301608170571795116, 11115342516288436272, 29726687586647615724, 91923749050043686944, 7625325482477721472, 0, 18964301670958897827, 131218193372821981272, 79572098327048810964, 0, 2900300448206799756, 107670395961929090304, 19234766230071965061, 0, 0, 0, 55138082192341072660, 64373826758034597252, 3499353274784322338, 165631168101935104800, 83565332446277465448, 9988920120136011386, 0, 0, 5305488602612080612, 6685457883993706104, 5003194368351877350, 95750857629224301852, 19240224119571113551, 10110080778419548280, 27077647761096314240, 17737823153462514604, 10968964027418827500, 0, 10107505413886438832, 30376162328015254572, 0, 39343014921260233332, 128663637756229443672, 44585973268294332768, 15962919455841679820, 17074274187080119232, 7600532764552708962, 2836547888791315463, 16727780203554099700, 0, 57713123749719885996, 179567162019259176960, 0, 24469791772508620600, 13213663681378380725, 21308188547050371984, 81524912929403993448, 7513626291438675932, 2465560690149001072, 109887400398392884680, 3263900712850071415, 0, 6075147606872629556, 96527863208017750572, 88554435879376102944, 13123346966413705881, 10438427462719406840, 0, 11458282066080962700, 1640984840746728614, 19731735023910952821, 60105014256409930284, 0, 40092484296714929316, 0, 77952797172442523352, 46918599813554280408, 55669202162638485940, 61663000440616715652, 2673530167743493363, 79598503790625564324, 5721671106462088636, 0, 19615810518343967936, 24797855310580999856, 7776530744730404824, 88845316207527606720, 14645878000341097245, 43940555537745311116, 0, 21828358715284121616, 19950644327775972031, 19742631091945246924, 107550132382794139080, 0, 3553832737088252140, 12465669862443935152, 5411649726710871966, 124830662604207786072, 0, 0, 62073811097325273924, 15951776179335925196, 160498962435300595008, 9805109753336186922, 20987227645518774021, 0, 63708795046002266664, 78561571928529074392, 54002452592532808036, 0, 80349488829365914404, 27635712516077646184, 3929067016517646736, 17484680408716956604, 48720082608464978895, 0, 10989715739491024096, 8305140678193074344, 93547883084610492972, 42408708624705188892, 13583903511125539881, 20408726353564990991, 12253221171083141400, 2000586899013352796, 62148463690999322952, 0, 57697639847223677484, 3179245989523983004, 0, 170900008235191388160, 40388862740930016228, 0, 16177903400243564044, 157675206698005593408, 10828434231135954922, 7938879137046375292, 0, 10527387893604207052, 66423103783768596624, 6553151229323866092, 85570833439690307520, 15219066738924900765, 10119652100053082872, 4196297275428198208, 104037534130570804680, 0, 49226990501759136444, 0, 7200198713644663406, 0, 27580006563678050007, 14657301959880272601, 37945200988377496620, 121847233335387052140, 59416575148975219524, 62728319810945056072, 2720017999130725957, 19917690420242770560, 58340010119769650604, 167983836648082882560, 10813991433507771976, 75650849097196427992, 14885745658250918005, 0, 21619971588314714688, 77601237782761421604, 7540089916557446252, 19532492591151624988, 106763423610823923048, 10082652561295151292, 0, 13115891199303304896, 85914183395164232640, 42896426918498664924, 11173149500022375732, 145761024457797776160, 0, 3804951172610504186, 0, 8159286657016818246, 4792795841490747548, 27765905531353964647, 0, 0, 60328199804730497844, 2950795890457514388, 153716034903840806208, 77606673877173544452, 77983565280057441060, 18640345213830279200, 6743725028181051716, 46766206593778678923, 63604691572749492624, 8689633685986279416, 0, 42446716359096301172, 129002079821896786680, 11718738178999928312, 28422335839787142960, 19712878135461496036, 46792367073599136444, 0, 12345740391590460416, 43569712877229733568, 0, 14835370968990532656, 38387089981080068076, 0, 143068422479331420960, 17815637854893084964, 4032348139939337096, 60127370763143929672, 9254715487393895801, 4509510437007855500, 163616538143447746560, 62649611739031915248, 12361625566909938856, 15467300891748697045, 1391942420640975962, 78953836248304159620, 4409967830064527880, 103255849654592806248, 12678097296067551452, 47460016511264220363, 14538595143771694449, 11220517330546064724, 12287416215200873752, 115743181042289722140, 0, 62164171380623253480, 15640939647369717824, 47679826444180362924, 44035309912874852960, 0, 28329463435548702967, 13634695314943705776, 39129661235343404844, 0, 34491732838450662927, 74911375197742581252, 30945929010657065504, 21729334826120937920, 10697337043401875020, 8011547745699613676, 12601781790271081096, 211140278658528307200, 16756787837828350205, 43018200387210045428, 43799639518926359232, 28764264381728936592, 100990951294994470248, 0, 0, 3220730157716075632, 0, 8464655116863098958, 27954534059527511771, 12523856848777597684, 116595041768604845100, 0, 139030617431107318560, 50215569853713231840, 14950779096503087424, 9794899528206254201, 0, 2371513995446208132, 59974596003918705648, 35301840240810370767, 0, 3447613438268593030, 125109952353701064792, 75589529159433982932, 75935058257645138820, 8523221661680732596, 97910045053826532516, 48472320637289923083, 0, 41504409288257428804, 138480413106788789568, 46170952200866422552, 55191371641164738700, 3640084491057896870, 29377531062858384144, 59606806435831970280, 44146604313332737856, 7987712238001630706, 5337366990583647596, 16457839013524416176, 0, 7834199778560953208, 0, 5406721704822361050, 10891915173546526161, 76480100723790625092, 31388399106457587776, 0, 12928433635920116460, 62545056947098203048, 0, 3280173813560864226, 104989745233301419692, 122618695916895279192, 19060160015639382227, 98735885240088556836, 0, 47635042396858605612, 4914638068907948176, 42686405171618831024, 132423686313398040960, 28521155546063707211, 14684785433033856992, 113216419584415968300, 53565265669014380316, 47761680079135983840, 60164473945127417320, 17005529187120828864, 6976524791344353306, 104276477177593150920, 13341861094238635996, 0, 36293307574704096687, 201734630454005913600, 0, 4898841325720188150, 30009722102327028384, 12892046186686268300, 1968127386766449751, 0, 0, 12922921894522517196, 106023117358941295212, 13017158488825687612, 134498878654377346368, 44029390296469654552, 0, 14846903302662844192, 5180728014822016960, 9286286033778490850, 62242491676993497276, 28446679284448795131, 9714685816947843288, 34834157755771945107, 84817763818525509240, 50061890781996908040, 73514913102199431492, 0, 102002508341781157320, 8679995500350123100, 198565816178999808000, 31396141206914444740, 0, 119112833764462997592, 44976611905487601384, 19600985766485333987, 29156835995478354240, 95588992132702444836, 0, 42877158914862896144, 12403893008634884796, 24560070831354801933, 17275940142869351872, 131913200490110184768, 54092979196675767516, 22633295551221401056, 174338969236541440800, 11793043233406288201, 8425590490289541666, 0, 10365264321842640962, 9717590262514529448, 85123805953990819960, 0, 3269962337343802758, 8522631910400790570, 74453360493715232052, 0, 7668452443855175160, 95695487552305725444, 0, 10558093091084501872, 125629963229746531584, 102604805941783970412, 19653648440644014867, 53599812287936479604, 152789241531542467320, 16561370073629053312, 43310273273881881200, 59499916575592358076, 26479872374266564893, 16312950783511677952, 73552413120715265392, 0, 35817687004799217747, 4848328668444885750, 171393724570177485600, 31818172193429327536, 9624610868585408306, 98817023089147198920, 34994300206170326680, 193825045874863872000, 0, 0, 100112328497006906652, 31437649672878012868, 42927200177176286184, 3211481132069307468, 0, 5467181048515924744, 0, 15286223944768677596, 126376728142229800704, 0, 48545104283038927968, 23114455137560746144, 16175455790492290592, 1158261529202458947, 0, 101080855707243814248, 20203974093810632256, 60414198681934106796, 71653107808900974256, 36402760055924073267, 81817804870740298360, 13775194804838602805, 104756556083234010144, 0, 92601546812093143044, 40656963090163217696, 13114898843191417420, 12006713948340762672, 0, 31795952011934166556, 45210654000087227344, 54211291549918135028, 0, 76322904943240048932, 2316551844817450123, 9995086367360863574, 27292150381713919533, 10541997349571283448, 82809761098443764952, 23687756612781145920, 8247275998409140490, 166982447722452583200, 83334762899166953124, 0, 19320974991299172416, 33156897881782262680, 49583358684831429135, 3205056128785533060, 96798853748737850652, 105475363383231526944, 20845561626505673551, 0, 4974772334143105004, 148548546268408285272, 93354555921306218964, 11697469217569664432, 122732856219047042304, 25211749865988797061, 0, 52603241391855282244, 0, 166352548725551807808, 77105173512788133252, 9299873204230238562, 97900394750602073448, 72209360738128923664, 21754394572582215500, 0, 14179593024833014325, 9908592930190954104, 7781861537427829350, 13681580848040668280, 35177277703246970240, 41139428419831651136, 49922286605765506095, 0, 15632881637071051500, 0, 97787671190962467372, 5679451897028154238, 5343914142512934260, 125830806482879940780, 145832810988877635672, 66632989237672769352, 5119166331298627463, 60374780265712560684, 0, 69086796800103262000, 199718176760804136960, 79599228419917825752, 80253017227700661924, 95698795570790489448, 21840704331940127936, 10163363237007000812, 125755298775510580680, 0, 32212777538437402420, 15215328857742918045, 102150381800192998944, 17873325646798825881, 13915673217002798840, 39666492356590855584, 15522200634258626700, 6482114060420171166, 26010220341775432821, 12632277955663390876, 126939033756041490540, 0, 23467255952770024112, 161997542473639564608, 74438678782999307652, 4731158559309877363, 19293303307934768160, 21776796024904487084, 79844222252725221592, 0, 12075965169939236824, 101667020799477174720, 136313226746467820280, 0, 81215814129872180004, 50798342660373780495, 123256851096973723080, 0, 12098228285476355296, 54438620152010959180, 2422676839721928428, 142044167424485034072, 74829988865372889924, 63732230342678350152, 27732411008409558021, 69718829447605207312, 0, 74597934249746522664, 159159221621474803008, 0, 29308198079529038560, 35502915260069454184, 11719126339239432652, 47987581611244609803, 23594124975065571188, 0, 12004576061927346344, 133706759145158175480, 18635383873458307881, 5546774362974971556, 16806766304378117400, 3064467965734552796, 15734010098557464620, 0, 14317431010404379996, 14341601608396088176, 190578371446951004160, 123122080278102546540, 63948305539344928072, 21472749328924191360, 0, 67869846987700665616, 77656808050711572624, 89943297034537121392, 15347041980808175605, 98436869619268931520, 13591031172150746872, 41636282017333356976, 12199360356862204092, 119788584432379444680, 0, 61020033247554720444, 0, 34372927439192642007, 20175480367239344601, 120488170452862982940, 54942837409082427148, 72217084504651891524, 5511247832963007868, 4847423725770709957, 14569172445010345428, 187501020196904386560, 36257844670701492207, 0, 78419408483703746052, 29739705067064806816, 20893996494142599200, 2886041589741524204, 48844527221619646923, 122208552405120243048, 87882376833837090736, 99124784637941576640, 129748153937271481080, 47479750274966903232, 163924716532908176160, 6202301712661880186, 0, 16255201715675563056, 35025524451894860647, 0, 53235878797231312204, 72967529497469057844, 9886803624949982201, 0, 91855625656789089060, 9612164125078971716, 22762789474542339692, 74882727427321524624, 12974143940725735416, 0, 129748002097463957592, 30397262628022519872, 16266416630109176312, 102029822705158577316, 48915481674751447563, 58629741407023776444, 138037267225192728960, 116776053643812307740, 161070934891503708960, 63936463294048763880, 6204708629049785096, 7590675911801413660, 15753118433259635376, 0, 183178053279898306560, 73439827197913963248, 37093953488944552527, 4546394361622058310, 92664716962097695620, 11988964384082732620, 118745310036518182248, 88483343831030820112, 39263739605718683796, 19983415303597006449, 45100718356262500032, 16740840350972393752, 0, 20575228953835509824, 59356021114666890924, 138490003187729343360, 15632848005227018632, 35890584038037246967, 117839726233558598700, 0, 15593361202274005248, 7240482094814415388, 0, 108530013562089330120, 11956286221609117676, 37281205426950519567, 85044300608697284656, 232923331877635123200, 125846305487284219992, 98549434972910666916, 116319232013981734248, 0, 12643394263138715116, 35208645875848055771, 53222470764044839444, 47334627093224336152, 157077461430908662560, 60038590472510799840, 19285069361494319424, 0, 8666361993446790008, 70809143050429809648, 31409885048356892496, 0, 7135909913420801850, 30250053092314513328, 0, 89690270559067730820, 12373705822252508596, 39709098418824227700, 123340483935608674392, 9004345558683151384, 156010273989175733568, 161079409014271324920, 5907037513935320870, 99587087022603859236, 134399606712808268160, 25725583339240639293, 16321757293651892192, 0, 68719629155941280332, 4013904944334664346, 90215812450878241092, 104948693851707915720, 0, 73724169056808027048, 85721047324165009936, 0, 6826118331341400150, 120516909953865643692, 24454544546281398227, 59336068080639213612, 14486043566732539596, 131882125689737789184, 40466224405467347364, 36076769044331899211, 158248462570236816120, 57629032285562607840, 7641605563016530492, 22416118831123644864, 9634904352563553306, 21531424095858062636, 37001967165061105107, 0, 31498450202722541520, 223045032143327385600, 102660159901026162120, 4033252211498145751, 83710449975374728720, 0, 121389102416567407212, 46303318223856753384, 152073071124393346368, 19598242773377212192, 14891984030776734396, 26369070828098601933, 75015068381829081276, 36468990827743291131, 97900765195894341240, 60273808051622252040, 69268560480978528268, 0, 87294956416916103492, 7493242317632304380, 0, 12524612978736171100, 31878910689880559752, 219715038205383168000, 110635101692634138144, 0, 25296871979074997987, 96493098640844963844, 4550990841207597596, 127938443919361737984, 149326213297188072768, 154007075950389801720, 79607646277445949732, 194134699789213696800, 12160269430520325666, 0, 27892393884957552093, 98551372394558371960, 6479870277331742550, 67399986980241673804, 88072224145493792052, 35921057620423766680, 22062534578648270284, 0, 14553317585587925872, 38368551300366529836, 118015122587039138412, 25816232698259982867, 153941137727604138072, 22389008923355005312, 128321427908565851904, 0, 72316824868056998076, 209212455979449538560, 0, 191028275459911629600, 101917169931914124648, 13265035493478464306, 10045642601346427292, 7972205599401041620, 215018599488876288000, 115292082958025018652, 107010310262402317344, 13521307383642553240, 14777909410447071820, 0, 0, 49205854427296923540, 58313532744603343968, 76607656922795325732, 21403095598743682592, 3765370722749906923, 0, 25565155922664392256, 73069927311460634796, 205985339406700277760, 32607082498284608152, 95289702898936906360, 19115938771607722805, 28697756880561924144, 9583476316922914076, 24303571040934871564, 130763376875439719880, 17078237821855770672, 107365336639120678944, 149756659705464080472, 0, 26484754594231406661, 0, 95718479407675124952, 67343020626571557652, 77601737355774578052, 186661330199815783200, 97499165719752425124, 0, 24082157778678372416, 58608444091108005135, 11112138371651587704, 112022939797385018652, 54322502843067388972, 27002638779901289551, 15547254770398799480, 24633749528089219852, 16168994049610112432, 0, 49606279475696759412, 147026359311063670872, 0, 22653766743156665804, 185514448085500607808, 13102456812219614562, 201158383134419343360, 79777837625581985064, 19821838673549782325, 5527991722098478960, 126899275753097985480, 59414070057068386095, 0, 112850577576671523372, 19268700033605013081, 16130723702582434040, 142815145562445252780, 78127409828783681352, 73055339908533168684, 0, 196696295965924392960, 50456501975235576996, 92552278316778241752, 94461751635915189924, 10084351951893511612, 27678186498330911936, 13856770693381272812, 104077937992788150720, 21324272551485990045, 54851927908159956364, 124386262959691367880, 0, 10073389484977355166, 35578003702516191687, 143762193172668690540, 0, 75115940614770240324, 181203773421217420608, 24471535301037104160, 76766286987884301864, 93141837212784357592, 0, 154286812397748716280, 95263368875148596004, 24413035120013489692, 60591627793624308495, 0, 16986802323239939296, 53194457140903027740, 169656949221351516960, 4857280572321585596, 75270982521418318152, 6523160708183362204, 191977494591170856960, 0, 178204272906114547008, 95763002879650861860, 16488833174625288652, 57262796348425057803, 79687756843871124624, 151519165133500959480, 15580627458126977272, 60904564229164243644, 54178663052338590272, 0, 36287704773007912407, 18763718625287480176, 48161150276583586860, 139989571282358802540, 75831622781283616072, 27727280701038111360, 188885578226254479360, 16373437479260034472, 243185678153745868800, 21593689036919567605, 123516626933263193448, 16369068150773500092, 0, 16947221191730253108, 137125099272882182940, 165267641303009014560, 19924333444616616704, 36317446321356390247, 43752754618064148207, 92280732632372162052, 92455061851759098660, 26548528824781959200, 11297121268885602116, 58421243640747742923, 239705918893099008000, 53319267406735271540, 147604891513243321080, 57368185173627767232, 37286029297025093424, 0, 54326667423337089728, 21753618111578539056, 0, 162399294546734787360, 14827023229668926201, 0, 75602445169480939248, 3830210643815671706, 147298818165923477592, 93475965020498873220, 117651399884745137316, 58958896138905847563, 154471036759996440960, 133457314051460563740, 66804694069761085228, 75300932404651259880, 22145839322944706624, 54823169522492839520, 20651535787688051376, 0, 44890365118254856527, 6457518188948954310, 40250900079788911136, 16743747048999212620, 234505490821317273600, 125421575610311544492, 55033484842552420032, 0, 6675180598660789360, 155268337785731775360, 36531990568845566171, 134359806978268742700, 61809197625311439840, 21554272102234415424, 0, 124618375112080242120, 45544315101287127567, 229678381031868518400, 143441453143372795992, 114215343740126282916, 0, 16588830123340187116, 157485934062228303168, 57611958642712976152, 67374114368721563788, 12781444766308637522, 13056661473919878008, 103227566776435307640, 10380503214077873850, 90816448415690324292, 0, 121714101155921477292, 140774451928759138392, 26350211418367081427, 180207392743152988920, 115091816126881363236, 53435028763319459504, 151222272898439756160, 32426918333820319293, 21637223853803444192, 65622384542354399004, 200382356847224781600, 11711959242070151706, 121081386989327883720, 224586107857614182400, 0, 9845721581057544150, 0, 19507778805945595596, 147930550546501949184, 122798105482054408812, 177215266636180368120, 21197610609202568992, 75214283578853337276, 86864803859332193392, 45048508125275281107, 99666087433620549240, 118631673375708018120, 221241548804800204800, 0, 40586418052776784324, 56348222575186545384, 19313720228515230396, 33371907504625929933, 30791059409690377696, 195619577129381479200, 0, 24977740478054989056, 99952913709005424760, 125217012213097242144, 0, 111811597148514467844, 16017457259416892272, 144031200363754953984, 65743733692717629812, 173018211603962409720, 93875033945611581732, 35361928606511184093, 87462763559859234160, 9569250862121486550, 192498587685209652000, 45050983749849686680, 60174640758015498735, 0, 116459111682319111452, 6734279742460623948, 172646351873664426072, 144758749416157787904, 0, 230899511634406594560, 117627093486712716648, 27664225606406293056, 85437834393828136624, 19969148486612564405, 121636552370494477344, 17435700912355129240, 51233304516437243168, 19784720479190751820, 0, 148103329761681809580, 90919376178590013732, 6133712530030082923, 227511215398719221760, 97483943259930971352, 98272711761608066724, 26879819834051172416, 61196839978920755535, 148006136503031399880, 122336143810411558944, 168506205439153424472, 33880931068251278661, 0, 187132060728620121408, 91752276948631154052, 29531692172984262476, 15754466255951875704, 159476592310778809080, 20537947678122959480, 61379610480527395695, 143997213246510123180, 165614725381814902872, 79830209085243252552, 82715902058965661488, 222728590714067343360, 92041838079800225064, 15621277380793138412, 144186366968318721480, 0, 25437871552093173081, 21027162294968866040, 18606657997991972284, 217749520428157992960, 145156072720164728940, 26599362451495164960, 104630176728885841264, 118318835422840758720, 155166484232773714680, 141512174511973991880, 0, 43488615734186175687, 66527542667646433612, 89291311220920896324, 89074619029731597864, 0, 38405392088521519840, 59228397347816233803, 152384271853656197880, 189195502546935900960, 7340354477145825596, 20756317613749150576, 213075050641033512960, 111009924506856493860, 92340653948917140624, 105272850497378662000, 20471199368327681272, 74116799813062867644, 161275645421951679360, 44499818486625544407, 138277004479185312540, 9726312697683805564, 209821954613179023360, 46242255640108245807, 266504772286264780800, 140380948565662553448, 103086306442461824944, 58788296615744452032, 184850526216222454560, 25201516210173864704, 44996258080000326247, 0, 107746315066593786660, 15584753203886562116, 262863833362679808000, 148154203904287176792, 118409822408609815716, 156929770687466367360, 181820999797010115360, 0, 87811853466466027248, 8527722406093699110, 108606038572395449220, 49650066915114150036, 186151714371616041720, 28499321467513538624, 157363290789922546560, 0, 125409624390975550920, 100092608891257255984, 257707736878527129600, 142323601581349752492, 18724720037326849516, 45205295223269150171, 73051411082212047840, 27307755205328687424, 0, 40662708985729037136, 252363643971663974400, 176434987782718287168, 181558824881650627320, 34123198702114327293, 117685429404278123640, 82227754695274326604, 105971352980880980292, 0, 138660458714588741292, 33163788787112137427, 150358063840897699584, 178552133659808246520, 221552948650371021600, 15789531641392391706, 247315702385038694400, 0, 139583283377783560812, 27368142918019976992, 89406053121791961276, 237651774870071439360, 114168281649092421240, 12432266797967013116, 243809963669286604800, 127589798997046093344, 94278818529947402532, 216834500520156775200, 0, 30681815766000205056, 114799672987676016760, 29785900693500255532, 21431874592023356272, 173973497915500765272, 232473315727672104960, 213552331413046836000, 70317417320447466735, 133058058981440263452, 19874143076489900440, 0, 60679444553771286420, 34444600273363093056, 229070454377114972160, 26729085291484724405, 149269146085399348680, 166462530091721105580, 111811854407265371352, 113856307420296578724, 33060195459533412416, 71641118223300371535, 66444200785519871020, 0, 207713152926671961408, 94329223422718548264, 178825039212533689080, 72290586769933315695, 162400745164178475180, 92743822514457204552, 219267676177158389760, 20733877675270450412, 45290673439551654087, 163398424974894968940, 33196787282700540960, 273772459891497369600, 174559262722157650680, 0, 190657459921817283360, 111728393306607047460, 69922804923099721803, 171615870680102021880, 66145943170483783232, 26597627468743582576, 268220528949597235200, 179084276207229375360, 156333126137307552540, 27344894821059701504, 55156358425573941807, 264565024911142502400, 70095924352508356032, 0, 167124212810849736792, 135450592426299415716, 174782733060373119360, 80197762369355747116, 11858039071523635110, 143639825388186130092, 206654559350971689720, 175560818226028018560, 142917178779069502920, 254023752290731315200, 24089348735631361516, 119569784246784875640, 202106001448635331320, 42243726534797047293, 223156858595319348000, 167825681535764899584, 198938130563854838520, 101985479870513998960, 0, 260713691775502479360, 33353653691518745856, 143590902355612237344, 109965399036216074532, 72793093579810425135, 194097904899664093272, 255579564220732200960, 25207729443305516440, 167763630380566519980, 252015523207236956160, 167931098551094068680, 179823743652339231480, 108012416715039828264, 241740093477495029760, 121170055763765218672, 54620478309324678087, 298466415274490265600, 211615206085504707360, 128394507771915719460, 181662042739479845760, 292958815920219187200, 34041270424719989504, 289142132218826342400, 0, 208125024094249872120, 161961044197327378092, 278128208068629811200, 135446839712730731640, 245746643236568628000, 262406528473548533760, 40476921817567001856, 84355062980345433135, 187542023548708855980, 200591383392197151480, 300301204542603264000, 200889866362860581760, 230047061911708560120, 286887638217082613760, 326414352763699200000 ], 264 ], [ [ 1, 0, 7638144644, 0, 40553795429296, 0, 479178268144204, 0, 2069094356000940, 0, 93661112186613520, 0, 6736278776764548, 0, 59613114051971404, 0, 238261366074986302, 0, 490001076574613192, 0, 292184547934434737, 0, 1297047757987347620, 0, 1002567282649, 28331095106380672, 510321333317489441, 0, 904050859549157, 0, 1720039472682604440, 14131224925341285, 0, 732073378812758008, 983653725395602336, 305582426543605256, 0, 435919272976504129, 3551551094952252836, 35443418551184940, 0, 957955407566388, 0, 135918335305599516, 0, 7609967992332610784, 0, 0, 907419478298355796, 26052479073761708, 0, 131961996816331698, 6015155150686240608, 0, 106031383080937684, 0, 17447205711884084, 1543839604718366456, 3881258878775865204, 0, 447566203084223048, 3220957846691853249, 0, 436012856127990404, 0, 0, 1607053638175253192, 111243667894319384, 25868767805316804, 0, 466965284474263576, 582371019722574364, 231692126935055296, 0, 0, 0, 18083097232747646892, 3542080868189705716, 48287281313146704, 2242711089930349580, 0, 88685466954041900, 444565363478975440, 1556075077623878232, 0, 10293460090097472096, 1749374083888145441, 122325134124731596, 0, 644353456771846552, 476437289845625744, 0, 0, 10582235784964116320, 43391993530145780, 0, 0, 789437237126563656, 19904808017303765208, 17979916241440340, 468171071872842316, 0, 63820974662424600, 0, 2388985601956265678, 2059576431964502008, 768660305257666232, 0, 143497398872445380, 0, 5806203448576092671, 2134357044130469892, 0, 0, 1120227153083970352, 524646063530339340, 0, 596451600159195214, 37423294628366572, 26351099967515647404, 0, 11717897239139295004, 0, 0, 937545590020253272, 6906926733793253056, 39881293394233372, 311018516174613548, 0, 0, 1010324770212443920, 2684626190134977936, 0, 380570595012736129, 0, 11652820460472130784, 343597934661674956, 691618101100428406, 876704059823055760, 2982245029200813468, 0, 550107585183993540, 0, 0, 3605450665076519645, 16571965946067192416, 1010900421503699872, 1032201183458439886, 0, 443738104866619698, 0, 38684464024936702932, 94095042645123320, 919324416651905356, 325643931808066685, 1501661406962605032, 0, 1276905532288961361, 0, 7095744509582097188, 0, 3123371061697310456, 3405158132040325204, 1420707658847729566, 432256203417746133, 28569059663018604520, 0, 0, 0, 3049141416185720972, 961438873848053, 5477900901129645249, 0, 3590240607414170852, 1918404227241480392, 4766028802835954568, 3447940894798945440, 0, 170210714885267488, 0, 14342613631012989, 0, 24173459309137460068, 1768299676238895857, 1624004134579959721, 1532245548681263656, 0, 10856384309897387968, 258365333450515120, 1514168110441127680, 918288688761991576, 3913210215908521124, 4783212190415459472, 0, 2014094360631305921, 445521394876821024, 0, 0, 0, 436494914944000537, 25454027914539134892, 3564129608391901176, 1501083853871988092, 5946319463061057180, 0, 15280010966592709107, 742854362751150976, 23198069454684841, 297782487455146704, 18457964612901697744, 0, 0, 1619720601063945208, 4332120810953759160, 2006893247060263841, 0, 3201458484386246232, 2100437999585303104, 0, 51709572685005982164, 373052177743250700, 0, 521050357026485880, 0, 1914193164416479608, 0, 1502797582690490744, 12181430193927731840, 468618519987666725, 15931036006929665100, 2331326167501486048, 0, 6564488132594998612, 0, 0, 4182478559671015320, 800354366601463112, 53230704493899199848, 387479733439121780, 0, 1435523419813201412, 593221588004322213, 4471120655509377932, 38823892127946412, 0, 25848886203015893208, 382645877098335446, 6833826693706157540, 2386675813714722808, 11916429934923172784, 0, 9987783605374033872, 182918663630472600, 637159966709688492, 3020814565046537152, 0, 0, 127819595261788292, 9725984012850440181, 0, 33964213347617283172, 1799889539843172872, 12541785073141306984, 0, 2610202560510680872, 0, 8775403496584188671, 506651932935232796, 0, 6317522167659472492, 3737706580496165892, 7107143703396930980, 0, 1661146879091466492, 13754278427944815584, 784319105104674128, 1977213225828563340, 0, 5568916672021053801, 0, 451067271121228458, 485756848472009268, 0, 34701564608347135404, 9792392211372797568, 2607707512157801340, 0, 2148072494898693700, 56950048602294536640, 0, 0, 0, 1114220115086248476, 253288020515486428, 2329586942953757272, 0, 0, 36256285023500725044, 212533355418187620, 342246859591348378, 2843296780996779256, 0, 10130035234751565504, 12299087243655567584, 10044035096438698084, 4868221430138049936, 0, 7207674705815944516, 912579010288620624, 0, 1008552198791606540, 0, 398281985641954148, 0, 976653634069706072, 2858038564457947252, 3063161526036177016, 5496557449149126369, 5001564801824126688, 0, 26559635763220362924, 700759349462216108, 0, 22465075515394314060, 7443513224273253108, 1158334801688196498, 0, 5170578033304322824, 6664220615800391645, 10402430579802314592, 1016431651529385864, 69161644685382540648, 0, 2565100757533523872, 6274845020246662929, 4040444124949653364, 0, 0, 1174137649222188244, 209799374672457972, 0, 0, 674142713348670548, 48215693171615998932, 2716684693616888984, 3821853670022328056, 24171308874341264164, 810271950004249936, 15317496554084795088, 0, 2961607427654701032, 1447013505569625004, 0, 7394511063803982708, 721161482093154824, 3029248031620385361, 0, 246676397666244420, 38224872107088123048, 0, 0, 890114750728366384, 2067517450834901576, 26511352649408032812, 6467344065948050049, 832657459208553556, 0, 36109178497768812520, 1204613068671508764, 5523209972817252508, 0, 15682767713111891232, 0, 5098945283341688972, 152639603014141624, 0, 4269440403366200956, 0, 0, 0, 27237447648638539692, 1216420689638272592, 4454649626945160392, 15039474007823572971, 28681243220224421640, 1156831239502217528, 2852879177607315832, 720340441114519236, 5816702483776023028, 0, 0, 15109797219672935808, 220423812988164764, 0, 5104666511769489260, 95105298118317442368, 2147317627068710776, 3514049996279703721, 3777105308477957714, 2284632415117134364, 431640985906520972, 3217566231393839656, 890929021171526136, 1397620181107510240, 47485057690334854452, 1593779616621552984, 3094779767470189352, 0, 0, 8795457641509259427, 15540536755947401664, 0, 25382856362297112492, 25536236452276324400, 7393699952806499472, 0, 4370838267357353921, 16972726879503766768, 3312958149234684108, 6946056172889172052, 0, 0, 827749460664376400, 2063164522318604240, 0, 904818911728861104, 1481723781548791128, 0, 5111110924486575116, 0, 27502840860330915168, 7589674678711883136, 61312637261350436, 36397619978823501996, 951600300184785452, 0, 20138674821419365107, 15889230622398946496, 3829793476919404632, 239947260955601120, 16989363404724690556, 0, 24678518688379201744, 15767998336292442720, 0, 0, 1520441550324842632, 3557988563393589350, 3890116154781705208, 29283741224171650008, 11178812345943055968, 4665138835733959841, 63365200660345260, 0, 1222110445380834508, 0, 490627119176330996, 2413036633964189656, 0, 9573008036014212031, 0, 1947020055542147984, 62697976190686366164, 4622258328057083552, 32767395497522669092, 0, 3188156714125852732, 4297062839233303166, 0, 3584589676659679608, 0, 2776548548890538744, 16280168608206815072, 2649220072955029304, 17487006047501363840, 793232611640880980, 0, 0, 526443893486489156, 66450210274079216172, 1237538262085422286, 9720549436104363791, 1378163591518321176, 0, 2801407893872478024, 36354702496111383084, 0, 27307640477142715608, 3822989208666678612, 641209356859158932, 0, 64610533046708671848, 0, 17135468713700394004, 5973584016000967965, 0, 22836792486959269920, 1013137317155931000, 0, 6772952926492545932, 1629890540890392192, 1700592139397578942, 0, 10923097316083017104, 99198204153440996, 935358065788815446, 5217273921174032174, 37107620231102412204, 5133371704969506808, 52060916796713560792, 0, 0, 52927750935533876004, 2638367493509775032, 4919885757387975216, 1229988481176883652, 17492491559255091676, 0, 9983324796064591871, 0, 419344388434370485, 2201420896163768312, 13934283381482792181, 0, 11303012649004695424, 118429865354923660608, 4867264078142847492, 0, 17614933728556090984, 11079294055647870260, 816112899880208780, 0, 0, 4547551647050456872, 0, 1460733108874343640, 3247216383147637552, 5847998601723614060, 0, 4650689572202326416, 0, 2233492448391073198, 537885291863441381, 39428698494698233672, 838966775488137004, 34945077271519845804, 0, 45084186770725843792, 6054565978932687445, 0, 19171992146558319584, 24288091222991347696, 4910685660067080572, 0, 17488155125208871708, 1863824159543091430, 8550211085121693801, 1625674088603051888, 0, 6099836870807438844, 1073556794885308458, 2830268334632208472, 0, 6445619616229771572, 11729575591508299456, 726423689903939164, 50663940237707099652, 10868039972456196224, 0, 336740738997484728, 1565952758400592940, 6807135321012545405, 0, 67366595756494856640, 0, 23110335906776291264, 0, 5529789864201000336, 2376715002927895232, 0, 33402768676279863148, 0, 2045644009934255809, 46101560627662261044, 2824227703176311801, 739746332414500378, 10460514892458612908, 0, 5365720738541739256, 0, 51452641661843557332, 15959805461333843808, 17761132549898127584, 407631338406008552, 30471882067457927883, 1835402654913013708, 2475127155797523670, 2903988352590052240, 473878380961172481, 39393524245033019880, 1580023296523164624, 6425240820667520412, 0, 7236963509157809056, 0, 0, 3384325744516788561, 0, 0, 4818100304743612812, 11751454376857201796, 6954477709204420445, 4985586442106577016, 8404493614716006369, 7692902640401150688, 23541269126452071008, 0, 6703876825236114676, 35441776345129866924, 2873466046853959072, 7084001374488344680, 2936050720720091950, 83219521573873478700, 5910535949738488224, 39625842551210182120, 2465831741896452268, 2889303747841524498, 0, 0, 21329578561854763887, 0, 49002174432016280532, 5055481416173400012, 1018584562846427384, 23465843607372793, 81695871315792780648, 0, 9649479230839846929, 33347731417348483252, 26599000248966012952, 1833554256264141245, 0, 3845726258497568232, 7301871720874193832, 2787103619370665336, 0, 6854621266105343904, 0, 3490296940023242961, 15777381555776920208, 0, 617688056290528816, 4805082556994168984, 11724946395326597924, 0, 6820577965104312056, 87811057703280226392, 2851695856169047672, 1572308770005769936, 68016280085463686436, 7130893037915213908, 0, 7702673867718788912, 31968220590345351268, 2051542421824684053, 37279624278354079720, 3929817967267629001, 698162376216078608, 0, 0, 3064515993459631656, 46609930128220923048, 0, 0, 2491924161375136560, 16241552974435911808, 6170005490401093772, 469250547402179381, 35418324244611616812, 23464352463542477028, 10143479958488882049, 3125398873335983776, 1369704228269145556, 0, 2745918464788090604, 7416728637373181156, 9716899699173625964, 8638978314400789416, 7240324866153750672, 0, 21098651197045737747, 0, 6706722946963942560, 1041212915656635744, 70504292524370034120, 0, 1349804982729574432, 712848224869933624, 58131097778970543184, 0, 25798633099979102184, 0, 594007616110207677, 0, 35983239580904011692, 6647695124606372476, 20524901556859636971, 32412919721377893220, 7030204673463062136, 36099106401272741640, 2449032169910993660, 4055328017054842921, 0, 10052994053994764028, 4935410358798867832, 3829161312658223656, 21373183622471726067, 16994284588053554536, 0, 16618463318135939008, 0, 1604982018746690224, 65454886652046448644, 555642383903028764, 1086814609991255996, 27530360741470830544, 3915532848924775456, 0, 109724256836818306368, 4017833869459478776, 14482414949879700333, 8583727701502153872, 0, 3356921446113470328, 2374025631266793344, 44773184879860861036, 4515637802079680321, 2176998199967830560, 0, 58309867253536390452, 18258236152508534680, 5083056633324013352, 0, 21808326687558258924, 4039321658112597856, 0, 12421157904866795427, 66318443223704580564, 0, 34172979882191640492, 905419242382546124, 92201461381358671104, 0, 0, 6979612225606590456, 3886111748111121788, 1137026463083275416, 69932181360166131048, 5191296476933244108, 10328745405051268764, 0, 21909068023254368307, 0, 2353252409358052036, 2159974762733102224, 19726889792554029440, 634083628685279209, 2573506955973901104, 6651889498094495372, 0, 22357048304841776172, 25629755852209038544, 0, 0, 34477215233318307168, 11055228189768779136, 867606259915353486, 10852289575117869556, 0, 46259294519773005996, 3865014428376738808, 0, 17403526076112982840, 8004885469980006840, 14742083478929154960, 0, 68067506621100531048, 3836074834739503788, 6894369721784812632, 669758365637441120, 3002570931054044180, 74606742145553638944, 4965038579461517920, 0, 63469333933095684564, 0, 6814662791211145932, 1739313945210340620, 286889697981099996, 13486718187457111221, 0, 0, 36602680660357762008, 44674589300445837748, 49928983698131262852, 2254051492224662136, 731885497422092126, 0, 4484457300186540408, 17700684550674731696, 0, 4276870585227308152, 3924146937707558744, 0, 15161500523078782992, 13193201195151396031, 18038294307215488640, 13568107961807450476, 1325242064497408652, 7331696862903035552, 22739824458065306700, 5089890251641329664, 107961834904628086872, 0, 10471254464058776012, 5228654024920732732, 11229653188993391956, 14671991250091441221, 0, 0, 0, 43133463584556966244, 2926754897552435528, 65194216946948134248, 20165966672466126184, 1501626525484333024, 2556513189652896980, 0, 0, 3786696851142877988, 4479675141003137832, 78719062571211248172, 8443521971639832681, 13807440640267851791, 7491948093588288992, 8215396360126747532, 762316807090997932, 0, 46241208050354967084, 0, 31235170634447205348, 34670911500957883608, 10666476621455784460, 5769232204123830612, 1900233723651435446, 4215942977516865516, 11599744874188672484, 0, 17803275122791604144, 3280066136751013836, 71832105509684291520, 9545643715485607965, 0, 15444316225541535696, 1532235543864705168, 88695297408928103880, 2551427844227019000, 0, 2237061664417310892, 0, 3459079668253080192, 9446700861421074201, 0, 0, 47868339486784781124, 816622622253088018, 1244711905977635972, 15036248880572172981, 46832946122407884204, 0, 62564477668195672792, 43622876783555288164, 0, 14912798139207088704, 64181251592233268004, 3807164279516108028, 18517637061498298984, 13325541124344000700, 8046373497957063216, 5530529954889637672, 72194671325238651840, 33321003974338662876, 0, 14371717682175727871, 0, 1378326740584753544, 0, 2117047130367286556, 0, 3936355708188728312, 2085715485482573500, 0, 0, 48729331942047003444, 10618623374409415276, 971634376407467124, 134680862550986380608, 7889806452611583492, 0, 51833932367901492624, 4212828727175409948, 4917699761760393336, 0, 7190635160862320928, 19937291534522300384, 2819433779776701776, 13611963164390242948, 36608687201448557244, 0, 7177178271296854416, 0, 9774546242774652201, 29381466264911814636, 11912639589299924260, 1405688491620509804, 48517961648059897672, 1931080703230418058, 0, 44714734750454373804, 1792427714750203084, 144208690420530677760, 7523582765646585160, 9764329040785647445, 15289240088442586752, 5716695022010846076, 0, 1766628645610760568, 87996540187408063848, 7318307156783880572, 4820094825547193956, 69175666816965589440, 9352485428077788849, 6656771210876024148, 7502646343651484128, 0, 0, 0, 37445514371536727724, 1560088308555345628, 5641502525668752472, 0, 20782894173251877367, 30023284395091029804, 0, 46361259030929691444, 1470291624979326084, 1795359037782381178, 61731210297798491652, 14760486005901060224, 4384998099475293144, 7869775484744098600, 5712002238711569656, 10983596427891809405, 0, 33355974911608911860, 15727636235905476288, 21110896496528822928, 15423546823021042372, 85907386605617599848, 0, 0, 9132577942307112336, 4273808798049175232, 7702828687295998708, 0, 121193639218958480160, 0, 11900347399371268420, 3115269661341288624, 5227563313636823801, 3098773581872607500, 651716567629277268, 0, 48515656428724209648, 0, 1154594044397340200, 1776380737767649412, 62358732058996837332, 62906823340704953220, 2991827821446430040, 4640942262224062504, 37978412537353895883, 6256837292208234616, 31967807666873101636, 9677695637137431969, 8886339006045605088, 1310767511857571596, 21623410053574148880, 0, 47963939267058491880, 35300053980609470124, 34569070275752588096, 2386604054676646284, 0, 10373294566391729056, 30361126783608852300, 0, 0, 12167090981339207412, 6254359400003604561, 23293753609363578944, 0, 7810796672465596812, 50878956253683214248, 9181181094342396520, 0, 11432440498031332445, 1102783679651337128, 3268476316931469192, 82751315519504883048, 0, 0, 37398127757293140012, 2096927223454675936, 5846859220986823072, 20948670564451252811, 10526202767208459729, 7651146714393415540, 96945548230006598700, 0, 37661946162792303840, 48540822636434374120, 11342027548579720704, 1299493987607705844, 8389042804824980860, 0, 27055804241932939887, 0, 59952596416798616532, 22040700459449825952, 7448178742420824012, 5693879780469023384, 459579521808191364, 0, 32497584923687754532, 7985389552005346876, 116987251554192360768, 34082277709877628952, 2717887941535093936, 21861291991331193552, 0, 0, 2126475993151419792, 6724865117292704232, 5213956749960392834, 3770874818891158444, 21030351722163777531, 5415316802649257336, 0, 39754995747432735240, 2488152298189961768, 6661832277457706961, 60672459265554260292, 0, 4841977055552025672, 1573241488626851652, 48397078945248583848, 0, 0, 2927039709348043888, 0, 102450971607853666392, 13315905891463234787, 21362399729291831616, 80726955101164166436, 35254373433718970412, 0, 33338860895200104464, 11256054130675844912, 114577318167733071168, 43246185895373585628, 2939749175122168756, 46238935951207327720, 6937554985122765001, 4617716628881043508, 6172594555459986146, 3538967881717473564, 9754625017741998844, 0, 5092730135263663656, 0, 1102954919971661584, 4006611208215376560, 61560274456577004852, 22441463783951256864, 4034500575894537720, 9639002195660101772, 1236434882366252824, 0, 0, 87323711673925384812, 8090883768148704892, 13524725984949352467, 0, 0, 11151381763397295616, 36031100633442533292, 3643554773305536080, 33741070190708459120, 48022018528987046076, 21450830042402990571, 10193706087636246672, 0, 26608308163001481747, 37494244399534066440, 23573964371894148784, 5333894605836944028, 83681751910474866120, 5787137029887162232, 9942081032964398164, 172643207104318003200, 0, 23457698399053510084, 0, 33049483362731870184, 21693907913821621632, 0, 1503694816723047164, 2433837657842961784, 0, 0, 9307345025150372476, 9183391918363551596, 110947286585440027968, 38361645230911414368, 16167016851129606304, 10665363292996018496, 7364566716857626921, 135327816587860956, 0, 7248371830371703730, 48885668434835738796, 1926649236788669324, 6933674833473839656, 27349538633453774067, 68482590970980221560, 2917784372816410680, 58884249872218553652, 0, 4017405912544353624, 6284159867633811752, 77979331071138928644, 7480417117462116192, 23785095674599033372, 0, 35125776067422318544, 13919408569498321827, 43277695717174821620, 22225400574180209088, 0, 33895113963411909680, 5844332041729836278, 19415065677174900333, 12613408301996233872, 0, 5970210458922686328, 16639565202265884480, 3958490013180633344, 147371478462674944800, 8291574546908768321, 24006609129001108720, 6698568424408994508, 0, 24594108193357430680, 0, 1094683176886266452, 0, 2739603727959196304, 81945964418680173852, 14502339804278537551, 0, 2088318302714697648, 4744072860052963280, 78681707979858948564, 0, 3888917377920750936, 0, 7071810272304417632, 105844728800373583104, 0, 41795269413328775236, 36192406057203900768, 12207651913671755136, 5230943129698264972, 942714252331610468, 82848050826387699048, 46432256370667341996, 59634959725239598096, 0, 28186924716184064307, 0, 8990610870764652725, 3519449093706014224, 22797489017679482048, 26407326896601645440, 31773412565595462464, 1416527252385504320, 0, 9896614269643679372, 0, 82884149660411734572, 23789894170021986940, 2719945042383015454, 33269502765789582544, 2290724994025596088, 0, 0, 4164505624722161800, 1731031864319625486, 6987339644535707846, 48843647451692362284, 0, 7554602820197538808, 66418940113685147352, 38180467539265128408, 17016678184420480608, 829765731380540652, 66808962220514076324, 0, 80822196424383987048, 15228187705154004736, 1972341141106814708, 24052773571802782516, 9956127144701065245, 0, 86783495228267494944, 14911258330535748031, 0, 75876930276879108564, 30426100356571473312, 9459388521285769932, 8348892424809621152, 3247920098070110752, 18346010667218551221, 42365041904011339300, 0, 0, 16324709075063425712, 142711924325825779008, 61285469202410814852, 6355226222821622332, 1370321050885436126, 7846754402939978462, 7574046650532780408, 15209823996540276908, 66683149806572978392, 0, 0, 7157112172333100152, 6617090742010646744, 0, 67721126922192538404, 5729252833244974904, 24763062998892160640, 40345990313317490895, 0, 7537269135963322416, 2245028393442332228, 79859837949375420972, 3475641872241652270, 14902642311298462991, 3803797784058696216, 584821878954870137, 123756146886802294872, 52028904350362394952, 46391941454877053484, 19997981774879185221, 0, 57300049760780644624, 0, 140049348251468889408, 7471557943547152212, 0, 77993238337860646248, 26613976578354894184, 7193504686414429612, 16769870904889802612, 0, 0, 24085147108297177108, 10227814201337220765, 6759917686634369832, 12075809495869560681, 2427146240715466648, 10626300388780224992, 30866858914940815392, 9971116287099205676, 0, 11936421469212955532, 3956775760185739392, 0, 9064454212564707388, 4059036232118365726, 106398935169233836140, 16855318621751778704, 52264195407109408072, 1043912775115688228, 3872138750444955446, 15113949167191940864, 47195491390361138604, 0, 55576691155092909328, 63728095387611275992, 10058291440242566005, 0, 83278948851159875520, 0, 64928544287958989604, 32120703838655998384, 7347265635539934012, 103027154872633703880, 0, 8582117802165754416, 0, 24473075017362505180, 13545686430677106201, 44064240465484789516, 0, 2116212999507503605, 59249656004358413124, 1524835510790032018, 5009805341643819512, 20663741087307564981, 9422232142907044020, 0, 17335987078757578624, 136045844869675046208, 0, 65164542566608168452, 21852836630110162336, 14434777880411274304, 25009978555016122984, 867720137819496840, 38608683012753622923, 16693222553785802036, 2703140559757592972, 0, 8887071879532453672, 83986079729912955840, 112564535084027986680, 0, 3953088401840876760, 2356484442533089544, 10400566841144036204, 0, 8411514947136444816, 0, 10779324408613173856, 0, 42482905707850480972, 2346129796887437861, 59949468796682523444, 49618914771679225672, 5733688720777991801, 0, 56167017031295763280, 15970218486533723756, 61692775384370484624, 10338344991792697045, 7783017178396809336, 0, 22409641066983753792, 10319120773868528928, 26774198091238844384, 32593343829630869488, 8862246710574293372, 38835794885212860363, 47026868696770157244, 0, 4368736458729095494, 14175033493978332201, 4285051799021453168, 100481113472744506140, 52218895108123797480, 2158856142627917804, 4015682824869403500, 10753158234311982588, 3972763065097538058, 0, 10871156673844164180, 10177564747076085856, 0, 162351012718878197760, 28114514047243398927, 62424912299548149252, 16441369044436740224, 0, 7379521364177095372, 1726301259398325432, 102066807731230399848, 74489739794443922704, 11161133892846046205, 81011406809268949440, 13378112749800060849, 35286065870739479232, 10536877641319964128, 31289964659199006656, 0, 0, 47702516203920215724, 5154942329146250432, 10211055508947994984, 26924821937637381367, 101494153861997741100, 0, 42945416193622857580, 10171210047844892928, 57625727473194267444, 3655502841255647980, 5972371079642702201, 3612051348708573178, 0, 6910543737281757144, 16042760308429392044, 28457923404576802767, 0, 9653619034359569656, 0, 108933997535715528792, 63264245924177662932, 22737101450334773088, 1964214276258717416, 83663329124713956516, 39546597329290915083, 99816474486501823848, 0, 42436735353511926292, 37312813489480822552, 2124959795519723841, 137821290380656784160, 49617198575703458280, 5201906785678872624, 11918949442931018656, 0, 4874455123594836856, 0, 57931010637132273648, 0, 3588418960702856920, 6602688679956670161, 22168076064084410288, 0, 75242842804024505220, 8529655771369814412, 7072233584692798504, 17590981834639539332, 9598455046381674616, 30533096681466598260, 106603920761847855192, 14004824640807351969, 5054137835485314808, 12996869682725669088, 2158527696631955596, 84650348973914092836, 0, 11639937303148840180, 45601387400622014124, 117020212965869592960, 11784390626278459528, 10811106539965078832, 98071200090179808300, 0, 10122361532129763744, 49830301021800185320, 5427203271038871724, 1415058062994825008, 89562976878076222920, 0, 0, 60638875525289998248, 29147889056522880687, 71883064613642875408, 0, 3305088754195492840, 9092007191256868812, 634926042238180921, 96704734988018163048, 0, 47679960602970708012, 9342324104980947116, 31189469544025596324, 27085091224616404811, 15320029815904683729, 42923141255843559604, 35126919997454998552, 0, 46110105531115887840, 4011215280985183052, 15333424354479496704, 14829100133876299052, 11896224476927937480, 5674710775758454136, 28206809633660809107, 0, 23455951837388233680, 11323728890308177824, 0, 22649033011969186448, 0, 87450187705202341320, 2429375741786240560, 9201470481949343384, 1105511508436847364, 69998091119069400592, 103053727021786517592, 36350900392260849384, 6080500334877975448, 133142251186105320768, 4899117599639653936, 81459124278898924836, 0, 9421477235793314876, 18976426992930513933, 12320257749517240112, 27633470427355233531, 41418006574623621220, 48547720178955039240, 56970760513683318796, 7366113377448112201, 2668333203205696784, 0, 73033309742167892292, 0, 7267401695835033672, 6277093458304687656, 58201329804484423848, 23805507261035621512, 0, 0, 5592872205290284560, 23213957554712299648, 0, 17592599265949858787, 81796181882739261444, 45580537867025594412, 1936530174788638300, 110956399623456355584, 31530781752946391268, 6248166856308540352, 130571138136707919168, 135197298716072899320, 4895988782285800756, 5752546276954197740, 6933202731008787508, 15208898089117552748, 20429530490815972893, 11956502078108541072, 0, 28888837200740433747, 0, 3186473299666247704, 55227810867163270732, 3404783138399050080, 73759945270252524852, 84220370864939326920, 27283566914847446680, 3215836342325084824, 70633131063238034512, 0, 0, 29239864829239336236, 101314835481077512812, 34257157076320478184, 18268117404462280467, 0, 15559827775020207616, 46196085403811045292, 11222667805515582076, 111358599472740904704, 0, 59419733983348646076, 28355450429542094571, 0, 11656012862715588216, 46331300418685426440, 5466153481801532156, 0, 86790124990548262248, 7555126392626960028, 5749326772155416684, 15645745568022812412, 9288861049181754232, 29007212206838985267, 23857362444860655976, 4298566161658104244, 192417567880227379200, 91549506813244890144, 0, 78657909554897623044, 3258106225740951164, 9550512693242066892, 3074676295385319356, 0, 36196045836032699344, 0, 126985438142043931968, 46710880854372790368, 63430378525548400932, 14473810263144370496, 1372116368595953046, 0, 20940306816315679533, 60122204226259226796, 6517876974294359928, 24330491229851133592, 80535296161073789560, 5249015613521186144, 55735035420901427308, 20921326240402870320, 0, 71128252273523129652, 5277254385418000620, 25401833002830326680, 9691629571590675752, 17301608170571795116, 11132748152874084192, 29726687586647615724, 91923749050043686944, 7625325482477721472, 0, 18964301670958897827, 131218193372821981272, 79572098327048810964, 0, 2903774427501040844, 107670395961929090304, 19234766230071965061, 0, 0, 0, 55138082192341072660, 64373826758034597252, 3502121015932856472, 165631168101935104800, 83565332446277465448, 9996099590210594508, 0, 0, 5305488602612080612, 6701424225165568632, 5008063491069338224, 95750857629224301852, 19240224119571113551, 10132040962211374112, 27077647761096314240, 17737823153462514604, 10986856595122693772, 0, 10124142266241825632, 30376162328015254572, 0, 39343014921260233332, 128663637756229443672, 44585973268294332768, 15962919455841679820, 17092398262831691136, 7614333899584600972, 2838834733705778286, 16727780203554099700, 0, 57713123749719885996, 179567162019259176960, 0, 24469791772508620600, 13213663681378380725, 21308188547050371984, 81524912929403993448, 7521405979495834284, 2470652527340255744, 109887400398392884680, 3265531195170384320, 0, 6075147606872629556, 96527863208017750572, 88554435879376102944, 13123346966413705881, 10458671830487036832, 0, 11474600196696611532, 1642476030595556316, 19731735023910952821, 60105014256409930284, 0, 40092484296714929316, 0, 77952797172442523352, 46918599813554280408, 55669202162638485940, 61663000440616715652, 2676212717294360126, 79598503790625564324, 5732748245033259084, 0, 19646477033441748736, 24797855310580999856, 7787889372017093752, 88845316207527606720, 14645878000341097245, 43940555537745311116, 0, 21828358715284121616, 19950644327775972031, 19742631091945246924, 107550132382794139080, 0, 3557237179856435852, 12477523797758613152, 5420002684524254752, 124830662604207786072, 0, 0, 62073811097325273924, 15951776179335925196, 160498962435300595008, 9814916371719542332, 20987227645518774021, 0, 63708795046002266664, 78561571928529074392, 54002452592532808036, 0, 80349488829365914404, 27635712516077646184, 3931964139782406112, 17484680408716956604, 48720082608464978895, 0, 11006650335623866416, 8315664236250190632, 93547883084610492972, 42408708624705188892, 13583903511125539881, 20408726353564990991, 12268582632583220192, 2006239609035674404, 62148463690999322952, 0, 57697639847223677484, 3186939501599256924, 0, 170900008235191388160, 40388862740930016228, 0, 16177903400243564044, 157675206698005593408, 10836993777107344212, 7946530405296883692, 0, 10544018683697245612, 66423103783768596624, 6553151229323866092, 85570833439690307520, 15219066738924900765, 10142109890788077088, 4199443636188137616, 104037534130570804680, 0, 49226990501759136444, 0, 7205157725651467392, 0, 27580006563678050007, 14657301959880272601, 37945200988377496620, 121847233335387052140, 59416575148975219524, 62728319810945056072, 2723375427681445618, 19949287701202820864, 58340010119769650604, 167983836648082882560, 10813991433507771976, 75650849097196427992, 14885745658250918005, 0, 21619971588314714688, 77601237782761421604, 7548245207020557564, 19532492591151624988, 106763423610823923048, 10097780591348190012, 0, 13127798380837882416, 85914183395164232640, 42896426918498664924, 11173149500022375732, 145761024457797776160, 0, 3808281040573818344, 0, 8163932991771819512, 4797536786490547900, 27765905531353964647, 0, 0, 60328199804730497844, 2950795890457514388, 153716034903840806208, 77606673877173544452, 77983565280057441060, 18670117372947594304, 6759648856180865384, 46766206593778678923, 63604691572749492624, 8702066920343279736, 0, 42446716359096301172, 129002079821896786680, 11735948818068119328, 28422335839787142960, 19712878135461496036, 46792367073599136444, 0, 12357196484334012816, 43569712877229733568, 0, 14858547966413109856, 38387089981080068076, 0, 143068422479331420960, 17815637854893084964, 4035118515992345804, 60127370763143929672, 9254715487393895801, 4514742515482608844, 163616538143447746560, 62649611739031915248, 12361625566909938856, 15467300891748697045, 1395892868227916544, 78953836248304159620, 4413896250638889336, 103255849654592806248, 12689061045394133372, 47460016511264220363, 14538595143771694449, 11220517330546064724, 12303082248741058528, 115743181042289722140, 0, 62164171380623253480, 15673283144768411264, 47679826444180362924, 44035309912874852960, 0, 28329463435548702967, 13656789263401461856, 39129661235343404844, 0, 34491732838450662927, 74911375197742581252, 30945929010657065504, 21753007915984644224, 10715111190990535372, 8022732639311747544, 12601781790271081096, 211140278658528307200, 16756787837828350205, 43018200387210045428, 43799639518926359232, 28764264381728936592, 100990951294994470248, 0, 0, 3228092090063714816, 0, 8471228962370570432, 27954534059527511771, 12523856848777597684, 116595041768604845100, 0, 139030617431107318560, 50215569853713231840, 14981294041354369664, 9794899528206254201, 0, 2373504598215929940, 59974596003918705648, 35301840240810370767, 0, 3449691177469559144, 125109952353701064792, 75589529159433982932, 75935058257645138820, 8533799049944292904, 97910045053826532516, 48472320637289923083, 0, 41504409288257428804, 138480413106788789568, 46170952200866422552, 55191371641164738700, 3645122876707583596, 29377531062858384144, 59606806435831970280, 44146604313332737856, 7987712238001630706, 5342558785649584524, 16474473338267978656, 0, 7845561765964884856, 0, 5413819423256888920, 10891915173546526161, 76480100723790625092, 31388399106457587776, 0, 12941544977194838412, 62545056947098203048, 0, 3282879728373491432, 104989745233301419692, 122618695916895279192, 19060160015639382227, 98735885240088556836, 0, 47635042396858605612, 4919284246747984864, 42686405171618831024, 132423686313398040960, 28521155546063707211, 14707380262013590832, 113216419584415968300, 53565265669014380316, 47761680079135983840, 60164473945127417320, 17029858853442952704, 6992807336519506948, 104276477177593150920, 13341861094238635996, 0, 36293307574704096687, 201734630454005913600, 0, 4905499165808596840, 30009722102327028384, 12903897355607332812, 1970114174479470564, 0, 0, 12944866506090963116, 106023117358941295212, 13017158488825687612, 134498878654377346368, 44029390296469654552, 0, 14878390374189429696, 5185703494470088080, 9286286033778490850, 62242491676993497276, 28446679284448795131, 9722116797140086136, 34834157755771945107, 84817763818525509240, 50061890781996908040, 73514913102199431492, 0, 102002508341781157320, 8691896608699968072, 198565816178999808000, 31396141206914444740, 0, 119112833764462997592, 44976611905487601384, 19600985766485333987, 29156835995478354240, 95588992132702444836, 0, 42877158914862896144, 12424020595428770876, 24560070831354801933, 17292830850577336112, 131913200490110184768, 54092979196675767516, 22633295551221401056, 174338969236541440800, 11793043233406288201, 8437489378738745908, 0, 10365264321842640962, 9724500438211759656, 85123805953990819960, 0, 3272981361719022928, 8526752090233564560, 74453360493715232052, 0, 7668452443855175160, 95695487552305725444, 0, 10581289058217448992, 125629963229746531584, 102604805941783970412, 19653648440644014867, 53599812287936479604, 152789241531542467320, 16586427369068924416, 43310273273881881200, 59499916575592358076, 26479872374266564893, 16329076137694077072, 73552413120715265392, 0, 35817687004799217747, 4856661046352951704, 171393724570177485600, 31818172193429327536, 9635166581879350428, 98817023089147198920, 34994300206170326680, 193825045874863872000, 0, 0, 100112328497006906652, 31437649672878012868, 42927200177176286184, 3218322808283099440, 0, 5473124671866326392, 0, 15301510544162622076, 126376728142229800704, 0, 48545104283038927968, 23114455137560746144, 16199002228823986496, 1159900521760597788, 0, 101080855707243814248, 20243645411393027456, 60414198681934106796, 71653107808900974256, 36402760055924073267, 81817804870740298360, 13775194804838602805, 104756556083234010144, 0, 92601546812093143044, 40656963090163217696, 13138130923882706892, 12024119584926410592, 0, 31795952011934166556, 45210654000087227344, 54211291549918135028, 0, 76322904943240048932, 2321265337773089046, 9995086367360863574, 27292150381713919533, 10550358825206615928, 82809761098443764952, 23687756612781145920, 8252672833538066144, 166982447722452583200, 83334762899166953124, 0, 19358503491599596416, 33156897881782262680, 49583358684831429135, 3208490616468154964, 96798853748737850652, 105475363383231526944, 20845561626505673551, 0, 4979023495454609328, 148548546268408285272, 93354555921306218964, 11714106069925051232, 122732856219047042304, 25211749865988797061, 0, 52603241391855282244, 0, 166352548725551807808, 77105173512788133252, 9313674339262130572, 97900394750602073448, 72209360738128923664, 21754394572582215500, 0, 14179593024833014325, 9924559271362816632, 7786730660145290224, 13703541031832494112, 35177277703246970240, 41139428419831651136, 49922286605765506095, 0, 15650774204774917772, 0, 97787671190962467372, 5679451897028154238, 5348452604217375928, 125830806482879940780, 145832810988877635672, 66632989237672769352, 5121453176213090286, 60374780265712560684, 0, 69086796800103262000, 199718176760804136960, 79599228419917825752, 80253017227700661924, 95698795570790489448, 21871370847037908736, 10185165721333086572, 125755298775510580680, 0, 32212777538437402420, 15215328857742918045, 102150381800192998944, 17873325646798825881, 13935917584770428832, 39666492356590855584, 15538518764874275532, 6490467018233553952, 26010220341775432821, 12632277955663390876, 126939033756041490540, 0, 23467255952770024112, 161997542473639564608, 74438678782999307652, 4733841108860744126, 19332007071655017664, 21776796024904487084, 79844222252725221592, 0, 12087323797225925752, 101667020799477174720, 136313226746467820280, 0, 81215814129872180004, 50798342660373780495, 123256851096973723080, 0, 12115162881609197616, 54438620152010959180, 2424861580130480057, 142044167424485034072, 74829988865372889924, 63732230342678350152, 27732411008409558021, 69718829447605207312, 0, 74597934249746522664, 159159221621474803008, 0, 29308198079529038560, 35502915260069454184, 11735757129332471212, 47987581611244609803, 23594124975065571188, 0, 12015099619984462632, 133706759145158175480, 18635383873458307881, 5551594951333404568, 16822127765878196192, 3070120675756874404, 15734010098557464620, 0, 14317431010404379996, 14371245643039449376, 190578371446951004160, 123122080278102546540, 63948305539344928072, 21504346609884241664, 0, 67869846987700665616, 77656808050711572624, 89943297034537121392, 15347041980808175605, 98436869619268931520, 13613488962885741088, 41636282017333356976, 12214488386915242812, 119788584432379444680, 0, 61020033247554720444, 0, 34372927439192642007, 20175480367239344601, 120488170452862982940, 54942837409082427148, 72217084504651891524, 5522702424386686092, 4850781154321429618, 14569172445010345428, 187501020196904386560, 36257844670701492207, 0, 78419408483703746052, 29739705067064806816, 20923768653259914304, 2889374075871742344, 48844527221619646923, 122208552405120243048, 87882376833837090736, 99124784637941576640, 129748153937271481080, 47479750274966903232, 163924716532908176160, 6205631580625194344, 0, 16278378713098140256, 35025524451894860647, 0, 53235878797231312204, 72967529497469057844, 9886803624949982201, 0, 91855625656789089060, 9628087953078785384, 22762789474542339692, 74882727427321524624, 12986577175082735736, 0, 129748002097463957592, 30397262628022519872, 16283627269177367328, 102029822705158577316, 48915481674751447563, 58629741407023776444, 138037267225192728960, 116776053643812307740, 161070934891503708960, 63936463294048763880, 6207479005102793804, 7598654271938796396, 15775212381717391456, 0, 183178053279898306560, 73439827197913963248, 37093953488944552527, 4556854041880056080, 92664716962097695620, 12006738531671392972, 118745310036518182248, 88483343831030820112, 39263739605718683796, 19983415303597006449, 45100718356262500032, 16756506384512578528, 0, 20607572451234203264, 59356021114666890924, 138490003187729343360, 15632848005227018632, 35890584038037246967, 117839726233558598700, 0, 15593361202274005248, 7248967788049472236, 0, 108530013562089330120, 11967471115221251544, 37281205426950519567, 85044300608697284656, 232923331877635123200, 125846305487284219992, 98549434972910666916, 116319232013981734248, 0, 12671187275613693036, 35208645875848055771, 53222470764044839444, 47334627093224336152, 157077461430908662560, 60038590472510799840, 19315584306345601664, 0, 8677723980850721656, 70809143050429809648, 31409885048356892496, 0, 7143007631855329720, 30250053092314513328, 0, 89690270559067730820, 12384283210516068904, 39709098418824227700, 123340483935608674392, 9004345558683151384, 156010273989175733568, 161079409014271324920, 5912075899585007596, 99587087022603859236, 134399606712808268160, 25725583339240639293, 16344352122631626032, 0, 68719629155941280332, 4017322307635847984, 90215812450878241092, 104948693851707915720, 0, 73724169056808027048, 85721047324165009936, 0, 6832776171429808840, 120516909953865643692, 24454544546281398227, 59336068080639213612, 14507988178300985516, 131882125689737789184, 40466224405467347364, 36076769044331899211, 158248462570236816120, 57629032285562607840, 7649936510802694988, 22440448497445768704, 9651186897738706948, 21531424095858062636, 37001967165061105107, 0, 31498450202722541520, 223045032143327385600, 102660159901026162120, 4035238999211166564, 83710449975374728720, 0, 121389102416567407212, 46303318223856753384, 152073071124393346368, 19629729844903797696, 14912111617570620476, 26369070828098601933, 75015068381829081276, 36468990827743291131, 97900765195894341240, 60273808051622252040, 69268560480978528268, 0, 87294956416916103492, 7507854822992000396, 0, 12536514087086016072, 31878910689880559752, 219715038205383168000, 110635101692634138144, 0, 25296871979074997987, 96493098640844963844, 4556485277834106460, 127938443919361737984, 149326213297188072768, 154007075950389801720, 79607646277445949732, 194134699789213696800, 12172168318969529908, 0, 27892393884957552093, 98551372394558371960, 6488202655239808504, 67399986980241673804, 88072224145493792052, 35921057620423766680, 22062534578648270284, 0, 14576513552720872992, 38368551300366529836, 118015122587039138412, 25816232698259982867, 153941137727604138072, 22414066218794876416, 128321427908565851904, 0, 72316824868056998076, 209212455979449538560, 0, 191028275459911629600, 101917169931914124648, 13275591206772406428, 10056257834838720620, 7972205599401041620, 215018599488876288000, 115292082958025018652, 107010310262402317344, 13549157887208520672, 14801141491138361292, 0, 0, 49205854427296923540, 58313532744603343968, 76607656922795325732, 21426642037075378496, 3770084215705545846, 0, 25604827240246787456, 73069927311460634796, 205985339406700277760, 32607082498284608152, 95289702898936906360, 19115938771607722805, 28697756880561924144, 9594678947825735916, 24303571040934871564, 130763376875439719880, 17095643458441418592, 107365336639120678944, 149756659705464080472, 0, 26484754594231406661, 0, 95718479407675124952, 67343020626571557652, 77601737355774578052, 186661330199815783200, 97499165719752425124, 0, 24119686278978796416, 58608444091108005135, 11128104712823450232, 112022939797385018652, 54322502843067388972, 27002638779901289551, 15569214954190625312, 24633749528089219852, 16185630901965499232, 0, 49606279475696759412, 147026359311063670872, 0, 22653766743156665804, 185514448085500607808, 13116257947251506572, 201158383134419343360, 79777837625581985064, 19821838673549782325, 5533083559289733632, 126899275753097985480, 59414070057068386095, 0, 112850577576671523372, 19268700033605013081, 16150968070350064032, 142815145562445252780, 78127409828783681352, 73055339908533168684, 0, 196696295965924392960, 50456501975235576996, 92552278316778241752, 94461751635915189924, 10095429090464682060, 27708853013428692736, 13878573177707358572, 104077937992788150720, 21324272551485990045, 54851927908159956364, 124386262959691367880, 0, 10081742442790737952, 35578003702516191687, 143762193172668690540, 0, 75115940614770240324, 181203773421217420608, 24510239064757353664, 76766286987884301864, 93141837212784357592, 0, 154286812397748716280, 95263368875148596004, 24413035120013489692, 60591627793624308495, 0, 17003736919372781616, 53194457140903027740, 169656949221351516960, 4862933282343907204, 75270982521418318152, 6530854220258636124, 191977494591170856960, 0, 178204272906114547008, 95763002879650861860, 16505463964718327212, 57262796348425057803, 79687756843871124624, 151519165133500959480, 15603085248861971488, 60904564229164243644, 54178663052338590272, 0, 36287704773007912407, 18793362659930841376, 48161150276583586860, 139989571282358802540, 75831622781283616072, 27758877981998161664, 188885578226254479360, 16373437479260034472, 243185678153745868800, 21593689036919567605, 123516626933263193448, 16384196180826538812, 0, 16947221191730253108, 137125099272882182940, 165267641303009014560, 19963869634051058944, 36317446321356390247, 43752754618064148207, 92280732632372162052, 92455061851759098660, 26578300983899274304, 11313045096885415784, 58421243640747742923, 239705918893099008000, 53319267406735271540, 147604891513243321080, 57368185173627767232, 37286029297025093424, 0, 54326667423337089728, 21776795109001116256, 0, 162399294546734787360, 14827023229668926201, 0, 75602445169480939248, 3834161091402612288, 147298818165923477592, 93475965020498873220, 117651399884745137316, 58958896138905847563, 154471036759996440960, 133457314051460563740, 66804694069761085228, 75300932404651259880, 22178182820343400064, 54823169522492839520, 20673629736145807456, 0, 44890365118254856527, 6467977869206952080, 40250900079788911136, 16761521196587872972, 234505490821317273600, 125421575610311544492, 55033484842552420032, 0, 6682542531008428544, 155268337785731775360, 36531990568845566171, 134359806978268742700, 61809197625311439840, 21584787047085697664, 0, 124618375112080242120, 45544315101287127567, 229678381031868518400, 143441453143372795992, 114215343740126282916, 0, 16616623135815165036, 157485934062228303168, 57611958642712976152, 67374114368721563788, 12781444766308637522, 13068023461323809656, 103227566776435307640, 10387600932512401720, 90816448415690324292, 0, 121714101155921477292, 140774451928759138392, 26350211418367081427, 180207392743152988920, 115091816126881363236, 53435028763319459504, 151222272898439756160, 32426918333820319293, 21659818682783178032, 65622384542354399004, 200382356847224781600, 11728241787245305348, 121081386989327883720, 224586107857614182400, 0, 9852379421145952840, 0, 19529723417514041516, 147930550546501949184, 122798105482054408812, 177215266636180368120, 21229097680729154496, 75214283578853337276, 86864803859332193392, 45048508125275281107, 99666087433620549240, 118631673375708018120, 221241548804800204800, 0, 40586418052776784324, 56348222575186545384, 19333847815309116476, 33371907504625929933, 30791059409690377696, 195619577129381479200, 0, 25025281194346617856, 99952913709005424760, 125217012213097242144, 0, 111811597148514467844, 16040653226549839392, 144031200363754953984, 65743733692717629812, 173018211603962409720, 93875033945611581732, 35361928606511184093, 87462763559859234160, 9577583240029552504, 192498587685209652000, 45050983749849686680, 60174640758015498735, 0, 116459111682319111452, 6741121418674415920, 172646351873664426072, 144758749416157787904, 0, 230899511634406594560, 117627093486712716648, 27703896923988688256, 85437834393828136624, 19969148486612564405, 121636552370494477344, 17463551415921096672, 51233304516437243168, 19807952559882041292, 0, 148103329761681809580, 90919376178590013732, 6138426022985721846, 227511215398719221760, 97483943259930971352, 98272711761608066724, 26917348334351596416, 61196839978920755535, 148006136503031399880, 122336143810411558944, 168506205439153424472, 33880931068251278661, 0, 187132060728620121408, 91752276948631154052, 29531692172984262476, 15770432597123738232, 159476592310778809080, 20559907861914785312, 61379610480527395695, 143997213246510123180, 165614725381814902872, 79830209085243252552, 82715902058965661488, 222728590714067343360, 92041838079800225064, 15643079865119224172, 144186366968318721480, 0, 25437871552093173081, 21047406662736496032, 18606657997991972284, 217749520428157992960, 145156072720164728940, 26638066215215414464, 104630176728885841264, 118318835422840758720, 155166484232773714680, 141512174511973991880, 0, 43488615734186175687, 66527542667646433612, 89291311220920896324, 89074619029731597864, 0, 38405392088521519840, 59228397347816233803, 152384271853656197880, 189195502546935900960, 7346007187168147204, 20785961648392511776, 213075050641033512960, 111009924506856493860, 92340653948917140624, 105272850497378662000, 20493657159062675488, 74116799813062867644, 161275645421951679360, 44499818486625544407, 138277004479185312540, 9737767289107483788, 209821954613179023360, 46242255640108245807, 266504772286264780800, 140380948565662553448, 103086306442461824944, 58788296615744452032, 184850526216222454560, 25241052399608306944, 44996258080000326247, 0, 107746315066593786660, 15600677031886375784, 262863833362679808000, 148154203904287176792, 118409822408609815716, 156929770687466367360, 181820999797010115360, 0, 87811853466466027248, 8538182086351696880, 108606038572395449220, 49650066915114150036, 186151714371616041720, 28531664964912232064, 157363290789922546560, 0, 125409624390975550920, 100092608891257255984, 257707736878527129600, 142323601581349752492, 18752513049801827436, 45205295223269150171, 73051411082212047840, 27338270150179969664, 0, 40662708985729037136, 252363643971663974400, 176434987782718287168, 181558824881650627320, 34123198702114327293, 117685429404278123640, 82227754695274326604, 105971352980880980292, 0, 138660458714588741292, 33163788787112137427, 150358063840897699584, 178552133659808246520, 221552948650371021600, 15805814186567545348, 247315702385038694400, 0, 139583283377783560812, 27399629989546562496, 89406053121791961276, 237651774870071439360, 114168281649092421240, 12446879303326709132, 243809963669286604800, 127589798997046093344, 94278818529947402532, 216834500520156775200, 0, 30729356482291833856, 114799672987676016760, 29785900693500255532, 21455070559156303392, 173973497915500765272, 232473315727672104960, 213552331413046836000, 70317417320447466735, 133058058981440263452, 19901993580055867872, 0, 60679444553771286420, 34484271590945488256, 229070454377114972160, 26729085291484724405, 149269146085399348680, 166462530091721105580, 111811854407265371352, 113856307420296578724, 33097723959833836416, 71641118223300371535, 66444200785519871020, 0, 207713152926671961408, 94329223422718548264, 178825039212533689080, 72290586769933315695, 162400745164178475180, 92743822514457204552, 219267676177158389760, 20755680159596536172, 45290673439551654087, 163398424974894968940, 33235491046420790464, 273772459891497369600, 174559262722157650680, 0, 190657459921817283360, 111728393306607047460, 69922804923099721803, 171615870680102021880, 66145943170483783232, 26627271503386943776, 268220528949597235200, 179084276207229375360, 156333126137307552540, 27384431010494143744, 55156358425573941807, 264565024911142502400, 70095924352508356032, 0, 167124212810849736792, 135450592426299415716, 174782733060373119360, 80197762369355747116, 11868498751781632880, 143639825388186130092, 206654559350971689720, 175560818226028018560, 142917178779069502920, 254023752290731315200, 24117141748106339436, 119569784246784875640, 202106001448635331320, 42243726534797047293, 223156858595319348000, 167825681535764899584, 198938130563854838520, 101985479870513998960, 0, 260713691775502479360, 33401194407810374656, 143590902355612237344, 109965399036216074532, 72793093579810425135, 194097904899664093272, 255579564220732200960, 25235579946871483872, 167763630380566519980, 252015523207236956160, 167931098551094068680, 179823743652339231480, 108012416715039828264, 241740093477495029760, 121170055763765218672, 54620478309324678087, 298466415274490265600, 211615206085504707360, 128394507771915719460, 181662042739479845760, 292958815920219187200, 34080806614154431744, 289142132218826342400, 0, 208125024094249872120, 161961044197327378092, 278128208068629811200, 135446839712730731640, 245746643236568628000, 262406528473548533760, 40524462533858630656, 84355062980345433135, 187542023548708855980, 200591383392197151480, 300301204542603264000, 200889866362860581760, 230047061911708560120, 286887638217082613760, 326414352763699200000 ], 264 ], [ [ 1, 0, 8367664438, 0, 43216355122960, 0, 514887030116822, 0, 2219281493245316, 0, 100357510158682400, 0, 7217807587351441, 0, 63942463141783510, 0, 255014485366714551, 0, 525388602185575328, 0, 313143695189359213, 0, 1389713325211901330, 0, 1032257974681, 30398522011598976, 546376374877479296, 0, 959354219426301, 0, 1842941532710779800, 15106703460048279, 0, 785007577690365260, 1053521192443375941, 327518520238139468, 0, 467056363903397281, 3805284889063149842, 37977485988085316, 0, 1032281765889886, 0, 145800061552524946, 0, 8153537715505932632, 0, 0, 972220750220769431, 27979679964916638, 0, 141416154682476999, 6444889852314705744, 0, 113697700143571854, 0, 18660853412192276, 1655446365826301260, 4158538482247504098, 0, 479806551665511544, 3449328981616369986, 0, 467156631749642038, 0, 0, 1722230632471975328, 119099140244014556, 27754034497508226, 0, 500563287862860628, 624390627771409426, 248103986935934152, 0, 0, 0, 19374748007644237262, 3793599592704147192, 51737332200270464, 2402922591075221534, 0, 95109641921006262, 476319798158922400, 1668450901421928068, 0, 11028845904148266960, 1873932893346039296, 131186663825704918, 0, 690556167987243644, 510491106240966692, 0, 0, 11338197223164112416, 46515739247615476, 0, 0, 846407809200847736, 21326581230006623028, 19275505308160061, 501613344463721942, 0, 68354975373411366, 0, 2559149713177505142, 2207332277495805260, 823590901573855124, 0, 153930414652528514, 0, 6218550302992581560, 2288404387557730038, 0, 0, 1200261139106798000, 562123177037179316, 0, 638591508332923647, 40095427049921185, 28233322719695179982, 0, 12555022597943644566, 0, 0, 1005160568752277152, 7400322544323143288, 42680783698079989, 333529459241298230, 0, 0, 1082497143757786400, 2878518844840443304, 0, 407847500731998399, 0, 12485165359941132632, 368488568967963606, 740362482176601819, 939714093705717084, 3195306971135137694, 0, 589401350166525361, 0, 0, 3862189453480379624, 17755825017353543328, 1084130261007145868, 1105157772151388703, 0, 475461984736356999, 0, 41447641884930234018, 100988637946860552, 985061715927427030, 349125706280538553, 1609881988392459728, 0, 1367280691723645962, 0, 7602657557782843182, 0, 3347801498303741260, 3648432931027743146, 1521921227623225191, 463347389994442371, 30609706781805647700, 0, 0, 0, 3269282738933497310, 1019496558792161, 5867482254228289986, 0, 3846724361932586930, 2055820549328647328, 5105730913950593994, 3694298837611540584, 0, 182587620266286888, 0, 15330908412019599, 0, 25900349424371842914, 1894695618372710413, 1739131049715092596, 1642834625837315828, 0, 11631928809945842168, 277091992454991144, 1621596579618651825, 984124078171140628, 4192744530127444370, 5128149778623250344, 0, 2156968869171609296, 477538722115307904, 0, 0, 0, 467673081233029561, 27272173738135117262, 3818793286111757064, 1609325853137328414, 6371145814913912606, 0, 16366112478055337706, 795959165916710016, 24799833104202179, 319053624495270464, 19776391591483603712, 0, 0, 1736831807057095500, 4641629440680200040, 2149846282459023296, 0, 3431361694381608068, 2249642932360530333, 0, 55403115925562885538, 400174093817187394, 0, 558627757796843448, 0, 2052256376473629260, 0, 1610687662219023676, 13051533281322012392, 502081999713837981, 17069102783137749558, 2496789283943461509, 0, 7033476205668129578, 0, 0, 4481269125912648600, 857906351399816524, 57032897672034856980, 415181174864375476, 0, 1537977279339875955, 635560663901813559, 4793918714785583070, 41718769379625326, 0, 27695236428983903028, 410038589328081605, 7322040435881939762, 2557795900799613260, 12767686690582246032, 0, 10701323494831523040, 195959642124891366, 683132240765811578, 3236193520640806101, 0, 0, 137107789393494582, 10418024957831452968, 0, 36390532248656659170, 1928561855916247628, 13437627679444484732, 0, 2798631168354872308, 0, 9399836068715541560, 543393729861379474, 0, 6768865485889411158, 4006278890806690038, 7614848398111019282, 0, 1779623590778544867, 14736727467947580632, 840783249863732324, 2118445136642419316, 0, 5964186878463698544, 0, 483422401212629959, 520459667192078686, 0, 37180249120586059982, 10491983652378810720, 2795523772851195806, 0, 2301277527577498943, 61017909216744146400, 0, 0, 0, 1193980539888934546, 271717738931294054, 2496633446895317152, 0, 0, 38846021089244805602, 227493150926628132, 366679623594948499, 3048780668823284300, 0, 10853729417984617344, 13177594056209100632, 10759259645939601825, 5218085173415163304, 0, 7722598044301824330, 978065423420141942, 0, 1081436974528290754, 0, 426434528222783708, 0, 1047011054778028944, 3062169771106045991, 3284177378046211660, 5886572293850728146, 5362092457566766304, 0, 28456754016909240782, 750879898238260638, 0, 24069932095315571382, 7975270971069545058, 1241101302759474999, 0, 5537815846562178840, 7139442972113099624, 11145542097796213584, 1089687523945278360, 74101762162909864980, 0, 2749344906753385868, 6720248473984429386, 4329089157694706414, 0, 0, 1258097271009197454, 224990289097990026, 0, 0, 722263183023034916, 51659673113515194018, 2912698259478589940, 4096175721509117260, 25897978734724729170, 868858220417987628, 16411800661311386976, 0, 3174109867705419728, 1551216862608773498, 0, 7922737251920487138, 772214162214146948, 3244790512435885962, 0, 264550065377683202, 40955221813562995644, 0, 0, 953983541487719362, 2215468602826952824, 28405021961182952462, 6927599930819437986, 892501665847920878, 0, 38688405533323727700, 1291611753574625554, 5915467789889753124, 0, 16803111559636775760, 0, 5465501168029177310, 163573952734383424, 0, 4574447204582943638, 0, 0, 0, 29182980596098765262, 1304136013450946916, 4773226334725447328, 16110046429278983190, 30729905150860537548, 1239371538395333996, 3058897284865266228, 771830827328796546, 6229615105646363400, 0, 0, 16189275777822015456, 236132031650047314, 0, 5469322550601053774, 101898533698197259680, 2300940797785482628, 3764180187250532596, 4046163836067830406, 2448242122837009426, 462863282796664358, 3448535357315075828, 954881852996005108, 1497312616406421592, 50876849366766194402, 1707675376063526696, 3317949659488819068, 0, 0, 9420129432201365178, 16650766228977914880, 0, 27195918503590093262, 27360455770043930016, 7925100952613650344, 0, 4682051626378089296, 18185207797793621160, 3551652861607407154, 7440715990596432552, 0, 0, 887159792181806192, 2210580213565995332, 0, 969449793359964464, 1588604553521990416, 0, 5476208128099748894, 0, 29467331084759488728, 8136988753636258496, 65701571418791665, 38997451810765457102, 1019661248953945782, 0, 21571823751083897706, 17024304007764956496, 4104577757809992068, 257183075864999126, 18203092437056162238, 0, 26441270958066643712, 16894422596500021200, 0, 0, 1630163110511206552, 3811161794744299050, 4169398471754695500, 31375438237365071028, 11977377529840582640, 4997966556037983296, 67864764874939649, 0, 1309528068742958038, 0, 526158910461635594, 2585573857836182684, 0, 10253413392294153400, 0, 2086115498058669092, 67176405395934725538, 4955821003932359408, 35108146766137752018, 0, 3418689125695705778, 4602880803746821614, 0, 3841966925305629260, 0, 2975420840290503676, 17443125248067003936, 2838500030472199124, 18736078838722332392, 849916401509117476, 0, 0, 564600774563295490, 71196656317866448974, 1324980405154110375, 10411163076310208960, 1477339651725079948, 0, 3002090655714327416, 38951468629827264782, 0, 29258187436976927028, 4098508668170485038, 687021334541429981, 0, 69225571121473576980, 0, 18359630551723402098, 6398890071648110706, 0, 24468213057995105232, 1085479628045025366, 0, 7260167576553263070, 1747734617493803892, 1820966465487898839, 0, 11703403964950445984, 106221215625889333, 1002230220067881605, 5589458626625112102, 39758165859252427982, 5500684355715453260, 55779553710764529420, 0, 0, 56708307027037420938, 2826848603272543124, 5274725746568243064, 1318028002835855234, 18742140533472242166, 0, 10694037461015973560, 0, 449522219155625519, 2359996535349707152, 14926917138508972968, 0, 12110445696942440408, 126889141451703922080, 5216519066856706038, 0, 18873144095960324732, 11870790898661824074, 875157429147548326, 0, 0, 4874362332504632308, 0, 1565859118666600136, 3479178171317870000, 6265798953320811590, 0, 4986169397944339304, 0, 2392563845724221487, 576523641690726197, 42245034101462393220, 898892013685389505, 37441155545413963982, 0, 48304805560185571632, 6485583892745198164, 0, 20541420737890620632, 26023172450532484392, 5264589284943744710, 0, 18737441761589619606, 1995560020350597171, 9158430892500098544, 1742641496523381132, 0, 6535615415451501134, 1150375462388429959, 3033077795122229152, 0, 6904858209447253458, 12567446320446407288, 778261922815621909, 54282795431083079418, 11651115295605195456, 0, 361257516028711424, 1678101861626276150, 7291785401892336824, 0, 72178495453387346400, 0, 24761275284138763728, 0, 5926908495625467304, 2548364908418455868, 0, 35788982717214112950, 0, 2191854731005055199, 49394530665132165602, 3024474708066080462, 792571915905468499, 11207820872991263826, 0, 5751377766192884300, 0, 55127832210187578018, 17099927263667216240, 19029785455754700632, 437280853327630800, 32640943045825083186, 1966850769237255126, 2651265040780632459, 3111804407384641884, 508063176510349311, 42207347405392521300, 1693184301528581942, 6884231033420895134, 0, 7758662995078936048, 0, 0, 3624420916874058762, 0, 0, 5166006279453542750, 12590955169253730462, 7450432715045987624, 5343918359550211660, 9002218185529528146, 8245668713185006304, 25222935567765913248, 0, 7182805307308257146, 37973333211812280782, 3079736288168137868, 7588713142782705186, 3144996562074587343, 89163776110746890574, 6332846239625660328, 42456259876296623700, 2643586753896046974, 3095710887923754999, 0, 0, 22846060088355811992, 0, 52502331606801210018, 5419981206941288510, 1091513123876829192, 25083148137564679, 87531290695492264980, 0, 10335927985334269386, 35730010224096475338, 28498930205861130692, 1964743911054904153, 0, 4121380043608491728, 7821895251243763962, 2988315785738031068, 0, 7344355625521754664, 0, 3738771485724661962, 16904481941362282784, 0, 662434604752501056, 5150267398811389940, 12562516721080522542, 0, 7309094609096957260, 94083276110657385420, 3054100634759398677, 1685326241848187628, 72874588802002552458, 7640291758750838186, 0, 8257715441629136504, 34251944332632109794, 2198296909716161571, 39942454583950799700, 4208809750214011396, 748525760231510124, 0, 0, 3285391308057813428, 49939212550490995644, 0, 0, 2670659378098465320, 17401796472663243608, 6613065675592825310, 502757827124861441, 37948205813186792462, 25140571253260726242, 10866316958541757986, 3347063710604323233, 1467908918412840878, 0, 2943641855946226406, 7946532965460097970, 10411109507888724422, 9255319676341488474, 7762118785831850344, 0, 22598901229827574986, 0, 7185851036359751784, 1116114350889962240, 75540313418967893700, 0, 1446438621528044328, 763797476151303424, 62283745942165746864, 0, 27641393850531696812, 0, 636400553925442479, 0, 38553471952097485262, 7126910985847264710, 21987290231817623190, 34728342723200878434, 7532486694031405704, 38677615701983737548, 2625672509918863902, 4344120923795324596, 0, 10771198769328380366, 5290180693284786228, 4103815801526915828, 22892609294792472906, 18208302643432498020, 0, 17805584890201432568, 0, 1719895583843750184, 70130238545096300538, 595294786201687314, 1165353455879990266, 29496816014950531712, 4194487370851131585, 0, 117561703753733899680, 4305065343204162628, 15513200087390565942, 9200130683358994344, 0, 3599100590340785100, 2544706528161370356, 47971675908907333686, 4837193985009153296, 2332692441855675264, 0, 62474859613053554402, 19562397105579199892, 5448246301475059068, 0, 23366267971552670214, 4326120605995153101, 0, 13304808285798725178, 71055477217025669538, 0, 36613907989191373262, 971112945296309602, 98787280051455719040, 0, 0, 7478238947413209864, 4164712882679257374, 1219055956148990504, 74927337171606568980, 5564158212713007154, 11066602181331996446, 0, 23468673610192829706, 0, 2520997800463545451, 2314910610916677776, 21135954279850188392, 679320075136981859, 2757329840765364464, 7132152328935881310, 0, 23954167837630023078, 27460453633598611712, 0, 0, 36939875055817408728, 11850081801197218496, 929783558635861605, 11627593092046747898, 0, 49563531676068497102, 4142503764892231500, 0, 18646772783128618164, 8576734432494036840, 15795282115264111296, 0, 72929471379750568980, 4112355664451266046, 7388052305880072068, 717694973738399126, 3216616197908593707, 79935795155950327440, 5318857839370760493, 0, 68002860119944709538, 0, 7306099396230020670, 1864025987531926594, 307834644197700022, 14446272984266637768, 0, 0, 39217159061850191028, 47866033116466109514, 53495341621737643082, 2415414688366318008, 784185841554823905, 0, 4806110807655837260, 18965144178292327632, 0, 4585622401885840348, 4204990542594453676, 0, 16244643869660993280, 14132191777083993400, 19326744831273180392, 14534326468552615293, 1420920920007088106, 7858790862695879408, 24364233266497365558, 5452393659807579669, 115673394540672950220, 0, 11219349847720006470, 5604936244404505778, 12031867337523551018, 15715974478430824368, 0, 0, 0, 46214806888162934370, 3136192634561572684, 69850946728873000980, 21606393678721076732, 1609731757556841084, 2739145592236277476, 0, 0, 4057091670050243715, 4802670064012016308, 84341855207650768974, 9043047740277833904, 14789975080771088960, 8031489919964914528, 8805642684018479070, 816889749697180526, 0, 49544153152231104782, 0, 33466533094164011106, 37147406391064607028, 11428503721006189158, 6183769020446005038, 2036025567777831605, 4519333831284171238, 12428381343541777202, 0, 19075020820441279632, 3513734619524595579, 76962970188947455200, 10226096892524510706, 0, 16547608445010989280, 1642598457989366020, 95030675795280111300, 2733648049906905366, 0, 2397312631166835578, 0, 3707580111096683892, 10117636063400040744, 0, 0, 51287508381130521002, 875146549902831059, 1333778122303331382, 16107594458961880968, 50178157885651147982, 0, 67033368930209649420, 46739100215733093090, 0, 15978184557608550720, 68765629159215340938, 4081497887127092894, 19840326238398404732, 14274234092375407557, 8624534040035123064, 5927553376618040308, 77351433562755698400, 35701297437289300062, 0, 15395886981849333560, 0, 1477555849725686542, 0, 2268817155681437074, 0, 4218855262519307152, 2236110392215171066, 0, 0, 52209999930544389602, 11377188207407206998, 1040321077126540764, 144300924161771122080, 8454957325216066038, 0, 55536358379503556304, 4513568428011341427, 5272531665543620300, 0, 7709185857233987264, 21361384367852028632, 3021263258440904804, 14580763201683626433, 39223595199119128982, 0, 7693121575545619304, 0, 10470218561413982544, 31480433357340135558, 12763675473631149690, 1506512080434460992, 51983530337207033220, 2069151078472475959, 0, 47908645701415243982, 1922003283501774562, 154509311164854297600, 8057993669160480432, 10460330030444798164, 16381463520667870560, 6126581819122315166, 0, 1893973891137865760, 94282007343651496980, 7844183745711744710, 5164158596129463503, 74116785875320274400, 10016577992423576346, 7132337476880149598, 8043039393279585504, 0, 0, 0, 40120195382962488782, 1671860904688286054, 6045114428375669152, 0, 22262250017488552276, 32168077908967581222, 0, 49672778954347269602, 1575091296884990772, 1923585528799626499, 66140584781180999418, 15821593188581835456, 4701424994063659700, 8428549165130501688, 6122393659231988300, 11766565159262976824, 0, 35738762726179071354, 16851159062078093184, 22619095355353618752, 16523022210134970705, 92043628506018856980, 0, 0, 9787038579310587304, 4580965403191255868, 8253104540881291694, 0, 129850327734598371600, 0, 12750461644539671370, 3338091120976571942, 5599477147845200462, 3320959884972220354, 698868184058235002, 0, 51981062612361361344, 0, 1237491270395599286, 1902968905500314348, 66812929064280378018, 67400170297033329482, 3206126255538804624, 4975474216307440140, 40683654263570763186, 6705972841801987660, 34251426303534508770, 10366363209552484146, 9524350533518350304, 1405328241140265478, 23168201795300593536, 0, 51389934928991241300, 37821487821254712782, 37038577295650404816, 2558632999344411626, 0, 11119017699258136048, 32529987025545433782, 0, 0, 13036247139354496098, 6699456976324218762, 24957809432992002144, 0, 8372466673441382750, 54513169113486307644, 9834890554817257800, 0, 12248249988789107624, 1181962722597980950, 3502592522590367640, 88662123770898088980, 0, 0, 40069423862488424462, 2248076762352680956, 6265514689024777868, 22440090658045898150, 11275274631443497386, 8197699074955880174, 103870233242318090574, 0, 40352087317826994648, 52008024253322543700, 12159147044141810688, 1392520231528612746, 8984692884966506532, 0, 28981301888439571992, 0, 64234926590496570018, 23615236019751121680, 7983585485063528510, 6102550138248733940, 492500294921377874, 0, 34818988787595968850, 8555852664059004278, 125343483808063243680, 36516727485409290692, 2912732497058177628, 23423010058361099616, 0, 0, 2279825550607172612, 7206171678031851728, 5585058124586273574, 4041068269738987898, 22527257750668210590, 5804258482107951068, 0, 42594640001440873548, 2665418608032154388, 7136845061547301962, 65006208615245279402, 0, 5191250450988934828, 1685869805692619522, 51854014854449203644, 0, 0, 3136403140008802402, 0, 109768898151271785420, 14262260812618240058, 22888557442211491776, 86493169175967352458, 37772544230087528462, 0, 35720491873399058448, 12064908580511696504, 122761412322571147680, 46335511335488237790, 3150099932898222878, 49541717090579279700, 7431385126487371396, 4950962707925972294, 6611995833989655918, 3792706196123873554, 10449126766594838484, 0, 5458477888562133428, 0, 1182148289655807256, 4293538356855865320, 65957438759168498402, 24044571635536096080, 4322769983338783736, 10329847859798905310, 1324783180611645424, 0, 0, 93561122781513441774, 8668850809707054998, 14485597561273169778, 0, 0, 11955095243214761856, 38604751651245901262, 3904636817380157796, 36151412077384318656, 51452164949568714902, 22979356466328359190, 10926455808848810344, 0, 28502105121923014986, 40172406414406585548, 25258015362511349640, 5717909704371987754, 89659019904080213700, 6202744983736530228, 10649663551205336760, 184974864754626432000, 0, 25133532744621298050, 0, 35410161989195376812, 23243680092981321696, 0, 1611065249937421314, 2609441718912419232, 0, 0, 9976535879287264710, 9839385486237549134, 118872092770114315680, 41101764338952880728, 17321935674438035216, 11433926259204739296, 7889733816441164596, 144953643450810853, 0, 7765377966668272566, 52377503727921425102, 2064657837313251878, 7430080288115075828, 29295846806558952906, 73374204611764523100, 3126512586901238548, 63090269561641586402, 0, 4304417835980813096, 6735142623949843068, 83549286136981100538, 8019730662180105168, 25484299520443377678, 0, 37634761007041411712, 14910076855046789178, 46369267616141526522, 23813120319941637120, 0, 36316395960546342816, 6259947136702936722, 20798183009492565942, 13517645612459794344, 0, 6399053104064945100, 17828228035339397600, 4242346937354770356, 157898012638580298000, 8882840497326033296, 25721510207969344680, 7179092442151311154, 0, 26350831435060159892, 0, 1173911134452472570, 0, 2935575078569113232, 87799250579373677574, 15533267702561785600, 0, 2238735441054140960, 5082982003995665732, 84301832312905349538, 0, 4167740549634804496, 0, 7581714058844902608, 113405066571828839040, 0, 44780937817131907938, 38777579509980544728, 13084821505378978496, 5608534667512886378, 1010060444708355985, 88765768742558248980, 49748847944883857102, 63895024658417111856, 0, 30194948638331789706, 0, 9630586893077718446, 3771490251244797776, 24426009431279816016, 28293565462758348392, 34043247789899763936, 1517804495254181126, 0, 10608643155595721310, 0, 88804448517508432974, 25489375399874694078, 2912409613698406767, 35645896755292051712, 2455675781241402076, 0, 0, 4463088904508334232, 1854882420497581605, 7485466524539426010, 52332481082235456782, 0, 8095634184700231500, 71163150121805515020, 40907645003536655028, 18232233785352109040, 889008190646577569, 71581033927549291338, 0, 86595210454697128980, 16324708588484939008, 2113709648244296714, 25771093427759284098, 10664902987898558706, 0, 92982316316000887440, 15972967279281513400, 0, 81296713345426949538, 32599681000293827472, 10139734107024260670, 8948643250452935408, 3482311845295659492, 19652657784011037768, 45391339344518470098, 0, 0, 17490888457129571504, 152905633206241906080, 65663004662037163082, 6811977885012601778, 1468223934551263905, 8406121764861116574, 8116385111598237260, 16296422689753720998, 71446231935613905420, 0, 0, 7671595530927760348, 7090287475776333676, 0, 72558352727028844938, 6138535130782855124, 26531854143783900392, 43218305744754370860, 0, 8080509431024916664, 2405941310230270210, 85564114541398096974, 3722948558892928215, 15963405442589600960, 4076233429446910348, 626932135539080917, 132595871664431030220, 55745254661102566020, 49705653228504768782, 21422392897846264368, 0, 61393330629642817296, 0, 150052873126573810080, 8007689455542421038, 0, 83564183933422120980, 28514975720744756732, 7712093994588392350, 17967887335357345194, 0, 0, 25805714545934241138, 10956993841651238706, 7245787077188336308, 12934784373381113904, 2601940035527086184, 11389724521956274528, 33071855659403903952, 10683468737197003430, 0, 12792455300896559070, 4240825923881675892, 0, 9710064060443306910, 4347870850545884679, 113998862850498139374, 18059355363881261984, 55997352221902937220, 1118415398799725653, 4148780953628031605, 16202580546461785216, 50566599244172491982, 0, 59546854625578524432, 68280102201012081420, 10774266047361944164, 0, 89227445197671295200, 0, 69566299904635756938, 34415323497434589192, 7876405618150049510, 110386237363536111300, 0, 9198545794544435064, 0, 26221337095730185206, 14509406316174360744, 47212086043466462214, 0, 2267595731019696719, 63481776078530841002, 1633946073335271059, 5368979869792619152, 22137050394749800968, 10093090823208217266, 0, 18574346871677672408, 145763405217508978080, 0, 69819155069191367418, 23413957119053806736, 15474371255278380256, 26796406410024644732, 930703245452303672, 41357206479083505186, 17885714289523893834, 2896972779016174246, 0, 9523848295878200308, 89985085424906738400, 120604859018601414300, 0, 4236239789702171336, 2525581958956046542, 11143550638414121030, 0, 9015625156802323304, 0, 11555931414604768208, 0, 45517778702551762470, 2513928468502150997, 64231575131939589602, 53163122969656313220, 6140701139421282062, 0, 60179266553653342512, 17111123984412379506, 66099404468577476304, 11075347120809494164, 8342514611939780300, 0, 24010522279264135520, 11061134728312067264, 28686641392905468632, 34921657386217686312, 9498404696201472710, 41600064984747303186, 50385932515535128982, 0, 4679394626621315811, 15185026330560782544, 4591974757685953932, 107658339445634688774, 55948816187275497300, 2313477420799540992, 4304852444425460206, 11521316876349226574, 4256667894758675959, 0, 11646505056891245538, 10910874504096183248, 0, 173947513627369497600, 30113958123121656312, 66883836925912775418, 17622539301298635456, 0, 7911724731961759550, 1850072359315326464, 109357293997746856980, 79810982796225459888, 11956783871713944824, 86797935867073874400, 14329750122840296346, 37806500886217811192, 11294001497924385504, 33525163233163101648, 0, 0, 51109840203373368782, 5525037043652407868, 10938087062210412354, 28842886907901592276, 108743739276594314574, 0, 46013247914367321270, 10897908527486102808, 61741852285345029602, 3919088575609130142, 6397485468565784462, 3870041576220546499, 0, 7407366748856299700, 17188798104388527186, 30481394222559124392, 0, 10345554511711988300, 0, 116714997359695209420, 67783122491259834018, 24361315823311069040, 2105048286741247440, 89639284775894992458, 42363852254931855186, 106946222664109096980, 0, 45468305912473626618, 39978015820698426692, 2277078977823082911, 147665668264989411600, 53161284188253705300, 5573773754195411942, 12775076495550232048, 0, 5225892452458954268, 0, 62068942121370001344, 0, 3846072297789113840, 7072666919131074762, 23751710943639512624, 0, 80617334007732849482, 9142672850838758750, 7580429204666800140, 18847591731163377822, 10286277578416387660, 32714305609644447978, 114218486530551273420, 15002572856341684146, 5412777347879607285, 13928490544246990304, 2313642724827105478, 90696805468199416458, 0, 12471441533643320186, 48858630771268152782, 125378799606288849600, 12624844483986399666, 11589817580190514104, 105076288806789386574, 0, 10845516506473455528, 53389608237643055700, 5816484820834353534, 1517141756196634460, 95960332369367381700, 0, 0, 64970225475922147644, 31222821332643079992, 77018111079707810448, 0, 3542015383570038220, 9744830251673576510, 680219075242001959, 103612216058590888980, 0, 51085673340000104462, 10015925769122165150, 33417547062196398402, 29014827079651418150, 16411517897903737386, 45989377908198342858, 37635987079242186692, 0, 49403686641030834648, 4300183523660183894, 16435643621891570688, 15888523801863020582, 12744416061301346442, 6082180596153519068, 30212639583514714986, 0, 25131586363025479032, 12132685222881933864, 0, 24266965644425425184, 0, 93696629684145365700, 2603528553497906496, 9860683032691933940, 1184570280594937874, 74998474738804707984, 110414707523342697420, 38947394520833568812, 6513534004804678437, 142652411985112843680, 5249764273598777628, 87277636152111736458, 0, 10100209532490215910, 20326928704065495942, 13205126743556048504, 29602027791944770590, 44376715030073113314, 52015416178071913548, 61040619303244500870, 7890554832550243396, 2859423074863243884, 0, 78249976983045599402, 0, 7789919708435014828, 6727438591820373428, 62358569346487603644, 25506095822721156660, 0, 0, 5993103710864695320, 24872229951530802008, 0, 18844432285282480058, 87638769149410028538, 48836291837201768462, 2076487318291534474, 118881856739417523840, 33783174063336348642, 6692886549503490993, 139897648003615627680, 144854248624363820700, 5246070940573542878, 6165028797552769766, 7431840674491412294, 16295393497114360262, 21883548537540428142, 12815165798640554344, 0, 30945529090929034986, 0, 3415390156636754056, 59173151625490991526, 3648511018113977600, 79028514630963698402, 90236111641006421700, 29232394350942319892, 3445570459138965424, 75678781603880916144, 0, 0, 31328694365604772134, 108551612574890721774, 36704098110897456812, 19567802653608449778, 0, 16678430255667881856, 49495806762355021262, 12028667429678560710, 119312785149365255040, 0, 63664002936384714902, 30377164023977399190, 0, 12488709753944826504, 49640680720640185548, 5858302486944440862, 0, 92989419632730280980, 8097800904504147754, 6163115410604756718, 16763432534358432206, 9954592147266450228, 31071925635185964906, 25561600347154392420, 4604690970421584403, 206161679871672192000, 98088757299905239440, 0, 84276334512436844538, 3490791759599461314, 10239352994880744510, 3295205261659343866, 0, 38781478616266819712, 0, 136055826580761355680, 50047373935518640728, 67961122223614467482, 15514405155792259296, 1470391490640333505, 0, 22432369944286257942, 64416649218732305102, 6985838656248881100, 26068575211345984164, 86287817315436203100, 5625052937719648356, 59716515774307940406, 22415963829653409936, 0, 76208843563039346402, 5657484943658710814, 27216250873781119892, 10386003021046483068, 18533451847341466485, 11932942485835785168, 31850226077719838214, 98489731125046807440, 8168267560672071261, 0, 20315319463754549178, 140590921470880694220, 85255821970608773538, 0, 3112207786494696802, 115361138530638311040, 20603308711070797968, 0, 0, 0, 59077008536089269114, 68971959185919787082, 3753085834202113064, 177461965823501898000, 89534284763868712980, 10712161548367311154, 0, 0, 5684108007521433211, 7184681282043409948, 5366434248419787776, 102590207590670957574, 20609572326089545600, 10862056389034500288, 29011766389002636392, 19000417066904954541, 11776759932894665310, 0, 10852069766634982608, 32546075719601607078, 0, 42153603524157376362, 137853897595960118220, 47770687236148864728, 17103333023344068870, 18318478308050338496, 8162167635248246378, 3041814066268459605, 17922761622514137338, 0, 61835491565297297102, 192393387877777689600, 0, 26217771743552515764, 14155286333020998446, 22830394688251129536, 87348120995789992980, 8060924748118763006, 2648628829762544780, 117736500426849519300, 3498880148237981126, 0, 6508662636285649467, 103422713032800592974, 94879752727902967440, 14055583131418964904, 11211524036200972928, 0, 12298889473535876670, 1760248571998903222, 21137362451895753768, 64398231230147136782, 0, 42956589662259419586, 0, 83520854113331275020, 50269929583132175028, 59645975468815375434, 66067502417257771082, 2867393577132253905, 85284114181240171338, 6145502956492490326, 0, 21058590011650379008, 26569255706763329232, 8347428244874896348, 95191410222351007200, 15689636047512878706, 47079473075069677686, 0, 23387706218452427520, 21372309419181753400, 21149886965128825773, 115232284695850863300, 0, 3812344257891760106, 13372176864326855408, 5809543187925099492, 133747138504508342220, 0, 0, 66507656535281049002, 17091337399802666310, 171963174037822066080, 10518788758831801778, 22482299187817252368, 0, 68259426051505465404, 84173112780566865420, 57860152253851336290, 0, 86088740484714604938, 29609692796876276732, 4213664915733347964, 18728947230253969365, 52190547489555250860, 0, 11797703573518356664, 8912658380348144308, 100229877186292816974, 45438192626896421502, 14550599389726805904, 21862781202160880960, 13149312640316626528, 2150534149477223192, 66587639668927846020, 0, 61818901506019008782, 3416871712121076874, 0, 183107151680562201600, 43274060351109879906, 0, 17333603841135952998, 168937721462148850080, 11613513562928341038, 8516391789619904998, 0, 11301930420248552350, 71167613467932596304, 7020611504424080139, 91683035828239615200, 16304764417638038706, 10872987201003584064, 4500321414050186500, 111468786568468719300, 0, 52743205878023320982, 0, 7721235172594955892, 0, 29543425578030738276, 15700422954606324744, 40655940510551973798, 130550610885662299374, 63660618019191705002, 67208914083155417220, 2918095984290357059, 21383300404330585216, 62507155025681611982, 179982682122945945600, 11581936569863340480, 81054481175567601420, 15946538423799464164, 0, 23164441824509578560, 83144185791924076938, 8089798880881860254, 20924539235383576437, 114389382440168488980, 10823385927944609510, 0, 14068917843121715064, 92050910780533106400, 45960679163175016542, 11971358360016963278, 156172526204783331600, 0, 4081078313999684542, 0, 8748402352072619152, 5141633214723715066, 29742185931614164876, 0, 0, 64637358354848133602, 3160851270751591404, 164695751682686578080, 83150010044797127418, 83553822855503523482, 20012234997281580256, 7247055358949287500, 50097410315896065186, 68147886098983556304, 9327210764025284300, 0, 45478911075105735354, 138216514094889414300, 12579164775668771264, 30452857828902653712, 21117457813545683313, 50134680776423320982, 0, 13243141089514003304, 46682218580061245328, 0, 15926528083676128208, 41129315910377549958, 0, 153287595513569379600, 19088316472480964730, 4323758535118570992, 64422182960511353220, 9913229817938322062, 4838769141429352162, 175303433725122585600, 67124586159119617344, 13241610956228359392, 16570657013619494164, 1496133263971100474, 84593398412318193482, 4730332039382289440, 110631267487063720980, 13598562912079872710, 50840302441230903186, 15573124116381332346, 12022065462240907358, 13186363577304129504, 124010554698718848774, 0, 66604469336382057300, 16802080528830877248, 51085529746509240782, 47181052696133251296, 0, 30347859941378008276, 14638615057301943248, 41924910237809411622, 0, 36946692542272296312, 80262190031121095418, 33156634673223232464, 23313580949385675456, 11485570974976159550, 8598997715317003700, 13498555921052268648, 226221727134137472000, 17952127384194984824, 46091147164323143034, 46928186937846611192, 30819132375210883392, 108204590673208360980, 0, 0, 3460848163588976652, 0, 9078201293535607868, 29944543516385130350, 13418491856754433454, 124923262033673354574, 0, 148961375819043555600, 53802398415242274648, 16060137033280218688, 10493051663455304462, 0, 2543641073972505722, 64258497871498321344, 37814162261380804392, 0, 3696523912972976726, 134046377521822569420, 80988783100463034018, 81358993422326385482, 9146392203150544140, 104903623271372752458, 51927127227787935186, 0, 44469213755017716450, 148371871185845131680, 49468878725754426692, 59134023831818047734, 3906423274908135478, 31476188590962274176, 63864435466962825300, 47300220907343422416, 8555944373897420286, 5725727353958274026, 17655994954839832048, 0, 8409220997855434268, 0, 5801858507668433840, 11668266733691634762, 81942967320498527402, 33630643894164154464, 0, 13869696999936998750, 67012562713573795644, 0, 3517779917657431990, 112489016478699631374, 131377174196673513420, 20414970478640049458, 105788451467672056458, 0, 51037546690594280462, 5272030715881226236, 45735793121246731488, 141882521050069329600, 30553467424059242150, 15764396568099634104, 121303309693470986574, 57391750007279735550, 51173230799623794648, 64461936369779375700, 18253252013638130688, 7496960811894978494, 111724796975992661700, 14291283909338279892, 0, 38878626887837239992, 216144246915006336000, 0, 5256740824584078220, 32153473494262410000, 13828998284906216510, 2110930279926319874, 0, 0, 13875792627454325150, 113596200301173345774, 13947033667795083638, 144105941415404299680, 47174348113900746692, 0, 15950165880136020256, 5557569302020031492, 9948268071534235734, 66688386179575626902, 30473322995973586590, 10418687047633839068, 37313369714348074986, 90876175519848759900, 53637741824188201548, 78765980583079391402, 0, 109288401794765525700, 9316164257933158828, 212749088763214080000, 33639084768515797890, 0, 127620893319067497420, 48189228285005088812, 20996274964427632058, 31239739155982766016, 102416780281186936458, 0, 45940096894466335248, 13317220274956775910, 26309404245234375942, 18532883637549008504, 141335571953689483680, 57957075586883432670, 24250147519496678576, 186791752753437258000, 12633693963934003396, 9043576368487796294, 0, 11104142012256786078, 10421088927435093428, 91204077807847307100, 0, 3507176620099408696, 9136546444732495320, 79771459513245170402, 0, 8216289841868038136, 102530882366802668538, 0, 11343756848445425968, 134603532031871283840, 109933723782790497774, 21052300192374593778, 57428759447252566842, 163702758783795500700, 17778358392148649856, 46404129666498699456, 63749912856645834902, 28366057698380348142, 17500066576767914344, 78806696602002392160, 0, 38369296738134874986, 5204877028086794056, 183636133468047306000, 34091095171299041160, 10326415392988851754, 105875381881229141700, 37493894305931119892, 207669692008782720000, 0, 0, 107263212091866605574, 33683480538004693890, 45993430004671536812, 3450225084613285088, 0, 5865820662508881312, 0, 16398856078228960710, 135403637295246215040, 0, 52012613323375216728, 24765619552757113616, 17362825119020419296, 1242710113278743173, 0, 108300916829189800980, 21701000834452091968, 64729500421241105102, 76771704746171287296, 38995726902062844906, 87661933790078891100, 14755686015532955246, 112239167232036439440, 0, 99215945859432044538, 43561416512315370576, 14083229670567144510, 12887983305891849168, 0, 34067359881873877518, 48439987363468099712, 58083834579795076602, 0, 81774543385426947482, 2487336814758693505, 10707183914164751682, 29237916621498657942, 11306354925083441100, 88724744034046891020, 25379861689462892000, 8843257102023448356, 178909765416913482000, 89287248940391659338, 0, 20752017031728051008, 35525248958372479892, 53113541501666367900, 3438704819718781690, 103713060575864045574, 113009317910605207440, 22329576797805145600, 0, 5335919576132617760, 159159156716151734220, 100022740821598853538, 12555602413438438608, 131499488806121831040, 27007219749553117968, 0, 56360907794124594018, 0, 178234873634519794080, 82612687851727147082, 9982889534902742378, 104893280089930792980, 77367597172227103536, 23308524626399470518, 0, 15190210629579534446, 10638040260111889948, 8343577643858307776, 14688663606485700288, 37689941327021196392, 44078264776581394656, 53476134238124976060, 0, 16773814514664905310, 0, 104772507300241360974, 6083309815103912607, 5731812506446880476, 134818725621064898574, 156249440345226038220, 71392488468935110020, 5487476683240579605, 64687266240114240782, 0, 74022080475152654496, 213983760815147289600, 85284887592769099020, 85985378578106347338, 102534423825846952980, 23442404811931979008, 10918930312295122750, 134737820116618479300, 0, 34513954820582091138, 16299761966157686706, 109446837643063927440, 19144846003260164904, 14937144487218892928, 42500101000314594192, 16653087939440516670, 6956469259756491492, 27864311006750553768, 13531506256338807918, 136006111336363483374, 0, 25143617254672355504, 173568795507470962080, 79755729212667691082, 5071995425239093905, 20723969637487747616, 23332464148715374758, 85547380985062737420, 0, 12953965129027216348, 108928950856582687200, 146049885799786950300, 0, 87016946163828460938, 54417254688028966860, 132060911889614703300, 0, 12985395587074068664, 58327582808920996134, 2598403243941520117, 152190179383376822220, 80174989858189209002, 68284532510012518020, 29709281362343092368, 74699166008383420176, 0, 79926360912660025404, 170527737451580146080, 0, 31401913474210554416, 38038838594010356732, 12578793040572008350, 51403569954955729986, 25279588124831382954, 0, 12876339148634864308, 143257241941240902300, 19962899777940485904, 5949563654046305384, 18028110997418386528, 3290406720964223192, 16857997820902280870, 0, 15338253486700098990, 15406276054974793008, 204191112264590361600, 131916518324286043374, 68516041649298137220, 23049434949346393216, 0, 72718093017658263312, 83203725182514356304, 96368494807895558112, 16440784483682240164, 105468074592073855200, 14592321921108224064, 44610585831731759112, 13091287137480737510, 128344911891835119300, 0, 65378608819947160982, 0, 36821555087510658276, 21612756962491044744, 129094471924333056774, 58867725625892502534, 77375449471702425002, 5920549277070965374, 5197459262833197059, 15607669718318897346, 200893950210968985600, 38836533794274973512, 0, 84020797123222343418, 31864173301505211536, 22426861369044780256, 3096761036222566712, 52324182417154245186, 130937734719771688980, 94160342615225643648, 106205126397794546400, 139015879218505158300, 50871162747890051192, 175633624856687331600, 6649668178340444542, 0, 17447775312267232208, 37520349060765124876, 0, 57038821298316938790, 78179497311353733602, 10590467108176986062, 0, 98416744687716003482, 10320382962768487500, 24388878614421610866, 80231495943167876304, 13917757465531844300, 0, 139015716532997097420, 32568688237519956320, 17451677401857251264, 109317670754942800458, 52399729402110075186, 62817581847949720982, 147897072026992209600, 125117203914635904774, 172576001669468259600, 68503353529337961300, 6651287630594050992, 8143750423428381166, 16908354112640439248, 0, 196262199942748185600, 78685531293636097344, 39734786096372892312, 4883888983038416340, 99283627748525553482, 12869457411419935550, 127227117896269480980, 94804129978282849968, 42068642758139948538, 21406860001908452346, 48322199977849619192, 17957889437059329504, 0, 22088819071472797248, 63595738322030520782, 148382146272567153600, 16747150451080794834, 38449060586901448276, 126256852531838090574, 0, 16707356192945866008, 7769229590031084702, 0, 116282157387952853700, 12825503225220043700, 39934910675102392392, 91119540656463655968, 249560712726037632000, 134835327307804521420, 105588683898962896458, 124627748586409000980, 0, 13584244300265541950, 37716806176728570350, 57024450995187462138, 50715673253280762692, 168297280104544995600, 64327063363953954648, 20704019460056538688, 0, 9300823370947402268, 75866941135617361344, 33653724482821422072, 0, 7654560159738191840, 32410972045314623024, 0, 96096720888136305482, 13271910946620304140, 42545736042527622378, 132150518502437865420, 9645142765591575045, 167153864988402571680, 172585081086719276700, 6335301513705375478, 106700453377509880458, 143999578620866001600, 27556363360420146942, 17518294990190386104, 0, 73628795799945043110, 4305282018312016220, 96659801313806687402, 112445029126829909700, 0, 78990182831120035644, 91844521126695811728, 0, 7321680473463948220, 129125264393589871374, 26194668190042209458, 63574359923216360462, 15550565847679349150, 141302277524719059840, 43356927270883988802, 38648767600775162150, 169551924182396588700, 61745393877938034648, 8198813412750375254, 24050312346498290688, 10345224627486978494, 23069585189700624422, 39636022652872174986, 0, 33748548897312237432, 238976820153565056000, 109993028465385173700, 4323564020710279874, 89690287799131845264, 0, 130059755720058465774, 49610699340400608812, 162935433347564299680, 21040886741615700256, 15983032084394471910, 28247618527459875942, 80373289791899466902, 39068656792360546590, 104893676995601079900, 64579081755929641548, 74216833553917939590, 0, 93530312705990111402, 8048439700744623486, 0, 13435397270489638828, 34156170925055019060, 235408969505767680000, 118537608956393719440, 0, 27099010192202272058, 103385465675951852538, 4883582071554536074, 137076904199316147840, 159992371389844363680, 165007581375417644700, 85293909100647555482, 208001464059871818000, 13045018090163636294, 0, 29879473602692120142, 105590756137026827100, 6952957323322712056, 72214768889503566246, 94363099140150770402, 38486848678345519892, 23632752027828342933, 0, 15624354521127665968, 41109429870383908134, 126444777331278177774, 27655069039820273778, 164936933279575862220, 24022257159712169856, 137487244187749127040, 0, 77482314598572234902, 224156202835124505600, 0, 204673152278476746000, 109196967784193704980, 14226870348231411754, 10777684406336868078, 8540733225146160163, 230377070880938880000, 123527234728671725574, 114653903852573911440, 14524944913327336288, 15865026706912488510, 0, 0, 52721021431812613242, 62478786675051376728, 82079634792093315482, 22963867770718339296, 4039642755400611505, 0, 27445124222509691968, 78289209667162385102, 220698577935750297600, 34936351570381849764, 102096110248860971100, 20477911694214155246, 30747853801252396176, 10283296974809855774, 26035554922730476965, 140103618080828271300, 18321758884657929168, 115034289256200727440, 160453563970140086220, 0, 28371153386955913968, 0, 102555513651080491020, 72153728287050503034, 83144720540641195082, 199994282356945482000, 104463394819590379338, 0, 25853284303920051008, 62783275865534127900, 11927553233105425948, 120024581342271725574, 58203069044793683526, 28926445176443305600, 16687599951869412288, 26388909611147853021, 17346521876338918608, 0, 53149958403910797162, 157528242118996790220, 0, 24272097974038696710, 198765480091607794080, 14057086257748502378, 215526839072592153600, 85476257386769449404, 21235473824633214446, 5929804935422699660, 135963509735462127300, 63645902221663776060, 0, 120911335570643920974, 20639889989123936904, 17310412864625644928, 153016231777742018574, 83707939102268230020, 78273580143136320782, 0, 210746031392061849600, 54060894317817256386, 99163155339405259020, 101209022586907627338, 10819803862311872086, 29696849990207819008, 14876152586981842750, 111512076420844447200, 22845058780882406706, 58770229186228226166, 133270996028240751300, 0, 10804264357496331492, 38110603029106355676, 154030924997035483374, 0, 80481366732543513002, 194146900094161522080, 26272075344383107616, 82249595989236217404, 99794825585126097420, 0, 165307298997587910300, 102067897676624620938, 26152184420928826245, 64910060187940246860, 0, 18223153484677908664, 56994351751394105982, 181775302737162339600, 5211277370878901192, 80647481272948198020, 6999637482113268874, 205690172776254489600, 0, 190933149542265586080, 102603220283639331482, 17689193221342568350, 61341300030506209986, 85379741746613876304, 162341962643036742300, 16724032227511328064, 65254892014528792982, 58049038921051376208, 0, 38873102230884162276, 20144258573072713008, 51601600462201356198, 149988830114560603374, 81248167265661017220, 29750718562325593216, 202377405242415513600, 17538485904597907440, 260556083736156288000, 23133620615230160164, 132339243142781992980, 17558831202385697510, 0, 18157863743989689038, 146919752802925056774, 177072472824652515600, 21401203649322062848, 38904551063759620876, 46866794452163533512, 98872215853938503418, 99058997753755299482, 28485288866158380256, 12125694188275591500, 62584950009077205186, 256827770242606080000, 57128072911861775034, 158148098049903558300, 61465914425026691192, 39949672247371886352, 0, 58207527022319126928, 23338935736448992208, 0, 173999244157215843600, 15883559541804426062, 0, 81002621977457857344, 4108563503086845914, 157820162320632297420, 100152822096812529482, 126055074875928400458, 63160530613704075186, 165504682242853329600, 142989982922830464774, 71576963283726429894, 80679570433554921300, 23771615895518365248, 58739473706438236896, 22156658420956599248, 0, 48088084270633932312, 6931521655174376340, 43126246533007352784, 17963867409544735550, 251255883022839936000, 134380263311210479374, 58964449784588819192, 0, 7162045064601169932, 166358933341855473600, 39134675490654474350, 143956939044027530574, 66224142456240354648, 23135308110849498688, 0, 133519687620085973700, 48788242469034472392, 246083979677001984000, 153687271225042281420, 122373586149551056458, 0, 17811497007624261950, 168734929352387467680, 61727099913447162692, 72186962468486074614, 13692086368512070446, 14004715671454282268, 110600964403323543900, 11130910124727911840, 97303339847533919402, 0, 130407969252935407374, 150829769923670505420, 28225739838705441458, 193079349367663916700, 123312663132092920458, 57252175540925976288, 162023863819756881600, 34736365140326946942, 23213437733209906104, 70310091657286898430, 214695382336312266000, 12570640580529762494, 129730057488565589700, 240627972704586624000, 0, 10556969669588388220, 0, 20930996461121909150, 158497018442680659840, 131569401861651681774, 189873499967336108700, 22754495137142868256, 80586734645854026902, 93070077469873452000, 48257316538815934986, 106785093678879159900, 127105364331115733700, 237044516576571648000, 0, 43485809960511161730, 60373096859682528812, 20720606581971431910, 35750657823739155942, 32990608796427724976, 209592404067194442000, 0, 26826442409047981568, 107092407545362955100, 134161084514032759440, 0, 119798142648454892538, 17193075600230129968, 154319143246880307840, 70440103809518084922, 185376655289959724700, 100580395887967875482, 37882546518642440142, 93710643501085215840, 10263007949883152056, 206248486805581770000, 48268912388444719892, 64458611531986977900, 0, 124777622647558253574, 7224652167175409888, 184978234150354742220, 155098660088740487040, 0, 247392333894007065600, 126029028735763624980, 29694127455090299968, 91541054658593246976, 21392064960290771246, 130324877539815511440, 18718937979805096288, 54893210897608969296, 21229467137709288510, 0, 158682143419781186574, 97413619709016195482, 6577151834629371505, 243762016498627737600, 104447082064211755020, 105292194150149995338, 28850779363248051008, 65556557173904931900, 158578003396105071300, 131074439796869527440, 180542362970521526220, 36295628180548633968, 0, 200498636494950130080, 98306012961558955082, 31641343483973092278, 16901475966284305948, 170867777475834438300, 22034770924431012288, 65751838389655572060, 154282732867811522574, 177444348623373110220, 85532366877046342020, 88624693252505225376, 238637775765072153600, 98616257873431849404, 16766695466351698750, 154485393180341487300, 0, 27249716616075536904, 22556597070753964928, 19932627730262287998, 233303057601597849600, 155524367369352667374, 28551890148445315616, 112104555407012626272, 126770180810186527200, 166249804535114694300, 151620186977114991300, 0, 46586258777324195676, 71279999789959004454, 95669263810562073002, 95437094605501177404, 0, 41148907055273927216, 63447301101282469986, 163268862700345926300, 202709467014574179600, 7871713697476301192, 22279186060710217008, 228294697115393049600, 118939207741359651482, 98936417216306036304, 112793016375225780192, 21963930702726368064, 79410858711563032982, 172795334380662513600, 47671795495474482276, 148153936952535552774, 10436690203557534334, 224809237085548953600, 49534116975782209512, 285540827449569408000, 150408159177495592980, 110450267195895001728, 62987462398723139192, 198054135231666915600, 27055328040990542848, 48203277948020980876, 0, 115442483341078179482, 16719585547205191500, 281639821460014080000, 158736647040307689420, 126867670437211984458, 168139040022285393600, 194808214068225123600, 0, 94084130867084737344, 9149597602115174340, 116363615188130289482, 53196850589635090938, 199448265398160044700, 30578918193270685248, 168603525846345585600, 0, 134367454704616661700, 107242728102063625248, 276115432369850496000, 152489576851608559374, 20099950486895685950, 48427501906108314350, 78269371160062434648, 29299754292736218688, 0, 43567464415720148472, 270389618541068544000, 189037486910055307680, 194527312373197100700, 36553808392070526942, 126091531504583703900, 88101787449230449830, 113540737595952479402, 0, 148564780922936047374, 35526001305218001458, 161097925543818963840, 191305857492651692700, 237378159268254666000, 16939468151232162494, 264981109698255744000, 0, 149553521035647201774, 29365779753732948256, 95792202013288266902, 254626901646505113600, 122323158909741879900, 13340251643960382846, 261224961074235648000, 136703356068263671440, 101013022228327683482, 232322679128739402000, 0, 32937951646132141568, 122999649629652875100, 31907787150884041413, 22994237028022769968, 186400176338036534220, 249078552565362969600, 228806069371121610000, 75325872134592657900, 142562209039473773574, 21331554584235208288, 0, 65014153710178002042, 36958814598258299968, 245432629689766041600, 28634854394082371246, 159931227948642159300, 178352715201966146574, 119798415436355755020, 121988903784459115338, 35472610390550451008, 76746855292883091900, 71190602554564200006, 0, 222549806707148530080, 101067027883701481404, 191598256299143238300, 77442170128304772060, 174000802779599042574, 99368381265489862020, 234929653046955417600, 22244481496148818750, 48517034890215779676, 175069744785135067374, 35620559610451075616, 293327635598032896000, 187027781488026054300, 0, 204275849916232803600, 119708995741092387482, 74905594931943349986, 183874147157252166300, 70871124761921225808, 28537732333918537008, 287379138160282752000, 191876010222031473600, 167499781586237952774, 29351805124082510848, 59084941388781169512, 283462526690509824000, 75102777830970179192, 0, 179061656583053289420, 145125638313307984458, 187267213993256913600, 85926679319006424774, 12717794029361534340, 153899816644647535374, 221415599304612524700, 188100876670744305600, 153125548691860181700, 272168306025783552000, 25847766949364805950, 128110483121555223900, 216542144409252140700, 45254373927087726942, 239096634209270730000, 179813230216890963840, 213147997032701612700, 109270801767568243680, 0, 279336098330895513600, 35800635137759149568, 153847395381013111440, 117820072770758403482, 77978382412481541900, 207962040963925814220, 273835247379355929600, 27046111405823368288, 179746751225729090574, 270016632007753881600, 179926177019029359300, 192668296770363462300, 115727592125474281404, 259007243011601817600, 129825854372954816352, 58513254393544019676, 319785444936953856000, 226730577948755043600, 137565546953923107482, 194637902935156977600, 313884445628806272000, 36526493270861390848, 309795141663028224000, 0, 222991097243839148700, 173529693940156015374, 297994508644960512000, 145121613977925783900, 263299974896323530000, 281149851935944857600, 43432708129953709568, 90366206770197621900, 200937886763024450574, 214919339348782662300, 321751290581360640000, 215239142531636337600, 246478994905402028700, 307379612375445657600, 349729663675392000000 ], 264 ], [ [ 1, 0, 10642396338, 0, 60719824109735, 0, 709651712278746, 0, 3055133169909599, 0, 140506277114791728, 0, 10058994566673631, 0, 88964034824837850, 0, 357243033474757244, 0, 732290823978013384, 0, 437655049204428179, 0, 1945616340843857238, 0, 1168687827653, 42210436621422304, 765229599009718045, 0, 1225658854380313, 0, 2580156800738894928, 20470103414974443, 0, 1093614014468101300, 1475240350121253245, 457613872732252644, 0, 653878909464756193, 5327446297933309398, 53116619462685599, 0, 1401503709674034, 0, 202711822672163726, 0, 11414951988498916176, 0, 0, 1361122368896710842, 38642509628177490, 0, 196889599244263575, 9022920068335270080, 0, 158398897424112922, 0, 26153734866025951, 2306449863285189812, 5821997579801644358, 0, 669463823580178608, 4830356407733655615, 0, 654019283377164978, 0, 0, 2407869666378973384, 166820879069761771, 38553996619344366, 0, 698518227602711673, 870758789113613838, 347451818043693935, 0, 0, 0, 27124645849121470338, 5312242273736038232, 72252744331171187, 3364107915168245770, 0, 132442848012166234, 666847934349428951, 2325540614586522620, 0, 15440511986411202624, 2623808724865702045, 182642406145846618, 0, 965166862686535482, 714708241599998580, 0, 0, 15873557735752145984, 64480252701391399, 0, 0, 1180178666105921968, 29857212025955647812, 26622474078602971, 702247492119325914, 0, 94523488768926589, 0, 3583214824996363027, 3084868594195717300, 1153051517055524460, 0, 214043704529280494, 0, 8707789378012082269, 3190388099211562530, 0, 0, 1680382037096371296, 786920586931417199, 0, 894421433816842556, 55677812669763079, 39526649951273471106, 0, 17577155489395875650, 0, 0, 1401794752410082432, 10360491873255070152, 58626931238957499, 464628251077928410, 0, 0, 1515501764153537328, 4012046000376373368, 0, 570201995510261881, 0, 17479230690708196176, 513071208791126362, 1037071413740728808, 1312394623998781372, 4473470561615109786, 0, 825115954177517119, 0, 0, 5407670927621405449, 24858292427757742016, 1509205774461311084, 1547858099836882100, 0, 664553761319695575, 0, 58026696037405054398, 140001130145597712, 1378530988724738778, 486716325513292179, 2245784388083816344, 0, 1914828421439993967, 0, 10643788726037999026, 0, 4675747048753605812, 5107851468674506206, 2130912472633872140, 645901936798743229, 42853589494527906780, 0, 0, 0, 4557311775939085714, 1298150124114177, 8215770989390343615, 0, 5385449243765300406, 2874895549978314184, 7148607901988487878, 5172088646883280872, 0, 253883278471297096, 0, 20751651657776719, 0, 36260689347730173398, 2651827741661119859, 2435450244429079865, 2290386222868602876, 0, 16284781774045966920, 385733050599094776, 2270822117045617913, 1375503334034303673, 5869860027725617494, 7151927749651267192, 0, 3020511844999105165, 666935335793632248, 0, 0, 0, 654742037252904485, 38181041871808702338, 5346386978583238176, 2244606363366956106, 8919686285769466650, 0, 22916626004156522355, 1113995338088577760, 33092180790369555, 446495553544171187, 27686946919352546616, 0, 0, 2419689251939172020, 6498347247729720768, 3010087469623879645, 0, 4793615724730074620, 3150175368694607381, 0, 77564359027508973246, 556361647311780494, 0, 779105177562650736, 0, 2861959685340718900, 0, 2248518562989680554, 18272145290891597760, 702797362546556665, 23896868836676846274, 3496340033066125565, 0, 9846955301802690654, 0, 0, 6273815431221511248, 1197861847645398052, 79846056740848799772, 580611862564855399, 0, 2153242706477839214, 889105648033445835, 6682691415587584914, 57452323807431946, 0, 38773329304523839812, 571642394221766041, 10250933641756581174, 3575517666821048500, 17874839009768734624, 0, 14981969549162907840, 273170022220998589, 952670303768994246, 4530981609597655469, 0, 0, 190653051658558234, 14587275124708390353, 0, 50947028565914921558, 2699074542681604068, 18812677609711960476, 0, 3901440435123041020, 0, 13161589450024226269, 756258978414876046, 0, 9476497299415820210, 5595412403760106530, 10660835210600326614, 0, 2491632179976323390, 20631417641917223376, 1173432051394809172, 2965771330378753199, 0, 8351777595526513149, 0, 673709660625029375, 728599843306338354, 0, 52052346912520703106, 14688901279215918192, 3901003848806514122, 0, 3221974923030705618, 85425072903441804960, 0, 0, 0, 1670164492343137166, 377721797366573194, 3489856781810338432, 0, 0, 54384427535251087566, 318688219576893519, 509715268080473195, 4248253568730001332, 0, 15195332304166405584, 18448630865483351376, 15064765783775753213, 7287438860380981368, 0, 10811720730888312254, 1366283577050338127, 0, 1507161346635206414, 0, 597254193984693847, 0, 1460886380994294488, 4287050998136098026, 4579243303430675252, 8243183490603204015, 7479475079134089408, 0, 39839453644830544386, 1050702815210859090, 0, 33698097005209926210, 11165452374889018694, 1736448806552060775, 0, 7754651157358035284, 9995825853707213449, 15603833212009381056, 1520170852956940816, 103742467028073810972, 0, 3840506278506047084, 9410485590330901335, 6060763175012990434, 0, 0, 1760558296635988762, 313350404247769382, 0, 0, 1011196996321205647, 72323539757423998398, 4061315012507551532, 5723470961241132212, 36257308173349770566, 1209550744833177433, 22976702602910031936, 0, 4435703419121960344, 2164950901672973254, 0, 11091875857343820614, 1081485073561673731, 4543342170437129967, 0, 368297030926054894, 57337308160632184572, 0, 0, 1332687242911506800, 3099390695206196400, 39767028974112049218, 9699935736617950815, 1244239322720211743, 0, 54163767746653218780, 1800534744238324238, 8283514059709200044, 0, 23524492592707252208, 0, 7632017576673037714, 227951004020715307, 0, 6404269081293068338, 0, 0, 0, 40856171472957809538, 1818986001529864276, 6679263649533834184, 22556871915942276279, 43021864830336632460, 1735202236481608987, 4263682589650970700, 1080261506583148014, 8723532605951957672, 0, 0, 22665177181279290864, 328914627973606177, 0, 7657085732222714650, 142657947177476163552, 3219046741494382473, 5270519036978695865, 5665257639035638039, 3424150882205453838, 644914099047853226, 4818367246937466876, 1333506004416212850, 2096343899302376351, 71227586535502281678, 2390795584473211104, 4627411134784020100, 0, 0, 13190911345362990099, 23311249411830451536, 0, 38074284543445668738, 38304827011159512304, 11067659393237827192, 0, 6555627705088177165, 25459424648681349272, 4955070207930548814, 10418205230785237736, 0, 0, 1237691369571206726, 3094855592885420244, 0, 1357050189954742787, 2215532243473240920, 0, 7666707667002584074, 0, 41254261290496372752, 11348226188694166848, 90964713292545647, 54596429968235252994, 1426815097858281562, 0, 30204621786396506355, 23834145395719285328, 5736118213529812220, 356411231808392709, 25484518948406354666, 0, 37017778032568802616, 23652319355703658560, 0, 0, 2273060115015404816, 5336462078857330543, 5825282582515812020, 43925611836257475012, 16768400766942820608, 6997455852634423645, 92970249904369623, 0, 1832320373030000986, 0, 732771132110908582, 3618191628475050138, 0, 14357360551835180189, 0, 2920582390144781940, 94046964286029549246, 6909645722633258256, 49151613623465418950, 0, 4762610277430378870, 6444961016996254459, 0, 5367554453705518900, 0, 4159145012289752554, 24420456970616194112, 3973946383454297388, 26230509071252045760, 1189241179867494199, 0, 0, 785961158368711662, 99675315411118824258, 1855794476488086932, 14578462405373703349, 2062221058486103844, 0, 4198134651224793520, 54532053744167074626, 0, 40961460715714073412, 5717357298404040810, 961466635005180859, 0, 96915799570063007772, 0, 25703669240320877558, 8959498490395346763, 0, 34255704648362642288, 1518498002509186189, 0, 10135439822062336914, 2434902990589268892, 2550272133674780228, 0, 16384844222408614656, 146342819719778547, 1400710677257486041, 7825647303823012771, 55661430346653618306, 7695561503703224500, 78091375195070341188, 0, 0, 79391626403300814006, 3957612299433687660, 7355973378846563688, 1843780327985937902, 26239169685513473378, 0, 14973471399244831069, 0, 627221630552511333, 3292830011856821392, 20899724177656918353, 0, 16954693314155321064, 177644798032385490912, 7289748650230128930, 0, 26422400592834136476, 16619216420315161150, 1219273921646336042, 0, 0, 6807464064932705020, 0, 2185758523578993520, 4870865882191872096, 8772197889525661266, 0, 6953088236614444088, 0, 3349982706164659532, 804278245503058755, 59143047742047350508, 1257993033959418727, 52417615907279768706, 0, 67627026203040490016, 9080925261708778829, 0, 28757988219837479376, 36432644494917782552, 7344083080314238970, 0, 26232542318500240706, 2794959576375181424, 12823719215177473149, 2432742152014681164, 0, 9149931756746665770, 1607443946271149375, 4240878869328015232, 0, 9667750035018212114, 17594465159827639752, 1088440526003516187, 75995910356560649478, 16254660080261053760, 0, 502068583665847912, 2347029614416897498, 10209701249649399289, 0, 101049893634742284960, 0, 34665973089547490768, 0, 8279791511475406968, 3551910181892814524, 0, 50104857663886400402, 0, 3067812117892541401, 69152340941493391566, 4235397202997951227, 1105964477315201195, 15691065495932097790, 0, 8031889505047441332, 0, 77178962492765335998, 23940023098385593728, 26641698824847191376, 607876038738569480, 45703049084354266659, 2750778289168134490, 3712334995786371704, 4353321063149276092, 706359631628622029, 59090286367549529820, 2367450006402154127, 9637964248815170202, 0, 10822127948455635472, 0, 0, 5075443283813024367, 0, 0, 7200905153496498194, 17627439952194964738, 10431211493813256649, 7462880677536275252, 12605087738953524015, 11516481836999625408, 35312247198335059904, 0, 10056001653466582734, 53162664517694800386, 4303054212486699884, 10625258727756642590, 4403632405729360196, 124829282360810218050, 8866103605948161192, 59438763826815273180, 3687617944487146234, 4332902225782052775, 0, 0, 31989875243198505357, 0, 73503261648024420798, 7559501493461825074, 1526735410447553808, 33445051615078043, 122543806973689170972, 0, 14472436906220677335, 50022292438876625870, 39898500373449019428, 2748581812197404019, 0, 5761881665386261144, 10951884827597156246, 4165770146211820916, 0, 10282207447367381928, 0, 5234915533041416367, 23666407999238243712, 0, 922444698998941488, 7193911807573471532, 17587591554654750130, 0, 10221557403864108212, 131716586554920339588, 4276807223857037525, 2352605974835457433, 102024420128195529654, 10696453827486839262, 0, 11520171830129858152, 47952982852462904918, 3074831264409150109, 55919436417531119580, 5893638916945575785, 1043874340093428100, 0, 0, 4582937618527449276, 69914895192331384572, 0, 0, 3729353781757702926, 24362637655848046440, 9238607887262144914, 703731812916611169, 53127486366917425218, 35196978134793531942, 15214139575429198815, 4687156522051155209, 2049809476311099743, 0, 4108063257944671490, 11125181288703815862, 14575687489718750418, 12958032169335740150, 10828188492097486392, 0, 31643651762018605875, 0, 10060261725130776552, 1558169946339737272, 105756438786555051180, 0, 2023274680237757512, 1068263936804403307, 87197642752749532832, 0, 38697949649968653276, 0, 890249155376568751, 0, 53974859371356017538, 9940940242337827066, 30785013239496372279, 48619879966090823126, 10545596531991257376, 54148659601909112460, 3661903619959661258, 6082436068141404665, 0, 15079801921802851242, 7387479361438298700, 5735759868834042876, 32055174333253894995, 25491754913288940844, 0, 24927900286403793480, 0, 2405658078543357432, 98182329978069672966, 831742484345902177, 1624135437356489014, 41295541112206245816, 5872869224771089577, 0, 164586385255227459552, 6024821105080534473, 21721284430795394079, 12852701016281308792, 0, 5018635978751890100, 3549943324711854874, 67160725574256250898, 6772827007171666765, 3264150543430146552, 0, 87464800880304585678, 27387354228762802020, 7609826433564756100, 0, 32712962862100300722, 6057965610955109861, 0, 18629461740399294099, 99477664835556870846, 0, 51259469823287460738, 1351218716375767150, 138302192072038006656, 0, 0, 10469610904405272096, 5822148204725656650, 1700033553432475264, 104898272040249196572, 7772577699478388814, 15493325198754784026, 0, 32860211589149011155, 0, 3529704672739157014, 3229732617451590774, 29590334688831044160, 949420519636261107, 3860082256322302787, 9942013261118738194, 0, 33536008332580040082, 38444633778313557816, 0, 0, 51715822849977460752, 16546556455279510848, 1296526598494540641, 16278759927496595790, 0, 69388941779659508994, 5787629992908362420, 0, 26105610417853792876, 12007494236269092288, 22113572381721570144, 0, 102101259931650796572, 5738626309697465978, 10332982580827924220, 1001127888831152709, 4503621553286008886, 111910113218330458416, 7447076238508929605, 0, 95204000899643526846, 0, 10189328902383192114, 2605754298512415374, 427384272712995266, 20227669822102009713, 0, 0, 54904020990536643012, 67012821304641751118, 74893475547196894278, 3378606880359915120, 1091971384475549661, 0, 6717355888995810100, 26551318532007366112, 0, 6392552826439999860, 5880542595515282554, 0, 22742666839393589280, 19787650290540956189, 27057441460823232960, 20350472758261214369, 1981114361707118486, 10973803524902186256, 34110051513380308674, 7634186159275890989, 161942752356942130308, 0, 15707228513954572418, 7823356243622698870, 16844702886400280670, 22005430741014263913, 0, 0, 0, 64701085821156547286, 4387462644071856676, 97791325420422201372, 30248950008699189276, 2246661326956861180, 3834162046885518199, 0, 0, 5680002853472354078, 6698439600054755260, 118078593856816872258, 12663002305839595389, 20708799211618935349, 11207167279101583680, 12299104972513639314, 1142691696252009226, 0, 69361812075532450626, 0, 46853403418708627878, 52006367251436825412, 16000032060891990242, 8636721791589768810, 2848024164051416041, 6308694374846758402, 17399810912480353590, 0, 26705106791571381664, 4919757830382645926, 107748158264526437280, 14317588039622306763, 0, 23166768479414160576, 2292083335110506036, 133042946113392155820, 3825933793115818189, 0, 3352522850330427846, 0, 5178686681633300892, 14167614140904202149, 0, 0, 71802509230177171686, 1217698604825940115, 1865991517732329754, 22552672426290989553, 70249419183611826306, 0, 93846716502293509188, 65435023719821929046, 0, 22369630796917687056, 96271877388349902006, 5694529904781217354, 27776455592247448476, 19986522627850859321, 12045704989700195688, 8281931526691476220, 108292006987857977760, 49982023379336370602, 0, 21556060728411535069, 0, 2060706697797810927, 0, 3171851774562956686, 0, 5895232229894261392, 3119168768142443830, 0, 0, 73093997913070505166, 15928149109540734386, 1457061774967889175, 202021293826479570912, 11823562211933232930, 0, 77750898551852238936, 6319154952102238574, 7351648064815587252, 0, 10751492791145725408, 29905937301783450576, 4226104063402850644, 20415903028378824701, 54913030802172835866, 0, 10742821285256236088, 0, 14660221951656910749, 44072875014620820786, 17869269849172758350, 2102747183054763397, 72776942472089846508, 2893729808788813775, 0, 67072102125681560706, 2678247215081191150, 216313035630796016640, 11283671265834007052, 14645569854488218829, 22934173094820601968, 8564485113586081226, 0, 2642131906973175816, 131994810281112095772, 10955515325389438970, 7230008419003456002, 103763500225448384160, 14026219099727558535, 9985348402248760114, 11222605412233323968, 0, 0, 0, 56168271557305091586, 2337922229426361994, 8457730155882831232, 0, 31171072516516978385, 45035561690701233426, 0, 69541888546394537166, 2205325623918601215, 2689383535367022395, 92596815446697737478, 22093329130428349760, 6555087553603121452, 11802702484231348820, 8551311755302186932, 16474392909968295289, 0, 50034471449475587966, 23591733805897271760, 31666989419456134368, 23134033373649269645, 128861079908426399772, 0, 0, 13683973628634574968, 6397550874574734524, 11554414506768677410, 0, 181790458828437720240, 0, 17850729771221298110, 4670319553629340127, 7840400618688719227, 4642493421256707854, 973631935156599030, 0, 72773484643086314472, 0, 1727636841903516636, 2664402322173236743, 93538098088495255998, 94360235011057429830, 4483647662059380440, 6940226026494142612, 56962844789198218659, 9369756952688761652, 47952187041374085494, 14514890772585662415, 13306636385466307008, 1955734463458661823, 32435725082728826784, 0, 71945908900587737820, 52950080970914205186, 51854276747431689808, 3569623758993095574, 0, 15526624534306515472, 45542173907531733570, 0, 0, 18250819010487950150, 9380493767043248367, 34941135067617759392, 0, 11689949705079474194, 76318434380524821372, 13770555748915145828, 0, 17148155677053624649, 1648540571793168028, 4898237851060065808, 124126973279257324572, 0, 0, 56097191635939710018, 3136146297045119356, 8763143973685995884, 31419879062398414759, 15787522210773596535, 11476817059178633698, 145418322345009898050, 0, 56492919244188455760, 72811233954651561180, 16964327536225159424, 1947892323650641190, 12581494951240749644, 0, 40579213763315769357, 0, 89928894625197924798, 33061516919969457968, 11148547482832961074, 8527107642785753132, 685075511171134617, 0, 48746722247369506118, 11978266004764730578, 175480877331288541152, 51123416564816443428, 4070974732129443433, 32792395758779629632, 0, 0, 3179811704778281780, 10080589953578965144, 7820227385018368087, 5650742871655273414, 31542179068559224719, 8108089921129708916, 0, 59632493621149102860, 3731971297706884147, 9992218539193112367, 91008688898331390438, 0, 7239122358767461460, 2358144667366965742, 72595618417872875772, 0, 0, 4388074680841023056, 0, 153676457411780499588, 19970816246499708499, 32044231888569173136, 121090432651746249654, 52881560150578455618, 0, 50008953476064365248, 16850242224565442152, 171865977251599606752, 64870007220765635882, 4404876896590634543, 69358403926810991580, 10405244443728279785, 6902755479410140394, 9258056396306433487, 5302066963807271438, 14630636627096319548, 0, 7625258831233497276, 0, 1648127581678615694, 6001384352018062926, 92340411684865507278, 33662536698966300656, 6051962042175826128, 14442102945150656914, 1853643923048882107, 0, 0, 130985567510888077218, 12136434128466824242, 20283792435768760059, 0, 0, 16676895092168243328, 54046650950163799938, 5459687127030759508, 50612224656521617744, 72033027793480569114, 32173905967811402679, 15258260324321230392, 0, 39908137210952221875, 56241366599301099660, 35361404807299000376, 7979715076929755094, 125522627865712299180, 8665069368070740300, 14911600429734520376, 258964810656477004800, 0, 35187211338396185366, 0, 49574225044097805276, 32541343222502319600, 0, 2253821133575929777, 3638952188984842888, 0, 0, 13930415093153827066, 13775173842113808154, 166420929878160041952, 57542467846367121552, 24250831402816712544, 15950896649397421088, 11046294117845580665, 199409559496043899, 0, 10872157421876257063, 73328502652253608194, 2887426475371075754, 10392530150057466876, 41019706849726966995, 102723886456470332340, 4373789031883539666, 88326374808327830478, 0, 6026235028357412064, 9411481285029453700, 116968996606708392966, 11185756075980688816, 35678269873102181210, 0, 52688664101133477816, 20876837737346583699, 64917262053822073598, 33338545139179662672, 0, 50843143277862890224, 8765481367129549735, 29120260521738194079, 18897221917022428792, 0, 8938569497965714100, 24959632423450560336, 5926639897582614874, 221057217694012417200, 12436732124415298765, 36010248022927362200, 10033485620692014414, 0, 36891162290036146020, 0, 1635227082552458870, 0, 4105472770513436582, 122918946628020260778, 21750357468767212469, 0, 3124018948094112400, 7116218099486958804, 118022561969788422846, 0, 5826322638031180632, 0, 10574392482105715376, 158767093200560374656, 0, 62693585493312343286, 54288609085805851152, 18275192041133974848, 7818790319948557630, 1413067135897935695, 124272076239581548572, 69648384556001012994, 89453431144400329568, 0, 42276996628543555155, 0, 13484509217545270783, 5268944113910958774, 34196532988640088656, 39610990344902468160, 47660832277503986720, 2121281218953247509, 0, 14809100418442514194, 0, 124326224490617601858, 35685315096352299242, 4078918272618352364, 49904254148684373816, 3427054855583094932, 0, 0, 6239156226611383568, 2591665005100948641, 10480488700570508287, 73265471177538543426, 0, 11322012580639562420, 99628410170527721028, 57270701308897692612, 25525199524658957568, 1242571045984662711, 100213443330771114486, 0, 121233294636575980572, 22780875427354120192, 2955342165006634150, 36079777759635547046, 14932678360582075083, 0, 130175242842401242416, 22364735993617484189, 0, 113815395415318662846, 45639821977447457456, 14156417497495128114, 12499596867762064656, 4855149093361708332, 27516608541744169713, 63548083233198424262, 0, 0, 24487362945179498928, 214067886488738668512, 91928203803616222278, 9513214540474033270, 2049624714670565661, 11769498362556267403, 11351739914515170100, 22815159929608264306, 100024724709859467588, 0, 0, 10712915207098687860, 9919958301969914554, 0, 101581690383288807606, 8593995523889215788, 37144594498338240960, 60512913912103455825, 0, 11271975076618027688, 3363837908302476270, 119789756924063131458, 5212949891722431908, 22351601718164852149, 5700672347296666404, 872694299066323007, 185634220330203442308, 78043356525543592428, 69587912182315580226, 29994416528195879913, 0, 85951055041719262400, 0, 210074022377203334112, 11190210400724751210, 0, 116989857506790969372, 39920964867532341276, 10756959077770662850, 25155197923362778078, 0, 0, 36128186832216052214, 15340843768399725963, 10118803418501603260, 18111433592184187389, 3631144858144865232, 15908695721889487680, 46300804290334960496, 14956976366527850610, 0, 17880642636142951314, 5925230819532289692, 0, 13595628778740922022, 6087938272755960404, 159598402753850754210, 25283176180911757056, 78396293110664112108, 1563414676163149395, 5805881704241696041, 22607645685743530880, 70793237085541707906, 0, 83365969637923647680, 95592143081416913988, 15085862010263881469, 0, 124918423276739813280, 0, 97392816431938484406, 48181717655358043064, 10990612497088999130, 154540732308950555820, 0, 12849321446013232488, 0, 36710044872674593634, 20316092494788250149, 66097293635936955650, 0, 3172524547162211013, 88874484006537619686, 2280017937631356115, 7505406680076898192, 30993910736394077553, 14132078614462636658, 0, 26004154958784645864, 204068767304512569312, 0, 97746813849912252678, 32779727610298217952, 21592549047172456480, 37514967832524184476, 1294982298808791600, 57907144769851558419, 25040109167522058814, 4049815411462412330, 0, 13316744413655700220, 125979119594869433760, 168846802626041980020, 0, 5924291463028793200, 3527943250720314927, 15601050248656294482, 0, 12594326299015621688, 0, 16122555003811466672, 0, 63725244598103631458, 3516645003039053475, 89924203195023785166, 74428372157518838508, 8598918491898090427, 0, 84251271593895369248, 23955735828506256862, 92539163076555726936, 15506593780998793229, 11649624189770211252, 0, 33614909195795162064, 15444221210655037408, 40161297136858266576, 48890523404877065240, 13271424656075058170, 58247509896376987779, 70540303045155235866, 0, 6552328025154187520, 21260952828462430749, 6421808717642283084, 150721670209116759210, 78328342662185696220, 3232498659565875397, 6007633654832138218, 16129913802003481386, 5956253351589493775, 0, 16306055621439801026, 15222093214136241072, 0, 243526519078317296640, 42166212117003834957, 93637368449322223878, 24614653688231869760, 0, 11033695926959338034, 2586409364267108968, 153100211596845599772, 111735886730082150368, 16740699107399650489, 121517110213903424160, 20064660082310966535, 52929098806109218848, 15773952358736043968, 46935416218181563856, 0, 0, 71553774305880323586, 7719251171220347324, 15315226212680941118, 40383964163095234385, 152241230792996611650, 0, 64418828939900892050, 15257241512849455608, 86438591209791401166, 5466359088866917722, 8957612267697536827, 5414422001756310395, 0, 10343406010312817452, 24064433619888266494, 42681006381736826877, 0, 14463736948774186932, 0, 163400996303573293188, 94896368886266494398, 34105967081886987648, 2942750445517632776, 125494993687070934774, 59315121977103747459, 149724711729752735772, 0, 63655978442259869150, 55969220234221233828, 3182981753466449069, 206731935570985176240, 74425797863555187420, 7800275240135716127, 17845106849115449872, 0, 7288922597810767796, 0, 86896515955698410472, 0, 5367960149730830766, 9902987686972846767, 33252581162910956592, 0, 112864264206036757830, 12768238353435800594, 10587163010197246612, 26386731138868471042, 14382183583948921652, 45800279868535445502, 159905881142771782788, 21005584278090542415, 7579832188178204981, 19472432400486403008, 3227374740620237823, 126975523460871139254, 0, 17460092370335670990, 68402081100933021186, 175530319448804389440, 17675842605441814862, 16171392034109470632, 147106800135269712450, 0, 15183841979535074472, 74745451532700277980, 8129675238200775418, 2115789351596212244, 134344465317114334380, 0, 0, 90958313287934997372, 43717340985200680557, 107825861239008682304, 0, 4943620140480694346, 13614290156087028274, 950635349561290235, 145057102482027244572, 0, 71519940904456062018, 13969544707767991746, 46784804608493647686, 40624510052646142759, 22978262783817932535, 64385407196619240398, 52690379996182497828, 0, 69165158296673831760, 6000257416732788562, 22951422745074823424, 22244120407622768370, 17843413961677771718, 8497180880793504116, 42304523980686389715, 0, 35184416343004550728, 16985868883671632808, 0, 33973885183526643072, 0, 131175281557803511980, 3639976227242509104, 13788493695006233132, 1653973491114118617, 104998349938141584704, 154580590532679776388, 54526350588391274076, 9120013941920429189, 199713376779157981152, 7342819219286283433, 122188686418348387254, 0, 14091917428385455066, 28461485012556502479, 18446547652827534952, 41446857126346408719, 62127661828880309846, 72821580268432558860, 85457351193887183234, 11048082032216300585, 3999130580577855364, 0, 109549964613251838438, 0, 10877259319191973460, 9401803815795033276, 87301994706726635772, 35708716325313744028, 0, 0, 8380775847630424926, 34821244526262628200, 0, 26385856308229644499, 122694272824108892166, 68370806800538391618, 2893889408615887590, 166434599435184533376, 47296622068899403302, 9371308496509990073, 195856707205061878752, 202795948074109348980, 7339236307336082543, 8618004976193832194, 10375984632601756394, 22813685074634640594, 30640964341656802119, 17902454310029671992, 0, 43328930767560649875, 0, 4762320654538466214, 82842876258982376162, 5103525280453358776, 110639917905378787278, 126330556297408990380, 40925350372271170020, 4822746112987130107, 105950692679150769824, 0, 0, 43860419639874127890, 151972253221616269218, 51385735614480717276, 27398879565038152059, 0, 23289564109602611328, 69294128105716567938, 16803399263701641466, 167037899209111357056, 0, 89129600975022969114, 42530836548520058679, 0, 17484308815870046496, 69496950628028139660, 8187585587795469002, 0, 130185187485822393372, 11311562757114779094, 8602875651504986858, 23468929192844923818, 13917655397012628300, 43506217209804783795, 35786371698499593004, 6447356615819654446, 288626351820341068800, 137324260219867335216, 0, 117986864332346434566, 4885438247102785777, 14279251803854445874, 4605927965447584054, 0, 54294068754049049016, 0, 190478157213065897952, 70066321281559185552, 95145567788322601398, 21663567104619949088, 2048018864113025381, 0, 31408122230449362879, 90183306339388840194, 9760069271023224500, 36496184263289496124, 120802944241610684340, 7862428298093444074, 83603501385817100306, 31382586953822884944, 0, 106692378410284694478, 7893596253459235546, 38102749504245490020, 14522685840964749700, 25950155754555620153, 16664252629098640816, 44590504210734335922, 137885623575065530416, 11436971347502795285, 0, 28444177389537447699, 196827290059232971908, 119358147490573216446, 0, 4348751494053509230, 161505593942893635456, 28848731864934992073, 0, 0, 0, 82708271058533888606, 96560740137051895878, 5247675382706846848, 248446752152902657200, 125347998669416198172, 14979782369394414414, 0, 0, 7958058962620199878, 10020153047311814580, 7501865709955944774, 143626286443836452778, 28857183941706076469, 15154085362709228000, 40616471641644471360, 26604187929296771153, 16444463906661035794, 0, 15152890473011827376, 45564679367340257682, 0, 59015389136437981566, 192995456634344165508, 66878959902441499152, 23944857598627814210, 25602311564873878848, 11393876474778061630, 4253369309180177841, 25091995870150941006, 0, 86569685624579828994, 269350743028888765440, 0, 36705008962447249516, 19819088433465862783, 31962729983903395680, 122287369394105990172, 11266623026831961722, 3695851107274677164, 164831100597589327020, 4894787133130567509, 0, 9112486567013886950, 144791794812026625858, 132831653819064154416, 19681745277744393189, 15647472080455703840, 0, 17179235010611390514, 2460763771634679746, 29595195076782772113, 90157521384614895426, 0, 60139555081996857030, 0, 116929195758663785028, 70377899720331420612, 83504740597930723406, 92494500660925073478, 4008462214283951661, 119397755685938346486, 8577117333016873554, 0, 29408309419785736192, 37197074671866768352, 11659081006624678260, 133267974311291410080, 21967304644042123083, 65911548304083936818, 0, 32742954127701597216, 29923814989477820189, 29612257453467909041, 161325198574191208620, 0, 5329107034745659286, 18692543927185552656, 8113272973042924332, 187245993906311679108, 0, 0, 93110716645987910886, 23928011086870296194, 240748443652950892512, 14702749763820913270, 31478285334155263113, 0, 95563192569003399996, 117842357892793611588, 81004569333120309974, 0, 120524233244048871606, 41453568774116469276, 5892167748403970812, 26224350431769560969, 73074052354824687825, 0, 16476046876108843688, 12452423242925334460, 140321824626915739458, 63613740838053127946, 20373574615068156189, 30610727781564644149, 18372119087593980480, 2997632927310220517, 93222695536498984428, 0, 86546459770835516226, 4765151538783840486, 0, 256350012352787082240, 60583941578432844198, 0, 24267172229073659618, 236512810047008390112, 16238364151065039210, 11904575516516785666, 0, 15782730073694886850, 99634655675652894936, 9829385469241924310, 128356250159535461280, 22827722574781245963, 15168192373163953248, 6292895473595654708, 156056301195856207020, 0, 73840485752638704666, 0, 10797803767730881692, 0, 41365821647210692545, 21983515788592999749, 56918656981982761362, 182770850003080578210, 89124862723462829286, 94092479716417584108, 4077827812968476515, 29860653486759850880, 87510015179654475906, 251975754972124323840, 16218413152022950748, 113476273645794641988, 22327043337276409469, 0, 32430390970579126032, 116401856674142132406, 11306151296037891658, 29296949828062295753, 160145135416235884572, 15116384930801383130, 0, 19667842314021424488, 128871275092746348960, 64345157795576373674, 16760018840421640450, 218641536686696664240, 0, 5705638147781408127, 0, 12236598155268898192, 7186900719654405430, 41644404663953166905, 0, 0, 90492299707095746766, 4425804046042960071, 230574052355761209312, 116410010815760316678, 116975347920086161590, 27945558285976936480, 10107567816508705812, 70143430141389142419, 95407037359124238936, 13028198802689916852, 0, 63670742816150414654, 193503119732845180020, 17569463276954423008, 42634329181145562576, 29567275484985704333, 70188550610398704666, 0, 18512848604811973688, 65355463809579838864, 0, 22241390340511370672, 57581310588873200946, 0, 214602633718997131440, 26723767247562499406, 6046892219612517397, 90191056144715894508, 13880458641821946427, 6761719416179799790, 245424807215171619840, 93974417608547872872, 18540735467729037596, 23200027630932793229, 2085587241162909464, 118430754372456239430, 6613033314515368968, 154883774481889209372, 19011646158304818170, 71183842335454027779, 21805383673268416935, 16830967581753820978, 18423259269867685568, 173614771563434583210, 0, 93246257070934880220, 23445153348603340224, 71519739666270544386, 66053813044769400064, 0, 42490926409962216785, 20440929988624305072, 58695126951079795986, 0, 51732040303814730957, 112367062796613871878, 46419551893530476912, 32582111995553725760, 16037080667179498034, 12011689363357803052, 18900711942521822564, 316710417987792460800, 25134180024873106489, 64527809662877288318, 65699459278389538848, 43147041247256304864, 151486426942491705372, 0, 0, 4827510496895655980, 0, 12693681121056827324, 41927510104585774399, 18785956748991075874, 174892562652907267650, 0, 208545926146660977840, 75323354780569847760, 22410836494628592064, 14691404940542864827, 0, 3556313981036578038, 89961894005878058472, 52946881636087178877, 0, 5170282541511845052, 187664928530551597188, 113384293739150974398, 113902587386467708230, 12779511208074488212, 146865067580739798774, 72703706939102259459, 0, 62257089473450576246, 207720619660183184352, 69256428301299633828, 82788017299744039346, 5457267510733679823, 44066906596655179680, 89410209653747955420, 66220577803801914448, 11980299238561491295, 8003555855452502934, 24678392692120889872, 0, 11745582561365839796, 0, 8106060843561878766, 16336827427357630767, 114720151085685937638, 47083103313258772640, 0, 19386072162173336594, 93817585420647304572, 0, 4918684644876399484, 157484617849952129538, 183928043875342918788, 28586021226475889659, 148103827860132835254, 0, 71452563595287908418, 7369681831985082748, 64030445444623542448, 198635529470097061440, 42778606534817096359, 22015802617182238632, 169824629376623952450, 80348817681305002634, 71642520118703975760, 90246710917691125980, 25496074493520007424, 10456611191735047154, 156414715766389726380, 20010722385361232348, 0, 54435468762472504557, 302601945681008870400, 0, 7344235757900350346, 45015049384285261616, 19332125402612724274, 2950877490178053417, 0, 0, 19373358309433015746, 159034676038411942818, 19525919409995241682, 201748317981566019552, 66044085444704481828, 0, 22254525014404890848, 7768652956756284212, 13928721310745515111, 93363737515490245914, 42666670411986751119, 14568289912865952116, 52245546163853093715, 127226645727788263860, 75092836172995362060, 110272369653299147238, 0, 153003762512671735980, 13014001688489375060, 297848724268499712000, 47095056586289083670, 0, 178669250646694496388, 67464917858231402076, 29398436059032857299, 43735886287848957072, 143383488199053667254, 0, 64316400505558552768, 18595732467838639066, 36836950770192934479, 25905407304417678952, 197869800735165277152, 81140197172718908714, 33950380341195085632, 261508453854812161200, 17688476816153564585, 12632414604196693994, 0, 15547061045880415711, 14572914285655641276, 127685708930986229940, 0, 4903167244299657710, 12781595675045344926, 111680040740572848078, 0, 11502889844116782288, 143543231328458588166, 0, 15825462296986539216, 188444944844619797376, 153907208912675955618, 29477176119310753659, 80400626422319509694, 229183862297313700980, 24829463500675686528, 64966029281281750864, 89249874863388537114, 39716477166832690119, 24461315399407975992, 110329878950623649648, 0, 53722205473648825875, 7267602274568522214, 257090586855266228400, 47727716539601768504, 14431623040993364694, 148225534633720798380, 52491450309255490020, 290737568812295808000, 0, 0, 150168492745510359978, 47157138249132939542, 64390800265764429276, 4813891551741075408, 0, 8197882710019889800, 0, 22921663371672201466, 189565092213344701056, 0, 72817656424558391952, 34671988832463422304, 24251355053139373088, 1736268617255149147, 0, 151621283560865721372, 30286017941740701632, 90621298022901160194, 107480869932165362768, 54599538983432415795, 122726707306110447540, 20660595514259107903, 157134834124851015216, 0, 138902320218139714566, 60986342105239313648, 19660679149815405874, 18001309777177130416, 0, 47694554379104880986, 67815981000130841016, 81317655802937043710, 0, 114484357414860073398, 3471742317878729381, 14991612855576090679, 40935887578546722879, 15808792047391608500, 124214641647665647428, 35531919539223452496, 12367914128118764074, 250473671583678874800, 125002144348750429686, 0, 28962602891965701312, 49735346822673394020, 74367728970467948865, 4805938241925291638, 145198280623106775978, 158213045074847290416, 31265190202107916469, 0, 7460076737203979920, 222822819402612427908, 140031833881959328446, 17537836178536665776, 184099284328570563456, 37814207318810240073, 0, 78905543461102103798, 0, 249528823088327711712, 115657760269182199878, 13942887134294356030, 146850592125903110172, 108315032663734317920, 32632160539073074594, 0, 21267982448647813183, 14854855616607686580, 11669866463569872774, 20511335467140908000, 52765916554870455360, 61709856058858269728, 74875774465342217025, 0, 23440340321139371794, 0, 146681506786443701058, 8518178554586060540, 8013646270870764692, 188746209724319911170, 218749216483316453508, 99949483856509154028, 7677296972941145841, 90562170398568841026, 0, 103631390975252931824, 299577265141206205440, 119398842629876738628, 120379525841550992886, 143548193356185734172, 32745650140179976192, 15234089550485523490, 188632948163265871020, 0, 48319783709587476902, 22821480930144854283, 153225572700289498416, 26806713298322073189, 20863340711880791840, 59500409977476530864, 23275112862877886514, 9718969473606873132, 39012923053579492113, 18946647917500976726, 190408550634062235810, 0, 35201183261739396528, 242996313710459346912, 111658018174498961478, 7094904801633527661, 28920494114188326880, 32665617972154579570, 119766333379087832388, 0, 18108232644437926260, 152500531199215762080, 204469840119701730420, 0, 121823721194808270006, 76191442432687890225, 184885276645460584620, 0, 18138815695086840488, 81659073068804698466, 3632753850829737887, 213066251136727551108, 112244983298059334886, 95598345514017525228, 41596060378491439113, 104579224571956106432, 0, 111896901374619783996, 238738832432212204512, 0, 43962930989578419648, 53254372890104181276, 17570337742147725250, 71973929471444690739, 35391579028626430942, 0, 18001576318526742460, 200560138717737263220, 27950795158567308189, 8317817924071772112, 25202436787536444480, 4593454527392020517, 23601317083715239026, 0, 21475093975500430934, 21497479731025465552, 285867557170426506240, 184683120417153819810, 95922458309017392108, 32193241849781982080, 0, 101805703386835282112, 116485212076067358936, 134916524183885847536, 23018987821112295869, 147655304428903397280, 20375260981310449248, 62455084923374080952, 18291446624151962330, 179682876648569167020, 0, 91530049871332080666, 0, 51555202960482580545, 30260783399631607749, 180732255679294474410, 82415189051333412098, 108325626756977837286, 8261271701407321626, 7268936402928452515, 21852489067617588770, 281251530295356579840, 54379667145112567677, 0, 117629112725555619078, 44610030265730184672, 31326035206445416480, 4327463205887159856, 73260911083150594419, 183312828607680364572, 131825089268356077776, 148687176956912364960, 194622230905907221620, 71219625412450354848, 245887074799362264240, 9301663957858472127, 0, 24371136460538916272, 52533833044764510905, 0, 79854704232174878306, 109451294246203586766, 14828590848156076027, 0, 137783438485183633590, 14410226461855585812, 34144592310519180766, 112324091140982286936, 19454964184799100852, 0, 194622003146195936388, 45596341537353311184, 24390980953618295008, 153044734057737865974, 73367040080684868579, 87944612110535664666, 207055900837789093440, 175164080465718461610, 241606402337255563440, 95904694941073145820, 9305432953278189397, 11382090825436227562, 23618564666098199472, 0, 274767079919847459840, 110159740796870944872, 55635371279555565357, 6813389783818523306, 138997075443146543430, 17974521678200784434, 178117965054777273372, 132726292784962496480, 58896423624106194606, 29972613913006384935, 67651077534393750048, 25103395473524965568, 0, 30846587308302028224, 89034031672000336386, 207735004781594015040, 23447914957099476590, 53832607313695032785, 176759589350337898050, 0, 23390468244493124088, 10856556509057654106, 0, 162795020343133995180, 17928797077222059052, 55915929415297402077, 127567960923051245936, 349384997816452684800, 188769458230926329988, 147824152459366000374, 174478848020972601372, 0, 18951122949755720226, 52808677829066590399, 79834581558059238878, 71001940639836504228, 235616192146362993840, 90057885708766199760, 28912271892115440064, 0, 12993825883694594996, 106213714575644714472, 47115472078226425672, 0, 10699843156459539966, 45375546705256111152, 0, 134535405838601596230, 18555237448932152212, 59564282474571889662, 185010725903413011588, 13505143772974959845, 234015410983763600352, 241619113521406987380, 8857697045049815823, 149380630533905788854, 201599410069212402240, 38584071349945019319, 24471260408109291432, 0, 103080894377263820258, 6019185718557746708, 135323718676317361638, 157423040777561873580, 0, 110586253585212040572, 128582835304791884096, 0, 10235151266332168346, 180775364930798465538, 36677598022438913659, 89004102120958820418, 21718040817748049346, 197823188534606683776, 60699936900656274246, 54112026782219384359, 237372693855355224180, 86443548428343911760, 11458339261459056466, 33611958959524231424, 14444180533563847154, 32297606350595413746, 55497260277786833715, 0, 47248163891006012488, 334567548214991078400, 153990239851539243180, 6048564727275597417, 125566888222599576896, 0, 182083653624851110818, 69454977335785130076, 228109606686590019552, 29381534220476442848, 22327869001051413466, 39550450765308634479, 112522602572743621914, 54700137726928495119, 146851147793841511860, 90410712077433378060, 103904051144829997442, 0, 130942434625374155238, 11232742497462168346, 0, 18780927906068447060, 47818821468581151388, 329572557308074752000, 165952652538951207216, 0, 37942265377917353299, 144739647961267445766, 6823822063184089830, 191907665879042606976, 223989319945782109152, 231010613925584702580, 119411469416168924598, 291202049683820545200, 18234433014542869994, 0, 41835259432869170919, 147827058591837557940, 9714914687898807414, 101101140428599980770, 132108336218240688078, 53881586430635650020, 33090561484906807097, 0, 21818299038741675216, 57553449346564918290, 177022683880558707618, 38721052505734705659, 230911706591406207108, 33570921775264614528, 192482141862848777856, 0, 108475237302085497114, 313818683969174307840, 0, 286542413189867444400, 152875754897871186972, 19892259978332948694, 15063272245529942762, 11957815772434060510, 322527899233314432000, 172938124437037527978, 160515465393603476016, 20267959412982341440, 22155195000698887474, 0, 0, 73809858081596844078, 87470299116905015952, 114911485384192988598, 32092814765516461088, 5644970634777414581, 0, 38327790685021341632, 109604890967190952194, 308978009110050416640, 48911071165939707964, 142934554348405359540, 28671711464412787903, 43047232914061465680, 14369733097070838490, 36453100060100234825, 196145065313159579820, 25608595587449642416, 161048004958681018416, 224634989558196120708, 0, 39723714411174154473, 0, 143577719111512687428, 101015678709879616094, 116402606033661867078, 279991995299723674800, 146248748579628637686, 0, 36104377073034501312, 87905357079882812865, 16660173778798636980, 168034409696077527978, 81484658261451205922, 40500805932201340469, 23309846350678104800, 36948077491236829025, 24245123426597337776, 0, 74410285968092770686, 220539538966595506308, 0, 33981128529600293186, 278271672128250911712, 19646762546278420030, 301737574701629015040, 119666756438372977596, 29731350921722965183, 8289497655198893996, 190348913629646978220, 89113449642296537025, 0, 169275866365007285058, 28899774878531353989, 24185916440250244640, 214222718343667879170, 117191114743175522028, 109583009862799753026, 0, 295044443948886589440, 75685581599777828550, 138828417475167362628, 141692627453872784886, 15121138601164008018, 41501873389766152192, 20774200735046931490, 156116906989182226080, 31984896470759462283, 82278606859705904690, 186579394439537051820, 0, 15105882610442649132, 53361477684217292265, 215643289759003035810, 0, 112673910922155360486, 271805660131826130912, 36687842103841830880, 115149430481826452796, 139712755819176536388, 0, 231430218596623074420, 142895053312722894006, 36616882498714360601, 90881370132563682225, 0, 25471676751732216488, 79792363612349886218, 254485423832027275440, 7282673437272569717, 112906473782127477228, 9781023616772909286, 287966241886756285440, 0, 267306409359171820512, 143644504319476292790, 24724897995226509250, 85886751577215362739, 119531635265806686936, 227278747700251439220, 23359655410274794848, 91356846343746365466, 81269094430114620880, 0, 54427368961205486145, 28130655256362553552, 72242580914291896722, 209984356923538203810, 113747434171925424108, 41575038907952862080, 283328367339381719040, 24557582220651344492, 364778517230618803200, 32388958405279383869, 185274940399894790172, 24546008315018906330, 0, 25421126377983456514, 205687648909323274410, 247901461954513521840, 29866621768540166144, 54471715848956805305, 65622032066156551677, 138421098948558243078, 138682592777638647990, 39807833702404456480, 16937662177565531412, 87625985711842738419, 359558878339648512000, 79979569387608870206, 221407337269864981620, 86052277760441650848, 55929869367002488272, 0, 81490895628740873104, 32618761054393380272, 0, 243598941820102181040, 22238920255234492027, 0, 113403667754221408872, 5742989575924953080, 220948227248885216388, 140213947530748309830, 176477099827117705974, 88432161776916468579, 231706555139994661440, 200185971077190845610, 100208220258933917858, 112951398606976889820, 33202502861965823424, 82235602459196379904, 30966190697740823472, 0, 67329988723521021357, 9680075524808867306, 60377008497228245360, 25106695675575504434, 351758236231975910400, 188132363415467316738, 82550227263828630048, 0, 10009186158312726572, 232902506678597663040, 54793694868562855999, 201539710467403114050, 92713796437967159760, 32316076003225584064, 0, 186927562668120363180, 68310593926802314077, 344517571547802777600, 215162179715059193988, 171323015610189424374, 0, 24869276740057928226, 236228901093342454752, 86417937964069464228, 101062131391079276978, 19170898031022001519, 19579275104404226996, 154841350164652961460, 15566733107445147966, 136224672623535486438, 0, 182571151733882215938, 211161677893138707588, 39521098330567438459, 270311089114729483380, 172637724190322044854, 80153380832174485168, 226833409347659634240, 48636073841814539319, 32444460248336619432, 98434495991315030666, 300573535270837172400, 17559762867823744754, 181622080483991825580, 336879161786421273600, 0, 14764556140906384346, 0, 29250643676567633346, 221895825819752923776, 184197158223081613218, 265822899954270552180, 31780585974214478048, 112821425368280005914, 130298710237039194608, 67567071718108097715, 149499131150430823860, 177947510063562027180, 331862323207200307200, 0, 60880471855082593046, 84522333862779818076, 28960473297659157466, 50054705780099626479, 46187026128898550592, 293429365694072218800, 0, 37442704867885676032, 149929370563508137140, 187825518319645863216, 0, 167717395722771701766, 24014508549485124816, 216046800545632430976, 98616508529491235006, 259527317405943614580, 140812550918417372598, 53039561515199618919, 131195404609339602800, 14348985565083423414, 288747881527814478000, 67576475624774530020, 90252913413277121265, 0, 174688667523478667178, 10098089467328050128, 258969527810496639108, 217138124124236681856, 0, 346349267451609891840, 176440640230069074972, 41476395210634192832, 128157959809556106320, 29951526036920050303, 182454828555741716016, 26139549706051205440, 76850854244650351856, 29665411603814407474, 0, 222154994642522714370, 136379064267885020598, 9197483345697678581, 341266823098078832640, 146225914889896457028, 147409067642412100086, 40300870156093701312, 91787950911601938465, 222009204754547099820, 183504215715617338416, 252759308158730136708, 50817979122203962473, 0, 280698091092930182112, 137628415422946731078, 44298106939676145058, 23623665605249068980, 239214888466168213620, 30795885712264344800, 92061760277485051425, 215995819869765184770, 248422088072722354308, 119745313627864878828, 124075048863546531056, 334092886071101015040, 138062757119700337596, 23420960766164729890, 216279550452478082220, 0, 38153532156263593989, 31530574328829892640, 27908217980993848838, 326624280642236989440, 217734109080247093410, 39879582829528922080, 156947119220810286704, 177478253134261138080, 232749726349160572020, 212268261767960987820, 0, 65227395731722268265, 99792456842257910114, 133936966831381344486, 133611928544597396796, 0, 57608722003067141568, 88835153076302126739, 228576407780484296820, 283793253820403851440, 11007284294508929717, 31119553739055059152, 319612575961550269440, 166514886760284740790, 138510980923375710936, 157910854378148158448, 30695513275575850848, 111175199719594301466, 241913468132927519040, 66745539531631934145, 207415506718777968810, 14583868998488518170, 314732931919768535040, 69356283599222698077, 399757158429397171200, 210571422848493830172, 154630983681293179088, 88182444923616678048, 277275789324333681840, 37782395916876038144, 67489933486922709305, 0, 161619472599890679990, 23369110080066971412, 394295750044019712000, 222231305856430765188, 177614733612914723574, 235394656031199551040, 272731499695515173040, 0, 131717780199699040872, 12785381850525984506, 162909057858593173830, 74475914588199393966, 279227571557424062580, 42732726078819071424, 236044936184883819840, 0, 188114436586463326380, 150140423346891202928, 386561605317790694400, 213485402372024628738, 28073111611037921826, 67803651850198231999, 109577116623318071760, 40946300657866992064, 0, 60994707984284642632, 378545465957495961600, 264652481674077430752, 272338237322475940980, 51180494394255551319, 176528144106417185460, 123343082686263389666, 158957029471321470438, 0, 207990688071883111938, 49741464383685022459, 225537095761346549376, 267828200489712369780, 332329422975556532400, 23676121466807104754, 370973553577558041600, 0, 209374925066675341218, 41036384437440590048, 134109079682687941914, 356477662305107159040, 171252422473638631860, 18641279217964231450, 365714945503929907200, 191384698495569140016, 141418227794921103798, 325251750780235162800, 0, 45998817799803500032, 172199509481514025140, 44675610657184784969, 32136134548394820816, 260960246873251147908, 348709973591508157440, 320328497119570254000, 105467078256925073265, 199587088472160395178, 29797212952253362240, 0, 91020243271308388398, 51646957211069392832, 343605681565672458240, 40091431244228290303, 223903719128099023020, 249693795137581658370, 167717781610898057028, 170784461130444868086, 49571433594317061312, 107454368278171362465, 99667205175129928994, 0, 311569729390007942112, 141493835134077822396, 268237558818800533620, 108428224711593931425, 243601117746267712770, 139115733771685806828, 328901514265737584640, 31089861207880697890, 67930482289770485865, 245097637462342453410, 49775720076336986080, 410658689837246054400, 261838894083236476020, 0, 285986189882725925040, 167592589959910571190, 104876764439227358739, 257423806020153032820, 99220014607332410320, 39881518521546707152, 402330793424395852800, 268626414310844063040, 234499689205961328810, 40997463833204793344, 82727437777421242077, 396847537366713753600, 105143886528762534048, 0, 250686319216274605188, 203175888639449123574, 262174099590559679040, 120297822708325910690, 17780856848670888506, 215459738082279195138, 309981839026457534580, 263341227339042027840, 214375768168604254380, 381035628436096972800, 36120054658494689826, 179354676370177313460, 303159002172952996980, 63361286143279631319, 334735287892979022000, 251738522303647349376, 298407195845782257780, 152979724253811902960, 0, 391070537663253719040, 50006574688081311232, 215386353533418356016, 164948098554324111798, 109180592645969510865, 291146857349496139908, 383369346331098301440, 37797592502476786240, 251645445570849779970, 378023284810855434240, 251896647826641103020, 269735615478508847220, 162018625072559742396, 362610140216242544640, 181756937773129352816, 81925189594430021865, 447699622911735398400, 317422809128257061040, 192591761657873579190, 272493064109219768640, 439438223880328780800, 51042027238695225344, 433713198328239513600, 0, 312187536141374808180, 242941566295991067138, 417192312102944716800, 203170259569096097460, 368619964854852942000, 393609792710322800640, 60691476877153695232, 126523546746772022865, 281313035323063283970, 300887075088295727220, 450451806813904896000, 301334799544290872640, 345070592867562840180, 430331457325623920640, 489621529145548800000 ], 264 ], [ [ 1, 0, 10872085628, 0, 57402397609529, 0, 683411301466864, 0, 2940242163957849, 0, 133809879142722848, 0, 9604873021579622, 0, 85102097195473392, 0, 339783843168281865, 0, 699614734040417748, 0, 417317667115271721, 0, 1852950773619303528, 0, 1182996230809, 40434999825207576, 728164953583663724, 0, 1216378579249193, 0, 2457254740710719568, 19819693561880149, 0, 1045179055596380192, 1404355943350012062, 436438045738587884, 0, 622741818537863041, 5073712503822412392, 50617848157077849, 0, 1364413066766468, 0, 194009271497470296, 0, 10871382265325594328, 0, 0, 1296280907041329265, 37160126990634940, 0, 188133152086670586, 8593185366706804944, 0, 151380859940218732, 0, 24851601032016777, 2204161160985512992, 5544717976330005464, 0, 639112938526226144, 4597663823592641844, 0, 622875508714722428, 0, 0, 2295404107755617748, 158715547992508089, 36921816828001552, 0, 666755712090907453, 831579802823720792, 330687993170032409, 0, 0, 0, 25832995074224879968, 5056837410797496006, 68909552686284509, 3203896414023373816, 0, 126616455489227888, 635092844802675449, 2221747405600325016, 0, 14705126172360407760, 2498240311541743724, 174632459653515568, 0, 920275719989751344, 680654425204657632, 0, 0, 15117596297552149888, 61782679582673889, 0, 0, 1127212353124296672, 28435438813252789992, 25561326795168562, 668814687879607024, 0, 90622419211815749, 0, 3411773724820364313, 2941611988670300192, 1098120920739335568, 0, 204835572752477200, 0, 8289379344187366430, 3047490804093700820, 0, 0, 1600348051073543648, 749478769555869849, 0, 851041825375691553, 53264790304798534, 37644427199093938528, 0, 16740030130591526088, 0, 0, 1338707434008627772, 9867096062725179920, 56378030086349950, 444064026603078256, 0, 0, 1443329390608194848, 3833067732019339072, 0, 543578590036962845, 0, 16646885791239194328, 490536223867573296, 986560851499721193, 1252062009302080152, 4260408619680785560, 0, 785849596460478182, 0, 0, 5148911859244049396, 23674433356471391104, 1443127570989731588, 1472864618257178025, 0, 633527592158510586, 0, 55263518177411523312, 134267611081311464, 1313261100909664752, 464898011588730113, 2144274320834546548, 0, 1822333754031517068, 0, 10136875677837253032, 0, 4460634670955432992, 4864576669687088264, 2028992832843629385, 616887867917367389, 40812942375740863600, 0, 0, 0, 4353579597642867840, 1289412067935441, 7821868187075201844, 0, 5128965489246884328, 2740190663564513748, 6807008932464263762, 4925730704070685728, 0, 242968791590536216, 0, 20101307686947757, 0, 34533799232495790552, 2526053564693073321, 2318099499530508124, 2187788182034872304, 0, 15509237273997512720, 368845758092688808, 2161496335303256766, 1311503432501947453, 5590325713506694248, 6829913940552840512, 0, 2875118552667386924, 636268967450940708, 0, 0, 0, 623563914962970649, 36362896048212719968, 5091723300863382288, 2143421420697409544, 8494859933916611224, 0, 21816962709763728534, 1061182525032022296, 32302764226151741, 425331275746284509, 26368519940770640648, 0, 0, 2312482632574008352, 6188838618003279888, 2866124830359055724, 0, 4572295129546565016, 2998800646761370590, 0, 73870815786952069872, 532487603875173912, 0, 744012148880157436, 0, 2733234316783405792, 0, 2145538588622004440, 17402042203497317208, 669379905905131433, 22758802060468761816, 3328140109574847966, 0, 9377967228729559688, 0, 0, 5975024864979877968, 1142984377839180428, 76043863562713142640, 553336593738353889, 0, 2050559952091517561, 847091640817567189, 6383900429394711680, 55361492982530340, 0, 36926979078555829992, 545785654386210830, 9762719899580798952, 3408896819742044192, 17023582254109661376, 0, 14268429659705418672, 260761974880455749, 909813442474043448, 4314585714279918942, 0, 0, 182450599487083252, 13888430601458297892, 0, 48520709664875545560, 2571162493309398764, 17916835003408782728, 0, 3726892123207743984, 0, 12531093698484646430, 723276965292018648, 0, 9025153981185881544, 5337990141758980820, 10153130515886238312, 0, 2372669232426700785, 19648968601914458328, 1120026936036477920, 2824574715696189849, 0, 7950117739063598196, 0, 643440418373545706, 693934260301684868, 0, 49573662400281778528, 13989309838209905040, 3723829197692135432, 0, 3068170065065986705, 81357212288992195200, 0, 0, 0, 1591583242612683096, 361545246298235244, 3327337938199347772, 0, 0, 51794691469507007008, 303121890337901497, 487377315713651186, 4059484069651960352, 0, 14471638120933353744, 17570124052929818328, 14343748674741778914, 6952489503452299072, 0, 10296797392402432440, 1303186791591130461, 0, 1440013405757041688, 0, 568318168534126377, 0, 1394647282074002048, 4082879601555031345, 4373741568972410592, 7846557913419660084, 7141839079835707088, 0, 37942335391141666528, 1001027084688426940, 0, 32093240425288668888, 10633694628092726744, 1654380016189334586, 0, 7381925021074268046, 9518583217421009396, 14860721694015482064, 1451418893973954528, 98802349550546486640, 0, 3663413765318051588, 8957954376436762644, 5772118142267937384, 0, 0, 1677246954427719532, 299534273361069296, 0, 0, 962988040513140297, 68879559815524803312, 3879033767716472648, 5458466968562600992, 34530638312966305560, 1156452194947109973, 21882398495683440048, 0, 4229911493251826548, 2066415397120228664, 0, 10563649669227316184, 1029212098572465369, 4325680181647837068, 0, 352158288281622736, 54606958454157311976, 0, 0, 1271107813797370328, 2953329006741481184, 37873359662337129568, 9235358422530065844, 1188239967119191353, 0, 51584540711098303600, 1720003412890013144, 7885307458461156534, 0, 22404148746182367680, 0, 7281870836437107840, 217698098726902949, 0, 6099262280076325656, 0, 0, 0, 38910638525497583968, 1736958356676383968, 6363398377426913748, 21476943111314533350, 40973202899700516552, 1652412078860934009, 4073326151774019256, 1029024207269719312, 8303920219251918150, 0, 0, 21585698623130211216, 314104749888974409, 0, 7292429693391150136, 135864711597596346240, 3067259058654403453, 5018165016244428124, 5394227436100217529, 3263381796244520792, 616291769933543792, 4595389157338552304, 1272147611683554976, 1996299499130682329, 67835794859070941728, 2276899825031237392, 4419020181173679016, 0, 0, 12557139087067288182, 22201019938799938320, 0, 36261222402152687968, 36480607693391906688, 10559182172540040512, 0, 6241895562276026924, 24246943730391494880, 4730750587251614220, 9919659274653876486, 0, 0, 1181398881421650952, 2947439901638029152, 0, 1292526167565876509, 2115775581891916416, 0, 7301610463389410296, 0, 39289771066067799192, 10837235621013963392, 87178773538288194, 51996598136293297888, 1359351931533147248, 0, 28757911073801808534, 22699072010353275328, 5469916547451077016, 341506648808973389, 24270789916074882984, 0, 35255025762881360648, 22525895095496080080, 0, 0, 2171003386892076256, 5080678252422985401, 5555904852170808352, 41833914823064053992, 15969835583045293936, 6663618528464335724, 89599964203282890, 0, 1745754332876519728, 0, 700476914505388784, 3446965973121670064, 0, 13668349186810687390, 0, 2781486947628260832, 89568535080781189872, 6599858715033360544, 46810862354850336024, 0, 4551714216610615460, 6136189736605191033, 0, 5119515048559405792, 0, 3965182826050644440, 23257500330756005248, 3784666425937127568, 24981436280031077208, 1132983562598009889, 0, 0, 751557122526149584, 94928869367331591456, 1765783679265790641, 13878401770036488830, 1968104685084177784, 0, 4001456148475602912, 51935287610451192928, 0, 39010913755879861992, 5458971776149410020, 915889099106195122, 0, 92300761495298102640, 0, 24479507402297869464, 8530682300323783284, 0, 32624284077326806976, 1446788622773967749, 0, 9672232245084951680, 2327006531464888012, 2426983598714968833, 0, 15604537573541185776, 140543355508607262, 1335374495372610830, 7452185609417173593, 53010884718503602528, 7332748092963164192, 74372738281019372560, 0, 0, 75611070311797269072, 3769131189670919568, 7025029541067939072, 1756965690330246160, 24989520711296322888, 0, 14256695554885222430, 0, 598742248004285477, 3143564367938542172, 19900286842361657892, 0, 16147260266217576080, 169185521935605229440, 6951643709825668820, 0, 25164190225429902728, 15827719577301207336, 1165224419367445360, 0, 0, 6494533675407423984, 0, 2086024340114673512, 4638904094021639648, 8354397537928463736, 0, 6640588468763417472, 0, 3189671608564088673, 767761586580759313, 56326712135283190960, 1198326905818756294, 49921537633385650528, 0, 64406407413580762176, 8646212521135258756, 0, 27388559628505178328, 34697563267376645856, 7012142776357174768, 0, 24983255682119492808, 2659507586396151753, 12209109757778798196, 2321588858275296344, 0, 8714153212102603480, 1532711166607945706, 4042597069168563772, 0, 9205460697994141802, 16756594430889531920, 1037152882243072510, 72377055163184669712, 15519038334231123072, 0, 480652888093034024, 2236827229783048816, 9721044241291932596, 0, 96237993937849795200, 0, 33015033712185018304, 0, 7897587266399371072, 3393437230385367588, 0, 47718643622952150600, 0, 2922254897067705245, 65859370904023487008, 4031372791042116668, 1055233705461011186, 14943759515399446872, 0, 7662946866144760352, 0, 73503771944421315312, 22799901296052221296, 25373045918990618328, 581842260128600376, 43514892038656610694, 2621685824226628656, 3534430929638428713, 4148182427540646552, 675734904475848181, 56276463207190028400, 2256678629069050461, 9178974036061795480, 0, 10333794443609539744, 0, 0, 4831166779607120268, 0, 0, 6879267103474966400, 16787939159798436072, 9933236207998193396, 7120062877644410592, 12000752435658060084, 10986607420660027088, 33630580757021217664, 0, 9577073171394440264, 50631107651012386528, 4103935607204387588, 10117152805834269330, 4192649671488109545, 118885027823936806176, 8443793316060989088, 56608346501728831600, 3521059811214395592, 4127192796408374586, 0, 0, 30455423318362895358, 0, 70003104473239491312, 7218740626448357440, 1454966925654602984, 32656228843674789, 116708387593989686640, 0, 13778860391569882644, 47640013632128633784, 37998570416553901688, 2619055617954550913, 0, 5492938394455922548, 10427859853873734866, 3979466585148323664, 0, 9792473087950971168, 0, 4984321479366205068, 22539307613652881136, 0, 881868015900620648, 6862459286826872648, 16750021228900825512, 0, 9742358818679720992, 125444368147543180560, 4071000046885454094, 2245076223520709973, 97166111411656663632, 10187055106651214984, 0, 10999026783700192512, 45669259110176146392, 2930153894212992989, 53256606111934399600, 5610294998175722524, 996908013777744820, 0, 0, 4375914695858803504, 66585612770061311976, 0, 0, 3557758385596406040, 23202394157620714640, 8811956846521971840, 670273852822694481, 50597604798342249568, 33520759345075282728, 14486981126159825844, 4461381578817238590, 1955449637205751353, 0, 3921238395897228776, 10595376960616899048, 13881477681003651960, 12339793948985456402, 10338741478320867712, 0, 30126101595036765654, 0, 9581133635734967328, 1486933945918756932, 100720417891957191600, 0, 1928103459939546136, 1017996129949462949, 83044994589554329152, 0, 36855188899416058648, 0, 848194168371511597, 0, 51404627000162543968, 9492356071452509168, 29313268181366053350, 46304456964267837912, 10043314511422913808, 51570150301198116552, 3496996629260913096, 5791419331637484124, 0, 14361597206469234904, 7048370696333379256, 5469096416287672304, 30517344259118371734, 24277736857909997360, 0, 23740778714338299920, 0, 2292583879944367528, 93506978085019821072, 792988422624494409, 1551762667751892024, 39329085838726544648, 5592017390279896446, 0, 156748938338311866240, 5739425119212643453, 20681147317187902788, 12259221813533832512, 0, 4793226264090541152, 3388969083966036440, 63962234545209778248, 6448752040450778924, 3109807260438097188, 0, 83299808520787421728, 26083193275692136808, 7259415703821999016, 0, 31155021578105889432, 5766657880454028894, 0, 17736710891863768182, 94740630842235781872, 0, 48818541716287727968, 1292501274198918744, 131716373401940958720, 0, 0, 9970984182598652688, 5550604126753314824, 1623562751220217180, 99903116228808758640, 7414091055392414220, 14755468422474056344, 0, 31287044219280384534, 0, 3361015497108341641, 3082668512611643840, 28181270201534885208, 904996420269857981, 3676366230773076509, 9497607266915629440, 0, 31938888799791793176, 36613935996923984648, 0, 0, 49253163027478359192, 15788026351095243392, 1237800443453088510, 15503456410567717448, 0, 66084704623364017888, 5520045243020856352, 0, 24862363710838157552, 11435645273755062288, 21060373745386613808, 0, 97239295173000758640, 5477954427230249160, 9847882611544517016, 955522512640173389, 4288444069488805721, 106581060207933769920, 7091087189441677470, 0, 90670474712794501872, 0, 9730586605000073280, 2484290128828159512, 409451949642314324, 19258485188957854692, 0, 0, 52289542589044213992, 63821377488621479352, 71327117623590514048, 3219728056306123516, 1043156776692671430, 0, 6405040225026349792, 25286858904389770176, 0, 6106589858010014544, 5604609095789244440, 0, 21659523492811378992, 18840053699863807390, 25768990936765541208, 19376525811347205810, 1892291598163995000, 10470485193384720544, 32485642704948249816, 7268945944060338846, 154231192720897266960, 0, 14959133130293341960, 7466710374889015460, 16042488737870121608, 20951222976183289092, 0, 0, 0, 61619742517550579160, 4180699422054855308, 93134595638497334640, 28808523002444238728, 2144377365090892544, 3651955816900889889, 0, 0, 5409379139705341241, 6396543783831547184, 112455801220377351456, 12054353930720979636, 19716817775984328830, 10698412252286500176, 11732865721705239680, 1088922800072603940, 0, 66058866973656312928, 0, 44622040958991822120, 49529872361330101992, 15238004961341585544, 8239318912516770020, 2713768292319210830, 6020677596211889384, 16571174443127248872, 0, 25433361093921706176, 4684424350258892625, 102617293585263273600, 13633624728158983284, 0, 22063476259944706992, 2188033623600818784, 126707567727040148400, 3644346518589807749, 0, 3195387296342075448, 0, 4940133856268728012, 13486930334015598996, 0, 0, 68383340335831431808, 1163965090232983906, 1778011043366865652, 21474523269632201892, 66904207420368562528, 0, 89377825240279532560, 62318800287644124120, 0, 21304244378516225040, 91687499821367829072, 5436560322527382984, 26453766415347342728, 19029553354841088882, 11491440599023779072, 7898788400891967984, 103135244750340931200, 47601729916385733416, 0, 20525828249329702430, 0, 1967703157696801781, 0, 3023841533052095448, 0, 5622042670831342172, 2978319892953694520, 0, 0, 69613329924573119008, 15169584276542942664, 1386454417647545497, 192401232215694829440, 11269561387638148820, 0, 74048472540250175256, 6017929015403762865, 7021752847968365152, 0, 10267440716933189008, 28481844468453722328, 4027333614139374560, 19437974907824532258, 52298122804502264128, 0, 10249858038898457472, 0, 13958159982997310196, 41973907922192499864, 17018233964841532920, 2006516431387110361, 69311373782942710960, 2757745321386673706, 0, 63878191174720690528, 2559182992352530520, 206012414886472396800, 10741357157160904974, 13945874038068058756, 21841949662595318160, 8165239926053627912, 0, 2522679503613997632, 125709343124868662640, 10451602057381174768, 6885344823135272785, 98822381167093699200, 13352090365825272084, 9509782136244634664, 10713608502012657488, 0, 0, 0, 53493590545879330528, 2228402800640891244, 8058645913506483772, 0, 29678641698836952814, 42890768176824682008, 0, 66230368622976959008, 2099919418282385017, 2563251855986555186, 88187440963315229712, 21079675524866643072, 6261110063010123688, 11235133928338530510, 8157634723530232352, 15687417251119452596, 0, 47651683634905428472, 22468210979724654864, 30158790560631338544, 22028765427002270754, 122724838008025142640, 0, 0, 13044427377979531072, 6103571223415767588, 11004138653183384424, 0, 173133770312797828800, 0, 17000615526052895160, 4449887721666370461, 7464709377414276668, 4426043953015614488, 930497010906957680, 0, 69308078459449162776, 0, 1648448697952483480, 2537030671570833897, 89083901083211715312, 89866888054729053568, 4273467549755036288, 6626914029567546648, 54238506995650850694, 8936135520646778592, 45668568404712678360, 13819612467688668084, 12691516514437819088, 1869978242153835473, 30890933341002382128, 0, 68519913238654988400, 50428647130268962528, 49384769727533873088, 3408049469081924216, 0, 14814267382515139744, 43373313665595152088, 0, 0, 17381662852472661464, 8931214858874000268, 33277079243989336192, 0, 11154547628792086400, 72684221520721727976, 13111357965414373326, 0, 16330325906322353396, 1573828820185477936, 4668625558834073568, 118216165027864118640, 0, 0, 53425895530744425568, 2994337670950642432, 8351640141679907588, 29915951831689911590, 15031322586382186644, 10930264698616169064, 138493637332698406176, 0, 53802778089153764952, 69344032337763391600, 16195976281307665024, 1856240863268566256, 11976463334383401078, 0, 38635745718474575358, 0, 85646564451499971312, 31486981359668162240, 10636879663944677440, 8132169606076664648, 654935088108034449, 0, 46425318383461291800, 11407802892711073176, 167124645077417658240, 48688966789284781688, 3881617897134029973, 31230677691749723568, 0, 0, 3036450122560776032, 9605993907020402548, 7445551885181964777, 5386217273293847864, 30031878981309025350, 7734056846974883664, 0, 56792849367140964552, 3553484692996475289, 9515086247129725068, 86674939548640371328, 0, 6913733195752016456, 2247251275368204496, 69138682508672255976, 0, 0, 4181000611825481048, 0, 146358530868362380560, 19012290962564128502, 30518074175649512976, 115324218576943063632, 50363389354209897568, 0, 47627322497865411264, 16075284302210272512, 163681883096761530240, 61780681780650983720, 4198370989852927353, 66055622787439039600, 9907062166540202524, 6593350551289652860, 8814663428778369369, 5054796002955677144, 13930186094067937014, 0, 7273363469864563504, 0, 1573776181254492984, 5721597023939606040, 87943247382274013728, 32059428847381461440, 5763692634731580112, 13767666425463411840, 1765977069229918949, 0, 0, 124748156403300020256, 11558467086908474136, 19309734692823868182, 0, 0, 15923422127326435072, 51472999932360431968, 5204292761915331808, 48201882769845758208, 68602881372898900288, 30636023160713701350, 14557857509010147712, 0, 37997040117830685654, 53563204584428580552, 33677353816681799520, 7616842215458149020, 119545359872106951600, 8265123083602371256, 14197318146663882630, 246633153006168576000, 0, 33511376992828397400, 0, 47213546417634298648, 30991571043342619536, 0, 2147349040938806409, 3475292881751963200, 0, 0, 13291855929372509168, 13119180274239810616, 158496123693485754240, 54802348738325655192, 23095912579508283632, 15229537386718521792, 10518903188498604124, 191722819085440922, 0, 10353179610234140409, 69836667359167921888, 2752017842622327152, 9904115731738552304, 39054994274807011734, 97832272815686030800, 4167655256890532896, 84120355118904797728, 0, 5739223104920952592, 8975277467121711016, 111399041540866221072, 10681370458516374944, 33979066027257836904, 0, 50179679161514384648, 19877068984194520182, 61825690154855368696, 31750825393418234640, 0, 48421861280728457088, 8344960224015346521, 27727791213323902788, 18015908385668232512, 0, 8526496282389421152, 23770969590377047216, 5652489629557236440, 210530683518107064000, 11842947390206618924, 34295346943959126240, 9567336694643486220, 0, 35134439048333416808, 0, 1562924730371328368, 0, 3912619263271393672, 117065660467326757056, 20706820619881588990, 0, 2982146480531185064, 6777308955544256352, 112402437636742021872, 0, 5554623576709001856, 0, 10097860843556278944, 151206755429105118720, 0, 59707917089509210584, 51703435633029207192, 17434345956670923392, 7468845261267831860, 1346323937924373954, 118354358323410998640, 66331792981784497888, 85193366211222815808, 0, 40255410923465664534, 0, 12838904840825371844, 5024774699715803840, 32568012575039754688, 37724751778745765208, 45390997053199685248, 2022335207994549389, 0, 14132928369128749440, 0, 118405925633520903456, 33985833866499592104, 3881591412412602321, 47527860159181904648, 3271208733852241656, 0, 0, 5948237778888246496, 2471265592602048510, 9979751225483154681, 69776637546995448928, 0, 10790885802764856352, 94884200162407353360, 54543523844626165992, 24309643923727329136, 1184457865232133450, 95441371623735899472, 0, 115460280606262838640, 21745833774581398144, 2817211231548936944, 34361457903679045464, 14217853091506490484, 0, 123976421754667849920, 21294421036127167390, 0, 108395612346770821872, 43466241333725103296, 13508766219392393280, 11923621710394128544, 4637513537996309612, 26200331588617054692, 60521785792691293464, 0, 0, 23321183563113353136, 203874177608322541440, 87550668343989874048, 9076099229033143460, 1955207567354591430, 11207177684757584313, 10818739296949549792, 21728561236394820216, 95261642580818540560, 0, 0, 10221220696732574544, 9451671673365084440, 0, 96744464578452501072, 8184713226351335568, 35375803353446501208, 57616312249175453790, 0, 10762722843944660672, 3206677836748782544, 114085480332040455456, 4963074550917547761, 21281391591742344830, 5433296388713284984, 834191936633104345, 176794495552574706960, 74327006214803421360, 66274200408687864928, 28559780868737209092, 0, 81857774172857089728, 0, 200070497502098413440, 10671212825978658020, 0, 111418911911229494640, 38019965725142478728, 10271704093112586128, 23957181492895235496, 0, 0, 34407619394578988184, 14608153993661287284, 9654033134733307184, 17243336108192019636, 3466039655130492904, 15176058388274980176, 44095807545871871936, 14244623916430052856, 0, 17048615877542679680, 5651128273315384012, 0, 12945118655455452570, 5796189445458949953, 151998475072586450976, 24079139438782273776, 74663136295870582960, 1490135599740389022, 5530775473452810830, 21582375874642346752, 67422129231730354528, 0, 79395806167438032576, 91040136268016108560, 14363586802744633156, 0, 118969926930228393600, 0, 92755060815261717072, 45887097996579452256, 10491788366814609968, 147181649818048148400, 0, 12256789605036195072, 0, 34961782794306913608, 19342624004381358996, 62949448057955282952, 0, 3022840263823047077, 84642363932365191808, 2175697788142903906, 7155542147195758172, 29513797850682761892, 13455571679335702826, 0, 24765795165864552080, 194351206956678637440, 0, 93092201347329053712, 31218607121354573552, 20612646900959630272, 35728539977515662728, 1238716003182926136, 55135102306406172294, 23847617431783967016, 3860978219192279920, 0, 12693848293238847984, 119980113899875651200, 160806478691468552400, 0, 5646531901495435112, 3365071303337281781, 14858066451386209656, 0, 12013196147240729472, 0, 15392457221191306144, 0, 60690371603402349960, 3350968022329325713, 85642096859766719008, 70884163959541750960, 8185447716179211068, 0, 80239022071537790016, 22814830330627601112, 88132533992348735256, 14765896825220986756, 11115063443163245152, 0, 32014027983514780336, 14736705878370629008, 38248853835191642328, 46562209848290248416, 12657229991367478768, 55458510071073333894, 67181239226390264128, 0, 6237953728090443273, 20244570341859710196, 6120699873158726744, 143544444236226576576, 74598421583033996400, 3082470218540550361, 5734484352475691784, 15361755159966237400, 5674434409768273706, 0, 15527656494586131242, 14533103373156406944, 0, 231930018169825996800, 40144532225680523838, 89178443822957597712, 23480937008489043072, 0, 10537116502609963200, 2465739345808520744, 145809725330329142640, 106414643728300613184, 15941042201054076596, 115730581156098499200, 19102986539714232084, 50408663790630886888, 15048224641539057488, 44700217644217468864, 0, 0, 68146450306427170528, 7362333410697303588, 14582076794711562834, 38452824219387672814, 144991645378400038176, 0, 61350997219156428360, 14530543033208245728, 82322466397640639008, 5219794305322135624, 8528720471708388668, 5158526585881115186, 0, 9869032402733643688, 22918395823929131352, 40634020663240996158, 0, 13788515860170232352, 0, 155619996479593612560, 90377492319184323312, 32481752708910691696, 2805532171346755896, 119519038035889898832, 56478770984132306694, 142594963552145462640, 0, 60624407883298168824, 53304017903003629688, 3034422639559492981, 196887557686652548800, 70881712251004940400, 7430797899291490461, 17022345777571267744, 0, 6960281469301762064, 0, 82758584471460682776, 0, 5122770178348007000, 9428828115949808268, 31668946283355854256, 0, 107489773002328413568, 12181489198655254400, 10100187347380026648, 25130121242344632552, 13709875169465978592, 43619070940357595784, 152291315374068364560, 20001225330074268084, 7214958357867258318, 18563703195409339088, 3081064220402955473, 120929066966585815632, 0, 16628588139841190984, 65144837730286882528, 167171732808385132800, 16831994594105861970, 15438026887600862912, 140101711418660134176, 0, 14460687005191382688, 71186144316857407600, 7751590567132137672, 2020577262485028244, 127947109825823175600, 0, 0, 86626963337302847976, 41624438310745919358, 102690814772943747264, 0, 4717347632878389440, 12985206019424741440, 906170798316257829, 138149621411454518640, 0, 68114228167426665568, 13339936719896739728, 44556727090322845608, 38682267060497271590, 21879646941662506644, 61319170544264457144, 50181312914395309688, 0, 65871577186758884952, 5728024066356135528, 21897971718307345024, 21184696739636046840, 16991220933950511506, 8104619665702307664, 40275932151613188054, 0, 33508781817367305376, 16176912551097876768, 0, 32355952551070404336, 0, 124928839578860487600, 3469993280894494568, 13143013465334264648, 1577695069006114449, 99997966318406277312, 147219610031123596560, 51929856459818554648, 8683577873612493774, 190203215980150458240, 6997660265854829973, 116370174545135575632, 0, 13453526808709816368, 27098361394064446788, 17595575186269408512, 39464905703011105350, 59168953373430817752, 69353884269315684552, 81387492404326001160, 10519288441290698524, 3811437766620056500, 0, 104333297372374131328, 0, 10378625539013456456, 8965311074208883504, 83144755164723455976, 34008127763628208880, 0, 0, 7987684162618046040, 33162972129444125840, 0, 25121852926116448502, 116851685557438125072, 65115052830362217568, 2764986799971040056, 158509142319223365120, 45044229758509445928, 8922478697349462270, 186530197338154170240, 193138998165818427600, 6992999000086687353, 8216420984705953256, 9901187840043572860, 21727189666637833080, 29173620716663717988, 17076137495399139712, 0, 41254938743172045654, 0, 4547379516188133440, 78897535500654655368, 4863462835550777412, 105371348544667613728, 120314815521341895600, 38976522936176296808, 4593693440599678949, 100905042138507888192, 0, 0, 41771590103508691992, 144735476127803060256, 48938794579903738648, 26086008149270908182, 0, 22221202143930595072, 65994406747172591968, 16028031329894237168, 159083713532487006720, 0, 84885332021986900288, 40499766570912421350, 0, 16651611924640808208, 66187570326073380552, 7807169931961682376, 0, 123985892843640374640, 10790030482301029020, 8210410391811480072, 22351242226509304024, 13267585968308931256, 41423099379643027734, 34082133796205856560, 6138765574313164201, 274882239828896256000, 130785009733206985920, 0, 112368439374807213072, 4653651053821526409, 13636981812850498240, 4391565075457696824, 0, 51708635973814928648, 0, 181407768774348474240, 66729828200413335192, 90614824090256534848, 20670175915501881792, 1956452073992006710, 0, 29906707126382158788, 85888861346915761888, 9308877018634669152, 34758100281794645552, 115050423087248270800, 7496097630043740440, 79622021032410587208, 29887949364572345328, 0, 101611787120768477728, 7535844837609733192, 36288331633294696808, 13843091329917231016, 24707747655789958578, 15898986223390614944, 42466965719662113432, 131319641500062409920, 10889520486689919774, 0, 27084059129138200182, 187454561961174258960, 113674423847013253872, 0, 4147294395796768344, 153814851374184414720, 27466519463244337092, 0, 0, 0, 78769344714785692152, 91962607709166706048, 5002269255291047260, 236615954431335864000, 119379046351824950640, 14278095502931486220, 0, 0, 7578495773185525321, 9568929888963324944, 7151366695949123840, 136786936482389797056, 27475226784585268990, 14468101729518116496, 38682353013738149208, 25330037125882743474, 15690417405527341440, 0, 14458335120609718944, 43394765975753905176, 0, 56204800533540838536, 183805196794613490960, 63694245934586967192, 22804444031125425160, 24412555026899403392, 10873689218248311860, 4053841120296552510, 23897014451190903368, 0, 82447317809002417888, 256524517170370252800, 0, 34957028991403354352, 18871837427416411844, 30440523842702638128, 116464161327719990640, 10742713205453578440, 3528110318747500608, 156982000569132692400, 4663769411972949389, 0, 8677839320658213401, 137896944987243783456, 126506336970537289920, 18736408425234471636, 14935202469756210576, 0, 16387640041407881280, 2346003853377251924, 28179937812463342692, 85864304410877688928, 0, 57275449716452366760, 0, 111361138817775033360, 67026569950753525992, 79527967291753833912, 88089998684284018048, 3820767090795911430, 113712145295323739472, 8186619182942540136, 0, 28057675672135318144, 35425674275684438976, 11122330981995422544, 126921880296468009600, 20917497170992250484, 62772630766759570248, 0, 31183606624533291312, 28493543889327487390, 28197273140115486450, 153643046261134484400, 0, 5080856048676891000, 17821666528892688544, 7740488661502229612, 178329518006011122960, 0, 0, 88676871208032135808, 22788449866403555080, 229284232050429421440, 14018513727458743460, 29972989255365193092, 0, 91012561563500201256, 112230817040755820560, 77146869671801781720, 0, 114784981588700181072, 39479588493317838728, 5616288242659568384, 24967852655391664626, 69579301242243293790, 0, 15718981700602580672, 11876528205613051184, 133639830525233415456, 60584256835861895336, 19397756129986275636, 29147225937837384830, 17522175879422116176, 2863074589671223281, 88783519558570461360, 0, 82425198112040184928, 4550699941444586552, 0, 244142868907416268800, 57698743968252980520, 0, 23111471788181270664, 225250295282865133440, 15478978302493218020, 11350088207326201064, 0, 15058152660659466128, 94890145991488895256, 9360260196791538705, 122244047770986153600, 21738514761643687284, 14482344407514782608, 5998330898348579424, 148625048757958292400, 0, 70324270376374520128, 0, 10291673938266424012, 0, 39385649839632474414, 20930646188957310996, 54207917459808284184, 174067472452805330976, 84880819853246343808, 89611885444207222960, 3887897669416351906, 28490002351800746752, 83342870273742514528, 239976909497261260800, 15438639131892989838, 108072641567423468560, 21259949971327993156, 0, 30885920734384262160, 110858908664979477072, 10780961647533739464, 27896626878851980722, 152519176586891318640, 14421095446540689968, 0, 18750619003139235072, 122734547707377475200, 61280905550900022056, 15961809980427052904, 208230034939711108800, 0, 5439066443395465781, 0, 11661438790235758172, 6852350322965086520, 39650309731381846414, 0, 0, 86183141156978111008, 4213828009147613017, 219594335576915437440, 110866674648136733712, 111405090344640079168, 26663131890297230272, 9652124593265840888, 66788707422156252294, 90863842832890175256, 12427991645943917152, 0, 60638548100140980472, 184288685459852552400, 16760745941512901008, 40603807192030051824, 28153567723640608098, 66846236907574520128, 0, 17649884057522969472, 62242958106748327104, 0, 21219919446619786144, 54839084659575719064, 0, 204383460684759172800, 25451088629974619640, 5762845037632590361, 85896243947348470960, 13215485954201931068, 6448204136255967320, 233737911633496780800, 89499443188460170776, 17652846873251410254, 22092976682300986756, 1991675112479629488, 112791192208442205568, 6304490367939895872, 147508356649418294640, 18124107612538678768, 67778826679718133894, 20760818531102280084, 16029419450058978344, 17571374080712049488, 165347397907005456576, 0, 88805959115176076400, 22381211706842040704, 68114036363941666528, 62908070261511001728, 0, 40459454930689560814, 19503424110764086944, 55899877948613789208, 0, 49254844784548043838, 107016247963235357712, 44208846230964309952, 31068992539271763072, 15302244826629163200, 11457873691347915688, 17995142936234219790, 301628969512183296000, 23934833551028796596, 61454862885764190712, 62570911859469286888, 41092173253774358064, 144272787564277814640, 0, 0, 4609555702927301696, 0, 12099885743874903588, 39920336708906182790, 17891321741014240104, 166564342387838758176, 0, 198615167758724740800, 71736526219040804952, 21393172747806103424, 13989475398227748668, 0, 3390194197459318640, 85677992138298442776, 50411044715003236158, 0, 4927158888055653400, 178728503362430092560, 107985039798121923312, 108478652221786461568, 12188138012025018648, 139871489363193578832, 69229804281273746694, 0, 59292285006690288600, 197829161581126842240, 65958501776411629688, 78845365109090730312, 5204771620510995473, 41968249068551289648, 85152580622617100400, 63066961209791229888, 11405853837667651017, 7630841941900407416, 23530237056624067744, 0, 11204719529830402064, 0, 7730485124853767000, 15556294535363888268, 109257284488978035328, 44840858525552205952, 0, 18484188064119574400, 89350079654171711976, 0, 4688251746931412656, 149985346604553917856, 175169565595564684560, 27214335575542487702, 141051261632549335632, 0, 68050059301552233568, 7026276275655369472, 60981057494995641984, 189176694733425772800, 40733787519707703590, 21004132204813022912, 161737739267568934176, 76522333343039647400, 68230969398216164952, 85949248493039167600, 24321449573969425024, 9985092252097694860, 148966395967990215600, 19051918033545765558, 0, 51832179051004799358, 288192329220008448000, 0, 7003648220897109440, 42871297992349880000, 18430763397068261440, 2812841734781290449, 0, 0, 18486425864339619728, 151461593096179892256, 18596044231025845656, 192141255220539066240, 62899127627273389688, 0, 21245896459163636672, 7406775124444587872, 13263165147779247657, 88917843012908116288, 40626632641716193350, 13886628267676067664, 49743572326057668054, 121168234026465013200, 71516985130804068552, 105021302172419187328, 0, 145717869059687367600, 12413618271677648456, 283665451684285440000, 44852113024687730520, 0, 170161191092089996560, 64252301478713914648, 27990976498309984502, 41652983127344545296, 136555700050569175632, 0, 61253462525955113664, 17742874465331896368, 35074995448956286788, 24699251044926688512, 188447429271585978240, 77276100782511243560, 32333528372919808112, 249055670337916344000, 16843473949802378524, 12050168765372084860, 0, 14804191666467876249, 13890178188361843504, 121605437077129742800, 0, 4673813955179294904, 12178941141108446040, 106361941721042909728, 0, 10955052446103919312, 136707836513961645072, 0, 15109545153171936544, 179471376042495045120, 146578291071669428256, 28065338200959100182, 76571679263003422456, 218270345045060667600, 23687772992571619072, 61872172888664932608, 84999878582335060288, 37816966264450277988, 23322671866235619712, 105075595469336522880, 0, 51153295606113165654, 6933362011454853440, 244848177957396408000, 45454793561732054880, 13761516466947301020, 141167175841638855600, 49991856209494696808, 276892922678376960000, 0, 0, 143017609150650661056, 44911307384006258520, 61324570438269178648, 4595738995341852136, 0, 7817131473213912640, 0, 21854949527961437168, 180538183060328286720, 0, 69350147384222103192, 33020824417267054832, 23134735866472761792, 1655398112189350682, 0, 144401222438919734640, 28908220234214525824, 86305996283594161888, 102362272994895049728, 51988167735478867734, 116882578386771854800, 19671317531569570244, 149652222976048585920, 0, 132287921170800813072, 58081888683087160768, 18762150713765698240, 17172373983465366944, 0, 45423146509165170024, 64586647636749968648, 77445112773060102136, 0, 109032718972673174848, 3312379172816486710, 14274609260631099801, 38980769362665358788, 15069565377080749152, 118299658712062521360, 33839814462541706416, 11787036515782140440, 238546353889217976000, 119049658307525723472, 0, 27644337042103785344, 47366995746083176808, 70808309926516230750, 4582649644059740528, 138284073795980581056, 150679090547473609920, 29768566080206068990, 0, 7111725327302487464, 212212208954868978960, 133363648981666693872, 16729711983014326944, 175332651741495774720, 36005067514554097092, 0, 75147877058832792024, 0, 237646498179359725440, 110150245930243186048, 13301318417787639860, 139857706786574390640, 103156796229636138048, 31078030485255819576, 0, 20251736489494459844, 14173408526387964944, 11120891223200483840, 19570244686119716496, 50253252931096229208, 58771019702108526208, 71291305059758578590, 0, 22353156847887661440, 0, 139696670677164807456, 8109458347619943441, 7639391034126212856, 179758290586134953376, 208332587126968050960, 95189984625246813360, 7314724609592712510, 86249684424167160928, 0, 98696107300203539328, 285311681086863052800, 113713183457025465360, 114647164491145307472, 136712565101129270640, 31236095405844118144, 14544038053899528528, 179650426822157972400, 0, 46018606427442788184, 21730998395851994484, 145929116857418569920, 25522092254356071636, 19902696404446770576, 56666801333752792256, 22193237995947401280, 9269723423944085612, 37149202552269742692, 18039302704264835994, 181341473053740242976, 0, 33524821959837065136, 231425060676627949440, 106340967744830578048, 6760236221605031430, 27606157007503497152, 31109949848343691896, 114063174646750316560, 0, 17264380160865182544, 145238601142110249600, 194733181066382600400, 0, 116022589160851989072, 72548244173541581790, 176081215852819604400, 0, 17302571052010196672, 77770110411894661512, 3462820081169689945, 202920239177835762960, 106899982305243015808, 91046043346683357360, 39608965488066313092, 99598888011177893568, 0, 106568474711706281256, 227370316602106861440, 0, 41869215594896903792, 50718449556163278728, 16760636154424074128, 68528169346044674694, 33706115878860619176, 0, 17161435896662011184, 191009655921654536400, 26614156647604515636, 7929537813156118504, 24027240355557796176, 4382904684987223281, 22477329361370422776, 0, 20449371223797842010, 20521938716870816544, 272254816352787148800, 175888682370970322976, 91354722199064182960, 30711515078488490752, 0, 96957457356877684416, 110938294944264575256, 128491326410527410816, 21918944717838361156, 140624099456098473600, 19441457367654302608, 59480781108975678816, 17444963725922193968, 171126549189113492400, 0, 87171474298939640128, 0, 49089822518939034414, 28813758199470270996, 172125954207824400576, 78490300834523336712, 103167261789927303808, 7886429308478835016, 6927048707473471906, 20808343539483276266, 267858600281291980800, 51772578577780403838, 0, 112027724086037021712, 42485562031289779952, 29882633719314830272, 4126793057543276856, 69757736890500492294, 174583646293028918640, 125547123486967524864, 141606835197059395200, 185354505624673544400, 67828212939527206888, 234178166475583108800, 8863852929183145781, 0, 23248249084741258144, 50021193903583126414, 0, 76051761731089251720, 104239326432318911008, 14118469007853483068, 0, 131222319454256719168, 13749894731691440888, 32518503170639909592, 106975322625135935256, 18548720581285997152, 0, 185354288710662796560, 43424915927855874736, 23257429443097541008, 145756886007953642832, 69858062627557029894, 83756771669609720128, 197196096035989612800, 166822930194894864576, 230101335559291012800, 91337804705783948400, 8866217164933230361, 10853014991146253064, 22529742851215414944, 0, 261682933256997580800, 104914036701148810776, 52972302856682171838, 6503639933862448000, 132378164656718685568, 17147426741887531200, 169636157195025974640, 126405506637710466624, 56091520471684929864, 28539133045138440084, 64429595912806630888, 23933408560385649488, 0, 29430196430364600704, 84794314464636706528, 197842861696756204800, 22327494646538739474, 51261055791387480814, 168342463052058406176, 0, 22276473253821263328, 10353315657884741704, 0, 155042876517270471600, 17093214371218635688, 53238709266632020158, 121492720875284874624, 332747616968050176000, 179780436410406028560, 140784903533313770832, 166170331448545334640, 0, 18093795827483554128, 50283353589364102790, 76032601326916616184, 67620894479780077688, 224396373472726660800, 85769412817323044952, 27585015983507863424, 0, 12393522693953026064, 101155916490457162776, 44871632643761896096, 0, 10200753994280111000, 43214627752256001456, 0, 128128955509533021568, 17688829669984698648, 56727644850868494984, 176200691336583820560, 12858112248149881998, 222871819984536762240, 230113441448959035600, 8443275938907315473, 142267264178999767632, 191999438161154668800, 36736076693101753188, 23342663434267358912, 0, 98171727733260057480, 5738097611972203924, 128879729813388915328, 149926705502439879600, 0, 105320239810900031976, 122459361502261082304, 0, 9756901086070269440, 172167010491074237856, 34920599190745367702, 84765810278381673568, 20719456824639651728, 188403036699625413120, 57809234035239632808, 51527521088662263590, 226069232243195451600, 82327186835968484952, 10926197251809724008, 32050863351116305024, 13782777339553694860, 30759445256752851960, 52840442910756468054, 0, 44998065196416316576, 318635760204753408000, 146657371287180231600, 5763020055826570449, 119587050398842460352, 0, 173413000321360052256, 66147596219241274648, 217247244463419066240, 28033524274469876672, 21297290211248824368, 37659281158590286788, 107164381162673236288, 52087077703565473350, 139858235994134773200, 86105438373125988552, 98955778071890586120, 0, 124707078336300147328, 10721511264086367304, 0, 17905928955086288456, 45541561233406692080, 313878626007690240000, 158050145275191625920, 0, 36127956802009504502, 137847280926160557072, 6507779804321708856, 182769205599088197120, 213323161853125818240, 220010108500556859600, 113725206592967318848, 277335285413162424000, 17385424394273204860, 0, 39834854136865973988, 140787674849369102800, 9264135738436077440, 96286358519338088328, 125817461223583709728, 51315795372713896808, 31505332037793318642, 0, 20817008716748256544, 54812570776547539992, 168593029136319668256, 36869029997553340182, 219915911039434482960, 32012971349322979072, 183316325583665502720, 0, 103309747571570260288, 298874937113499340800, 0, 272897536371302328000, 145595957045591606640, 18962123073937381020, 14363169052787628552, 11386821913945931881, 307169427841251840000, 164702972666390821056, 152871871803431881920, 19348026215392470096, 21137880095559490240, 0, 0, 70294691077081154376, 83305045186456983192, 109439507514894998848, 30602792735403321792, 5382120427005710710, 0, 36567051418291325824, 104385608611489201888, 294264770581000396800, 46581802093842466352, 136128146998481294800, 27300951769811170244, 40997135993370993648, 13703594212477926472, 34710551756308639218, 186804824107771028400, 24417408088486806944, 153379052341600969920, 213938085293520114960, 0, 37823645697757825092, 0, 136740684868107321360, 96204971049400670712, 110859622848795250048, 266659043142593976000, 139284519479790683472, 0, 34446026738359785344, 83701289078339910750, 15892759157046012944, 160032768151190821056, 77604092059724911368, 38564390585056948990, 22235493146631332496, 35181360518206608114, 23117604600214966944, 0, 70866607039878732936, 210037656158662386960, 0, 32362797298718262280, 265020640122143725440, 18733580714915319860, 287369118763456204800, 113968336677185513256, 28312087416232699844, 7903011792961040448, 181284679647282836400, 84850995704476978590, 0, 161215108371034887456, 27515484235507767636, 23067054240989106576, 204021632128371113376, 111610585469690973360, 104364769628196600928, 0, 280994708522749132800, 72081189257196149160, 132217540452540345360, 134945356502880347472, 14419020390701715816, 39575355643545238144, 19820334420148488528, 148682768561125929600, 30458060815484954484, 78360305581637634888, 177694661370987668400, 0, 14400116887597205612, 50806766879399147214, 205374557934636242976, 0, 107308484804382087808, 258862533458882029440, 35003631283363977152, 109666121480474537256, 133059767446834796560, 0, 220409731996783880400, 136090524511246869072, 34865502242958140466, 86538651506756621790, 0, 24286248248815316672, 75992469001858807976, 242367070316216452800, 6944065551540127281, 107529975030597597360, 9327720968100842552, 274253563701672652800, 0, 254577532723020781440, 136804286915487823168, 23574503062118154128, 81778476113445314694, 113839650363063935256, 216455950190715656400, 22283737776191774608, 87006518558381816128, 77398718561401834944, 0, 51825218710103706414, 26839248741001376544, 68802130728674127384, 199985098091336402976, 108330889687548022960, 39646559895794090752, 269836540323220684800, 23380704911539079118, 347408111648208384000, 30842726226568921156, 176452324190375990640, 23401689145795473968, 0, 24210483825724020584, 195892995379280400576, 236096630432870020800, 28508580739473122304, 51866796574242454414, 62479592788298483838, 131829615726991901712, 132078656875642447168, 37960537048799630272, 16156976365700912888, 83438760346397772294, 342437026990141440000, 76170763882482366712, 210864130733204744400, 81954548509042726888, 53266226416655695344, 0, 77610036029758835904, 31103129650316938144, 0, 231998992209621124800, 21175925586023403068, 0, 108003490946244490776, 5474915431300623408, 210426883094176396560, 133537090454434653568, 168073424835934442832, 84205797576349029894, 220672909657137772800, 190653302205820944576, 95435951044968573192, 107572760578073228400, 31673925529092024704, 78319298275250982528, 29527481928970294944, 0, 64110033755696891838, 9233816830043728000, 57501662044009803712, 23939973406053931200, 335007844030453248000, 179173675714568381856, 78619262321792230888, 0, 9544484904276892736, 221811911122473964800, 52173846007931974790, 191942578401644326176, 88298851607038244952, 30826734184565143424, 0, 178026250160114631600, 65043151658541460158, 328111972902669312000, 204916361633389708560, 163164773200764650832, 0, 23730132770628514128, 224979905803183290240, 82302796693335277688, 96249283291314766152, 18254043163820517897, 18665379094628866064, 147467952537764725200, 14835887280933071000, 129737781191691891328, 0, 173877283636868285856, 201106359898227340560, 37628694722296343702, 257439132490218555600, 164416877185110487632, 76336234054567968384, 216031818426342508800, 46309412399644153188, 30936187091626718912, 93746788876382531240, 286260509781749688000, 16749998610277406860, 172973409984754119600, 320837296939448832000, 0, 14070620014236189440, 0, 27893364309229731728, 211329357923574213120, 175425861843484340256, 253164666623114811600, 30318335468506100672, 107448974301279316288, 124093436626497936000, 64335501425348148054, 142380124905172213200, 169473819108154311600, 316059355435428864000, 0, 57981079947348215640, 80497459578283834648, 27614056208018104368, 47663333553629326788, 43987476742161203312, 279456538756259256000, 0, 35736896067869556224, 142789876727150606800, 178881446018710345920, 0, 159730850222831277072, 22908636822218208544, 205758857662507077120, 93920138412690779896, 247168873719946299600, 134107188976061078848, 50505618024799733988, 124947524668113621120, 13677536573849997440, 274997982407442360000, 64358546986179496808, 85932751744321134750, 0, 166370156558239525056, 9628308438758018536, 246637645533806322960, 206798213451653982720, 0, 329856445192009420800, 168038704981018166640, 39565722395065469824, 122054739544790995968, 28519822791246658244, 173766503386420681920, 24940016970696150096, 73190947863478625728, 28290467336621890240, 0, 211576180984423337376, 129884820737458838848, 8765465865977390710, 325016021998170316800, 139262776085615673360, 140389585253870171472, 38442686817463785344, 87398997489500982750, 211437337861473428400, 174765919729159369920, 240723150627362034960, 48389612089214785092, 0, 267331515326600173440, 131074679410018930048, 42188455628687315256, 22524656134617852944, 227823703301112584400, 29365054443380132496, 87658910595132706590, 205710300248463785376, 236592464831164146960, 114043155836061789360, 118166257670006967168, 318183701020096204800, 131488337326068713256, 22341058259308296528, 205980524240455316400, 0, 36328586404776567636, 30061966515826866576, 26574131336162809434, 311070743468797132800, 207365814431059154976, 38043384355446921152, 149472740542683501696, 169026907746915369600, 221666406046819592400, 202160249302819988400, 0, 62107641210356267214, 95039999719945339272, 127559014241740167808, 127249452968827817256, 0, 54865207036314734192, 84586477541146994694, 217691816933794568400, 270279289352765572800, 10491313987003327281, 29685818724518048544, 304392929487190732800, 158585603525781583168, 131915217655986815256, 150390688500301040256, 29270269076478494608, 105881140821094136128, 230393779174216684800, 63556809729557466414, 197538574245427728576, 13907950543794260296, 299745649447398604800, 66036022819790051838, 380721103266092544000, 200544212236660790640, 147267022927860002304, 83983279140637990888, 264072180308889220800, 36047413261697762304, 64265099086590934414, 0, 153923304325406287168, 22282164844273712888, 375519761946685440000, 211648862720410252560, 169156885584312554832, 224185386696380524800, 259744285424300164800, 0, 125445502799080330776, 12191251425964792000, 155151481242858333568, 70929130913678453064, 265931020530880059600, 40750328592761784704, 224804701128460780800, 0, 179156606272822215600, 142990304136084833664, 368153909826467328000, 203319427101765821856, 26781404076323746128, 64564281228537094790, 104359156545467684952, 39045995760414103424, 0, 58089952554293531296, 360519491388091392000, 252049982546740410240, 259369749830929467600, 48732670068635593188, 168122042006111605200, 117469049932307266440, 151387644856249971328, 0, 198086365863535805856, 47362376677646423702, 214797234058425285120, 255074476656868923600, 316504212357672888000, 22575102037880606860, 353308146264340992000, 0, 199404687408811700256, 39133381623959540672, 127722930791191636288, 339502535528673484800, 163097545212989173200, 17777260521707379784, 348299948098980864000, 182271141424351561920, 134684024096540822848, 309763572171652536000, 0, 43885575050648436224, 163999532839537166800, 42538712201867583282, 30643518725941728544, 248533568450715378960, 332104736753817292800, 305074759161495480000, 100422432547795374750, 190082938414126885056, 28423505776602966096, 0, 86685534114901672776, 49251971919289469824, 327243506253021388800, 38176875369635458244, 213241637264856212400, 237803610027336617376, 159731220581807673360, 162651864766282331472, 47271794853866985344, 102319394981471862750, 94920803406085600008, 0, 296733075609531373440, 134756030673094889256, 255464341732190984400, 103246019579998306590, 232001060130847145376, 132491175020653149360, 313239537395940556800, 29644772965704456528, 64682009360878379214, 233426317652102354976, 47468276971454601152, 391103514130710528000, 249370375317368072400, 0, 272367799888310404800, 159611987525425231168, 99864202648694834694, 245165529543002888400, 94494833015894967744, 38030547088795808544, 383172184213710336000, 255834680296041964800, 223333033757030928576, 39109382705820386304, 78770455370455331838, 377950035587346432000, 100137033050300710888, 0, 238748875444071052560, 193500842752440554832, 249689618657675884800, 114568905758675233032, 16948846662293272000, 205199746825817789856, 295220799072816699600, 250801168894325740800, 204167398255813575600, 362891074701044736000, 34445159359615906128, 170813977495406965200, 288722859212336187600, 60333424115325193188, 318795512279027640000, 239750973622521285120, 284197329376935483600, 145694402356757658240, 0, 372448131107860684800, 47702486372817780224, 205129860508017481920, 157093424819781782848, 103959112918313886750, 277282721285234418960, 365113663172474572800, 36042914872053846096, 239662324725687209376, 360022176010338508800, 239901569358705812400, 256891062360484616400, 154303449662125289256, 345342990682135756800, 173101139163939755136, 78010302031982699214, 426380593249271808000, 302307437265006724800, 183420722475866191168, 259517203913542636800, 418512594171741696000, 48675633568192226304, 413060188884037632000, 0, 297321462991785531600, 231372916553162429856, 397326011526614016000, 193495485303901045200, 351066633195098040000, 374866469247926476800, 57878583695743860224, 120476212061935326750, 267917172108747689376, 286559119131710216400, 429001720775147520000, 286985523375515116800, 328638659873869371600, 409839483167260876800, 466306218233856000000 ], 132 ], [ [ 1, 0, 18280540982, 0, 100946186135760, 0, 1188829980422950, 0, 5118906410127260, 0, 234167389301405248, 0, 16787805592783167, 0, 148577148876809254, 0, 595151364042369981, 0, 1222291900552626576, 0, 729839592124391001, 0, 3242664098831204858, 0, 2005838996361, 70541531727802976, 1275046130394175253, 0, 2092538536787013, 0, 4300196273421499368, 34440662220198575, 0, 1825687393280859308, 2458385605655121792, 763196299275857900, 0, 1089798182441260321, 8878997392885562234, 88554716898087260, 0, 2359459117240422, 0, 338630157977763242, 0, 19024919980831526960, 0, 0, 2268521752228582667, 64694988701939198, 0, 328707917400071617, 15038075219021510688, 0, 264430280505050606, 0, 43556697511059544, 3850289468003556268, 9703256458577509562, 0, 1117030026664401656, 8049153529817260347, 0, 1090032139505155382, 0, 0, 4014923304554226576, 277939617600301900, 64422764424661170, 0, 1165445616915120852, 1453129808836188202, 578967962542357896, 0, 0, 0, 45207743081869117230, 8852380072713693573, 120511200351685564, 5606819005098595350, 0, 221128314966208134, 1111412970395001120, 3881615692210400852, 0, 25733972076508674720, 4372678006820815253, 304967540270578214, 0, 1609498334814490146, 1191145531445624324, 0, 0, 26455793520716262304, 107797861885075060, 0, 0, 1969615903232485624, 49762020043259413020, 44556128372480411, 1170418563992168230, 0, 158114091994004710, 0, 5971561932475249080, 5144445026160219308, 1921711822313190692, 0, 357541103401725874, 0, 14510961236884061465, 5324745143342032422, 0, 0, 2800609190180341648, 1311561329345973260, 0, 1490253183842326485, 93016231329058743, 65877749918789118510, 0, 29295052728535170654, 0, 0, 2339340342430335704, 17267418607048323208, 98247435821972883, 775646767252541958, 0, 0, 2525826534365981248, 6696672190511351304, 0, 950772360028711231, 0, 29132051151180326960, 856669143452801318, 1727806424258740113, 2189098683821837132, 7455715590815923254, 0, 1375216071610855647, 0, 0, 9012111452711177057, 41430258373824934432, 2520106195965010956, 2579040836851944357, 0, 1108148187525791617, 0, 96711160062341757330, 234096172790721032, 2297855405376644134, 812322217260243373, 3747445795046421376, 0, 3190674199742059179, 0, 17739533235620096214, 0, 7799118110450916268, 8513009600714831410, 3551267095974228141, 1077995830926426375, 71422649157546511300, 0, 0, 0, 7606453192124806686, 2217383640668073, 13691511165911740347, 0, 8975689851179471258, 4793299777219794576, 11913688275619650101, 8620029541682226312, 0, 424093993356564584, 0, 34923482920366615, 0, 60434148656867633466, 4420127412885543801, 4058342464127320153, 3822631771549866532, 0, 27141166083943354888, 644098384049609896, 3784041571204327092, 2293754127634440852, 9783070243634138618, 11935139940066726664, 0, 5033346813734703653, 1112456730670453272, 0, 0, 0, 1091236786780791081, 63635069786347837230, 8910516586975139352, 3745690217238944198, 14866005748830523830, 0, 38189856079284148851, 1856849700839728736, 55916117308857187, 744249215706685564, 46144911532254244360, 0, 0, 4039409853003117228, 10830468058683479928, 5016475914751111253, 0, 7995074209116320852, 5249528473700905704, 0, 129273931712514955410, 929413825055031194, 0, 1300155534589136616, 0, 4776152849757198508, 0, 3751006048720142378, 30453575484819329600, 1171378711357080933, 39827904843606511374, 5826297797042960544, 0, 16411443434397689266, 0, 0, 10456293990892526568, 1998216214246861164, 133076761234747999620, 968017211657515060, 0, 3588651678861217071, 1482166569917650895, 11153812071096962846, 96276215935378358, 0, 64622215507539733020, 953969286168646247, 17084760335462738714, 5962193480535771308, 29791268944691907408, 0, 24969753154536941712, 455858314414124710, 1589830270478682738, 7551287704782458832, 0, 0, 318472646920346526, 24309857348424290697, 0, 84911241913532204730, 4498964082524776940, 31354462682853267460, 0, 6511642995633721892, 0, 21933961356904301465, 1262910911350108842, 0, 15794019467075292702, 9333118984256272422, 17767978913997257594, 0, 4152535941136517767, 34385696069862038960, 1957751156499483300, 4942979235091533260, 0, 13917499442537431845, 0, 1124449316818810697, 1214356691778347622, 0, 86753911520867838510, 24481293490588715760, 6508711360964315462, 0, 5369747505286442483, 142375121505736341600, 0, 0, 0, 2784384607429385642, 631009817882059622, 5819443724764095704, 0, 0, 90640712558751812610, 530918308129805384, 851333684055837117, 7091550349726780588, 0, 25325367538917971088, 30747718109138918960, 25105904600447916018, 12155660290519031304, 0, 18019395436704256770, 2278783657153263170, 0, 2515713545426812954, 0, 995144438191779040, 0, 2437540015064000560, 7145069467627561307, 7642404829466852268, 13736435573511359307, 12481039880958216096, 0, 66399089408050907310, 1751462164673075198, 0, 56163172520604240270, 18608965599162271802, 2894639929579733617, 0, 12922485029149402497, 16659036329520857057, 26006263791811695648, 2536602504486326680, 172904111713456351620, 0, 6405607036039570956, 15681766730499378147, 10101207299962643798, 0, 0, 2934695945858177006, 523149778920227354, 0, 0, 1685295466603025704, 120539232929039997330, 6777999706124440516, 9545324631263460268, 60428617047691034730, 2019672351849323252, 38294199156994827024, 0, 7397310846776661376, 3611964407242598258, 0, 18486386921147803322, 1802036408220720436, 7571530448070619179, 0, 614973428592299314, 95562180267720307620, 0, 0, 2222720855356707852, 5166908146041097976, 66278381623520082030, 16165119077957752347, 2076534662815984502, 0, 90272946244422031300, 3005147812909833002, 13803749640438681105, 0, 39207260305819143440, 0, 12730962860014726686, 380456765217116964, 0, 10673709484659269294, 0, 0, 0, 68093619121596349230, 3035406691168136868, 11133913276478994576, 37591667732179682895, 71703108050561054100, 2891908546620047260, 7116561767258286532, 1800601947697667250, 14536885207313131125, 0, 0, 37774974400952226672, 549008475455005814, 0, 12761752243992203910, 237763245295793605920, 5366326473401238852, 8783457118376680153, 9441377109840821844, 5708783297322588202, 1076555084954374198, 8035933478331306532, 2224308525315803362, 3493788097973495256, 118712644225837136130, 3984575201094764088, 7722190902254209452, 0, 0, 21981818753070451443, 38851786167777853200, 0, 63457140905742781230, 63841063463435836704, 18461359346044326664, 0, 10925206580549823653, 42432151528185116040, 8268028357165232922, 17362318334462359413, 0, 0, 2065108054760934342, 5158020115204024484, 0, 2261840276390971564, 3697256025022032048, 0, 12777818591489159190, 0, 68757102150827287920, 18937900867406049984, 152107115301002087, 90994049947058754990, 2378415398043067014, 0, 50336515716350788851, 39723376018118231824, 9565911690449216852, 595882762457030910, 42473882353131045222, 0, 61696296720948004360, 39420317691996101280, 0, 0, 3793501665340247448, 8893145344709102172, 9715398737297517228, 73209353060429125020, 27947213112885876576, 11662089886435351253, 155951297051974607, 0, 3054430818410835494, 0, 1223398251287239578, 6031206277795347906, 0, 23926065583477116505, 0, 4867602445686929924, 156744940476715915410, 11531904050690341808, 81919009120988088042, 0, 7950766991556231602, 10740547198290785136, 0, 8952144130365198508, 0, 6935383464220262378, 40700625578823009184, 6623166456409326692, 43717515118753409600, 1982399407161913060, 0, 0, 1312405051855200818, 166125525685198040430, 3092048411496705117, 24294288343912382465, 3440384650004425020, 0, 6999542545097271544, 90886756240278457710, 0, 68269101192856789020, 9540346507070719422, 1602629729916776891, 0, 161526332616771679620, 0, 42839137954021271562, 14931327439184104359, 0, 57092497135321912208, 2531404948227770710, 0, 16908392748554882846, 4064793531479661084, 4249407168637613421, 0, 27307941538491631760, 245026531204648059, 2335749757894846247, 13042282730519665320, 92769050577756030510, 12828933208672731308, 130152291991783901980, 0, 0, 132319377338834690010, 6595979792943462692, 12275859136234538904, 3073768809162821554, 43731661244768565054, 0, 24953764605605309465, 0, 1046522884681913703, 5494250908020589704, 34830605770005170697, 0, 28257705963160016488, 296074663387309151520, 12157012728372976422, 0, 44037334321390227460, 27698510475963031410, 2035386821526544822, 0, 0, 11355015711983161892, 0, 3646491632453337160, 8118082265339509648, 14620196491249275326, 0, 11603777808816770504, 0, 5582855304422021445, 1341991051764430285, 98571746236745584180, 2096874933478484823, 87362693178799614510, 0, 112711212973766333808, 15133643827260961597, 0, 47929980366395798960, 60720735717909130248, 12254768740381319542, 0, 43720697443709112414, 4656925671332510889, 21370735475289031845, 4058416240617733052, 0, 15249768627554104614, 2680673126229010697, 7071147203960223704, 0, 16111844279344689473, 29324040751335939208, 1814603427096237363, 126659850594267749130, 27122700052717249984, 0, 838809322663332640, 3912982372817490438, 17014833106923107057, 0, 168416489391237141600, 0, 57776308996323782032, 0, 13809581375676407304, 5928625184820709756, 0, 83507626340166263550, 0, 5113455897332510431, 115253901569155652610, 7057736202641230079, 1845082366113717117, 26151580388390710698, 0, 13397610243589180588, 0, 128631604154608893330, 39899828559719437536, 44402831374745318960, 1015507377144578032, 76165383118146944211, 4586180944081148198, 6186579061001478273, 7257309415739328332, 1179861372614150347, 98483810612582549700, 3947394372739623170, 16063205069482690614, 0, 18059091457613444528, 0, 0, 8457678362405495979, 0, 0, 12019005458240111006, 29378894329052166534, 17384679063030929057, 12448467119642852268, 21006275987428559307, 19209384477400776096, 58853516324787130912, 0, 16759878478702697410, 88604440862824667310, 7176520259340658956, 17707563025430980893, 7338664680006074517, 208048803934683696750, 14776639555686649416, 99064606378025455300, 6153449686383598502, 7222062294963053617, 0, 0, 53310468605885988297, 0, 122505436080040701330, 12614982909635225086, 2545319973293981192, 56521777273909927, 204239678289481951620, 0, 24118352256982338147, 83370023856225109122, 66497500622415032380, 4582098028400429773, 0, 9607607923883829376, 18251755826794424453, 6952873765582486252, 0, 17136828713472725832, 0, 8724152719077763179, 39443789555015163920, 0, 1540132755289470304, 11998994364567640516, 29312537949981348054, 0, 17042135368968420268, 219527644258200565980, 7126801880835468984, 3924764401853123252, 170040700213659216090, 17827346865402053170, 0, 19222845697848647064, 79921203442808256186, 5126211376943771175, 93199060695885199300, 9821280816301469353, 1742036716309506708, 0, 0, 7647453611987080932, 116524825320552307620, 0, 0, 6220716071926401294, 40604190630283958248, 15408613377663238686, 1172940154961496393, 88545810611529042030, 58661330598336008970, 25355458809309832347, 7810500342404350404, 3419151585467464502, 0, 6853981722732762094, 18541909926076997018, 24292587188892376382, 21596062054531737221, 18068513358251237064, 0, 52733652891964342131, 0, 16766984672094719112, 2599382861996373016, 176260731310925085300, 0, 3373079662967331944, 1780978319856596964, 145328740531720076016, 0, 64496582749947755460, 0, 1484085989118353335, 0, 89958098952260029230, 16588635366944199542, 51305236604769842895, 81032799687468716346, 17575801205454319512, 90247766003181854100, 6110935789870654918, 10136652170314528153, 0, 25132795975797615270, 12322889720237166532, 9564921181492266532, 53419155754818232851, 42486039501342495380, 0, 41546363604539732488, 0, 4010640097290047656, 163637216630116121610, 1387054902742165814, 2710950047347745010, 68825901853677076360, 9787453417413446532, 0, 274310642092045765920, 10042617079378158852, 36199023392626781571, 21436428717783462664, 0, 8375557424865360428, 5923405294615998218, 111933910454117111934, 11287205417355639653, 5441148743397977112, 0, 145774668133840976130, 45645590381271336700, 12692883066888769452, 0, 54521289549658559646, 10095032877758444856, 0, 31046069411464291443, 165796108059261451410, 0, 85432449705479101230, 2256637958758313274, 230503653453396677760, 0, 0, 17449223130011862552, 9708259952836778438, 2837060016515750680, 174830453400415327620, 12963874176411632922, 25822070603806052790, 0, 54762498720938296851, 0, 5882485189834548071, 5388757513025120078, 49317224481385073600, 1583130015385343107, 6433560387003571564, 16593902759213233566, 0, 55893056637421816254, 64074389630522596360, 0, 0, 86193038083295767920, 27601784645048289984, 2163552287374209167, 27131049502614465346, 0, 115648236299432514990, 9652644421285101228, 0, 43509136493966775716, 20012379706249099128, 36855655860650725104, 0, 170168766552751327620, 9574701144436969766, 17227352302612736852, 1670410524161630910, 7505626375868726247, 186516855363884097360, 12411029923391442744, 0, 158673334832739211410, 0, 17003991693594338046, 4345068243722755994, 714273970694095262, 33709573091391806697, 0, 0, 91506701650894405020, 111687410605087588866, 124822459245328157130, 5632658372584577256, 1822902422225733747, 0, 11201813189182350508, 44252003082682097808, 0, 10669423411667308012, 9804379436262812378, 0, 37904167362472372272, 32976548481320076505, 45095735768038721600, 33914716499984242974, 3306356426204527138, 18305500387805221808, 56849875971445615374, 12722708007392569584, 269904587261570217180, 0, 26178482978013348430, 13052010268543431602, 28074356075393672626, 36672309722859909297, 0, 0, 0, 107834549405713513530, 7314217541624292204, 162985542367370335620, 50414916681165315460, 3748287852441194204, 6390600852191953060, 0, 0, 9466585257185408511, 11178114741057893092, 196797656428028120430, 21101962974239120805, 34511516354321102465, 18699115372689872672, 20514501332640386846, 1905008503343007158, 0, 115603020125887417710, 0, 78088574053155833226, 86677278752394709020, 26666508682347774702, 14405953995713599422, 4747938902551396247, 10524637352363623918, 28999555786669026074, 0, 44508381914362985808, 8198991468458573983, 179580263774210728800, 23861476687895704359, 0, 38611084704955696272, 3824318878975211204, 221738243522320259700, 6377131265905490710, 0, 5589584514747738738, 0, 8637766349886381084, 23609440699870458045, 0, 0, 119670848716961952810, 2033332551557182597, 3110703423709965726, 37585519517728622697, 117082365306019710510, 0, 156411194170489181980, 109057900503377217210, 0, 37282428936124775760, 160453128980583170010, 9501694184297325382, 46294092653745747460, 33307925599705678230, 20092078487657258904, 13812461481581113892, 180486678313096629600, 83303027353675033478, 0, 35924746820883149465, 0, 3438806107076190370, 0, 5288898904930243242, 0, 9831587938082989704, 5204884253625017330, 0, 0, 121823329855117508610, 26546772483950149662, 2427735823074721280, 336702156377465951520, 19713368664544816422, 0, 129584830919753731560, 10531740561346376407, 12269347826575980588, 0, 17942127952008046336, 49843228836305750960, 7045537843179552420, 34023302151138613170, 91521718003621393110, 0, 17919999556553090504, 0, 24431573369421427845, 73454341279532635422, 29781909438472682610, 3507956430646081620, 121294904120149744180, 4824482897091784697, 0, 111786836876135934510, 4470674929831394234, 360521726051326694400, 18803302428900988809, 24408051481893361597, 38223413183263188720, 14281180135596927302, 0, 4408760552583936384, 219991350468520159620, 18273822482173319542, 12049803331907693123, 172939167042413973600, 23373686443027097907, 16642119613124784262, 18725251755884808096, 0, 0, 0, 93613785928841819310, 3898010537981707622, 14099232681551583704, 0, 51947429203047180421, 75058846085792263230, 0, 115903147577324228610, 3675313982032651544, 4484114129533419117, 154328025744496229130, 36853815136329409984, 10940085653078414596, 19668080531222239809, 14263313994013756588, 27455985874121267057, 0, 83390446361084499826, 39319370041802748048, 52777885915984957296, 38554683916903776738, 214768466514043999620, 0, 0, 22816551570941687304, 10671359672623909756, 19257243194064676118, 0, 302984098047396200400, 0, 29751077170592566530, 7785510284784933170, 13066075228792510079, 7741267003129315354, 1625348502785876298, 0, 121289141071810524120, 0, 2881998667302732568, 4440391318506017200, 155896830147492093330, 157267058351762383050, 7475475483505810480, 11581168288718205116, 94931709292886864211, 15626594244896996268, 79919994708247187130, 24189281043482123307, 22192975391511912096, 3265851112738265302, 54059135136302975664, 0, 119909848167646229700, 88250134951523675310, 86423347023184277904, 5956227813669741858, 0, 25899919100698244528, 75903300691140585870, 0, 0, 30417909991827157562, 15632762501122535979, 58234888676981338336, 0, 19500746377545071006, 127197390634208035620, 22948992681744586737, 0, 28579586035098209057, 2750847751825968528, 8166714167991535000, 206878288798762207620, 0, 0, 93495319393232850030, 5233073520499795292, 14610003194672818956, 52362296058292738655, 26310161097903870147, 19127963773572049238, 242363870575016496750, 0, 94154865406980759600, 121352056591085935300, 28306355084804880128, 3247386311258347034, 20965846987707819057, 0, 67626032806081428297, 0, 149881491041996541330, 55102217379419283920, 18596726225253785086, 14220987423254776516, 1144043755308515614, 0, 81244307171057260650, 19963655556770077454, 292468128885480901920, 85205694274694072380, 6788712330676433252, 54653687750110823184, 0, 0, 5306287697929701572, 16805455070871669376, 13032397072373499636, 9421617690546431858, 52565833761350119095, 13523406723778966252, 0, 99387489368581838100, 6219513448462737796, 16652991062663923179, 151681148163885650730, 0, 12081099414319487132, 3931386155993817394, 120992697363121459620, 0, 0, 7315033251905901612, 0, 256127429019634165980, 33280636956572655923, 53406631617861004752, 201817387752910416090, 88135933584297426030, 0, 83347814371264469712, 28106296355241287064, 286443295419332677920, 108116193116139221510, 7344263952600022502, 115597339878018319300, 17340623360939309353, 11520472108291183902, 15428655107267222460, 8841034845524745002, 24382287252750546945, 0, 12717988966497160932, 0, 2750468914908647158, 10007433689027001294, 153900686141442512130, 56104000482917557520, 10086462618070363848, 24081105140810758686, 3089944963597394964, 0, 0, 218309279184813462030, 20227317896615529134, 33801925337407575243, 0, 0, 27828276855565538944, 90077751583606333230, 9103241900336295588, 84353294847230076864, 120055046322467615190, 53620057818628226895, 25451966411957477064, 0, 66507795306853702131, 93735610998835166100, 58935369179193149160, 13313609682766699122, 209204379776187165300, 14452206397957902532, 24850331580284068965, 431608017760795008000, 0, 58644909737449695450, 0, 82623708406829675460, 54235251136323941232, 0, 3757185984792211814, 6072789846827804672, 0, 0, 23237760118304199542, 22958565760477359750, 277368216463600069920, 95904113077278535920, 40417848253946318848, 26616259942393439584, 18409748919821488153, 334052953626895883, 0, 18119543414575186884, 122214171087089346990, 4814075712159745078, 17326204983531306532, 68360043282273352851, 171206477427450553900, 7291446904428014722, 147210624680546384130, 0, 10043640940901765688, 15695641152663265452, 194948327677847321610, 18666173193442805008, 59463365547701214582, 0, 87814440168555796360, 34791696073043107443, 108194957770996895218, 55563945713359871760, 0, 84738257241274799904, 14607360384788834628, 48530650210864781571, 31510630219018662664, 0, 14908779956888400428, 41599197625716444816, 9884566249400598218, 368428696156687362000, 20727047279428359653, 60016857151928470920, 16732054045101008922, 0, 61485270483393576700, 0, 2729910259438725322, 0, 6844743722997984102, 204864911046700434630, 36246392797744562305, 0, 5212337250808810048, 11860290959539922084, 196704269949647371410, 0, 9715240015951931568, 0, 17646202754410133008, 264611822000933957760, 0, 104488854906641118522, 90481015143009751920, 30482843954805729984, 13049733449646822602, 2355611152976652167, 207120127065969247620, 116080640926668354990, 149088390869639927664, 0, 70457140453262536851, 0, 22472305911106506899, 8787443340457400078, 56994022006319570704, 66018317241504113600, 79434244843099449184, 3537332741031788910, 0, 24705714688086193566, 0, 207210374151029336430, 59475209266374286182, 6796432170556188453, 83173756914473956360, 5717779849608691020, 0, 0, 10403661851333545368, 4322116298384889167, 17466523047564398412, 122109118629230905710, 0, 18876615400837101228, 166047350284212868380, 95451168848162821020, 42541877709079438176, 2071952623852463087, 167022405551285190810, 0, 202055491060959967620, 38009063132508124928, 4927683306113448858, 60132551331438329562, 24885780792344094759, 0, 216958738070668737360, 37271691319780956505, 0, 189692325692197771410, 76065922334018930768, 23615806018780898046, 20848489292571685808, 8103069191431819084, 45857804290795406697, 105913125137209763562, 0, 0, 40812072020242924640, 356779810814564447520, 153213673006027037130, 15868440763295655602, 3418991305884093747, 19614776107557473376, 18925786565047950508, 38024983926148541214, 166707874516432445980, 0, 0, 17870027379431788012, 16536738947020532378, 0, 169302817305481346010, 14323248357134190692, 61907657497230401600, 100846761109675385685, 0, 18809244212581350104, 5608866301744808498, 199649594873438552430, 8687307436887280077, 37249520531897630465, 9504470131355362620, 1457124492969504357, 309390367217005737180, 130072260875905987380, 115979853637192633710, 49987286034829269297, 0, 143251104802499907024, 0, 350123370628672223520, 18661768344271903422, 0, 194983095844651615620, 66534941445887235460, 17950463764185092462, 41925068828252580690, 0, 0, 60213333940513229322, 25566902902524736359, 16878721105135973092, 30182681784813440805, 6058291098860331880, 26534996110669712672, 77167663205275775888, 24928092653627056286, 0, 29817064105355906846, 9882006579718029084, 0, 22657632853602194445, 10145517400439580381, 265997337923084590350, 42138494802663535760, 130660488517773520180, 2606812958610266139, 9677701469535196247, 37721594852935471744, 117988728475902846510, 0, 138942660793016557008, 159320238469028189980, 25141003150306512397, 0, 208197372127899688800, 0, 162321360719897474010, 80302421494014041448, 18337878132628933142, 257567887181584259700, 0, 21431439248178986904, 0, 61183119890037098814, 33856904623010538045, 110161534101421745166, 0, 5288694412364746503, 148124140010896032810, 3803864772899542597, 12515212021720717704, 51654250034567102697, 23551486629956800385, 0, 43340142037542224488, 340114612174187615520, 0, 162911356416520421130, 54632564240408380288, 36027326927583730784, 62524946387540307460, 2162702436628288440, 96504068284047429411, 41733331721307860850, 6752955971220005302, 0, 22203816293188153892, 209965199324782389600, 281411337710069966700, 0, 9877379864869669960, 5884200361947030370, 26001617089800330686, 0, 21005841246152066504, 0, 26901879412424640528, 0, 106208150305954112430, 5862602314324421485, 149873671991706308610, 124047286929198064180, 14329378034138287679, 0, 140418288625191132528, 39925954315039980618, 154231938460926211560, 25843091359410985597, 19432641368167020588, 0, 56024550262778915856, 25763341984523566336, 66935495228097110960, 81483867234507934728, 22133671366649351542, 97070939918705242611, 117567171741925393110, 0, 10919206419297521049, 35432791497430627845, 10706860516663736252, 251202783681861265350, 130547237770309493700, 5390875558164601620, 10023316479701541718, 26883072036315463974, 9928688801759584697, 0, 27175686923380670993, 25399657961212326928, 0, 405877531797195494400, 70269608256524707017, 156062280748870373130, 41056022732668609984, 0, 18413217291136433406, 4312710623665434400, 255167019328075999620, 186225626524526073072, 27899829536506859057, 202528517023172373600, 33437754747332777907, 88215164676848698080, 26310830000056008096, 78225380877380570512, 0, 0, 119256290509800539310, 12874193500366597756, 25523222789275455645, 67302248614010940421, 253735384654994352750, 0, 107364245133523749630, 25428451560694348536, 144064318682985668610, 9121861930122565702, 14928094643807206079, 9025844906848899117, 0, 17253949747594574596, 40107193928317658538, 71127172336056875097, 0, 24117355983133756588, 0, 272334993839288821980, 158160614810444157330, 56843068532221760736, 4906964721776350192, 209158322811784891290, 98852171272729412211, 249541186216254559620, 0, 106092713795771795442, 93282033723702056380, 5307564909010528747, 344553225951641960400, 124042996439258645700, 13002103095628893170, 29764056292046468528, 0, 12163377721405604652, 0, 144827526592830684120, 0, 8955486025207322174, 16503585701005199979, 55420657226995366880, 0, 188107107010061263050, 21297894124805615006, 17659396594890045116, 43977712973508010374, 23980638630330596268, 76333376550002043762, 266509801904619637980, 35007103552656923307, 12630852864705192696, 32469302083212072096, 5385251574674225302, 211625872434785232090, 0, 29100029673484511170, 114003468501555035310, 292550532414673982400, 29458536154906268013, 26982498574074549464, 245178000225449520750, 0, 25306203511664838216, 124575752554500463300, 13556878509239647142, 3530847414591037252, 223907442195190557300, 0, 0, 151597188813224995620, 72856244842556280297, 179708925852651557712, 0, 8247356543705212994, 22706297347343897086, 1585172273850930247, 241761837470045407620, 0, 119199901507426770030, 23311868812748938862, 77974274152519244010, 67703347708705618655, 38294728719644430147, 107308548452462800002, 87817299993637496380, 0, 115275263827789719600, 10011472697717971614, 38284847099554320128, 37073220541499067422, 29737637716928783573, 14171891656551958252, 70499952674737550931, 0, 58640368180392784408, 28309597773979810632, 0, 56622918195495829520, 0, 218625469263005853300, 6069351969028749664, 22989964176955576516, 2758873721880155614, 174996441057210985296, 257634317554466293980, 90877250980652123460, 15198813077607788424, 332855627965263301920, 12241786475937833252, 203647810697247312090, 0, 23513394664178769942, 47431601051808479571, 30766805402344775064, 69073630524328759095, 103545668403503931066, 121369300447387598100, 142428111707570502030, 18412019341752677353, 6667463783783552148, 0, 182583274355419730730, 0, 18144661015027007132, 15678897274099720932, 145503324511211059620, 59514223586349365540, 0, 0, 13973086181714271294, 58035202080974927848, 0, 43972370392789215923, 204490454706848153610, 113951344667563986030, 4830419583404525890, 277390999058640888960, 78827403821845794570, 15617420299835741844, 326427845341769797920, 337993246790182248300, 12234862970509102502, 14370551253148029934, 17309187363610543902, 38022583163752193342, 51063832043338460571, 29858956388138213064, 0, 72209117901201082131, 0, 7947414227003582318, 138070687126145646894, 8508308418852408856, 184399863175631312130, 210550927162348317300, 68208917287118616700, 8038448613494474964, 176583823742388804336, 0, 0, 73100284469113464126, 253287088702693782030, 85642892690801195460, 45660403886189895243, 0, 38849391884622818944, 115490213509527613230, 28026067069217223542, 278396498681852261760, 0, 148549334958371615190, 70881608786475986895, 0, 29140321678585634712, 115828251046713566100, 13653739069597001158, 0, 216975312476370655620, 18866689149741739122, 14352202423660403542, 39114674760867736230, 23206516446194382532, 72504227215736380851, 59643734143360248980, 10744689661106253647, 481043919700568448000, 228873767033112225360, 0, 196644773887244057610, 8143214507336971814, 23829764497096512766, 7680604260832903410, 0, 90490114590081748360, 0, 317463595355109829920, 116777202135931975920, 158575946313871002330, 36137377367764319584, 3418742891513903067, 0, 52343753058716729571, 150305510565648066990, 16277946245317584428, 60826675493140629716, 201338240402684473900, 13110880250251980218, 139338536806718527614, 52303913194225755264, 0, 177820630683807824130, 13170850638877236166, 63504582507075816700, 24214315412555425452, 43246481714129420166, 27797000781972725008, 74317191797381951646, 229809372625109217360, 19060042438671253896, 0, 47403928826694547443, 328045483432054953180, 198930245817622027410, 0, 7252525921554550074, 269175989904822725760, 48076663134661046097, 0, 0, 0, 137846353250874961266, 160934566895086493130, 8749796398639703320, 414077920254837762000, 208913331115693663620, 24975881959605008922, 0, 0, 13263075672969619511, 16721577272477383212, 12508979333865710078, 239377144073060754630, 48091103585976002305, 25286126324920602112, 67694119402740785600, 44336232637773491886, 27431320501783729566, 0, 25277032739253653008, 75940841695355512254, 0, 98358404057698214898, 321659094390573609180, 111464933170735831920, 39907777054469494030, 42694709827705569984, 19008210374362662602, 7091623471850271167, 41819776073705040706, 0, 144282809374299714990, 448917905048147942400, 0, 61174800734955870116, 33029937937640826899, 53270918530953767664, 203812282323509983620, 18788029006327796006, 6166503634614932908, 274718500995982211700, 8159842597993988910, 0, 15187068065415189687, 241319658020044376430, 221386089698440257360, 32798541900405767805, 26106143910942740672, 0, 28653835207308002046, 4103239802230236062, 49322115182526410697, 150262535641024825710, 0, 100232039378711786346, 0, 194881992931106308380, 117296499533885701020, 139173942760569209346, 154157501101541789130, 6683720471906403747, 198996259476563910810, 14309865578050132638, 0, 49054786453227484928, 61994929982447768208, 19446970378641772012, 222113290518819016800, 36610157931444174759, 109852103841829247934, 0, 54571312842985718832, 49870156312881516505, 49351024325328734094, 268875330956985347700, 0, 8886344214602095138, 31170067724944165808, 13533275657567179084, 312076656510519465180, 0, 0, 155184527743313184810, 39879787266206221390, 401247406088251487520, 24517666135540455602, 52460400711428241297, 0, 159271987615005666660, 196403929821322685980, 135007021925653118010, 0, 200873722073414786010, 69089281290194115460, 9824131888186376924, 43702915363066075782, 121781991847544105685, 0, 27482697211732710104, 20768087479175525092, 233869707711526232430, 106022449462758316838, 33952916822953388805, 51014730637563950465, 30640701720177200672, 5003068595557087220, 155371159227498307380, 0, 144244099618059193710, 7952091040383097410, 0, 427250020587978470400, 100972804319362860426, 0, 40445075629317223662, 394188016745013983520, 27075357928172383422, 19851105921813669358, 0, 26326748757392132462, 166057759459421491560, 16381704199890704623, 213927083599225768800, 38045034246493936359, 25310302263952030336, 10492339109783792324, 260093835326427011700, 0, 123067476254397841110, 0, 18002961493382349084, 0, 68937451814275977621, 36635943446018454045, 94863857970360257982, 304618083338467630350, 148541437872438048810, 156820799527362640180, 6800214565128076597, 49809941187962671744, 145850025299424126510, 419959591620207206400, 27026490143643526521, 189127122742991069980, 37209638695327392397, 0, 54050362558893840720, 194003094456903554010, 18854396503058449222, 48825304266724738950, 266908559027059807620, 25214165522149573142, 0, 32795640694859306904, 214785458487910581600, 107241584714075038598, 27933168340444016182, 364402561144494440400, 0, 9513691857048852370, 0, 20400531147040717704, 11984437506144953330, 69401402929151571421, 0, 0, 150820499511826244610, 7375639608199839440, 384290087259602015520, 194016684692933861130, 194958913200143602650, 46615675658924530784, 16867216672689571196, 116897877236610069411, 159011728931873731560, 21730265723033196588, 0, 106117459175246715826, 322505199554741966700, 29305412095022542336, 71056665020932705536, 49275589578816745890, 116980917683997841110, 0, 30870045089145986504, 108925176686809572432, 0, 37099938306924480528, 95968400569953269022, 0, 357671056198328552400, 44539405102455584370, 10081531491575671620, 150318426907859824180, 23131944950678047679, 11276461931662408634, 409041345358619366400, 156624029347579788120, 30898409432059373049, 38665481109300985597, 3480676233418392844, 197384590620760399050, 11026929565154258304, 258139624136482015620, 31700707203698951542, 118631493983833642611, 36338960732261861907, 28051484912299885702, 30726341518608744096, 289357952605724305350, 0, 155410428451558133700, 39118436493371751488, 119199566110450907310, 110089122957644253024, 0, 70813852358789244421, 34097719252025766928, 97824788186423200830, 0, 86212655234542867017, 187278437994356453130, 77365480904187542416, 54335119911538369984, 26752191858170033406, 20034422002669550596, 31498096295039696049, 527850696646320768000, 41888964398962619057, 107546010050087333746, 109499098797315898080, 71911305628985241456, 252477378237486175620, 0, 0, 8055602586959370796, 0, 21164910083427397756, 69873462194702299655, 31309813597768673558, 291487604421512112750, 0, 347576543577768296400, 125538924634283079600, 37392130535982961728, 24484415765216086079, 0, 5929818579252507978, 149936490009796764120, 88236964426640795097, 0, 8619741499983279928, 312774880884252661980, 188973822898584957330, 189837645644112847050, 21313310258018781116, 244775112634566331290, 121166479542726932211, 0, 103761498761708005050, 346201032766971973920, 115427380502166056380, 137979388940908778046, 9101739524863295302, 73444437659513563824, 149017016089579925700, 110367182117134652304, 19964904844064096652, 13346114641102087458, 41152866030388868528, 0, 19591144327330724652, 0, 13518987181592402174, 27226651934979839979, 191200251809476562730, 78471502419716360416, 0, 32327617139368175006, 156362642367745507620, 0, 8201087873631354288, 262474363083253549230, 306546739792238197980, 47637743648148904523, 246839713100221392090, 0, 119087605992146514030, 12288966078733067612, 106716850616242373472, 331059215783495102400, 71293508512323874655, 36723182879195829464, 283041048961039920750, 133914083350319382950, 119404200197839959600, 150411184862818543300, 42525933346962960128, 17449418528254554102, 260691192943982877300, 33347892711241956897, 0, 90719791138009320297, 504336576135014784000, 0, 12248382572737972994, 75024771486612290000, 32236022758220057086, 4920380386986713614, 0, 0, 32318224815523978862, 265057793397353238030, 32543077898820929294, 336247196635943365920, 110073475741174136380, 0, 37132915388594320544, 12954356451226372292, 23213220281918744676, 155606229192483743190, 71106652667062663095, 24290406710006038252, 87068322980015390931, 212044409546313773100, 125154726954992270100, 183787282755498578730, 0, 255006270854452893300, 21705898297189343132, 496414540447499520000, 78491197793203528410, 0, 297782084411157493980, 112441529763719003460, 48993336644127903923, 72892722283327311312, 238972480331756112090, 0, 107193559420421448912, 31019753063267409942, 61390710647869199571, 43198238154995015064, 329783001225275461920, 135233176369394676230, 56583675892416486688, 435847423091353602000, 29479343981648117353, 21069903982935439902, 0, 25910329523223859500, 24297414723867400932, 212809514884977049900, 0, 8175535019277050518, 21307785894072471294, 186133401234288080130, 0, 19171342287971957448, 239238718880764313610, 0, 26406751355203988208, 314074908074366328960, 256512014854459926030, 49124231476644231243, 134000438710255989298, 381973103828856168300, 41415890869744610944, 108276302555163632064, 148749791438980895190, 66189686751964940571, 40790391537102053064, 183882292071338915040, 0, 89531242411348042131, 12122883593720342318, 428484311425443714000, 79545888733031096040, 24066789622872715122, 247042557722867997300, 87485750515425816700, 484562614687159680000, 0, 0, 250280821242517266630, 78594787922010952410, 107318000442940715460, 8032214360024174848, 0, 13671007381886216192, 0, 38223173915834823542, 315941820355574501760, 0, 121362760707597319920, 57786443970024168448, 40450357281963359584, 2895484716558737963, 0, 252702139268109535620, 50529663353133729088, 151035496704835266990, 179133977741066337024, 90993096838449100851, 204544512176850745900, 34431396933100118099, 261891390208085025360, 0, 231503867030232857610, 101643305195402531344, 32798810073698112766, 30025429362103541008, 0, 79490506391039047542, 113026635000218068360, 135528947352855178738, 0, 190807262358100122330, 5791615314456743067, 24984246198866402868, 68223361972212329571, 26359150872598224428, 207024402746109412380, 59219676152004598416, 20620023300294180218, 417456119306131458000, 208336907247917382810, 0, 48321106383565297728, 82892244704455656700, 123936469541740988325, 8014428858393446602, 241997134371844626630, 263688408458078817360, 52104447353312402305, 0, 12439100232658589248, 371371365671020713180, 233386389803265547410, 29251942248461717008, 306832140547617605760, 63019122224453126097, 0, 131508784852957386042, 0, 415881371813879519520, 192762933781970333130, 23256561473556486602, 244750986876505183620, 180524393401863241584, 54386555111655290094, 0, 35444761296277410899, 24779414887970503212, 19455647256555590078, 34214876498973402112, 87943194258117425600, 102849284478689920864, 124782750184495638885, 0, 39091114525914289566, 0, 244469177977406168430, 14195199307169035413, 13362098875088140620, 314577016207199851950, 364582027472194089180, 166582473094181923380, 12798169578118551167, 150936950664281401710, 0, 172718187775356193824, 499295441902010342400, 198998071049794564380, 200632543069251654810, 239246988926976223620, 54617020987217884928, 25419255271818610062, 314388246938776451700, 0, 80532561248024879322, 38033785074948726759, 255375954500482497360, 44673488601368567805, 34799258296651220672, 99166902334067386448, 38813631627752162046, 16209436491840427084, 65018328477187610697, 31574867416884005757, 317347584390103726350, 0, 58668439214509420640, 404993856184098911520, 186096696957498269130, 11827791450822363747, 48252501185843344544, 54442413997059066654, 199610555631813053980, 0, 30195556441663852012, 254167551998692936800, 340783066866169550700, 0, 203039535324680450010, 126977641977316109685, 308142127742434307700, 0, 30253978576696038104, 136097693220815657646, 6057223745908529157, 355110418561212585180, 187074972163432224810, 159330575856695875380, 69323359118655201297, 174298054019561313744, 0, 186494835624366306660, 397898054053687007520, 0, 73271129069107458208, 88757288150173635460, 29306094871480196462, 119946625191844852611, 58985704003692002130, 0, 30016675938511205092, 334266897862895438700, 46581617728785308805, 13869412875405176680, 42024564553414640672, 7662771262360087220, 39335327182272703646, 0, 35790074848201375965, 35868725374064914928, 476445928617377510400, 307805200695256366350, 159870763848362320180, 53697588459666223744, 0, 169675550374535947728, 194142020126778931560, 224859821218422968928, 38362879501720536397, 246092174048172328800, 33988749944196190336, 104091366940707437928, 30505935011067205142, 299471461080948611700, 0, 152550083118886801110, 0, 85919754003062457621, 50431389464416134045, 301220426132157457350, 137358026460415839246, 180542711261629728810, 13783974125794007718, 12118728881728036597, 36418837385215053905, 468752550492260966400, 90623312093934718617, 0, 196048521209259365130, 74349735332794991488, 52249803859705330784, 7216837281758902200, 122093678806212489411, 305521381012800607620, 219707466102193168512, 247811961594853941600, 324370384843178702700, 118699375687417258080, 409811791332270440400, 15507068207177292370, 0, 40649515173637056528, 87550450230503811421, 0, 133090583029406190510, 182418823743672644610, 24712165294568263679, 0, 229639064141972722650, 24038314414934371196, 56907381785061520458, 187206818568303811560, 32441541359881836588, 0, 324370005243659893980, 75993604165375831056, 40674608222795662336, 255074556762896443290, 122270156892551710611, 146574353517559441110, 345093168062981822400, 291940134109530769350, 402677337228759272400, 159841158235121909700, 15512432714351791620, 18980745097375023958, 39393777047815590928, 0, 457945133199745766400, 183599567994784908120, 92718206860777591017, 11368383965068740274, 231661792405244239050, 29981260209872177406, 296863275091295455620, 221209636615993316592, 98160163229824878402, 49951011131825141907, 112751795890656250080, 41859901858037544096, 0, 51454159759536231488, 148390052786667227310, 346225007969323358400, 39077704029973014765, 89716653865010604421, 294599315583896496750, 0, 38983829446767129336, 18105524297107126342, 0, 271325033905223325300, 29896268192443310596, 93185377391991167097, 212612261531748530592, 582308329694087808000, 314615763718210549980, 246373587432276667290, 290798080034954335620, 0, 31622310225369413262, 88008741735503659655, 133057052322104078322, 118336567733060840380, 392693653577271656400, 150096476181276999600, 48227856198461041728, 0, 21671549864545316652, 177022857626074524120, 78525357126583318168, 0, 17841957703088504174, 75625599797570624480, 0, 224225676397669327050, 30939520659448221116, 99273380893396117362, 308351209839021685980, 22506372172699784136, 390025684972939333920, 402698522535678312300, 14769122082056855302, 248967717556509648090, 335999016782020670400, 64301047371353779371, 40815612530740917464, 0, 171800523533205100590, 10036508026193594692, 225539531127195602730, 262371734629269789300, 0, 184310422642020067620, 214303882628956894032, 0, 17066575086791002994, 301292274884664109230, 61123704974753944523, 148340170201598034030, 36226028996049034862, 329705314224344472960, 101166161306123621610, 90182542257994354655, 395621156425592040300, 144072580713906519600, 19108275772261751454, 56052407456970000128, 24095367431302554102, 53829030446453476382, 92487846503238290931, 0, 78746614093728554008, 557612580358318464000, 256650399752565405300, 10083192448815953614, 209277338197974305616, 0, 303472756041418518030, 115758295559641883460, 380182677810983365920, 49011264065380240544, 37239980618622033942, 65913210639728699571, 187537670954572703190, 91162431525298903095, 244751912989735853100, 150684520129055630100, 173172611625808525710, 0, 218237391042290258730, 18740597320454168742, 0, 31317441993154463132, 79697732158461711140, 549287595513457920000, 276587754231585345360, 0, 63233052175602063923, 241232746602112409610, 11380307341018196290, 319846109798404344960, 373315533242970181920, 385017689875974504300, 199019115693614874330, 485336749473034242000, 30406601333512399902, 0, 69720990528692408571, 246378430986395929900, 16201737615937484318, 168501127408841654574, 220180560363734480130, 89802644051059416700, 55145590064588369478, 0, 36394812591462548208, 95922000646931448126, 295037806467597846030, 64530692120684151243, 384852844319010345180, 55984987994059490944, 320803569771414629760, 0, 180792062170142495190, 523031139948623846400, 0, 477570688649779074000, 254792924829785311620, 33167851185105355122, 25119530080368663382, 19928788255463597087, 537546498722190720000, 288230207395062546630, 267525775656005793360, 33817117300190862112, 36956336491837248766, 0, 0, 123015712508893767618, 145783831861508359920, 191519142306988314330, 53519456802591839584, 9413662509287885067, 0, 63932617925268129088, 182674818278651586990, 514963348516750694400, 81518153664224316116, 238224257247342265900, 47783256850022918099, 71744989794623389824, 23964412044896574406, 60751388890037111286, 326908442188599299700, 42704239045891061008, 268413341597801697360, 374391649263660201180, 0, 66201634045059650097, 0, 239296198519187812380, 168358699336451173746, 194004343389436445130, 466653325499539458000, 243747914299381062810, 0, 60224063352013297728, 146499183057432428325, 27788278491622087212, 280057349493462546630, 135807161104518594894, 67497140236801442305, 38879061304868730112, 61576048574340255006, 40430754328562837008, 0, 124016565443789530098, 367565898277659177180, 0, 56634895272756958990, 463786120213751519520, 32763020493529926602, 502895957836048358400, 199444594063954962660, 49550375418069330899, 13822581214488627628, 317248189382744963700, 148512208812752838885, 0, 282126443941678808430, 48161924568384035805, 40336884510600308672, 357037863906113131950, 195318524571959203380, 182638349771332921710, 0, 491740739914810982400, 126142083575013405546, 231380695791945604380, 236154379089787974810, 25216567691628690078, 69210726403194844928, 34652773912754290062, 260194844981970376800, 53306144309306406759, 137130534767865861054, 310965657399228419700, 0, 25187625053233387084, 88928425647619493421, 359405482931671726350, 0, 187789851536925600810, 453009433553043551520, 61198081168599184544, 191915717469710754660, 232854593031960893980, 0, 385717030994371790700, 238158422187871490010, 61023802141307408502, 151460854810442429685, 0, 42475413671104998104, 132986820753252913958, 424142373053378792400, 12144802778827669220, 188177456303545795380, 16311877837031545410, 479943736477927142400, 0, 445510682265286367520, 239407507199127154650, 41230361959944836462, 143134662034795972611, 199219392109677811560, 378797912833752398700, 38962740659136766336, 152261410572910609110, 135447757482453211152, 0, 90706697337600633621, 46924017916293394928, 120403731190875483582, 349973928205897006350, 189579056953209040180, 69333916889951023744, 472213945565636198400, 40925105258024182761, 607964195384364672000, 53979497141999016397, 308791567333157983620, 40930204495845445142, 0, 42368347569713709622, 342812748182205457350, 413169103257522536400, 49830491402591225088, 90780254904157635421, 109360586962341358617, 230701831580930405130, 231137654629397746650, 66386134686303730784, 28250707274450947196, 146035469854032729411, 599264797232747520000, 133298836794344141746, 369012228783108302700, 143420462934069418080, 93215898664027581696, 0, 135817563052077962832, 54395556163394496528, 0, 405998236366836968400, 37062714306365623679, 0, 189006112923702348120, 9576346791355132204, 368247045414808693980, 233689912551247183050, 294128499711862843290, 147378693052937710611, 386177591899991102400, 333643285128651409350, 167012914328695003086, 188252331011628149700, 55380685682309223488, 137058771981689219424, 51639820433886630928, 0, 112209235934053351017, 16146193533385980274, 100627908577017156496, 41868216872163377406, 586263727053293184000, 313553939025778861230, 137583712106381050080, 0, 16691728689321155116, 388170844464329438400, 91317103467997435655, 335899517445671856750, 154522994063278599600, 53900863050311281728, 0, 311545937780200605300, 113843151577832687097, 574195952579671296000, 358603632858431989980, 285538359350315707290, 0, 41485899875873093262, 393714835155570757920, 144029896606782440380, 168436245759800840766, 31949236164831613692, 32647298565728036652, 258068916941088269100, 25953440954731184174, 227041121039225810730, 0, 304285252889803693230, 351936129821897845980, 65862872154968152523, 450518481857882472300, 287729540317203408090, 133588409595493944672, 378055682246099390400, 81054384857802979371, 54104278931119797464, 164056880533669429670, 500955892118061954000, 29288004655069050102, 302703467473319709300, 561465269644035456000, 0, 24615583211081362994, 0, 48780367094081674862, 369826376366254872960, 306995263705136022030, 443038166590450920300, 53009683654943632544, 188035708947133343190, 217163514096371388000, 112604198903773730931, 249165218584051373100, 296579183439270045300, 553103872012000512000, 0, 101466889907859377370, 140870556437966363460, 48294321112968273942, 83420302331047019571, 76978085538588928288, 489048942823453698000, 0, 62467986062232293888, 249882284272513561900, 313042530532743105360, 0, 279528992871286169610, 40055161776034964208, 360078000909387384960, 164360242222208864818, 432545529009906024300, 234687584864028954330, 88394827332576488571, 218658168169198836960, 23925189077911844318, 481246469213024130000, 112627459374624216700, 150409458723800366325, 0, 291147779205797778630, 16839210886002466048, 431615879684161065180, 361896873540394469760, 0, 577248779086016486400, 294067733716781791620, 69180292134622881088, 213595794203384242944, 49916281137535022099, 304091380926236193360, 43603101121972302112, 128084158761087595024, 49473364163696448766, 0, 370258324404204523950, 227298440446475034330, 15334517027488325067, 568778038496798054400, 243709858149827428380, 245681779404020166810, 67218218490445297728, 152970172776964304325, 370015341257578499700, 305840359526028897360, 421265513597883561180, 84692075230109330097, 0, 467830151821550303520, 229380692371577885130, 73829799112660407534, 39394098202372807212, 398691480776947022700, 51355793574179130112, 153426059871400362885, 359993033116275307950, 414036813454537257180, 199575522713108131380, 206790950922512192544, 556821476785168358400, 230104595199500562660, 39064040631283954062, 360465917420796803700, 0, 63584853364604435805, 52577980991566388672, 46510817522705459277, 544373801070394982400, 362890181800411822350, 66517649044744336544, 261577295949696127968, 295797088557101896800, 387916210581934286700, 353780436279934979700, 0, 108704955726794453421, 166319999509904343726, 223228278052302240810, 222686547574328994660, 0, 96014114091588661408, 148048664533273912611, 380960679634140494700, 472988756367339752400, 18352487540888269220, 51905515387447570928, 532687626602583782400, 277524811267141234650, 230851634872292851560, 263183704875526820448, 51189170434638526336, 185291999532657169110, 403189113554879198400, 111236981621644713621, 345692511197963281350, 24321636287596001958, 524554886532947558400, 115584339517451602617, 666261930715661952000, 350952371414156383620, 257717290123755004032, 146970741539361130080, 462126315540556136400, 63023448316484345088, 112477284300767475421, 0, 269365787666484466650, 38969787111953347196, 657159583406699520000, 370385509760717941980, 296024556021524539290, 392324426718665918400, 454552499492525288400, 0, 219529633666165068120, 21321704076247842274, 271515096430988623050, 124125981503313544002, 465379285929040104300, 71264391043731303488, 393408226974806366400, 0, 313524060977438877300, 250233032238148458912, 644269342196317824000, 355809003953374381230, 46825624660839749262, 113000365104056395655, 182628527705530119600, 68284570808046961728, 0, 101657416970013679768, 630909109929159936000, 441087469456795717920, 453897062204126568300, 85295085778537999371, 294213573510695309100, 205570837381537716270, 264928382452202450730, 0, 346651146786471853230, 82896815576830792523, 375895159602244248960, 446380334149520616300, 553882371625927554000, 39481935653374650102, 618289255962596736000, 0, 348958208444458902030, 68436014426987152544, 223515132804479903190, 594129437175178598400, 285420704122731053100, 31088158521290940582, 609524909173216512000, 318974497492615233360, 235697046324868506330, 542086251300391938000, 0, 76728174282095333888, 286999182469190041900, 74454005351718332598, 53591205107551124208, 434933744788751913180, 581183289319180262400, 533880828532617090000, 175766400129880286325, 332645147453600658630, 49699206532309230112, 0, 151699687825079674818, 86131228802014881088, 572676135942787430400, 66816123149715422099, 373172865213498371700, 416156325229302763950, 279529636018163428380, 284640768550741446810, 82669157554150897728, 179080868387913344325, 166111405960649800014, 0, 519282882316679903520, 235823058556796370660, 447062598031334222700, 180703500594915162885, 406001862910446187950, 231859556286143011380, 548169190442895974400, 51845541367477234062, 113210099990208149421, 408496062437237422350, 83011211122757776544, 684431149728743424000, 436398156805394126700, 0, 476643649804543208400, 279320983266517618650, 174784683471482632611, 429039676700255054700, 165365957777816193552, 66508790024933650928, 670551322373993088000, 447710690518073438400, 390832815343268881350, 68381894843698937088, 137869596481115842617, 661412562277856256000, 175239810881270890080, 0, 417810532027124341980, 338626481065748539290, 436956832650932798400, 200495585077681657806, 29647495739822682274, 359099563470465325230, 516636398377429224300, 438902045565070046400, 357292946947673757300, 635059380726828288000, 60237196406601029262, 298924460616962189100, 505265003621588328300, 105596405360244799371, 557892146488298370000, 419564203839412248960, 497345326409637096300, 254965204124325901920, 0, 651784229438756198400, 83407769095891685888, 358977255889030593360, 274913497590540186330, 181955590778287682325, 485244762249160233180, 638948910551830502400, 63033172449348270112, 419409075951416299950, 630038808018092390400, 419827746377735171700, 449559359130848078700, 270031041787599570660, 604350233693737574400, 302926993536894571488, 136534612164640709421, 746166038186225664000, 529038015213761768400, 320986269429789298650, 454155106848699614400, 732397039800547968000, 85122833852849657088, 722855330547065856000, 0, 520312560235624680300, 404902610493318445230, 695320520171574528000, 338617099281826829100, 614366608091421570000, 656016321183871334400, 101215939411012325888, 210860514279625202325, 468855058871772139950, 501478458480492878700, 750753011356508160000, 502224665907151454400, 575117654779271400300, 717219095542706534400, 816035881909248000000 ], 264 ] ];