indics:= [ [ [ 1, 0, 303044614, 0, 2086121101445, 0, 26420574657759, 0, 121720316524345, 0, 5390941528174144, 0, 387972321309473, 0, 3421645253905279, 0, 13668082109351683, 0, 29519219178503303, 0, 17661375913067692, 0, 76146196488135229, 0, 28165462974, 1632883078836590, 30262773194607690, 0, 32472196736532, 0, 100207829266041759, 659350137936299, 0, 43872426243492970, 56521502955816824, 18414966840131282, 0, 32775456721502269, 207656336390702621, 2535726671506945, 0, 49146907372364, 0, 7807765310921469, 0, 447428575080105655, 0, 0, 55929016336205124, 1460770963542067, 0, 7584066216550277, 352186825969854511, 0, 6556349798544272, 0, 999441621260738, 91265863305665322, 228167831726448702, 0, 26101192884666937, 188919450057273739, 0, 32781227292051942, 0, 0, 91479599720322503, 6665757146343552, 1494493163648945, 0, 27444427080296006, 33844105582070621, 14123537222693711, 0, 0, 0, 1065121623280036242, 206689387796335921, 2998130651641395, 134580535130424940, 0, 5438602667866984, 33301994403646061, 92097762896614454, 0, 604414622787703247, 101223620365422690, 7453255195974459, 0, 38989765639011331, 28187504037494074, 0, 0, 622877336317598995, 2511951852685815, 0, 0, 45898677489462137, 1169253540198418327, 943354346250324, 34736016571055519, 0, 3697541336073381, 0, 143566558221217445, 118634609065208170, 44754686037208405, 0, 8323894723567953, 0, 338888739697361704, 124764459261418068, 0, 0, 65801715517020838, 37637667949525705, 0, 34431972594389529, 2204241440873174, 1550200259152684978, 0, 688988652882544280, 0, 0, 55085400270631239, 409380898955386393, 2045218732310367, 18561695641287224, 0, 0, 66420580983464992, 158391259638652452, 0, 22887216656522807, 0, 688304724567276055, 20341177678829323, 39712631914248670, 52765843500732773, 176214809131037423, 0, 40321066225922661, 0, 0, 216728446570132058, 974500797071839699, 60487872145566041, 61068220243949365, 0, 27953139376317077, 0, 2274846915893437192, 5350889166493530, 60991966641230463, 19257001488994087, 88043836870819003, 0, 74767052278723399, 0, 417857342218704180, 0, 182422811656922922, 201584224888794982, 91784639506802731, 25164481367035144, 1680636073147287831, 0, 0, 0, 177693098390844445, 34174100193831, 326488894995459139, 0, 212590357168113001, 125812227397427463, 281965892272435002, 202491508326739314, 0, 10038883629109305, 0, 666128985919534, 0, 1422615134145526314, 107799691000968168, 94863734445379856, 89935840027309950, 0, 639671205830547577, 15266045648418820, 86766355184451453, 61546957574405006, 235551801127189501, 279991721284452548, 0, 120342785225775270, 26573056457396082, 0, 0, 0, 32811432333437178, 1506230435125914642, 207383029608398640, 87654693461199312, 349661462358363023, 0, 896368433294698700, 50943859080868910, 990512964729280, 20004870546931995, 1088239623244584081, 0, 0, 97850435479618332, 253874893197697269, 128514879396425790, 0, 186965876059200854, 121900730025176903, 0, 3041940026625053672, 21354830279218397, 0, 30345284972678555, 0, 112103391308882598, 0, 88709679138219815, 716779125083125884, 34671255590261616, 937112032189695592, 135647566635146792, 0, 386098505621842694, 0, 0, 253743853091201439, 48411357016505724, 3133479923182422555, 25124525857729215, 0, 87299896129054121, 42432110381044967, 260683621535425245, 2127926684527779, 0, 1530453876105867127, 22479099567195073, 402262196619341129, 154188193755134570, 705890425173735905, 0, 587473662839815874, 12298444682531181, 37986480890795156, 181841601498011048, 0, 0, 7775382633641022, 576398367776086890, 0, 1999878977061054762, 109580005414077362, 736214397474779005, 0, 152951101547715742, 0, 523330639892283304, 29092136781683253, 0, 372272335239994902, 222529424447429268, 423526837063954973, 0, 100568046760658401, 809495732888644855, 45885348664013377, 112531879964770705, 0, 326409926351046205, 0, 25993502672607213, 35562690668294764, 0, 2052130731517382578, 575503252521471232, 152848989604515600, 0, 129413994437915700, 3350780835313420206, 0, 0, 0, 73640830643592701, 14658436137034991, 136017645729132039, 0, 0, 2138083049694671418, 12575975126557623, 19721207808676357, 169263001096284924, 0, 595745493723971017, 733757319557025655, 594495093329027984, 286419479111999652, 0, 423044073611350215, 54092412288041688, 0, 58552974316943293, 0, 23647328852048060, 0, 57950568316140638, 178345745579687724, 179313294304404806, 321810434748882997, 294292097837423412, 0, 1565444871281898599, 49056871547606931, 0, 1321975609645995400, 437758476543320982, 75512719096306557, 0, 301488673863977273, 391597419979154258, 617727454654853743, 60040727655642541, 4069885670683585179, 0, 150223227204274841, 369497646146859703, 241404271974013744, 0, 0, 72679233910726000, 12473732524691668, 0, 0, 46258547964717482, 2851547047432985992, 158906091267493740, 238282235026009642, 1427330651370291634, 45451364861312354, 902058262948616738, 0, 174751805378539003, 84877672126117156, 0, 442699620320401854, 42115025449457604, 179869501164867199, 0, 14617188092276165, 2249227722747984204, 0, 0, 53546298760388076, 125544857322167545, 1562631584649573972, 387649496965883839, 48319825325979086, 0, 2131422986890787031, 70660958479216709, 322843904009644048, 0, 924033372348085367, 0, 302052090782940445, 8908075856501797, 0, 254176154253730975, 0, 0, 0, 1604564041030761042, 70988459287063169, 260252813599509063, 886246604419465087, 1686087423973958745, 72348580340211144, 168652573173704210, 49581260076595057, 340578104116114993, 0, 0, 888864784672162016, 12861184530969255, 0, 303011717633280718, 5598284691711685770, 129849032705414166, 209511357561807656, 224304125405044833, 139056130317766237, 25296950822426230, 188626433881089150, 53275028758415282, 93822602219548727, 2796342169578628634, 93363222626493829, 181188536972552302, 0, 0, 513763907057059521, 914567280444316649, 0, 1500530401843406802, 1507662157727726110, 437009807811146948, 0, 253772983635284670, 999451841446309996, 193768695155286840, 413623499063958049, 0, 0, 49341840183044259, 121450465166667454, 0, 58213947703949955, 87475921215108558, 0, 308333922160059340, 0, 1614740177541856885, 444711851117262872, 3471139585567875, 2142800335846990535, 66236855701203240, 0, 1194947610906641900, 936657895673714365, 239028595228231894, 13534043075941091, 1000000849262501495, 0, 1457209297858740081, 937067626403812559, 0, 0, 89330910064045085, 211632143831992658, 224483846862485532, 1721936334011537527, 661615670252701013, 271955932227503190, 3161085471191092, 0, 75504508315546619, 0, 29031002378783396, 148861871127940615, 0, 559807155265732824, 0, 123985381970041498, 3702219014174852072, 270275307959068362, 1931923484134511602, 0, 184698907626041732, 256652672973373457, 0, 211613162096498598, 0, 167344340611865015, 964716852403201555, 155450859915060037, 1030909881817902684, 54480886126740135, 0, 0, 30939287455802517, 3911926423290338845, 71441103350672310, 570427441372759492, 82185902991182043, 0, 168203067317890169, 2140448144825680948, 0, 1613827312672541047, 223629568345636048, 45127452851045848, 0, 3816017039464355355, 0, 1006752516571697465, 355366649752916673, 0, 1343695027410885047, 67499079980754741, 0, 401437379457063645, 95510726543432037, 99877829880817311, 0, 648499567118536252, 5499337499300118, 59760393677509873, 319732962624200717, 2184057833307004978, 301430582237112170, 3067695406888180524, 0, 0, 3114809400357533610, 159434901657220789, 292306077416123332, 79271387027441489, 1028825362944237548, 0, 593373866180262724, 0, 24820112968908900, 128857258447793771, 825643977572639490, 0, 669532043813020669, 6972767309097428490, 294268236077431828, 0, 1043506543508048605, 652914639716785701, 47912741599453814, 0, 0, 268036460931037342, 0, 86768835605944510, 197574865288190086, 346384451703383342, 0, 271848957008661536, 0, 138792743127604545, 31511500926508121, 2320459014394145718, 57800638565626938, 2062982123001734578, 0, 2658271298744330970, 358213545571604086, 0, 1131401924588935255, 1428976176050516140, 286557475169255993, 0, 1037430341615748728, 108440587250368138, 511463716811075605, 97487713442636815, 0, 361088428058415161, 66561143482434813, 176254940868490759, 0, 380851396056507219, 696646453645011673, 50975616158529955, 2981501801397208282, 635707846918907576, 0, 19453353966084691, 102220674065550904, 407143122165754070, 0, 3975527468436205806, 0, 1360839254801196925, 0, 340407727690206052, 138857564203150141, 0, 1967290803026014453, 0, 124545456427859059, 2724763518354988218, 165291565957164333, 46277177959918357, 614999323004839371, 0, 312291178008694524, 0, 3027250672821886792, 941112674678348917, 1047113674704458455, 23901749937047816, 1796155637906196002, 111253156189328907, 150212104223022694, 176818384794592293, 27058797573017989, 2315904574547584791, 102787676322458688, 386469972282436271, 0, 422888200227335114, 0, 0, 199488131283440875, 0, 0, 282416831583883745, 691816024557049734, 425133267724268558, 295217830621563206, 503066655632681197, 452906415049974612, 1389323443203737299, 0, 397242087522655132, 2094677928721530599, 184185413928577881, 418445738367530493, 185583934355710813, 4899157297130657085, 345749558038093185, 2332192980105008631, 144044498103438354, 168361997916335757, 0, 0, 1251881256710315160, 0, 2886779600882988232, 294623711720005133, 66288651727237722, 998965550706841, 4825839549008141979, 0, 569536442323739503, 1963216872029310711, 1569272439834593268, 111258643248917379, 0, 234966789702991163, 431410900467551568, 164750619731328428, 0, 402855968798672010, 0, 212202508303113019, 931794014824177756, 0, 35984734942028801, 283517153195209740, 697351462265406132, 0, 401919389037529642, 5173023969748115424, 164969214340856646, 99752463005482154, 4003417999047550410, 425914189134451750, 0, 453164345150178628, 1882882069216040490, 124300099976542020, 2205333810210265911, 231285787551218396, 40727807052378049, 0, 0, 179189961481266170, 2754057661022738604, 0, 0, 147189036691646241, 957984050236842589, 371440888717698845, 34708904940190851, 2094252647085813972, 1381188643999678217, 597699147564331639, 181296988358778705, 88609252811563286, 0, 162376899899397309, 442739472123045673, 572835245761189262, 517048229013890538, 422987416246671328, 0, 1238247371787033692, 0, 405080785704007410, 62458960660283524, 4151599943579720682, 0, 87964709774316921, 46113383401853197, 3427499670260935002, 0, 1517998651103386437, 0, 42474836675500138, 0, 2126702895089759442, 388121051164543833, 1210940361356984287, 1915372185651732138, 411335493429059088, 2133885110935529145, 143100431773067028, 245163957995785316, 0, 592696780834401497, 291295660853180210, 235772994062520190, 1255326457970388776, 1006997830572029033, 0, 983401656554370937, 0, 97918678773625540, 3852558518391243002, 36054821417735055, 64008351930380050, 1622853876019401681, 233763912082491885, 0, 6476155513955653770, 236431768859785566, 854431604864740152, 515227027556805828, 0, 197668874142110600, 138012587157145351, 2637638470322110069, 282282335631977370, 131954389040221074, 0, 3443844298757764634, 1072796313017251362, 300804238101039502, 0, 1285486134352363675, 235036516054086257, 0, 740799005405517921, 3902812757213492072, 0, 2014119419349547602, 52082874027493757, 5430997451686876596, 0, 0, 414569629598279856, 234579580941861840, 66982990827046263, 4117677927696786075, 310505525257979640, 616381521543959951, 0, 1292222537722601960, 0, 141600117490110468, 127074472153876963, 1161413592617946684, 44626599879860764, 147700893259502955, 389426483282958785, 0, 1316648894014149562, 1518420524855720721, 0, 0, 2042356509995404885, 650278499566763672, 50319664122548289, 639918067804363580, 0, 2732855053805441735, 246844519997228572, 0, 1029000123643704866, 478154427338735349, 868175217583828337, 0, 4007786214445859355, 224717715236571090, 406376914051080694, 42333514072459691, 179864994084945353, 4391058915742268916, 293403720026811863, 0, 3741893275797195752, 0, 397430700797935789, 109459536315234781, 16495478088789703, 794928315371037294, 0, 0, 2164166712132106327, 2631001456080750327, 2945001477714183009, 136325197141682171, 42524320034658601, 0, 273049103433772198, 1046317520428346177, 0, 251785009806228460, 238019547042015775, 0, 893306998241282846, 787935831406267224, 1071540077184530364, 800808051394482206, 77373738960143486, 433003022312927562, 1343746959572464552, 307366821891651416, 6357183086902298976, 0, 615531813109772805, 310238847328942532, 666893365901697542, 868795241493234678, 0, 0, 0, 2541136100858646954, 172918052713626204, 3844851644949065115, 1185489914213900605, 88864427109899868, 149573665792045935, 0, 0, 233159800670412689, 262021688935021818, 4649734288884646045, 495201728150036371, 817338692806375492, 439751978884420112, 491132016070982365, 52456344040507715, 0, 2732890867780740148, 0, 1839415635522828265, 2047507854240252247, 628064904180725388, 346142121497548048, 116305558433991353, 248426047006886445, 688876207608471881, 0, 1059226923873358817, 195380842063890763, 4225108427958280878, 564377224877267673, 0, 918148865112011522, 90240371538043501, 5221030980035859306, 148580188987474941, 0, 143708179808522644, 0, 204217946518822437, 554608831638735409, 0, 0, 2823069643960157898, 46916073485809133, 76630583517737822, 897875215178321310, 2767018347884822578, 0, 3687841171357180524, 2576266637510467626, 0, 878275622229470116, 3792976521297351210, 223827209342767620, 1095858920553684925, 787399390450299119, 472205525450622532, 335488859791628702, 4249123221861633006, 1967496488532099170, 0, 850295972035446724, 0, 79118777081279168, 0, 128266859237528885, 0, 234537091872195371, 122061346932277794, 0, 0, 2873093051202465018, 635970035239225110, 56551679558866731, 7946812088875450890, 464513406923705428, 0, 3051129155356419840, 255367690915463977, 288897905692127048, 0, 421595362941141552, 1183856275171516855, 170190161255026177, 805025203782033674, 2158441624435700969, 0, 424624764447909536, 0, 578608338157079665, 1731483447141505531, 699934237513259433, 82369471527001192, 2861403728261667318, 122175118741534213, 0, 2637392801026694578, 104813499491602957, 8493954031304294400, 439280909069779790, 576769294926239086, 905968240813072960, 339152836488202512, 0, 104321616620358788, 5179802502682246299, 434844878593415993, 298229880395708700, 4080438106455795246, 548730671913139921, 395516416034636125, 440341770473766484, 0, 0, 0, 2206923326000399399, 95596193844274255, 329667391987253959, 0, 1223181111060353568, 1768106461372946266, 0, 2736351185230445178, 90217996381337343, 113935451700112637, 3648714183527118682, 870264362421755576, 256442519356489136, 460301242701388673, 354957689822597884, 644481446813470670, 0, 1970207483137078423, 932029632724848649, 1243893553025471249, 920124468840505664, 5056685065211281179, 0, 0, 540916152823815652, 253340507227759741, 456846525004428208, 0, 7136131872740376240, 0, 705026414918142663, 185680864569430888, 314080790788920933, 186036639755984061, 38027940986561434, 0, 2852421483469522188, 0, 68878674998011249, 115305591909815204, 3684980846574555592, 3706169251130519425, 183482889790579742, 271343634272803004, 2242754710880896802, 376959610637997126, 1887634236827792416, 572588599006080457, 534707856287023892, 73773033310701674, 1274485588252580606, 0, 2833107484837183191, 2085367177504841639, 2040670388597378401, 139797411621849790, 0, 614605781634541514, 1795722911959874440, 0, 0, 723033775453152534, 367059931408279075, 1372804879056821654, 0, 458647052537131745, 2994909628015183404, 544385258562297449, 0, 672482446793553158, 65573286151858478, 192826049216317549, 4875148711748003739, 0, 0, 2204162864772343572, 123695406027122380, 346400974647549081, 1231563571626106023, 631915137259853803, 461409874717868560, 5720544018735213885, 0, 2213001848354262051, 2864009936061627831, 663630517424868084, 86649156474576276, 490742342679002506, 0, 1606396376282310360, 0, 3535959938082799432, 1299593126935132223, 443730292078001933, 343590805178865740, 26217399939535897, 0, 1923111080037791410, 472892736645591691, 6887756902886380170, 2011496721696355668, 162308957127483474, 1299845840151922466, 0, 0, 124836179964700637, 394154963870973563, 308082620423754132, 229978330446869028, 1241046495606912955, 315312442146259628, 0, 2338643096115228345, 154197005357635596, 389785162849519219, 3574066688147573354, 0, 283259794680254458, 96045612128396677, 2854549060500233964, 0, 0, 179153386086463536, 0, 6042398068443001824, 779413081386629657, 1258231144282657796, 4765163975997617610, 2082629925256811412, 0, 1966659914891015659, 662053660238025028, 6745739504191055370, 2549843367916264226, 177010021962777246, 2728600929614027511, 408402761906340596, 267930356516482124, 365989643034016545, 209214640338086725, 575960906736706912, 0, 302628143300946170, 0, 65264952949874260, 242735919115839441, 3625767327490017434, 1331120119874052983, 236911583644672147, 568280086770057245, 78576879549863317, 0, 0, 5141992264553718637, 481580117448086911, 792437029237314597, 0, 0, 656302438352105628, 2128004617400083602, 218153997269003393, 1990606528119838330, 2828535013304251145, 1275446266907012827, 604753090739266528, 0, 1580513325344589692, 2213378419147417785, 1389460221952339744, 312600672520095652, 4939164498331823082, 356787915617527090, 593911372098047521, 10169558786630701440, 0, 1379181192659680826, 0, 1953384322263641637, 1286442147894873824, 0, 94362592594957815, 143339667322934052, 0, 0, 552803220118246233, 547508614978793518, 6536273821591978890, 2254631330285558485, 958126725845690450, 623487603919545960, 432291786772475516, 7326720357934693, 0, 438198720180755913, 2878693946969086535, 119436860978936886, 406943793576561790, 1616374986821026376, 4036991243655319281, 178810437467485142, 3471983390400081434, 0, 242811676723762789, 378749313917417742, 4603349756531403002, 439704627017971458, 1399884692848003469, 0, 2072853592846677681, 821133523071488541, 2552701189751263831, 1317963794376304361, 0, 2008142905213799038, 346046075785670456, 1151161560183136752, 744725319743762628, 0, 349049873490878600, 984355156744967255, 236845816280851351, 8678753775415053360, 488192739701749170, 1420015693686632812, 399632981587199800, 0, 1453343066298127362, 0, 64077908644260506, 0, 168211249193579943, 4825650462671855665, 850369803163859172, 0, 123491782691488958, 287991853415093278, 4644121786976410472, 0, 235868968080475086, 0, 412855690162168622, 6240639012775482996, 0, 2464784967965254240, 2132629728617965525, 730434499504922712, 303409091075528112, 63318541310503975, 4890727294569080475, 2740095727355612615, 3515913467486605645, 0, 1663281920994807560, 0, 530687745983662589, 211896030618997363, 1349240922075195325, 1556574391565843484, 1870367407969586774, 91788568361675411, 0, 582051469765749185, 0, 4880349780463658845, 1411893464475834839, 158214777838621878, 1959870405130139121, 136545098929802141, 0, 0, 244976957015647517, 107799525882923889, 420181463146298906, 2876394581352045748, 0, 445958137040358172, 3910222832016440844, 2254541904291612247, 1011214760691634709, 56342487497593016, 3933530137874660040, 0, 4771353372940912155, 891035840327110644, 126067151719595428, 1413888745718427671, 590976076047074181, 0, 5119306092795592116, 880140375645338964, 0, 4474652469007256552, 1791812680371173759, 562932046685474989, 500690511735009802, 189127659085862969, 1087860701113202694, 2500687042848306418, 0, 0, 967864413930052906, 8403674302498964490, 3619806191968253409, 381607218006143172, 85992511136448601, 479218234090667129, 445039079881650598, 894844020729268734, 3929356489188717324, 0, 0, 418741597750702060, 389134414175923375, 0, 3986554762855628010, 340874585850950821, 1458151039579569564, 2375543740953634596, 0, 443022621448579056, 135228436882850453, 4703613873396203485, 208184788795210302, 888600012060044512, 229349208080717275, 33743087868950664, 7299973947639809376, 3060161741685326166, 2737819570718597428, 1180510202528481678, 0, 3379817930174314791, 0, 8246769042097450890, 443763289774897808, 0, 4599868966891260315, 1573812102460290205, 420844740921824529, 987729601982640441, 0, 0, 1422644758017741209, 614438797966588533, 401854636284244218, 723942294555678571, 143803394291185818, 628109244862100912, 1823764904983147703, 590471772584643458, 0, 704365979652883165, 244084800705379237, 0, 534903202695196116, 250637757128342727, 6265106877742542797, 1000689481414764028, 3076832792717367318, 70093038145660282, 226067058204568553, 886556240242005532, 2784871494962006578, 0, 3277332469808911518, 3766242667430706444, 594970262241897058, 0, 4916271057627165678, 0, 3825540628081508970, 1891542454929787744, 429230872682727273, 6082012296830585706, 0, 526800839021763332, 0, 1448010561993320396, 802131973337459209, 2595505424944651972, 0, 128341679412267968, 3500262363210836298, 93670611287111933, 300656743658901291, 1219601030635136310, 556254657471606669, 0, 1027541108818524349, 8015295237172409610, 0, 3835994420697702682, 1290627871101818674, 844021597313400360, 1475631272247216925, 50316903479976243, 2272791438665002634, 992945990552559909, 164913377146891894, 0, 523054424835212702, 4954899897197538606, 6632663937673813461, 0, 239436227042979326, 148012608765756968, 621563974461384686, 0, 504495369673463136, 0, 631575325374493410, 0, 2503182142727410615, 142167044219450773, 3540803562075901818, 2931969511423651158, 336354686036552769, 0, 3318203611479632730, 939243405232189863, 3642556444685295840, 618666484074327946, 456673670570437448, 0, 1322013860719275895, 607984654670582352, 1578242672532069655, 1922523158337133996, 527310629256642873, 2289858866157043550, 2778186932465694569, 0, 265339216273452562, 836142334277371465, 254881911859670735, 5916844942774592145, 3071683959631919991, 137251632552893392, 236804156359503609, 642087101525692409, 235222965211624213, 0, 649095168390772803, 595006580022645070, 0, 9574197913201536000, 1651230587077679568, 3678024048430626202, 974649333527367096, 0, 430934918510147073, 109005966670004179, 6026268631597164699, 4391677942245332557, 679235387524274570, 4777664945238843246, 792456244035632521, 2078131500435255432, 623703675652218484, 1846405411248972925, 0, 0, 2817186425653151399, 313185050599409981, 601900468912226445, 1590468066151409568, 5976049627963965885, 0, 2539580101047437173, 596399418399030819, 3395511859551024378, 213653536488563646, 354775139330141313, 212971627511617037, 0, 408828555801094736, 948144019216262859, 1670953344115415868, 0, 570466072395269884, 0, 6417772962961271904, 3727215155617389832, 1347176661151480693, 118181169620966408, 4926102342827095080, 2339318363880051902, 5893668985748957979, 0, 2499711628249739265, 2200612885722924468, 128057742854547681, 8132372877261029040, 2927718066760666551, 306856334264110288, 706522242224076234, 0, 285592214782387288, 0, 3423667418290375788, 0, 209422786153390257, 400611031512214495, 1309320561184355146, 0, 4441795625903409025, 514842938916706785, 420702284166419804, 1042053654919630086, 565344352615417926, 1799608647612895454, 6280454925145158624, 826325025550141057, 293509569864763284, 765802379159837492, 134261028446346674, 4983632335205633610, 0, 692315562084190300, 2687080440604736039, 6893795464462194516, 699710966568426765, 633418886774844048, 5778865311419112765, 0, 601989411580082817, 2944922514973938711, 324725003524409874, 83255026933258757, 5274705218369785962, 0, 0, 3580769608503057804, 1714904865744598260, 4239567042826829991, 0, 194576336716138437, 539001446660107533, 44670999912310261, 5703582795732822939, 0, 2816813969421703572, 546427445471606609, 1837159056858714653, 1599944104509238023, 904434139096996003, 2534698259690236791, 2079369526307178228, 0, 2727215531861931651, 235925524809851571, 903896660754880884, 875084266191110114, 712892393923317504, 349266090772507308, 1656229342685452328, 0, 1387195315884225236, 676188756491818506, 0, 1340448825154603612, 0, 5150191833450152682, 147252218210410817, 540682072766844140, 69609604476362497, 4127551030052593566, 6077252414832492384, 2139821262808786437, 358149662698337814, 7856139975720709770, 289090260931915674, 4802169790954116810, 0, 550610914611364969, 1116774814368676584, 740877944976618308, 1628209603783126555, 2446382631038124714, 2867470825289918745, 3356373833376658756, 445273455306007856, 160924013230260577, 0, 4312081067917070954, 0, 430650470325631258, 375657060129724410, 3431859204435250764, 1407785733337729511, 0, 0, 333880687819446041, 1372458011276544349, 0, 1050134955680700857, 4815520111351726202, 2686731193353313812, 112839282277241956, 6532583417033233428, 1864442122206607433, 374693701971129537, 7704640368648143370, 7962925836708566613, 289779655108623846, 349190420965116093, 412442161136064524, 904479664553388686, 1205002871504976780, 708852667132272608, 0, 1699949570111642072, 0, 185162809393878339, 3254519998750584247, 201181950366282916, 4354299498882273434, 4965865745347978602, 1604639139482654562, 188262392755477117, 4171062591939443802, 0, 0, 1724236698130700023, 5981267119548294637, 2021495331316508997, 1081941478824467397, 0, 913740315362758428, 2722623677119344402, 665574809460633433, 6559896030065706996, 0, 3509101981853063945, 1672620229504794427, 0, 689265603734818704, 2733656311769250585, 323366976376903956, 0, 5111087200528299675, 454085090588689252, 338332224456809193, 930160350335876825, 551911208957265490, 1714868006602676036, 1420984217913892841, 255493032647523486, 11345976626061997440, 5386779524209543956, 0, 4637101329607251962, 190036435141986015, 557761036142571969, 192001691551452690, 0, 2141066575436490321, 0, 7486624849496209290, 2763277704952226485, 3741299753367144369, 853801840334947560, 79150313811087657, 0, 1240860794401361772, 3549778707140657735, 397292903272968840, 1436726737983352076, 4747294808248341681, 315575418250112031, 3293558377286739829, 1233222254939177687, 0, 4191965725239479834, 309859235048080686, 1500873043720641762, 570845220706167342, 1020098395964796023, 654303569932982658, 1757045421341735131, 5411523742257851316, 452938662770031617, 0, 1120648827080209341, 7727650907599753056, 4690797804191586152, 0, 173529237186684541, 6351399654452709876, 1133667230162856042, 0, 0, 0, 3248486401028256897, 3796206399576984609, 206304560119224279, 9771168737469760560, 4927439188055413275, 588850017350155000, 0, 0, 319842936942792012, 392443070790637176, 302669931069352923, 5653970578856524465, 1140967830543087972, 592807401490877452, 1604206342525303164, 1046815698090105824, 658553194824484545, 0, 600330992481928622, 1794027331712796922, 0, 2318969374468887550, 7577107145563601376, 2632726266731775925, 938623901135540229, 1008481353614685912, 453696618744329712, 172399086178515289, 991456438400096828, 0, 3402630650974326215, 10577577485166324480, 0, 1449787175056167074, 783385097053626389, 1263774779462626481, 4807189734018453915, 444777180060566994, 145650963517172538, 6469855082310222186, 193068245018456411, 0, 372124055340614321, 5699187688271086045, 5221813961926023156, 769742674512396535, 613868048245878600, 0, 678509039946740909, 100165552567944039, 1168453280121859074, 3549867346520224948, 0, 2361980038284361597, 0, 4596784593031540044, 2769252488072443447, 3286113452684883447, 3639267118146493089, 162636369913134881, 4702209509404839240, 337507153343725011, 0, 1160291850710470644, 1470397529443847489, 473001085056110060, 5227673292633108078, 862456002410119581, 2595231095137064657, 0, 1294725710829356894, 1180749257446135764, 1173883877573621774, 6332115973170550506, 0, 216437095001045374, 735898431749131402, 322582467027154169, 7355302851284451936, 0, 0, 3660168507839996298, 946680065821842309, 9468231332867348490, 579627363369306372, 1253959533099853098, 0, 3747619370317230252, 4630532295870837324, 3188267271623938218, 0, 4745751926008565610, 1633166235098758525, 239257896737851164, 1031939223252884195, 2878078755888387396, 0, 647669657448979056, 495189391792182778, 5513901944650773085, 2503738152607763438, 799448257304657191, 1207991469153922912, 729405596150738992, 114842106523944912, 3667522452098946966, 0, 3402742499333919028, 186424758705524004, 0, 10066835283219141120, 2389781488660867561, 0, 962506114495833996, 9301843864088593290, 638756048587072208, 474618527475629613, 0, 621003372907136529, 3910842822339001440, 396579642933006739, 5041881454250759598, 895929578751201933, 593161483008097024, 247886841252230701, 6129188101101893226, 0, 2902008941526246569, 0, 425272226341032037, 0, 1621141281829798640, 870494687649152869, 2236828000822338775, 7187960588747368397, 3505927341539798538, 3698807548798008918, 169383280566416133, 1172983984306005532, 3440312215200086578, 9894985524405072000, 632103200256770576, 4458868637559968844, 875995362835226458, 0, 1279484120836950244, 4576187954681588970, 443472713349628932, 1159211657421217535, 6285704878778019099, 602265864072788073, 0, 779180492716524932, 5066812290809960046, 2540008125876927842, 661244068954055527, 8583852782853981360, 0, 225160216003721328, 0, 478816782743565291, 289433645956374818, 1635669106477644324, 0, 0, 3559392984544190778, 180592857527956851, 9061820222610694410, 4584236845040733082, 4595205451086939025, 1103325700782149160, 394396509792410800, 2763077287585316234, 3750651693044969760, 525222539031688008, 0, 2506738889744493583, 7607065474838869461, 703215631502947472, 1675534580283317495, 1177053736007821754, 2762953492702510889, 0, 729751382772973536, 2569789176326044948, 0, 875164135342851810, 2270155109061987067, 0, 8425177852428609840, 1052660089135930281, 240243514820070392, 3545394430951435158, 547613262107003769, 265638822053818125, 9641695292646232320, 3685311747667303788, 728360385227540702, 909702439089225346, 82543512036907701, 4651789329396916225, 263195595217972292, 6083455082338649499, 748078238341065273, 2798927290370438750, 863196280374721381, 669172594943212477, 731387473536614964, 6828743914969510545, 0, 3669916912134638391, 919462368032779176, 2814877430029294439, 2597820775900531327, 0, 1676749240316393148, 811471749395752270, 2312597274002703706, 0, 2049432482595287568, 4417716636220799002, 1824592454793782888, 1281686054690477496, 631912727429295873, 482331743380066576, 749596984114019249, 12438135445257429120, 989053917832253570, 2544712247959298455, 2586771778843117032, 1706605489835379473, 5949979904081651739, 0, 0, 189974640238002394, 0, 500148199284281981, 1645387409036282451, 747595638064161424, 6878466391781642685, 0, 8191300097697136560, 2952765879426114051, 876248582855986348, 576044569822160313, 0, 145545022059620442, 3531058599823757868, 2087937814926105468, 0, 210149065544227285, 7377659312246519904, 4457425535030321032, 4477807976848508545, 506658292797423004, 5778360570367523880, 2858397642515015102, 0, 2454158175811170592, 8154314696933826570, 2723867209797806868, 3255478848371195153, 216916216588552794, 1743016675771764734, 3517401182710527351, 2616086039800544065, 471095955254247630, 318239727065776062, 970720029291545034, 0, 460901625163219288, 0, 325168236227644257, 640663037297315095, 4505580708431006954, 1858615962737509526, 0, 763553365530217185, 3688262763573385164, 0, 200177676999540338, 6183607045551801037, 7230859066053165024, 1117110149789613293, 5826408354368820810, 0, 2812193003185533012, 296949601046001100, 2516903804368164817, 7806937569481338516, 1686611328010358883, 867055789828591248, 6672732238683931965, 3158642930365170350, 2813608622129707011, 3549219676590820311, 1009235878773879604, 406607408246559336, 6152782023712249962, 790258502120375770, 0, 2141900190976855860, 11883874820772389760, 0, 296310116131806837, 1777423384776978239, 760588232678366733, 122171794644577417, 0, 0, 762980842986461009, 6243916110683915437, 771040210155826027, 7924135571358657930, 2594074013829203028, 0, 872337037816835356, 305343375069815261, 554360130110788188, 3666517486798391945, 1693933602298844695, 572308118847700908, 2060964647481702728, 4995821561876870769, 2953965889094639385, 4334297471012893034, 0, 6018786430415375082, 522025081737325338, 11697137200252131840, 1846364555330219738, 0, 7019106719187641184, 2656236976182161637, 1152630791297763797, 1726552017821248004, 5636395973564446410, 0, 2534591215089927883, 740040671530968169, 1457191545632685984, 1022247465724727108, 7771760431877300490, 3195338135307387938, 1340079914291839070, 10267909467755500080, 694870635321392456, 501199176512482764, 0, 626283394524038025, 571575447609666810, 5017628080708588881, 0, 199797665180550520, 501907775903901641, 4389440346117422234, 0, 457103548057819507, 5647341391705006202, 0, 619543855883518358, 7408640974667939028, 6043962234630971437, 1163494089456127617, 3161790494731920847, 9010744135916246613, 994503380293851868, 2561830785921789658, 3510419966856740105, 1564202178062067780, 963098547285130208, 4337733756209596000, 0, 2114695729329460472, 290182935509059539, 10094346675623939760, 1880767584508540960, 569094903565256612, 5825910505760343402, 2066215934976650562, 11421838846167327360, 0, 0, 5896162682217220465, 1858524360585853466, 2529361208137026597, 190163667373446322, 0, 325074371311474980, 0, 902737184074598233, 7450567633367433396, 0, 2860552679167619125, 1372650175891226642, 959840196920453800, 76171425604477193, 0, 5965166609613714075, 1186125497023276936, 3564021136283660615, 4224757926569300179, 2148396741113576036, 4833835241401336401, 812639213352491057, 6181442697808966356, 0, 5460372773407674362, 2394712882079789864, 775133610591263169, 722598124347999298, 0, 1882520818377215213, 2663546497924028721, 3200189084619778903, 0, 4506616718211576369, 142817072562938457, 600994551814287104, 1610070955380020772, 621154108281999240, 4876106392443592044, 1404697757499779351, 486888853034080431, 9838460798566501680, 4907364362744799240, 0, 1133191903350438604, 1953900002661780162, 2917562378389075764, 194455715108246938, 5701927474821587185, 6220800961524294516, 1234390467747849312, 0, 299269937924199486, 8760954018927625056, 5504587039614766952, 693900838551358062, 7233521421201578676, 1489068967143715842, 0, 3104292036994927456, 0, 9796779017067063690, 4552041156044175009, 550947346068877552, 5772968760587970075, 4266862003974088141, 1279944382884128412, 0, 841808011545921809, 584147246701011576, 459971695194735723, 808939641985447852, 2071847347133462364, 2429161621696569686, 2939914715658878376, 0, 923658386967537345, 0, 5760069028375475485, 341357619997470270, 317050061142511773, 7410685265003043437, 8600928048514231776, 3920757998135162166, 302359153599153289, 3561797805050914228, 0, 4075106922388809717, 11776191549340250880, 4695885847709070444, 4728850927642502280, 5643237098173769115, 1289860039896921844, 595105612032398449, 7421348649695310186, 0, 1900524497480349815, 913735668465130041, 6022541344639608756, 1060952592156733135, 826972902189460200, 2342626068259314815, 916490591494542509, 388331677861058169, 1533865871524286874, 744316186459874952, 7475499697532728397, 0, 1390797838542159082, 9544591769165930250, 4386552038060825889, 278584766675187281, 1132128837298944956, 1288525947729764478, 4715935547537195244, 0, 712437878660846060, 5999865964515112878, 8032145090765881941, 0, 4785317788385555370, 2997359948770834176, 7274127332178396906, 0, 728147327667467056, 3207624585795962512, 146261957833916132, 8370573917682224736, 4418391269303794698, 3758787993864935286, 1638154699795362498, 4118474579064336807, 0, 4405462656192205452, 9377328767978384010, 0, 1730742759096628030, 2093968629005410525, 700276212015180049, 2825518613138578742, 1398504463134293049, 0, 707502544801667578, 7878539375065083861, 1100669029370561791, 329812442851395034, 990243067788682192, 189922835199897912, 936394805658523202, 0, 849329866488902436, 840952551832250006, 11237591415706744320, 7255097412002386637, 3776375087552824758, 1277976020404551452, 0, 4008008292860091678, 4583300153880997440, 5304018972104234080, 919110644949004918, 5805524289579906798, 804298362703438624, 2455832947532284000, 720613971383362153, 7062649623556882026, 0, 3602784291769360169, 0, 2032115012866467440, 1190498035008139069, 7095826135979945745, 3246519059120794948, 4255600266450739338, 324516081343215447, 288618024027981333, 870897586520182653, 11056259448515433600, 2129326620705508836, 0, 4620548465537072602, 1761616217181552946, 1233593028535107880, 173211173307070131, 2881802258535563654, 7213201049906057499, 5181512590055105107, 5845069171806128046, 7651270439996769621, 2796680305254169032, 9670606037964995760, 366534253348461528, 0, 967687660925320930, 2065425412807394724, 0, 3146214951064711735, 4299583701077889978, 589525703613913749, 0, 5421344076450190225, 571530134202917200, 1343131611759491751, 4414559188034108160, 765478509570260808, 0, 7644306899926391904, 1798821357508286071, 962085128892650672, 6008405541357223080, 2896709036335283450, 3455179006392766889, 8128643112833373396, 6881142519106914705, 9502448899162382640, 3771529249650953751, 367605881506224992, 457373295365531385, 929270566632634190, 0, 10794419380203736320, 4337587724701277388, 2180102290008667788, 265595515398958293, 5468445746382925825, 713990970456218113, 7002401416913830299, 5226257087676022093, 2314792762425814268, 1179402058157476381, 2661544365509826312, 987229584375329364, 0, 1211599739923943976, 3497620735342308839, 8158975366195626516, 929564853827433117, 2116516401067711548, 6943789440058373565, 0, 923382782256898851, 427675699032709566, 0, 6392400089808294762, 707197985484934576, 2197664397354082968, 5015846223768402933, 13732923466965409920, 7420390946637633504, 5809443696777528360, 6859444030279590939, 0, 740504782515530385, 2076237293158108851, 3141936526226543745, 2798741770001461428, 9260021307878051760, 3548009605146903651, 1141262314151899948, 0, 520737630436814168, 4174784740304873868, 1855282737734962652, 0, 424367400470360777, 1788718881830659402, 0, 5285914557281660545, 728497148351302204, 2347786485426427166, 7272715168035487584, 533089174936554852, 9203727811981276170, 9488125817284932693, 349884417384460194, 5870415924918152010, 7926779419506370836, 1513688122083584172, 971762431214531728, 0, 4049483182955047312, 236792890234315685, 5324625130413624554, 6187360558730028522, 0, 4346602949721521964, 5061854300660059047, 0, 407553578855618237, 7113394151136738637, 1450301375322378893, 3497324313495155412, 862559520773664849, 7765704473538678228, 2391156045381522269, 2127472066553753283, 9321294377364096213, 3400302511297639011, 456080702998744755, 1321982227764154804, 575866800832042536, 1277472195299187938, 2181618985214444708, 0, 1868632255938928340, 13150804910794047360, 6052489433024362602, 238044204841666417, 4941857462046980766, 0, 7164221007891611437, 2731349740827860997, 8964998849853249930, 1154522502793388956, 878694617520702569, 1555252121253885564, 4428114497560324745, 2153576916135320695, 5772541123015992369, 3555273823929592185, 4091018076496008772, 0, 5144792056442653034, 441576630866905335, 0, 741895963042964538, 1892515630995471719, 12954585081896547840, 6511466828851740756, 0, 1495832871252097397, 5688094720373687162, 274174279021488996, 7540101374949170388, 8803141501994650890, 9075423658329298773, 4694593537601990769, 11450836680400568880, 718191186792327564, 0, 1655119505245982400, 5808961687514731281, 389011231498525019, 3981183416031092407, 5190452723169940634, 2120747667991996962, 1300115765009999027, 0, 858890386764430358, 2266539495435949879, 6955717295285809837, 1525478744703542817, 9066677947829132256, 1324421462964767068, 7568330030637492276, 0, 4263467141065815305, 12324532325623292160, 0, 11267791679891766960, 6008880258692878875, 783059527294112612, 598280322865861353, 480135008814515430, 12670736891258885760, 6805512840615009265, 6304650325543401876, 792439918282948340, 877517692297345729, 0, 0, 2900747479184303260, 3441679259494549525, 4520154955843321329, 1262634638996117800, 227515326878734657, 0, 1507252735967788936, 4307586102115494215, 12134359028863198080, 1928257299711692684, 5616619011654621201, 1127805915661149257, 1699565327133854231, 563260356995250990, 1439357113603376327, 7700043057012990186, 1009677272923272898, 6330310586247557556, 8824160210573890656, 0, 1570879639118061822, 0, 5643698195671811244, 3974341907948268417, 4578503837815246689, 11003355966281471280, 5757073776488098440, 0, 1427195501699699404, 3463784169269441364, 664289090653766776, 6602727796666518385, 3207700580362643303, 1597468700787340512, 923665528869401772, 1466290680983555792, 953856346531380462, 0, 2934259587213529342, 8663258707751706336, 0, 1340515664163488133, 10942366089648567690, 773715079397941552, 11853981818821693440, 4694541396230394252, 1166985568276148009, 329386090268298234, 7476401741968240746, 3504919081832325576, 0, 6651387141843165085, 1137676647871401355, 954151610125445480, 8424051226598230637, 4609148750761902966, 4307750775879355828, 0, 11586969757887995520, 2983089401738279293, 5454927814384432044, 5570010504832943880, 597041290935642579, 1631596255940544244, 820011831983611249, 6132478116731538798, 1257695800488437841, 3246467068636613585, 7328304892042536426, 0, 594266691462611769, 2092653223469817956, 8479383450750673997, 0, 4431058003225588938, 10681629005194576650, 1443304169328845756, 4520457686607766092, 5489591559879577644, 0, 9097058878521299541, 5616995157198755370, 1450150646938113011, 3572375169365849376, 0, 1005274569328129456, 3146993300268470510, 9992001744110291760, 287169136458067072, 4438628909938818486, 387138714852795428, 11312966083153063680, 0, 10504883795629788810, 5642914391725380625, 972915049660754449, 3378273813297586742, 4698397157833503360, 8933970954443259861, 925411696183150944, 3594552607599008489, 3194239082714234812, 0, 2140557504982543340, 1109288949766509206, 2846243173058698711, 8250431328667474637, 4470830049293728758, 1636883970128813852, 11130758583552961920, 967581833128841888, 14326525067941238400, 1272615951202596718, 7277389256240374299, 966129168433685353, 0, 1005643758178510279, 8088755150387984145, 9737410546402726320, 1169339280126344080, 2152924679938067904, 2589997867461811236, 5441271095540365402, 5451433738848795025, 1565377337664119080, 670915678429236240, 3444568313116139654, 14121463909474955520, 3151987164882592015, 8698152182822088021, 3386350625875150632, 2208990027409104119, 0, 3212655380242049908, 1283756676553941730, 0, 9568377875191322160, 873264485344627149, 0, 4451980661827491468, 232811206104730137, 8685223291424759904, 5511459852920857345, 6941693811110771880, 3478257666208941050, 9108201214398616596, 7865521696962095505, 3940506231970015655, 4442242407813934551, 1317546022935877096, 3243979937419575391, 1218215941666003790, 0, 2650784391186538188, 387527862464687493, 2381147048790349160, 987448985035629313, 13819078577107486080, 7387619754054042637, 3242664849577950312, 0, 396570492380055514, 9153147513427890516, 2164122609624919311, 7918686409536312765, 3641404451007511011, 1272483888818245868, 0, 7351506937363878762, 2687129073825034968, 13530556215961896960, 8452757501583143904, 6734182129978219560, 0, 981805767996285585, 9278725163212056330, 3394476299736606228, 3979697951917039121, 763772621655592086, 768527246477908568, 6080680877056754769, 612593056204877177, 5353843289102278634, 0, 7170166577672920717, 8295599514603756384, 1554015303905131433, 10626456367082974293, 6785672149741601610, 3155578614882955441, 8912401730185777236, 1916574204586287972, 1277879539928541328, 3874881208072172462, 11802605349532463280, 690506172855807976, 7137917569732754922, 13234544418901000320, 0, 581767563931549037, 0, 1151593123948781649, 8722792073386503828, 7233917878567120237, 10450142718784896213, 1261167924371829596, 4436434238156832905, 5122806036442204912, 2658834495670957508, 5879781314772991569, 6993564235649847402, 13037449057594709760, 0, 2396451233572270778, 3320245659861498597, 1140604580100568169, 1968149058178157364, 1825346874653253662, 11526006029498933040, 0, 1465540406709051536, 5902503876260558001, 7387160044664283156, 0, 6592396206387229562, 953067297826794198, 8488639138244138388, 3880021899916314319, 10195722163197241173, 5540940544659542769, 2086799017463335800, 5167406628851798752, 566511563273968619, 11342085496581340080, 2654804669146255362, 3540957299317048104, 0, 6860471492172903985, 399283479729331250, 10181011101370124256, 8531481839599481076, 0, 13613658640387580160, 6935439873438555675, 1637427990147174536, 5046449973372661075, 1187446923119134277, 7171793704803086676, 1033319746743419540, 3024250606122651176, 1167370472406299329, 0, 8723166947165273837, 5357952126348015729, 363662291290847857, 13414003135250244480, 5749801205942173644, 5790716950318593480, 1582646047533497804, 3605226680102980464, 8732566666611198186, 7212068011174263156, 9929943527562025056, 1998761581759184022, 0, 11025728281539981450, 5406818799942699489, 1744369820200502556, 928473472224403576, 9397123509725229141, 1212277975024234572, 3625418367680461956, 8485265361306754157, 9759559816362599136, 4707416048120723286, 4884507081594710133, 13125076088655882240, 5433414724318489452, 925167027739001969, 8500375515013591146, 0, 1501366771176000355, 1239736669729289480, 1105142006967891672, 12838755932588718720, 8553522029598524237, 1574178562074738876, 6170081441063921008, 6977150994273805998, 9149141131680822741, 8342796456710645226, 0, 2566096305745181156, 3929381730287983888, 5261760970349649738, 5250781178143003692, 0, 2272474615492240702, 3498216877213523762, 8985177675193992021, 11159785041434426160, 434730070794282472, 1227694831996325526, 12556202421300929280, 6550083059301751825, 5443334695035761760, 6217322453689643872, 1209028781538754944, 4367808163502384489, 9498045492693419796, 2624011441679474540, 8148155510118220305, 578426877472417623, 12364512713323585920, 2721885767840881056, 15711825340239580800, 8277365633028675099, 6086835245801673043, 3468124968134691912, 10896644007174003120, 1486224239983409680, 2655161191928080704, 0, 6350052569872308625, 920529508500005040, 15497281973396056320, 8734956681408705504, 6979778693113608360, 9248742823027653396, 10718129127585357360, 0, 5176736844521727468, 506825720727608813, 6400596475567129345, 2933714110555224380, 10965597339508539093, 1682163600487304296, 9279991119045754836, 0, 7393087227974489322, 5908876991917510389, 15186346804475729280, 8398436901852100237, 1107266802430836625, 2667452699407008111, 4309128382388563011, 1609977825774421868, 0, 2407463188105544156, 14878516348196674560, 10400618483919768330, 10699013177497649493, 2015852873173177152, 6938430480408996369, 4854870936390275728, 6245367916745158634, 0, 8172433888918120717, 1959686735098159433, 8861254229260567188, 10521823996790780373, 13066562604390652080, 932245771101553576, 14573954714582920320, 0, 8226702981435078637, 1615833595008645596, 5270511454579028105, 14000416850888242560, 6728981081572375569, 734866386399131895, 14367377144899388160, 7517369427991550676, 5561480537884119729, 12781413447804264240, 0, 1811415233619464336, 6766317688726962801, 1765773639362889731, 1264894034367968598, 10251219048609221856, 13699326197870645760, 12588010706509429680, 4149648441436108104, 7842301856230955185, 1173927990274720660, 0, 3586781202244823452, 2031035434751948936, 13498795160324519040, 1575093831088054877, 8794621514476960746, 9817562950973581037, 6589873214830655244, 6712906569722155080, 1949129851543021004, 4223928676643608464, 3929680064178070631, 0, 12243795559781747850, 5555411510326882092, 10543067339693766741, 4262902939514171556, 9571111528562203757, 5468287006407726486, 12921132355627870080, 1222553453350477169, 2675756890826946656, 9629885988476732237, 1957834099764902076, 16128956513726841600, 10286535125096502741, 0, 11233591305464988720, 6587174477293188625, 4123452283032794162, 10113089460232430421, 3907848796946118172, 1568511435590847126, 15805857738383280000, 10558633636471782996, 9213564730186521105, 1618052879642690000, 3255037220257445856, 15590438839130964480, 4130275494415935912, 0, 9848353278567335904, 7985547168527419560, 10300781130253158996, 4735468845831738023, 701238273453600413, 8462211083981114317, 12184957931519700693, 10346643471938281236, 8424674281190335722, 14969257611896459520, 1421047993571854225, 7052672427758827569, 11909823932955953493, 2491219161336143352, 13148733709081848240, 9890822034768655188, 11723152543871842773, 6023222419400286064, 0, 15370573207865650560, 1967472844446197136, 8465542849464355476, 6480307750601934129, 4292309045235336804, 11438032407810476256, 15060932718295196160, 1487288024395454260, 9885778841274936557, 14850919472371827840, 9899625329735431146, 10602151348446121941, 6366765044075239692, 14245398735988855680, 7154128432965209200, 3221680178762572256, 17595286828238304000, 12473854808449385520, 7566823350529822225, 10706177000693651796, 17263638216341884800, 2007418045160018000, 17038737108712327680, 0, 12264516497527207893, 9545508437439434317, 16389697949791499520, 7982902236771331569, 14485171169600299440, 15463242520941548160, 2385827877016872336, 4973480393014659204, 11052655050743506157, 11820575384074921941, 17696320981974835200, 11839245350132277396, 13556357295198631893, 16905879083579218560, 19235131502146560000 ], 280 ], [ [ 1, 0, 595813436, 0, 4172242202890, 0, 52729460081802, 0, 242893801689636, 0, 10781883056348288, 0, 775461915655806, 0, 6837662846397290, 0, 27336164218703366, 0, 59003601472935684, 0, 35316783640609233, 0, 152292392976270458, 0, 52937580449, 3262403504103140, 60525546389215380, 0, 63650459938785, 0, 200415658532083518, 1310828462061381, 0, 87688749474177528, 113043005911633648, 36821897816306456, 0, 65550913443004537, 415312672781405242, 5070906511654836, 0, 97889834459976, 0, 15601490788135888, 0, 894857150160211310, 0, 0, 111858032672410248, 2916502506092610, 0, 15156675373854185, 704373651939709022, 0, 13104808542081748, 0, 1998883242521476, 182420969994691128, 456335663452897404, 0, 52180636537091424, 377838900114547478, 0, 65562454573828092, 0, 0, 182924362556574084, 13331514292687104, 2986085023788558, 0, 54866598862176478, 67654706118870800, 28247074445387422, 0, 0, 0, 2130243246560072484, 413378775592671842, 5994380827663894, 269161070260849880, 0, 10870400259445660, 66603988807292122, 184092037668532548, 0, 1208829245575406494, 202447240730845380, 14896427111050266, 0, 77964432302485926, 56375008074988148, 0, 0, 1245754672635197990, 5016659426665646, 0, 0, 91747962254979488, 2338507080396836654, 1882690485520186, 69471921452877322, 0, 7381902419329708, 0, 287133116442434890, 237213115117607928, 89509372074416810, 0, 16633332199703534, 0, 677777479394723408, 249400540344442994, 0, 0, 131603431034041676, 75274789067692356, 0, 68863945188779058, 4403702875948754, 3100400518305369956, 0, 1377977305765088560, 0, 0, 110115022501028420, 818761797910772786, 4077754236119426, 37101236750634252, 0, 0, 132841161966929984, 316602251730644346, 0, 45767951131381697, 0, 1376609449134552110, 40654024489227722, 79425263828497340, 105500502187312790, 352429618262074846, 0, 80641649724882182, 0, 0, 433456893140264116, 1949001594143679398, 120885442251535132, 122136440487898730, 0, 55894821693387785, 0, 4549693831786874384, 10688105015767016, 121978305621047658, 38493565541397229, 176008284152223544, 0, 149534104557446798, 0, 835714684437408360, 0, 364734866697206328, 403168449777589964, 183569279013605462, 50297016212039217, 3361272146294575662, 0, 0, 0, 355194604413657680, 66930202377669, 652977789990918278, 0, 425180714336226002, 251589617910784004, 563931784544870004, 404983016653478628, 0, 20061103931355278, 0, 1324077155747689, 0, 2845230268291052628, 215593413816410185, 189727468890759712, 179775134230318308, 0, 1279342411661095154, 30510717921208644, 173532710368902906, 123071659850394478, 471103602254379002, 559711568446848570, 0, 240685570451550540, 53130091578996300, 0, 0, 0, 65622861273528857, 3012460870251829284, 414766059216797280, 175228318258813024, 699322924716726046, 0, 1792736866589397400, 101884355508167780, 1963971163809041, 40007860618245094, 2176479246489168162, 0, 0, 195577831850196300, 507749786395394538, 257029758792851580, 0, 373828263993705348, 243801460050353806, 0, 6083880053250107344, 42671398249947776, 0, 60661132298765274, 0, 224096616312889264, 0, 177353034150270779, 1433558250166251768, 69341217246988953, 1874224064379391184, 271295133270293584, 0, 772197011243685388, 0, 0, 507487706182402878, 96787234041261964, 6266959846364845110, 50241807436752446, 0, 174599792258108242, 84856348948278717, 521085900599736848, 4246903510256898, 0, 3060907752211734254, 44932846473175243, 804524393238682258, 308320284497460728, 1411780850347471810, 0, 1174947325679631748, 24583709112245308, 75936208506878078, 363683202996022096, 0, 0, 15537888589733600, 1152796735552173780, 0, 3999757954122109524, 219151974964198616, 1472428794949558010, 0, 305738412029289028, 0, 1046661279784566608, 58139924752748944, 0, 744544670479989804, 444930470716465394, 847053674127909946, 0, 201136093521316802, 1618991465777289710, 91734310343741676, 225063213098182356, 0, 652819852702092410, 0, 51954440175997363, 71124977356304776, 0, 4104261463034765156, 1151006505042942464, 305572160168761984, 0, 258827988875831400, 6701561670626840412, 0, 0, 0, 147267621453478352, 29291744925934310, 271979513418030020, 0, 0, 4276166099389342836, 25151950253115246, 39403543406321265, 338325734993136620, 0, 1191490987447942034, 1467514639114051310, 1188990186658055968, 572658690677338746, 0, 846088147222700430, 108154959420368748, 0, 117038042488820160, 0, 47294657704096120, 0, 115852107645348970, 356691491159375448, 358445369017731856, 643620869497765994, 588316072653748992, 0, 3130889742563797198, 98108703674222338, 0, 2643951219291990800, 875516953086641964, 151013981133366745, 0, 602977347727954546, 783194839958308516, 1235454909309707486, 120024827386553544, 8139771341367170358, 0, 300356152368952732, 738995292293719406, 482808543948027488, 0, 0, 145350576766445204, 24931916488721604, 0, 0, 92517095929434964, 5703094094865971984, 317649991197095740, 476453713435379768, 2854661302740583268, 90836926395939536, 1804116525897233476, 0, 349424221167663544, 169689292282486350, 0, 885399240640803708, 84230050898915208, 359739002329734398, 0, 29214100084044174, 4498455445495968408, 0, 0, 107062927480064302, 251067965412092640, 3125263169299147944, 775298993931767678, 96581198411621758, 0, 4262845973781574062, 141245371320899744, 645687808019288096, 0, 1848066744696170734, 0, 603912589197849680, 17804302000833328, 0, 508352308507461950, 0, 0, 0, 3209128082061522084, 141906848126395436, 520470790314947204, 1772493208838930174, 3372174847947917490, 144697160680422288, 337115128967587632, 99159618849680782, 681156208232229986, 0, 0, 1777729569344324032, 25704247701244414, 0, 606023435266561436, 11196569383423371540, 259675810112412798, 419022715123615312, 448608250810089666, 278078755590262032, 50564928094486072, 377156321937876708, 106516297732322578, 187645204439097454, 5592684339157257268, 186726445252987658, 362204192973239584, 0, 0, 1027527814114119042, 1829134560888633298, 0, 3001060803686813604, 3015324315455452220, 873747741500237370, 0, 507545967270569340, 1998903682892619992, 387370508507250278, 827246998127916098, 0, 0, 98635487126586430, 242900930333334908, 0, 116426014932281014, 174865336468110138, 0, 616667844320118680, 0, 3229480355083713770, 888996800268149816, 6931547350350618, 4285600671693981070, 132466906326118172, 0, 2389895221813283800, 1873315791347428730, 477953702331767428, 27029765220277278, 2000001698525002990, 0, 2914418595717480162, 1874135252807625118, 0, 0, 178564817096303576, 423264287663985316, 448844654615930700, 3443872668023075054, 1323231340505402026, 543911864455006380, 6299064316482450, 0, 150998933350194586, 0, 58025066769509684, 297708643280344494, 0, 1119614310531465648, 0, 247970763940082996, 7404438028349704144, 540268500976253778, 3863846968269023204, 0, 369168670725494194, 513305345946746914, 0, 423116157888121264, 0, 334622357097561179, 1929433704806403110, 310901719830120074, 2061819763635805368, 108954527974774286, 0, 0, 61834011251821118, 7823852846580677690, 142882206701344620, 1140854882745518984, 164309930965821322, 0, 336356741911835552, 4280896289651361896, 0, 3227654625345082094, 447058597726626274, 90250887495111234, 0, 7632034078928710710, 0, 2013505033143394930, 710733299505833346, 0, 2687390054821770094, 134984979708692428, 0, 802593416443013648, 190898837813282388, 199755659761634622, 0, 1296999134237072504, 10973805472960450, 119495434693804843, 639465925248401434, 4368115666614009956, 602805061461415928, 6135390813776361048, 0, 0, 6229618800715067220, 318869803314441578, 584322226362855970, 158528316807450606, 2057650725888475096, 0, 1186747732360525448, 0, 49619153833958873, 257605090289261064, 1651287955145278980, 0, 1339064087626041338, 13945534618194856980, 588408093976470514, 0, 2087013087016097210, 1305829279433571402, 95768428577536632, 0, 0, 535909130795932228, 0, 173473737834659680, 395149730576380172, 692768903406766684, 0, 543426480527756194, 0, 277585486255209090, 62990235725912741, 4640918028788291436, 115596497125456282, 4125964246003469156, 0, 5316542597488661940, 716427091143208172, 0, 2262803849177870510, 2857952352101032280, 572857787928592072, 0, 2074860683231497456, 216881174500736276, 1022927433622151210, 194902867617565146, 0, 722176856116830322, 133089721795652563, 352454103696747460, 0, 761702792113014438, 1393292907290023346, 101938549088558602, 5963003602794416564, 1270858069391478904, 0, 38871163266718430, 204419193599161612, 814286244331508140, 0, 7951054936872411612, 0, 2721678509602393850, 0, 680635187833751546, 277557522565809752, 0, 3934581606052028906, 0, 249084430674054201, 5449527036709976436, 330583131914328666, 92515483708805265, 1229998646009678742, 0, 624382088817955820, 0, 6054501345643773584, 1882225349356697834, 2094227349408916910, 47760651873837504, 3592311275812392004, 222477981510226890, 300424208446045388, 353605584775031830, 54063290354636089, 4631809149095169582, 205545487489202748, 772939944564872542, 0, 845383596340827186, 0, 0, 398976262566881750, 0, 0, 564524807341927608, 1383632049114099468, 850266535448537116, 590254441652048656, 1006133311265362394, 905544707078851392, 2778646886407474598, 0, 794484175045310264, 4189355857443061198, 368280525817558812, 836891476735060986, 371167868711421626, 9798314594261314170, 691499116076186370, 4664385960210017262, 287957038099577896, 336712538773425145, 0, 0, 2503762513420630320, 0, 5773559201765976464, 588968805681240616, 132563630137255400, 1980446662353785, 9651679098016283958, 0, 1139072884647479006, 3926433744058621422, 3138544879669186536, 222496849061243813, 0, 469854189816567864, 862821800935103136, 329320153794496992, 0, 805711937597344020, 0, 424405016606226038, 1863588029648355512, 0, 71922598952722170, 566872115052527740, 1394702924530812264, 0, 803728021458419768, 10346047939496230848, 329938428681713292, 199439122684279136, 8006835998095100820, 851828378268903500, 0, 905924580769008834, 3765764138432080980, 248568253431052969, 4410667620420531822, 462571575102436792, 81414684518526330, 0, 0, 358217396432613148, 5508115322045477208, 0, 0, 294278106465491073, 1915968100473685178, 742690185067366480, 69416391882371709, 4188505294171627944, 2762377287999356434, 1195398295128663278, 362593976717557410, 177160053382790158, 0, 324626345808705274, 885478944246091346, 1145670491522378524, 1034096458027781076, 845595392746009090, 0, 2476494743574067384, 0, 810161571408014820, 124869874204445120, 8303199887159441364, 0, 175912756221770510, 92214917091536128, 6854999340521870004, 0, 3035997302206772874, 0, 84941492534908897, 0, 4253405790179518884, 775882598178075560, 2421880722713968574, 3830744371303464276, 822670986858118176, 4267770221871058290, 286060768156379392, 490327915991570632, 0, 1185393561668802994, 582401304326539632, 471449442300738788, 2510652915940777552, 2013995661144058066, 0, 1966803313108741874, 0, 195815984171622084, 7705117036782486004, 72091521474776014, 127944710034028650, 3245707752038803362, 467527824164983770, 0, 12952311027911307540, 472841282421155598, 1708863209729480304, 1030182180991555130, 0, 395137894787563276, 275898335814093321, 5275276940644220138, 564564671263954740, 263892756744646284, 0, 6887688597515529268, 2145592626034502724, 601435595230213984, 0, 2570972268704727350, 470073032108172514, 0, 1481598010811035842, 7805625514426984144, 0, 4028238838699095204, 104083191255807656, 10861994903373753192, 0, 0, 829139259196559712, 469078093220138080, 133896902997294170, 8235355855393572150, 620844168712635878, 1232763043087919902, 0, 2584445075445203920, 0, 283200234980220936, 254028854269603635, 2322827185235893368, 89236144994072009, 295399906043387014, 778431786150433496, 0, 2633297788028299124, 3036841049711441442, 0, 0, 4084713019990809770, 1300130097167151416, 100585240796756261, 1279836135608727160, 0, 5465710107610883470, 493566000885416780, 0, 2058000247287409732, 956308854677470698, 1736350435167656674, 0, 8015572428891718710, 449248543364145736, 812650339977465028, 84628707213314478, 359729988169890706, 8782117831484537832, 586807440053623726, 0, 7483786551594391504, 0, 794476634051648776, 218880810321980544, 32957336739103910, 1589856630742074588, 0, 0, 4328333424264212654, 5262002912161500654, 5890002955428366018, 272620956636772506, 84985682484253579, 0, 545988040562668464, 2092635040856692354, 0, 503299114215894432, 475972769957862699, 0, 1786613996482565692, 1575871662812534448, 2143080154369060728, 1601616102788964412, 154668218786251082, 865723929683972178, 2687493919144929104, 614733643783302832, 12714366173804597952, 0, 1231063626219545610, 620248550131295794, 1333786731803395084, 1737590482986469356, 0, 0, 0, 5082272201717293908, 345800625435502924, 7689703289898130230, 2370979828427801210, 177659233610726994, 299140087305385886, 0, 0, 466319601340825378, 523797206415912860, 9299468577769292090, 990403456300072742, 1634677385612750984, 879142455857039528, 981982689670851088, 104903738222216770, 0, 5465781735561480296, 0, 3678831271045656530, 4095015708480504494, 1256129808361450776, 692083704030450274, 232585764206767803, 496670056163527594, 1377752415216943762, 0, 2118453847746717634, 390761684127781526, 8450216855916561756, 1128754449754535346, 0, 1836297730224023044, 180402074193978948, 10442061960071718612, 297147197722132828, 0, 287379606342333054, 0, 408313277764063188, 1109217663277470818, 0, 0, 5646139287920315796, 93753723419175203, 153248290357927200, 1795750430356642620, 5534036695769645156, 0, 7375682342714361048, 5152533275020935252, 0, 1756551244458940232, 7585953042594702420, 447456841303744240, 2191717841107369850, 1574798780900598238, 944121122431854370, 670813928517114948, 8498246443723266012, 3934992977064198340, 0, 1700591944070893448, 0, 158160869189369630, 0, 256489369664440208, 0, 468964757138064264, 244011222717774394, 0, 0, 5746186102404930036, 1271940070478450220, 113103359117733462, 15893624177750901780, 928898435669017714, 0, 6102258310712839680, 510735381830927954, 577502330114832588, 0, 842785122415680504, 2367712550343033710, 340343935525767276, 1610050407564067348, 4316883248871401938, 0, 848978095406252194, 0, 1157216676314159330, 3462966894283011062, 1399868475026518866, 164669273492749676, 5722807456523334636, 244317672313851363, 0, 5274785602053389156, 209502066732095928, 16987908062608588800, 878561818139559580, 1153538589852478172, 1811936481626145920, 678179853936135808, 0, 208547128678883038, 10359605005364492598, 869432594776912072, 596459760791417400, 8160876212911590492, 1097461343826279842, 791032832069272250, 880314606349922936, 0, 0, 0, 4413846652000798798, 191167260340412838, 659279005934273860, 0, 2446362222120707136, 3536212922745892532, 0, 5472702370460890356, 180435992762674686, 227832031189193825, 7297428367054237364, 1739971100397174904, 512617822610890784, 920602485402777346, 709715112445762540, 1288962893626941340, 0, 3940414966274156846, 1864059265449697298, 2487787106050942498, 1840248937681011328, 10113370130422562358, 0, 0, 1081652038100970746, 506523408615028952, 913693050008856416, 0, 14272263745480752480, 0, 1410052829836285326, 371331863983147148, 628161581577841866, 372005373366901696, 76010761733049168, 0, 5704842966939044376, 0, 137706602811369182, 230611183819630408, 7369961693149111184, 7412338502261038850, 366916750594227178, 542440006191350288, 4485509421761793604, 753738001684916496, 3775268473655584832, 1145177198012160914, 1069147589552949952, 147425623121356376, 2548971176505161212, 0, 5666214969674366382, 4170734355009683278, 4081340777194756802, 279473533799275242, 0, 1228818759155239986, 3591445823919748880, 0, 0, 1446067550906305068, 734119862816558150, 2745609758113643308, 0, 916985249248423608, 5989819256030366808, 1088770517124594898, 0, 1344964893587106316, 131076920081658650, 385595470507903560, 9750297423496007478, 0, 0, 4408325729544687144, 247277674498253858, 692711647255501212, 2463127143252212046, 1263830274519707606, 922819749435737120, 11441088037470427770, 0, 4426003696708524102, 5728019872123255662, 1326688024254746944, 173282764388490820, 981484685358005012, 0, 3212792752564620720, 0, 7071919876165598864, 2599186253870264446, 887181966397234216, 687019419019839740, 52388266050385408, 0, 3846222160075582820, 945785473291183382, 13775513805772760340, 4022993443392711336, 324552110928281776, 2599691680303844932, 0, 0, 249547275968494676, 788230538152532664, 616165240847508264, 459890608923990094, 2482092991213825910, 630443798624359392, 0, 4677286192230456690, 308394010715271192, 779570325699038438, 7148133376295146708, 0, 566237428037969428, 192070948156285198, 5709098121000467928, 0, 0, 358277102132215222, 0, 12084796136886003648, 1558826162773259314, 2516462288565315592, 9530327951995235220, 4165259850513622824, 0, 3933319829782031318, 1323703210944701634, 13491479008382110740, 5099686735832528452, 353961591685218078, 5457201859228055022, 816805523812681192, 535581692803623118, 731979286068033090, 418352735038639776, 1151921813473413824, 0, 605093760071973148, 0, 130455162832971158, 485371871313877473, 7251534654980034868, 2662240239748105966, 473823167289344294, 1136368581172083280, 157141909387556368, 0, 0, 10283984529107437274, 963160234896173822, 1584874058474629194, 0, 0, 1312012336455818232, 4256009234800167204, 436237924090275884, 3981213056239676660, 5657070026608502290, 2550892533814025654, 1209126741731199490, 0, 3161026650689179384, 4426756838294835570, 2778920443904679488, 624953206589866342, 9878328996663646164, 713385813855233392, 1187822744196095042, 20339117573261402880, 0, 2758362385319361652, 0, 3906768644527283274, 2572884295789747648, 0, 188707063829221534, 286533021493506174, 0, 0, 1105246936085480360, 1095017229957587036, 13072547643183957780, 4509262660571116970, 1916253451691380900, 1246420367182704352, 864583573544951032, 14615731457860958, 0, 876397440361511826, 5757387893938173070, 238844748407507384, 813791041328821988, 3232749973642052752, 8073982487310638562, 357587115150462298, 6943966780800162868, 0, 485623353447525578, 757325746862970464, 9206699513062806004, 878992750992453794, 2799769385696006938, 0, 4145707185693355362, 1642267046142977082, 5105402379502527662, 2635927588752608722, 0, 4016285810427598076, 692092151571340912, 2302323120366273504, 1489178765365468730, 0, 697899893485099276, 1968710313489934510, 473564794061505321, 17357507550830106720, 976385479403498340, 2840031387373265624, 799099081371076198, 0, 2906686132596254724, 0, 128076576005699216, 0, 336374305147657798, 9651300925343711330, 1700739606327718344, 0, 246880371128420952, 575983706830186556, 9288243573952820944, 0, 471651430198843194, 0, 825319599717551458, 12481278025550965992, 0, 4929569935930508480, 4265259457235931050, 1460442097043469496, 606494125742664234, 126626350800222818, 9781454589138160950, 5480191454711225230, 7031826934973211290, 0, 3326563841989615120, 0, 1061375491967325178, 423671971199844435, 2698481844150390650, 3113148783131686968, 3740734815939173548, 183538815791745918, 0, 1163681759116014296, 0, 9760699560927317690, 2823786928951669678, 316429555677243756, 3919740810260278242, 272975784428526662, 0, 0, 489856910999508440, 215544964317507461, 840362926292597812, 5752789162704091496, 0, 891793234971675980, 7820445664032881688, 4509083808583224494, 2022429521383269418, 112661868369286298, 7867060275749320080, 0, 9542706745881824310, 1781348864982707616, 252097365451133748, 2827777491436855342, 1181952152094148362, 0, 10238612185591184232, 1760280751290677928, 0, 8949304938014513104, 3583625360742347518, 1125479325826727176, 1001098908528136658, 378056303236501792, 2175721402226405388, 5001374085696612836, 0, 0, 1935728827860105812, 16807348604997928980, 7239612383936506818, 762985291485697074, 171922064687833579, 958436468181334258, 889967993458425264, 1789688041458537468, 7858712978377434648, 0, 0, 837212290104841632, 778202504225677899, 0, 7973109525711256020, 681749171701901642, 2916302079159139128, 4751087481907269192, 0, 885641397389311058, 270412310105916990, 9407227746792406970, 416369577590420604, 1777200024120089024, 458636541144891786, 67430930670298793, 14599947895279618752, 6120323483370652332, 5475639141437194856, 2361020405056963356, 0, 6759635860348629582, 0, 16493538084194901780, 887326040585149794, 0, 9199737933782520630, 3147624204920580410, 841297452228294152, 1975459203965280882, 0, 0, 2845289516035482418, 1228877595933177066, 803463101114357660, 1447884589111357142, 287489283869173424, 1255856987812401128, 3647529809966295406, 1180943545169286916, 0, 1408450616834652688, 488046986137176788, 0, 1069806405390392232, 501275514256685454, 12530213755485085594, 2001378962829528056, 6153665585434734636, 140161206765680778, 452108763747922203, 1772366643269095960, 5569742989924013156, 0, 6554664939617823036, 7532485334861412888, 1189940524483794116, 0, 9832542115254331356, 0, 7651081256163017940, 3783084909859575488, 858105640151246112, 12164024593661171412, 0, 1053311749574135970, 0, 2896021123986640792, 1604263946674918418, 5191010849889303944, 0, 256662286720677009, 7000524726421672596, 187262799021780803, 601204060711476104, 2439202061270272620, 1112509314943213338, 0, 2055082217637048698, 16030590474344819220, 0, 7671988841395405364, 2581255742203637348, 1687341231808082112, 2951262544494433850, 100556890729050306, 4545582877330005268, 1985891981105119818, 329769699672412792, 0, 1045945058604282948, 9909799794395077212, 13265327875347626922, 0, 478808520708729312, 295948532558325230, 1243127948922769372, 0, 1008719305857359394, 0, 1262600884046975842, 0, 5006364285454821230, 284301322311798045, 7081607124151803636, 5863939022847302316, 672709372073105538, 0, 6636407222959265460, 1878486810464379726, 7285112889370591680, 1237332968148655892, 913053859871453388, 0, 2644027721438551790, 1215563705874562104, 3156485345064139310, 3845046316674267992, 1054364096103365832, 4579717732314087100, 5556373864931389138, 0, 530678432546905124, 1672284668554742930, 509691264451632986, 11833689885549184290, 6143367919263839982, 274433595544534076, 473418951207967414, 1284174203051384818, 470413365254031363, 0, 1298190336781545606, 1189494290584173538, 0, 19148395826403072000, 3302461174155359136, 7356048096861252404, 1948741042608397944, 0, 861451204708165784, 217976388674557406, 12052537263194329398, 8783355884490665114, 1358470775048549140, 9555329890477686492, 1584912488071265042, 4156263000870510864, 1247038416706826936, 3692810822497945850, 0, 0, 5634372851306302798, 626212495358329432, 1203800937824452890, 3180936132302819136, 11952099255927931770, 0, 5079160202094874346, 1192798836798061638, 6791023719102048756, 427102102629879088, 709550278660282626, 425904382812202625, 0, 817389895500101984, 1896288038432525718, 3341906688230831736, 0, 1140731877591106540, 0, 12835545925922543808, 7454430311234779664, 2694353322302961386, 236319491241674688, 9852204685654190160, 4678636727760103804, 11787337971497915958, 0, 4999423256499478530, 4401225771445848936, 256061180917695473, 16264745754522058080, 5855436133521333102, 613682803372505948, 1412651680334309426, 0, 570914612095447072, 0, 6847334836580751576, 0, 418677464337795855, 801222063024428990, 2618641122368710292, 0, 8883591251806818050, 1029377022007573688, 841157305978583888, 2084107309839260172, 1130507485639758096, 3599217295225790908, 12560909850290317248, 1652650051100282114, 587019139729526568, 1531336635298577152, 268401613392646376, 9967264670411267220, 0, 1384631124168380600, 5374160881209472078, 13787590928924389032, 1399421933136853530, 1266303347297512594, 11557730622838225530, 0, 1203978823160165634, 5889845029947877422, 649318048941520936, 166424901617548538, 10549410436739571924, 0, 0, 7161539217006115608, 3429809731489196520, 8479134085653659982, 0, 388988750830430385, 1077724275561445416, 89324515385560625, 11407165591465645878, 0, 5633627938843407144, 1092337945100204360, 3674318113717429306, 3199888209018476046, 1808868278193992006, 5069396519380473582, 4158739052614356456, 0, 5454431063723863302, 471652372021031590, 1807220310914772544, 1750168532382220228, 1425784787846635008, 698351095876854752, 3312458685370904656, 0, 2774390631768450472, 1352377512983637012, 0, 2680897650309207224, 0, 10300383666900305364, 294457565489486202, 1081201954195796540, 139172675124038608, 8255102060105187132, 12154504829664984768, 4279642525617572874, 716299325396675628, 15712279951441419540, 578114718537146176, 9604339581908233620, 0, 1100746982585058592, 2233549628737353168, 1481351780421888194, 3256419207566253110, 4892765262076249428, 5734941650579837490, 6712747666753317512, 890546910612015712, 321807096874291386, 0, 8624162135834141908, 0, 861018779328723028, 751151593729529628, 6863718408870501528, 2815571466675459022, 0, 0, 667661408721090673, 2744916022553088698, 0, 2100269911361401714, 9631040222703452404, 5373462386706627624, 225550079354648478, 13065166834066466856, 3728884244413214866, 749387403942259074, 15409280737296286740, 15925851673417133226, 579500857976911278, 698253387940142842, 824605302042787918, 1808959329106777372, 2410005743009953560, 1417325894517211650, 0, 3399899140223284144, 0, 370126571144136937, 6509039997501168494, 402315853616443904, 8708598997764546868, 9931731490695957204, 3209278278965309124, 376512935798783968, 8342125183878887604, 0, 0, 3448473396261400046, 11962534239096589274, 4042990662633017994, 2163882957648934794, 0, 1826888090477123832, 5445247354238688804, 1330790114770254760, 13119792060131413992, 0, 7018203963706127890, 3345240459009588854, 0, 1378531207469637408, 5467312623538501170, 646593857364053248, 0, 10222174401056599350, 907922042727053542, 676410324917408614, 1860320700671753650, 1103632400534710192, 3429736013205352072, 2841968435827785682, 510986065295046972, 22691953252123994880, 10773559048419087912, 0, 9274202659214503924, 380054748923277934, 1114974715701000664, 383931389276173930, 0, 4282133150872980642, 0, 14973249698992418580, 5526555409904452970, 7482599506734288738, 1707048840013507552, 158190492018545357, 0, 2481721588802723544, 7099557414281315470, 794385953049279756, 2873453475966704152, 9494589616496683362, 631023998000026681, 6587116754573479658, 2466444509878355374, 0, 8383931450478959668, 619445839131862816, 3001746087441283524, 1141517560440469664, 2040196791929592046, 1308190636822476194, 3514090842683470262, 10823047484515702632, 905877325540063234, 0, 2241297654160418682, 15455301815199506112, 9381595608383172304, 0, 346975917574189224, 12702799308905419752, 2267334460325712084, 0, 0, 0, 6496972802056513794, 7592412799153969218, 412540041581650202, 19542337474939521120, 9854878376110826550, 1177533152896986598, 0, 0, 639685873885584024, 784510104701173504, 605219772100555555, 11307941157713048930, 2281935661086175944, 1185097325115378120, 3208412685050606328, 2093631396180211648, 1316685209233485016, 0, 1200270204357071458, 3588054663425593844, 0, 4637938748937775100, 15154214291127202752, 5265452533463551850, 1877247802271080458, 2016535805262995896, 907069181080267434, 344744084908690261, 1982912876800193656, 0, 6805261301948652430, 21155154970332648960, 0, 2899574350112334148, 1566770194107252778, 2527549558925252962, 9614379468036907830, 889367473012137544, 291177827645036214, 12939710164620444372, 386098169105307918, 0, 744248110681228642, 11398375376542172090, 10443627923852046312, 1539485349024793070, 1227258104834248984, 0, 1356633312349259016, 200297485697412582, 2336906560243718148, 7099734693040449896, 0, 4723960076568723194, 0, 9193569186063080088, 5538504976144886894, 6572226905369766894, 7278534236292986178, 325209782241206139, 9404419018809678480, 674748313613269798, 0, 2319860885749427616, 2940795058887694978, 945731264715657632, 10455346585266216156, 1724912004820239162, 5190462190274129314, 0, 2589451421658713788, 2361498514892271528, 2347767755147243548, 12664231946341101012, 0, 432794930868054858, 1471514748556379858, 644965919119084192, 14710605702568903872, 0, 0, 7320337015679992596, 1893360131643684618, 18936462665734696980, 1159025582212023474, 2507919066199706196, 0, 7495238740634460504, 9261064591741674648, 6376534543247876436, 0, 9491503852017131220, 3266332470197517050, 478446172866629586, 2063878446505768390, 5756157511776774792, 0, 1294935469390111058, 990132612130234780, 11027803889301546170, 5007476305215526876, 1598896514609314382, 2415982938307845824, 1458449690389677288, 229549280437722118, 7335044904197893932, 0, 6805484998667838056, 372668823275810110, 0, 20133670566438282240, 4779562977321735122, 0, 1925012228991667992, 18603687728177186580, 1277311558209498594, 949055017101013930, 0, 1241614716198918152, 7821685644678002880, 793159285866013478, 10083762908501519196, 1791859157502403866, 1185793799877529208, 495695013622353348, 12258376202203786452, 0, 5804017883052493138, 0, 850421837408482388, 0, 3242282563659597280, 1740989375298305738, 4473656001644677550, 14375921177494736794, 7011854683079597076, 7397615097596017836, 338688137580389203, 2345222131397095960, 6880624430400173156, 19789971048810144000, 1264206400513541152, 8917737275119937688, 1751990725670452916, 0, 2558968241673900488, 9152375909363177940, 886747849317466864, 2318423314842435070, 12571409757556038198, 1204175622931367712, 0, 1558071056963659170, 10133624581619920092, 5080016251753855684, 1322488137908111054, 17167705565707962720, 0, 450243747034253950, 0, 957524138880804104, 578755820765968442, 3271338212955288648, 0, 0, 7118785969088381556, 361185715055913702, 18123640445221388820, 9168473690081466164, 9190410902173878050, 2205949438745579712, 788417981370820092, 5526154575170632468, 7501303386089939520, 1050151596793954508, 0, 5013477779488987166, 15214130949677738922, 1406025659539292344, 3351069160566634990, 2354107472015643508, 5525906985405021778, 0, 1459231332056380194, 5139578352652089896, 0, 1749778503983692642, 4540310218123974134, 0, 16850355704857219680, 2105320178271860562, 480417360078888076, 7090788861902870316, 1095226524214007538, 531152711856526264, 19283390585292464640, 7370623495334607576, 1456720770455081404, 1819404878178450692, 164988405689511606, 9303578658793832450, 526295085874110046, 12166910164677298998, 1495899314272210632, 5597854580740877500, 1726392560749442762, 1338345189886424954, 1462406012475619896, 13657487829939021090, 0, 7339833824269276782, 1838161360009675992, 5629754860058588878, 5195641551801062654, 0, 3353498480632786296, 1622424629330387938, 4625194548005407412, 0, 4098864965190575136, 8835433272441598004, 3649184909587565776, 2562814484934618744, 1263406822546463384, 964396270658045664, 1499193968228038498, 24876270890514858240, 1978107835664507140, 5089424495918596910, 5173543557686234064, 3413210979670758946, 11899959808163303478, 0, 0, 379768932524425046, 0, 1000138792728073432, 3290774818072564902, 1495191276128322848, 13756932783563285370, 0, 16382600195394273120, 5905531758852228102, 1751777716704975312, 1152089139644320626, 0, 291044923879167184, 7062117199647515736, 4175875629852210936, 0, 420247383903801254, 14755318624493039808, 8914851070060642064, 8955615953697017090, 1013069323240590288, 11556721140735047760, 5716795285030030204, 0, 4908316351622341184, 16308629393867653140, 5447734419595613736, 6510957696742390306, 433711989677058616, 3486033351543529468, 7034802365421054702, 5232172079601088130, 942191910508495260, 636358164687127786, 1941047254469247026, 0, 921533432857111072, 0, 650168364486303855, 1281326074594630190, 9011161416862013908, 3717231925475019052, 0, 1526797875234594488, 7376525527146770328, 0, 400285701777022370, 12367214091103602074, 14461718132106330048, 2234220299579226586, 11652816708737641620, 0, 5624386006371066024, 593786064536011298, 5033807608736329634, 15613875138962677032, 3373222656020717766, 1733577153405006994, 13345464477367863930, 6317285860730340700, 5627217244259414022, 7098439353181640622, 2017898746952769984, 812831788521225942, 12305564047424499924, 1580517004240751540, 0, 4283800381953711720, 23767749641544779520, 0, 592456309661767185, 3554846769553956478, 1520897847597963816, 244297055460468448, 0, 0, 1525444740129913160, 12487832221367830874, 1542080420311652054, 15848271142717315860, 5188148027658406056, 0, 1743930845599716008, 610561666178723924, 1108720260221576376, 7333034973596783890, 3387867204597689390, 1144435152027241952, 4121929294963405456, 9991643123753741538, 5907931778189278770, 8668594942025786068, 0, 12037572860830750164, 1043768002152111188, 23394274400504263680, 3692729110660439476, 0, 14038213438375282368, 5312473952364323274, 2305261582595527594, 3453104035642496008, 11272791947128892820, 0, 5069182430179855766, 1479606496424264992, 2914383091265371968, 2044090821918105794, 15543520863754600980, 6390676270614775876, 2680159828583678140, 20535818935511000160, 1389741270642784912, 1002119332795624398, 0, 1252566789048076050, 1142988368689414428, 10035256161417177762, 0, 399520587294323678, 1003715584890001873, 8778880692234844468, 0, 914207096115639014, 11294682783410012404, 0, 1238538791963094714, 14817281949335878056, 12087924469261942874, 2326988178912255234, 6323580989463841694, 18021488271832493226, 1988414220339310712, 5123661571843579316, 7020839933713480210, 3128404356124135560, 1925817654822926850, 8675467512419192000, 0, 4229391458658920944, 580166823374499337, 20188693351247879520, 3761535169017081920, 1137941668680188262, 11651821011520686804, 4132431869953301124, 22843677692334654720, 0, 0, 11792325364434440930, 3717048721171706932, 5058722416274053194, 380159405195387680, 0, 650002429470588030, 0, 1805114863998184360, 14901135266734866792, 0, 5721105358335238250, 2745300351782453284, 1919125553184520032, 152305141950945958, 0, 11930333219227428150, 2371315238427585304, 7128042272567321230, 8449515853138600358, 4296793482227152072, 9667670482802672802, 1625278426704982114, 12362885395617932712, 0, 10920745546815348724, 4789425764159579728, 1549719864598383064, 1444779745652509474, 0, 3765041636754430426, 5327092995848057442, 6400378169239557806, 0, 9013233436423152738, 285524009522246957, 1201989103628574208, 3220141910760041544, 1242108363067340556, 9752212784887184088, 2809395514999558702, 973650867567963481, 19676921597133003360, 9814728725489598480, 0, 2265498152934984656, 3907800005323560324, 5835124756778151528, 388832188933672080, 11403854949643174370, 12441601923048589032, 2468780935495698624, 0, 598436681593842008, 17521908037855250112, 11009174079229533904, 1387409896495930338, 14467042842403157352, 2978137934287431684, 0, 6208584073989854912, 0, 19593558034134127380, 9104082312088350018, 1101570635729363114, 11545937521175940150, 8533724007948176282, 2559888765768256824, 0, 1683616023091843618, 1167918456521922304, 919823300351321155, 1617361806104518920, 4143694694266924728, 4858323243393139372, 5879829431317756752, 0, 1846895593519590616, 0, 11520138056750950970, 682715239994940540, 633985708853945926, 14821370530006086874, 17201856097028463552, 7841515996270324332, 604664219749966261, 7123595610101828456, 0, 8150213844777619434, 23552383098680501760, 9391771695418140888, 9457701855285004560, 11286474196347538230, 2578997264122330016, 1189697500549603432, 14842697299390620372, 0, 3801048994960699630, 1827471336930260082, 12045082689279217512, 2121905184313466270, 1653467812721412184, 4685252136518629630, 1832596415444862216, 776464340786892192, 3067731743048573748, 1488632372919749904, 14950999395065456794, 0, 2781595677084318164, 19089183538331860500, 8773104076121651778, 557106575765310939, 2263344747915042408, 2577051895459528956, 9431871095074390488, 0, 1424604851925129632, 11999731929030225756, 16064290181531763882, 0, 9570635576771110740, 5994719897541668352, 14548254664356793812, 0, 1455890809827087058, 6415249171591925024, 292468670600229729, 16741147835364449472, 8836782538607589396, 7517575987729870572, 3276309399590724996, 8236949158128673614, 0, 8810925312384410904, 18754657535956768020, 0, 3461485518193256060, 4187937258010821050, 1400160394415005192, 5651037226277157484, 2797008926268586098, 0, 1414758918149204380, 15757078750130167722, 2201338058741123582, 659507380989591856, 1980124633665563688, 379710737789628118, 1872789611317046404, 0, 1698659732977804872, 1681206520519665434, 22475182831413488640, 14510194824004773274, 7552750175105649516, 2555206203594187800, 0, 8016016585720183356, 9166600307761994880, 10608037944208468160, 1838221289898009836, 11611048579159813596, 1608067559268212408, 4911665895064568000, 1440871837552515872, 14125299247113764052, 0, 7205568583538720338, 0, 4064230025732934880, 2380996070016278138, 14191652271959891490, 6493038118241589896, 8511200532901478676, 648757592053028554, 577157624503519603, 1741795173040365306, 22112518897030867200, 4258653241411017672, 0, 9241096931074145204, 3523232434363105892, 2466484094251497152, 346345430383238082, 5763604517071127308, 14426402099812114998, 10363025180110210214, 11690138343612256092, 15302540879993539242, 5593360610508338064, 19341212075929991520, 732991821723734350, 0, 1934825555148630882, 4130850825614789448, 0, 6292429902129423470, 8599167402155779956, 1179051407227827498, 0, 10842688152900380450, 1142685230191832892, 2686263223518983502, 8829118376068216320, 1530663537871100108, 0, 15288613799852783808, 3597642715016572142, 1923764654318698744, 12016811082714446160, 5793418072670566900, 6910358012785533778, 16257286225666746792, 13762285038213829410, 19004897798324765280, 7543058499301907502, 735142093451197276, 914557229220022966, 1858022263804151778, 0, 21588838760407472640, 8675175449402554776, 4360204580017335576, 530940523913445927, 10936891492765851650, 1427563308600307864, 14004802833827660598, 10452514175352044186, 4629585524851628536, 2358804116314952762, 5323088731019652624, 1974090234153048696, 0, 2422436103792005592, 6995241470684617678, 16317950732391253032, 1859129707654866234, 4233032802135423096, 13887578880116747130, 0, 1846765564513797702, 855146427718170928, 0, 12784800179616589524, 1414128754867781664, 4395328794708165936, 10031692447536805866, 27465846933930819840, 14840781893275267008, 11618887393555056720, 13718888060559181878, 0, 1480354525605842632, 4152474586316217702, 6283873052453087490, 5597483540002922856, 18520042615756103520, 7096019210293807302, 2281805179296802512, 0, 1041205443404300832, 8349569480609747736, 3710565475469925304, 0, 848566692971736895, 3577437763661318804, 0, 10571829114563321090, 1456747034348348688, 4695572970852854332, 14545430336070975168, 1066178349873109704, 18407455623962552340, 18976251634569865386, 699648391268873416, 11740831849836304020, 15853558839012741672, 3027376244167168344, 1942990436176887954, 0, 8098966365910094624, 473500628219662394, 10649250260827249108, 12374721117460057044, 0, 8693205899443043928, 10123708601320118094, 0, 814943235109389985, 14226788302273477274, 2900602750644757786, 6994648626990310824, 1724602095704320840, 15531408947077356456, 4782312090763044538, 4254944133107506566, 18642588754728192426, 6800605022595278022, 911962728398817958, 2643391444933320384, 1151350573692192342, 2554944390598375876, 4363237970428889416, 0, 3737264511877856680, 26301609821588094720, 12104978866048725204, 476041875854646448, 9883714924093961532, 0, 14328442015783222874, 5462699481655721994, 17929997699706499860, 2308301775552823208, 1756914388403733792, 3110504242507771128, 8856228995120649490, 4307153832270641390, 11545082246031984738, 7110547647859184370, 8182036152992017544, 0, 10289584112885306068, 882801196999885642, 0, 1483509764763389588, 3785031261990943438, 25909170163793095680, 13022933657703481512, 0, 2991665742504194794, 11376189440747374324, 548220072843142558, 15080202749898340776, 17606283003989301780, 18150847316658597546, 9389187075203981538, 22901673360801137760, 1436103353355313998, 0, 3310239010491964800, 11617923375029462562, 777823415353430297, 7962366832062184814, 10380905446339881268, 4241495335983993924, 2600231530019998054, 0, 1717231853724918714, 4533078990871899758, 13911434590571619674, 3050957489407085634, 18133355895658264512, 2648250385681141112, 15136660061274984552, 0, 8526934282131630610, 24649064651246584320, 0, 22535583359783533920, 12017760517385757750, 1565870916137900262, 1196306521735512934, 960270017629030860, 25341473782517771520, 13611025681230018530, 12609300651086803752, 1584223117858262336, 1754488028010548184, 0, 0, 5801494958368606520, 6883358518989099050, 9040309911686642658, 2524714437335848032, 454920518153839357, 0, 3013569716316609304, 8615172204230988430, 24268718057726396160, 3856514599423385368, 11233238023309242402, 2255611831322298514, 3399130654267708462, 1126248083026203424, 2878714227206752654, 15400086114025980372, 2018938042803056674, 12660621172495115112, 17648320421147781312, 0, 3141759278236123644, 0, 11287396391343622488, 7948683815896536834, 9157007675630493378, 22006711932562942560, 11514147552976196880, 0, 2853505349633506256, 6927568338538882728, 1328202144427432704, 13205455593333036770, 6415401160725286606, 3194937401574681024, 1846813579872426760, 2932581361967111584, 1907320912455975138, 0, 5868519174427058684, 17326517415503412672, 0, 2681031328326976266, 21884732179297135380, 1547106102387491114, 23707963637643386880, 9389082792460788504, 2333971136552296018, 658648081147287606, 14952803483936481492, 7009838163664651152, 0, 13302774283686330170, 2275353295742802710, 1907825228593382744, 16848102453196461274, 9218297501523805932, 8615501551758711656, 0, 23173939515775991040, 5966178803476558586, 10909855628768864088, 11140021009665887760, 1193816588797104934, 3262469696209574816, 1639509940452029032, 12264956233463077596, 2515391600976875682, 6492934137273227170, 14656609784085072852, 0, 1188334367989999392, 4185306446939635912, 16958766901501347994, 0, 8862116006451177876, 21363258010389153300, 2885695411974844008, 9040915373215532184, 10979183119759155288, 0, 18194117757042599082, 11233990314397510740, 2900301293876226022, 7144750338731698752, 0, 2010145293148411858, 6293986600536941020, 19984003488220583520, 574203340305966438, 8877257819877636972, 774096735570352958, 22625932166306127360, 0, 21009767591259577620, 11285828783450761250, 1945438069706153992, 6756547626595173484, 9396794315667006720, 17867941908886519722, 1850294226227637048, 7189105215198016978, 6388478165428469624, 0, 4281115009965086680, 2217879316388183834, 5692486346117397422, 16500862657334949274, 8941660098587457516, 3273022103042712600, 22261517167105923840, 1935163666257683776, 28653050135882476800, 2545231902405193436, 14554778512480748598, 1931902231653162272, 0, 2011287516357020558, 16177510300775968290, 19474821092805452640, 2337745994689247600, 4305849359876135808, 5179995734923622472, 10882542191080730804, 10902867477697590050, 3130052712509519552, 1341456318644470972, 6889136626232279308, 28242927818949911040, 6303974329765184030, 17396304365644176042, 6772701251750301264, 4417980054818208238, 0, 6425310760484099816, 2566963586405872482, 0, 19136755750382644320, 1746528970689254298, 0, 8903961323654982936, 465523793825156478, 17370446582849519808, 11022919705841714690, 13883387622221543760, 6956515332417882100, 18216402428797233192, 15731043393924191010, 7881012463940031310, 8884484815627869102, 2634328669815871832, 6487959874839150782, 2435913013870890978, 0, 5301568782373076376, 774805218044904327, 4762294097580698320, 1974479337759130264, 27638157154214972160, 14775239508108085274, 6485329699155900624, 0, 792960636808531286, 18306295026855781032, 4328245219249838622, 15837372819072625530, 7282808902015022022, 2544248328629494352, 0, 14703013874727757524, 5374258147650069936, 27061112431923793920, 16905515003166287808, 13468364259956439120, 0, 1962956496567353032, 18557450326424112660, 6788952599473212456, 7959395903834078242, 1527545243311184172, 1536784675486489632, 12161361754113509538, 1225018004440769695, 10707686578204557268, 0, 14340333155345841434, 16591199029207512768, 3108030607810262866, 21252912734165948586, 13571344299483203220, 6311157229765910882, 17824803460371554472, 3833148409172575944, 2555224653604907154, 7749762416144344924, 23605210699064926560, 1380629317739723222, 14275835139465509844, 26469088837802000640, 0, 1163371205261251585, 0, 2302669302054554440, 17445584146773007656, 14467835757134240474, 20900285437569792426, 2521592618709704488, 8872868476313665810, 10245612072884409824, 5317668991341915016, 11759562629545983138, 13987128471299694804, 26074898115189419520, 0, 4792902467144541556, 6640491319722997194, 2280734313563464992, 3936298116356314728, 3650693749306507324, 23052012058997866080, 0, 2929959468609205584, 11805007752521116002, 14774320089328566312, 0, 13184792412774459124, 1905585675849646394, 16977278276488276776, 7760043799832628638, 20391444326394482346, 11081881089319085538, 4173598034926671600, 10334813257703597504, 1132824078904317497, 22684170993162680160, 5309609338292510724, 7081914598634096208, 0, 13720942984345807970, 798399029907157536, 20362022202740248512, 17062963679198962152, 0, 27227317280775160320, 13870879746877111350, 3273920224675380504, 10092899946745322150, 2374893846238268554, 14343587409606173352, 2065982774779204736, 6048501212245302352, 2334193588228455384, 0, 17446333894330547674, 10715904252696031458, 727214446978065757, 26828006270500488960, 11499602411884347288, 11581433900637186960, 3164406441301103056, 7210453360205960928, 17465133333222396372, 14424136022348526312, 19859887055124050112, 3997523163518368044, 0, 22051456563079962900, 10813637599885398978, 3488739640401005112, 1856570907568706304, 18794247019450458282, 2424038472182092360, 7250836735360923912, 16970530722613508314, 19519119632725198272, 9414832096241446572, 9769014163189420266, 26250152177311764480, 10866829448636978904, 1849820331962810472, 17000751030027182292, 0, 3002733542352000710, 2478995347801070744, 2210284013935783344, 25677511865177437440, 17107044059197048474, 3147444197466630248, 12340162882127842016, 13954301988547611996, 18298282263361645482, 16685592913421290452, 0, 5132192611490362312, 7858763460575967776, 10523521940699299476, 10501562356286007384, 0, 4544949230984481404, 6996433754427047524, 17970355350387984042, 22319570082868852320, 869325208978397238, 2454691080847816474, 25112404842601858560, 13100166118603503650, 10886669390071523520, 12434644907379287744, 2417528396938845048, 8735616327004768978, 18996090985386839592, 5248022883358949080, 16296311020236440610, 1156579184311432906, 24729025426647171840, 5443771535681762112, 31423650680479161600, 16554731266057350198, 12173670491603346086, 6936249936269383824, 21793288014348006240, 2971515914403378800, 5310322383856161408, 0, 12700105139744617250, 1840683978786008572, 30994563946792112640, 17469913362817411008, 13959557386227216720, 18497485646055306792, 21436258255170714720, 0, 10353473689043454936, 1013400934570746967, 12801192951134258690, 5867428221110448760, 21931194679017078186, 3363563824918726232, 18559982238091509672, 0, 14786174455948978644, 11817753983835020778, 30372693608951458560, 16796873803704200474, 2213878565436455112, 5334905398814016222, 8618256764777126022, 3219236202541846352, 0, 4814926376211088312, 29757032696393349120, 20801236967839536660, 21398026354995298986, 4031705746346354304, 13876860960817992738, 9709741872780551456, 12490735833490317268, 0, 16344867777836241434, 3919373470196318866, 17722508458521134376, 21043647993581560746, 26133125208781304160, 1864108514231214422, 29147909429165840640, 0, 16453405962870157274, 3230923959983336488, 10541022909158056210, 28000833701776485120, 13457962163144751138, 1469380708064338762, 28734754289798776320, 15034738855983101352, 11122961075768239458, 25562826895608528480, 0, 3621709122430031184, 13532635377453925602, 3531547278725779462, 2529239148931995194, 20502438097218443712, 27398652395741291520, 25176021413018859360, 8299296882872216208, 15684603712461910370, 2347199261841806976, 0, 7173562404489646904, 4061135113884929304, 26997590320649038080, 3150187662176109754, 17589243028953921492, 19635125901947162074, 13179746429661310488, 13425813139444310160, 3897374049320149456, 8447857353287216928, 7859360128356141262, 0, 24487591119563495700, 11110823020653764184, 21086134679387533482, 8525805879028343112, 19142223057124407514, 10936574012815452972, 25842264711255740160, 2444593183185760872, 5351513781653893312, 19259771976953464474, 3914755272846956648, 32257913027453683200, 20573070250193005482, 0, 22467182610929977440, 13174348954586377250, 8246904566065588324, 20226178920464860842, 7815697593892236344, 3136324288036859674, 31611715476766560000, 21117267272943565992, 18427129460373042210, 3235173193721939440, 6510074440514891712, 31180877678261928960, 8260550988831871824, 0, 19696706557134671808, 15971094337054839120, 20601562260506317992, 9470937691663476046, 1402226040022730167, 16924422167962228634, 24369915863039401386, 20693286943876562472, 16849348562380671444, 29938515223792919040, 2841440947718490312, 14105344855517655138, 23819647865911906986, 4982438322672286704, 26297467418163696480, 19781644069537310376, 23446305087743685546, 12046444838800572128, 0, 30741146415731301120, 3933824344083496784, 16931085698928710952, 12960615501203868258, 8584618090470673608, 22876064815620952512, 30121865436590392320, 2973919330083274176, 19771557682549873114, 29701838944743655680, 19799250659470862292, 21204302696892243882, 12733530088150479384, 28490797471977711360, 14308256865930418400, 6443360357525144512, 35190573656476608000, 24947709616898771040, 15133646701059644450, 21412354001387303592, 34527276432683769600, 4013903524756595440, 34077474217424655360, 0, 24529032995054415786, 19091016874878868634, 32779395899582999040, 15965804473542663138, 28970342339200598880, 30926485041883096320, 4770534409224847184, 9946960786029318408, 22105310101487012314, 23641150768149843882, 35392641963949670400, 23678490700264554792, 27112714590397263786, 33811758167158437120, 38470263004293120000 ], 140 ], [ [ 1, 0, 1204495043, 0, 8344348318974, 0, 105675074199183, 0, 486872921147904, 0, 21563747989009433, 0, 1551860549516472, 0, 13686355327907407, 0, 54672326500619132, 0, 118076817158022509, 0, 70645503252010115, 0, 304584785590646591, 0, 105953136534, 6531389174111178, 121051069504098064, 0, 129606397418417, 0, 400831271871182128, 2636959368684473, 0, 175489427970255255, 226085999762991842, 73659848822668455, 0, 131101826886009073, 830625345200916159, 10142898341078304, 0, 196525188566264, 0, 31230752840648314, 0, 1789714120799793750, 0, 0, 223716062331692952, 5842799103529399, 0, 30335957477241927, 1408747303204126760, 0, 26224956581136555, 0, 3997762547439698, 365062606842631127, 912671233663116073, 0, 104404675205000839, 755677757834878022, 0, 131124909160524355, 0, 0, 365918339325299309, 26663027321481706, 5977869396681860, 0, 109777661047189838, 135375518824465722, 56494148754688038, 0, 0, 0, 4260486493120144968, 826757526662267476, 11992411529086596, 538322087373040213, 0, 21754037049793779, 133207977478497438, 368390173272894822, 0, 2417658490475521704, 404894458187358064, 29812517343345663, 0, 155958972603636894, 112749960822307265, 0, 0, 2491509344166817903, 10047425742867756, 0, 0, 183594269672845511, 4677013879495636122, 3773355292738925, 138944059059790223, 0, 14789639474554688, 0, 574266224943244760, 474538159257116055, 179018709499489901, 0, 33295078454634564, 0, 1355554879803726875, 499057610614477633, 0, 0, 263206843944396209, 150550663453153344, 0, 137727881248162068, 8816492502943368, 6200801036610739912, 0, 2755954449825566544, 0, 0, 220341193008586005, 1637523595136689583, 8180314710779008, 74245854873424243, 0, 0, 265682305810172825, 633563314037233218, 0, 91548856404066546, 0, 2753218718748475350, 81363509330881663, 158850521617796840, 211062953317815922, 704859235888721607, 0, 161284236167969224, 0, 0, 866913740076903728, 3898003187183780719, 241950908779399925, 244272879039009860, 0, 111812250116309127, 0, 9099387663573748768, 21403172830672659, 243967640877208143, 77027708010134547, 352174610374976509, 0, 299068167175368100, 0, 1671429274110901020, 0, 729690400247661527, 806336899193285603, 367138556090423324, 100657475142806723, 6722543875896939420, 0, 0, 0, 710771693984422019, 136332384530654, 1305955537587619622, 0, 850361428310557679, 503248850033719149, 1127863545271682820, 809965935432123580, 0, 40154740404279222, 0, 2664002023812454, 0, 5690460534948305976, 431198763603612019, 379454899129059528, 359742521602544423, 0, 2558684822637334319, 61063217624653538, 347065394126674710, 246187783023625838, 942207204146863679, 1119964010065239554, 0, 481371117628768384, 106292082210502062, 0, 0, 0, 131245722625033350, 6024921740503658568, 829532045207320948, 350617990834978046, 1398645848798024007, 0, 3585473611797119451, 203775293182240458, 3960929756997489, 80019371110248996, 4352958199039575614, 0, 0, 391400663176459679, 1015499527597804168, 514059494311370464, 0, 747862625923240422, 487602895811409278, 0, 12167760106500214688, 85418702457186779, 0, 121380708262335499, 0, 448412310023562887, 0, 354838117010421643, 2867116225785268586, 138684739971518753, 3748448127659875340, 542590254480311714, 0, 1544394022125476451, 0, 0, 1014975367171820848, 193644833363477263, 12533919692729690220, 100497721763041356, 0, 349199572069734508, 169728000341119145, 1042733036460355267, 8511128855829908, 0, 6121815223125431322, 89915842730317135, 1609048786115470191, 616752498016821655, 2823561540055399001, 0, 2349894650325280692, 49193252860385888, 151944787743818390, 727366393931768738, 0, 0, 31100796603071616, 2305593399104592402, 0, 7999515906610419768, 438320003118452775, 2944857347808448110, 0, 611802680421283047, 0, 2093322480583413275, 116367227841222490, 0, 1489089176415755593, 890117471358522433, 1694107347893925567, 0, 402272175825229324, 3237982752033950550, 183541107896361790, 450127511514133344, 0, 1305639638844569902, 0, 103972867389989747, 142250700232255864, 0, 8208522926069530312, 2302013009410593644, 611394337347108158, 0, 517655974738535256, 13403122744585323384, 0, 0, 0, 294563014171333242, 58632618662812775, 544070174842589205, 0, 0, 8552332198778685672, 50303892101496102, 78883734516614807, 677050020660043871, 0, 2382981974220592784, 2935029098707473750, 2377980332080047392, 1145676191930622018, 0, 1692176159204942413, 216369464512545622, 0, 234210504788865691, 0, 94589311470588986, 0, 231801579916837467, 713382979305623352, 717250873148736583, 1287241676034844814, 1177166738353230896, 0, 6261779485127594396, 196227201439788855, 0, 5287902437485074572, 1751033812930605193, 302050568996267047, 0, 1205954651956857716, 1566389633712992528, 2470909817944123688, 240162184513451095, 16279542682734340716, 0, 600892329014235125, 1477990542193221878, 965616978506521381, 0, 0, 290716493029863467, 49894245018516048, 0, 0, 185034187921266674, 11406188189731943968, 635622619825956086, 953128093724008407, 5709322603855897579, 181804914555385394, 3608233050760484148, 0, 699006484405856509, 339508621977558550, 0, 1770798388038928681, 168460100533937914, 719477962719943300, 0, 58467924009858260, 8996910470221645550, 0, 0, 214185050421726441, 502179332955003271, 6250526338598295888, 1550597945469318422, 193278692138257598, 0, 8525691530870936220, 282641440049975514, 1291375576311872560, 0, 3696133487847104063, 0, 1208207663552806019, 35631611330396096, 0, 1016704529221490977, 0, 0, 0, 6418256164123044168, 283953027718783358, 1041011194842045549, 3544986299814374119, 6744349298386364834, 289394320096952074, 674608182710587670, 198324937048466308, 1362312391941383764, 0, 0, 3555459138013356780, 51443809056450276, 0, 1212046817384463325, 22393138766846743080, 519396083547662478, 838045391594770728, 897216480854107880, 556223617767248186, 101186534922579243, 754504897017661223, 213099453313655958, 375290408742108102, 11185368678314514536, 373452803379341549, 724751976494175494, 0, 0, 2055055516378662655, 3658269121101975312, 0, 6002121607373627208, 6030648382376685592, 1748036356172017154, 0, 1015091911266805984, 3997807364681661907, 775074038082271909, 1654493971732755988, 0, 0, 197366532584275886, 485801805339000785, 0, 232855679738320836, 349902311954604379, 0, 1233335635491577813, 0, 6458960350364242194, 1778844370192404532, 13883976807179621, 8571201343387962140, 264947049183138803, 0, 4779790322244892251, 3746631581591279383, 956113502599364582, 54134874581768300, 4000003144429873164, 0, 5828836897496199614, 3748270504939958952, 0, 0, 357322090715123543, 846528556207464332, 897934308707928479, 6887745054748112922, 2646462679965323103, 1087823705635680064, 12643682281671357, 0, 302017529821634303, 0, 116122591646390992, 595447394559354030, 0, 2239228510982116315, 0, 495941472552496961, 14808876056699408288, 1081098355474753314, 7727693934912777451, 0, 738794646341641793, 1026610683951868808, 0, 846451393174026887, 0, 669376762905002443, 3858867408509228143, 621803405010896429, 4123639252724375786, 217923162839085036, 0, 0, 123755444801638740, 15647705693161355380, 285764396831557512, 2281709686505318027, 328742834045431657, 0, 672811828986557639, 8561792579302723792, 0, 6455308969392127002, 894517200214846193, 180509749311921021, 0, 15264068157857421420, 0, 4027009851076767444, 1421466527388468044, 0, 5374780108098302783, 269995794053280128, 0, 1605748068146908867, 382041614377308621, 399511310393873196, 0, 2593998267789289019, 21995946724578904, 239041019171576335, 1278931842555177848, 8736231333228019912, 1205722051944732055, 12270781043989681392, 0, 0, 12459237601430134440, 637739571979539437, 1169220987130990338, 317085047670128708, 4115301290072339616, 0, 2373495385735330955, 0, 99280069190028170, 515427484842646373, 3302575838290802802, 0, 2678128174567226687, 27891069236389713960, 1177072717878532673, 0, 4174025931941526510, 2611658392384486176, 191648664480037483, 0, 0, 1072144117954569447, 0, 347074030333458070, 790299443029073201, 1385537806178105283, 0, 1087392374334933554, 0, 555170963381022132, 126045477530845002, 9281835501468282648, 231202081001958424, 8251928492006938312, 0, 10633085192721179640, 1432854113628193600, 0, 4525607518835112150, 5715904703098486483, 1146228444999805407, 0, 4149721204758384336, 433762342962274712, 2045854800684687502, 389949279727574490, 0, 1444353711598232559, 266243430629300147, 705019355400024085, 0, 1523405540225278056, 2786585813895190703, 203901904415657360, 11926007205588833128, 2542826904645411316, 0, 77812150359711927, 408881768570478963, 1628572442459391776, 0, 15902109277076465784, 0, 5443357018101209623, 0, 1361629186243447618, 555428600928096325, 0, 7869163209943441444, 0, 498181815489411554, 10899054073419952872, 661166203171679196, 185107615121582807, 2459997151103036280, 0, 1249162728309682271, 0, 12109002691287547168, 3764450697667914719, 4188454519297204950, 95605565199891083, 7184622382861686035, 445011423372879999, 600848410852892936, 707273118493254002, 108234043891825755, 9263617781377162140, 411150520650213622, 1545879888494316999, 0, 1691548456106055266, 0, 0, 797952483194238004, 0, 0, 1129665485264575955, 2767264003464283236, 1700533024693449728, 1180869018417370183, 2012266559570037614, 1811624007203435696, 5557293771711371119, 0, 1588968349728726203, 8378711714886122396, 736741075911447285, 1673782910346570864, 742335735486055652, 19596629188522628340, 1382998090970942200, 9328771503727822620, 576176750862612973, 673447684276383847, 0, 0, 5007524866061497099, 0, 11547118403531952928, 1178492999908619331, 265154223073649427, 3994592446101174, 19303358196032567916, 0, 2278145726900741078, 7852867486483443564, 6277089346684199882, 445034275049827715, 0, 939866421703665149, 1725643578052149084, 659000490478022431, 0, 1611423777319854364, 0, 848809991272926580, 3727176058611855035, 0, 143936925298839446, 1134066867536820086, 2789405754297708828, 0, 1607676709770088407, 20692095878992461696, 659876815183947162, 399009307132064594, 16013671996190201640, 1703656756175912675, 0, 1812652571905248834, 7531528275230362680, 497199949580834227, 8821334824148851740, 925143111552413688, 162910440801505322, 0, 0, 716757565887837463, 11016230223320663150, 0, 0, 588755187658653895, 3831936200262514367, 1485762855291839619, 138835255744518734, 8377010588343255888, 5524754574454023120, 2390796547863109622, 725187926823983718, 354436402080594398, 0, 649505646467914098, 1770957888130288367, 2291340982409328963, 2068192892237504964, 1691944581251177074, 0, 4952989329483021339, 0, 1620323044941195964, 249834893972150710, 16606399774318882728, 0, 351858044985109686, 184452841511801696, 13709998678787595768, 0, 6071994229785629198, 0, 169898832782134870, 0, 8506811580359037768, 1552481680991995807, 4843761327564450919, 7661488740973129272, 1645341900489962740, 8535540046232646434, 572399601669904910, 980655793330681368, 0, 2370787122702177903, 1165180533428491670, 943091137743385383, 5021305710499879755, 4027991071310134073, 0, 3933606625532627759, 0, 391673750125480418, 15410234073564972008, 144218356603513476, 256031746220414319, 6491415210138846014, 935055621718836438, 0, 25904622055822615080, 945727028165148078, 3417726316539426122, 2060905235154652674, 0, 790673041088846671, 552048676794984663, 10550553879127823908, 1129129319253576784, 527817412541802030, 0, 13775377195031058536, 4291184899678423298, 1203214781008124294, 0, 5141944536310547672, 940146039927046694, 0, 2963195909772496255, 15611251028853968288, 0, 8056477677398190408, 208329637682603099, 21723989013267413904, 0, 0, 1658278445166845812, 938317540757628158, 267930556985786171, 16470711710787144300, 1242021358493043109, 2465526085540411719, 0, 5168890029508732491, 0, 566400445970357720, 508296257406304395, 4645654095924551786, 178505277417523425, 590803461960532836, 1557703006351717523, 0, 5266595574957691220, 6073681805484122174, 0, 0, 8169425680178434194, 2601110963990407732, 201277057345043995, 2559672270855559995, 0, 10931420215221766940, 987377001246900639, 0, 4116000273818378333, 1912617664161956488, 3472700869301330544, 0, 16031144857783437420, 898868602615567405, 1625506777890759782, 169332758567842700, 719459963893299436, 17564234901563692944, 1173614855817949118, 0, 14967573103188783008, 0, 1589719726637350403, 437837526601252315, 65980264452977124, 3179713161841452738, 0, 0, 8656666567230388122, 10524005822689202028, 11780005910856732036, 545300356938349963, 170095634805881407, 0, 1092195158523121287, 4185269921073840089, 0, 1007136827907969375, 952077588625605483, 0, 3573227991931148580, 3151743215544253915, 4286160034190886506, 3203232139734051128, 309492410609407550, 1732009212890190114, 5374987837190951180, 1229467275506330210, 25428732347609195904, 0, 2462127030623779333, 1240954405153244993, 2667573463244895843, 3475180893973183554, 0, 0, 0, 10164544401800788536, 691671616151959183, 15379406579796260460, 4741959414764934510, 355456609240755178, 598294281500308236, 0, 0, 932639190235168780, 1048083108959373911, 18598937155538584180, 1980806822134734886, 3269354692239782027, 1759005115543855772, 1964526614602583747, 209824798279749652, 0, 10931563471122960592, 0, 7357662540546623312, 8190031135662971802, 2512259452178677537, 1384567412822494193, 465221678197502255, 993701061229966962, 2755504830071993199, 0, 4236907534853890649, 781523357038158772, 16900432999108691832, 2257508827885872044, 0, 3672595459414063284, 360960340731817966, 20884123920143437224, 594320230080160928, 0, 574831583414728342, 0, 816870494278870221, 2218435259995326718, 0, 0, 11292278575840631592, 187661962784334787, 306521600139458816, 3591500788713530082, 11068073391539290312, 0, 14751364101865681392, 10305066548408071224, 0, 3513102488242589180, 15171906085189404840, 895305394406970638, 4383435440124071790, 3149597498285033468, 1888818779268987138, 1341953713396934887, 16996492290778174584, 7869985951974377195, 0, 3401183809156066955, 0, 316474218374419626, 0, 513066117664605018, 0, 938146818540252773, 488242616802015983, 0, 0, 11492372204809860072, 2543879976412676425, 226206709830732534, 31787248355501803560, 1858053401263627073, 0, 12204516060755148734, 1021470752444451628, 1155587782825228687, 0, 1686378217526264928, 4735424921165438550, 680760358260412990, 3220100773892070152, 8633766497742803876, 0, 1698495604091925554, 0, 2314433286068703742, 6925933787467115096, 2799736814812579285, 329476839111560678, 11445614356938369048, 488699331665697747, 0, 10549571204106778312, 419250886239217627, 33975816125217177600, 1757123574237114920, 2307077111046733600, 3623872962577000556, 1356609724881855806, 0, 417284744828926707, 20719210010728985196, 1739378058696445407, 1192919518569707256, 16321751829154823544, 2194922624691872510, 1582065504830929369, 1761363768661198704, 0, 0, 0, 8827693304001597596, 382383649491769831, 1318669159875076885, 0, 4892724286759691211, 7072425844392878036, 0, 10945404740921780712, 360871977120614982, 455740710082359927, 14594856734108474728, 3481052966656803316, 1025766737035664454, 1841204927306503316, 1419828775565295711, 2577925741050258176, 0, 7880829930923044735, 3728118530224103312, 4975574211067902192, 3680497834125958112, 20226740260845124716, 0, 0, 2163662886777886018, 1013360373026534725, 1827385990628179237, 0, 28544527490961504960, 0, 2820105524432112205, 742723273638102422, 1256323102498705596, 744145166545028763, 152109955235331432, 0, 11409685416483532526, 0, 275513908686620793, 461222363701657562, 14739923386298222368, 14824677004522077700, 733930865814593883, 1085371035442441462, 8971018674760489235, 1507836138483105863, 7550536945685900707, 2290354333063634654, 2138829772151632816, 295090627931946914, 5097942351976339620, 0, 11332429422535555740, 8341468710019366556, 8162681195902880356, 559185691068083326, 0, 2458418781734880866, 7182891646740590732, 0, 0, 2892135008569931401, 1468239683693590804, 5491219514682049211, 0, 1834586369077567955, 11979638091290442350, 2177540990750138420, 0, 2689929740970588128, 262292195764025729, 771303470756151127, 19500594846992014956, 0, 0, 8816651459089374288, 494779666633098986, 1385603318787332085, 4926254130469371783, 2527660506645198278, 1845639389481940645, 22882176074940855540, 0, 8852006902129121738, 11456039327554299420, 2654517576506224304, 346595940818054480, 1962969330989306392, 0, 6425585344349477899, 0, 14143839752331197728, 5198372506195291487, 1774919321340606531, 1374361475471444086, 104867691143253536, 0, 7692444318525896683, 1891570858788933841, 27551027611545520680, 8045986474131249482, 649235283620069874, 5199383359573707060, 0, 0, 499342572288067310, 1576619118375594749, 1232330446410738356, 919911255260566038, 4964185864564165591, 1261247780137747231, 0, 9354571986951443234, 616788020166649882, 1559140609458551380, 14296266752590293416, 0, 1133035377124986742, 384181620154340308, 11418195821230644590, 0, 0, 716613399726028281, 0, 24169592273772007296, 3117652179262522719, 5032924576455339900, 19060655903990470440, 8330519701027245648, 0, 7866639339405315148, 2648209832256634434, 26982958016764221480, 10199373469511037419, 708039478685450238, 10914403301763898140, 1633611008972902488, 1071719562320115509, 1463958551369994728, 836856167485455578, 2303843587220124016, 0, 1210510293166557463, 0, 261058013354667950, 970942717355426695, 14503069309960069736, 5324480477950974527, 947646247452054821, 2273119647501273219, 314306826103842176, 0, 0, 20567969058214874548, 1926320381998914721, 3169748005099682959, 0, 0, 2625204669275227524, 8512018469600334408, 872615179646544254, 7962425863945134472, 11314140053217004580, 5101784949764565079, 2419007279221557874, 0, 6322053143713245339, 8853513279080200994, 5557840886705780899, 1250400637482722837, 19756657993327292328, 1427149552485879190, 2375645463869113876, 40678235146522805760, 0, 5516724449239870488, 0, 7813536914426649998, 5145768590904204012, 0, 377449441312404516, 573355788600521395, 0, 0, 2211210356806805407, 2190034406766514525, 26145095286367915560, 9018524961339048594, 3832506902337280851, 2493945285064267124, 1729167108437442168, 29305303856485053, 0, 1752794859956952200, 11514775787876346140, 477746175548621867, 1627774335799551783, 6465499825902430155, 16147964227953341700, 715241088149935398, 13887933561600325736, 0, 971246619768417389, 1514995084273637254, 18413399026125612008, 1758813685491940418, 5599538518771881060, 0, 8291414077447950014, 3284533980436378735, 10210804757379786367, 5271855176829926160, 0, 8032571372320977304, 1384184284022175524, 4604646137813012522, 2978898403902479874, 0, 1396197038483918671, 3937420625934388071, 947381593289808663, 34715015101660213440, 1952770935532663984, 5680062773642953171, 1598531183809923749, 0, 5813371912801927298, 0, 256308613597034152, 0, 672844168626418622, 19302601850687422660, 3401479102574621707, 0, 493965230743051957, 1151967358332704081, 18576487147905641888, 0, 943474499416070491, 0, 1651417691782537394, 24962555257621839504, 0, 9859139870235748003, 8530518554668676754, 2921734963743043892, 1213634134873752753, 253273583706924021, 19562909178276321900, 10960382909422450460, 14063653867076370052, 0, 6653127562597554891, 0, 2122750886517528028, 847582491266785995, 5396963687197203223, 6226297291716138986, 7481469630333109691, 367152975724705580, 0, 2328202952282879123, 0, 19521399121854635380, 5647573605283206540, 632859094783355784, 7839481326581795774, 546178235556842289, 0, 0, 979906278521533271, 431196504386546395, 1680725833464689324, 11505578325408182992, 0, 1783831469419419039, 15640890626262640752, 9018167335868411802, 4044859041721057887, 225369290387279053, 15734120551498640160, 0, 19085413491763648620, 3564137101475051504, 504267189009639120, 5655554767663688268, 2363904232565098076, 0, 20477223609776985744, 3520561392500540875, 0, 17898609876029026208, 7167250719939457631, 2251725110187507203, 2002759170578519074, 756507805143111389, 4351442704810114338, 10002748169767956715, 0, 0, 3871457655035355635, 33614697209995857960, 14479224767873013636, 1526427887862047553, 343968399213041407, 1916872928421043496, 1780155064314634887, 3579375855008704644, 15717425373191828592, 0, 0, 1674963179685863775, 1556537057161235883, 0, 15946219051422512040, 1363498308754459565, 5832603883771043306, 9502174748898970875, 0, 1772085035549146034, 540912042509830484, 18814455493584813940, 832739138609709480, 3554399969254458107, 917396054403572585, 134971054307701226, 29199895790559237504, 12240646295238731160, 10951278282874389712, 4722040738114171554, 0, 13519271718441114924, 0, 32987076168389803560, 1775052085931893233, 0, 18399475867565041260, 6295248167750492910, 1683376018315777407, 3950918241447905136, 0, 0, 5690578816860942420, 2457755120243155484, 1607414898356263511, 2895769087757303686, 575210713187234502, 2512434179454578972, 7295059618387353407, 2361887089703145747, 0, 2817462468930186947, 976337911025097421, 0, 2139612744135214284, 1002551019383974860, 25060427510970171188, 4002757924974200123, 12307330614761169048, 280370749310019560, 904267677279811055, 3546218092474486468, 11139485979848026312, 0, 13109329876979501832, 15064970086159785072, 2379880980309365488, 0, 19665083517784231032, 0, 15302162512326035880, 7566169818615572899, 1716920424338964127, 24328049187322342824, 0, 2107200033553550338, 0, 5792042086268671008, 3208527826790221918, 10382021697617991520, 0, 513366334963464442, 14001049452843345192, 374680113989545987, 1202625425687076453, 4878404050540790082, 2225018585885675856, 0, 4110164434589241407, 32061180948689638440, 0, 15343977682790810728, 5162511483361793747, 3376079330405511092, 5902524846898199790, 201264899172948215, 9091165542537003443, 3971783795727583008, 659651206669789803, 0, 2092215973571270887, 19819598992121796984, 26530655750695253844, 0, 957743596081597334, 592049545112330826, 2486255897210110659, 0, 2017978024994139954, 0, 2526294674869494530, 0, 10012728568749026092, 568667650702615610, 14163214248303607272, 11727877489586304408, 1345418683489232940, 0, 13272814443662386680, 3756973480012438248, 14570225218070652734, 2474665867639089040, 1826690842338470287, 0, 5288055441831622631, 2431935384444028128, 6312970510607649750, 7690092632244957907, 2109241061349352927, 9159435295865076227, 11112747729862778276, 0, 1061356859054612408, 3344569270549870942, 1019526073395710170, 23667379771098368580, 12286735321714502940, 549005483215129478, 947213998341923657, 2568348405467341551, 940890717546057747, 0, 2596380629562340392, 2380019303302076530, 0, 38296791652806144000, 6604922147908191211, 14712096193722504808, 3898592851079249396, 0, 1723736287047852627, 436022601175389879, 24105074526388658796, 17566711766111277700, 2716941503893473776, 19110659184287015544, 3169824913181842910, 8312525493124384538, 2494811389375006704, 7385621643892313623, 0, 0, 11268745702612605596, 1252738546513135685, 2407601832525354672, 6361872107123915211, 23904198511855863540, 0, 10158320402029132324, 2385597532414692736, 13582047438204097512, 854611333105357981, 1419100496663587116, 851885413328377527, 0, 1635310882814086854, 3792575935948730232, 6683813215681899931, 0, 2281862305855983711, 0, 25671091851845087616, 14908860622469559328, 5388706643560441823, 472723243935565451, 19704409371308380320, 9357273286757109635, 23574675942995831916, 0, 9998846511365157780, 8802451130237524682, 512229825017944523, 32529491509044116160, 11710871750229489180, 1227425152416820022, 2826084624093019746, 0, 1142365030622394831, 0, 13694669155766946926, 0, 837688905519284755, 1602444084109332484, 5237282244052564595, 0, 17767182503613636100, 2059369914595868115, 1682805635016908662, 4168214524914604644, 2261375106392789063, 7198434588906892068, 25121819700580634496, 3305300039239877054, 1174038237279573714, 3063207863642887216, 537042608474526914, 19934529340822534440, 0, 2769262247974866875, 10748321762418944156, 27575180875942853904, 2798843823150155952, 2533668131211641714, 23115461245676451060, 0, 2407957505138900728, 11779689643203542940, 1298898772546499053, 333018116745795834, 21098820873479143848, 0, 0, 14323078013241939950, 6859619302198629499, 16958268169051175724, 0, 778303055624718439, 2156003939669028931, 178682729892514854, 22814331182931291756, 0, 11267255877686814288, 2185705432919176127, 7348636225890168864, 6399776262001899783, 3617736513993767078, 10138793037127147884, 8317477692574539722, 0, 10908861636159800138, 943698405167855946, 3615582149826275504, 3500337064129012371, 2851569551875212828, 1397062374642737951, 6624917213076695883, 0, 5548780937168714213, 2704754928092440348, 0, 5361795299933558459, 0, 20600767333800610728, 589006858372367510, 2162726545823357686, 278436509290559936, 16510204117954230024, 24309009659329969536, 8559284676607229198, 1432598608613871834, 31424559902882839080, 1156360498837798674, 19208679163816467240, 0, 2202439044583952351, 4467099123572905130, 2963506971211007554, 6512838297269019991, 9785530522518699576, 11469882903650204834, 13425495331346018656, 1781093782571571528, 643695265513035434, 0, 17248324271668283816, 0, 1722598079706493942, 1502625960481670423, 13727436396970711790, 5631142682372935985, 0, 0, 1335521792169853095, 5489832044421321407, 0, 4200539676438807519, 19262080445406904808, 10746924773413255248, 451353829310845623, 26130332740477650192, 7457768487281739984, 1498774781273387046, 30818561474592573480, 31851703346834266452, 1159118011268836638, 1396759730730789234, 1649766780798445109, 3617918657578126659, 4820011383100372634, 2835405584793582194, 0, 6799798122781454859, 0, 740648135545839575, 13018079992841720620, 804726852796148278, 17417197995529093736, 19863462981391914408, 6418556205540036098, 753048878926297376, 16684250365501630968, 0, 0, 6896946791423893064, 23925068478193178548, 8085980950638119438, 4327765803448294159, 0, 3654956177317838724, 10890494708477377608, 2662296714176354207, 26239583326782735504, 0, 14036407927412255780, 6690480800155691479, 0, 2757062341713001204, 10934624849567532194, 1293465780085252622, 0, 20444348802113198700, 1816338309757097237, 1353324918344800841, 3720641400708079215, 2207642725844832790, 6859471905029028795, 5683936620677589305, 1021972106600009792, 45383906504247989760, 21547117204103410704, 0, 18548405318429007848, 760144811500517316, 2231039192387792019, 768005104704704879, 0, 8564266007807200574, 0, 29946499397984837160, 11053110460005720594, 14965199013468577476, 3415202230725873524, 316598167775580427, 0, 4963443074685912602, 14199114828562630940, 1589169157612279631, 5746906731176967173, 18989178486325431300, 1262300001166851383, 13174233506986342948, 4932889018722727944, 0, 16767862900957919336, 1239432631083248029, 6003491822491984898, 2283378711428635654, 4080393492395882492, 2617209457151985218, 7028181684268033496, 21646094207626022544, 1811754626790828134, 0, 4482595196471261935, 30910603630399012224, 18763191216766344608, 0, 694115090319366235, 25405597824330747024, 4534668821008727730, 0, 0, 0, 12993945602479228308, 15184825598307938436, 825216834154498235, 39084674949879042240, 19709756752221653100, 2355399326861744549, 0, 0, 1279371723781083896, 1569766752305139599, 1210678093068208235, 22615882315426097860, 4563871212091536907, 2371224861252239564, 6416825095553977706, 4187262726516545600, 2634209852517820563, 0, 2401318901061577394, 7176109325752280660, 0, 9275877496330860452, 30308428582254405504, 10530904707123918354, 3754495382726849029, 4033922380182096692, 1814784245548959153, 689594745568911995, 3965825753238492987, 0, 13610522603897304860, 42310309940665297920, 0, 5799148479468227165, 3133540290797383228, 5055099116816523120, 19228758936073815660, 1779106461911551021, 582601497679850338, 25879420329240888744, 772271682351829580, 0, 1488496208915975308, 22796750753084344180, 20887255086298709904, 3078970607584175542, 2455467269430004284, 0, 2714033083232570883, 400660562369594468, 4673813020844739858, 14199469386080899792, 0, 9447920151592756640, 0, 18387137670323037552, 11077009670991736602, 13144453809105734508, 14557068472585972356, 650543834319786527, 18808838037619356960, 1350023266154844426, 0, 4641161143008491504, 5881589957135845337, 1892001128907495775, 20910692457808000632, 3449823938017279676, 10380924378394239143, 0, 5178902842283444772, 4722996919703728075, 4695535444450609400, 25328463892682202024, 0, 865745834773015102, 2943590850635005474, 1290327036908276189, 29421211405137807744, 0, 0, 14640674031359985192, 3786720041472057349, 37872925331469393960, 2318508469314700353, 5015838060399657234, 0, 14990476808700817262, 18522128599920308592, 12753069084861953592, 0, 18983007704034262440, 6532664698304366190, 957030487752560362, 4127756829495373772, 11512314808637982075, 0, 2590673179550746034, 1980753920388017751, 22055607778603092340, 10014952608277034267, 3197792938753218166, 4831965797629971707, 2917619584609131292, 459366275258928442, 14670089136893214360, 0, 13610969997335676112, 745694146117382903, 0, 40267341132876564480, 9559125953098780496, 0, 3850024293439111969, 37207375456354373160, 2555023121180590833, 1898470983104939634, 0, 2484010546257025407, 15643370728685475134, 1586318560514622676, 20167525104278606712, 3583718243381609084, 2372640639027351136, 991546219588566766, 24516752404407572904, 0, 11608035766104986276, 0, 1701087613567708621, 0, 6484564928326579979, 3481978684036996558, 8947312002190448072, 28751842354989473588, 14023709366159194152, 14795229639083735448, 677530791106762787, 4691929068730486468, 13761248860800346312, 39579942097620288000, 2528412738985078064, 17835473966676834672, 3503981382682683088, 0, 5117936482672509692, 18304751818726355880, 1773887410434415886, 4636846566168707132, 25142819515112076396, 2409060389899207327, 0, 3116718648332596738, 20267248566571482744, 10160032501353691883, 2644976116508606977, 34335411131415925440, 0, 900639974064188266, 0, 1915265582025732453, 1157731812898404079, 6542676268428854235, 0, 0, 14237571938176763112, 722371421707093014, 36247280890442777640, 18336947380162932328, 18380821804347756100, 4413295744280506292, 1577580543845268230, 11052308938218257843, 15002606211509348414, 2100886316183472527, 0, 10026955557352705375, 30428261899355477844, 2812859291773488608, 6702138320099287176, 4708214902795222472, 11051813970810043556, 0, 2919002077392181554, 10279156259919709744, 0, 3500649914742928130, 9080620435149041240, 0, 33700711409714439360, 4210640221303262677, 960973012283837478, 14181577167697440408, 2190452987771036940, 1062552176488078299, 38566781170584929280, 14741246473274658926, 2913441478868158568, 3638809687698678640, 330172054089293081, 18607157317587664900, 1052780659219380723, 24333820329354597996, 2992311497687042527, 11195708992718657027, 3452785058538198350, 2676690220465234777, 2925546580912592624, 27314975659878042180, 0, 14679667131725376540, 3677842580879021760, 11259509720117177756, 10391282745115492060, 0, 6706996803783849531, 3245879980794505330, 9250389094911907796, 0, 8197729729978623211, 17670866544883196008, 7298369817629894147, 5126739735731690996, 2527647522724447827, 1929323633129974214, 2998387892957025620, 49752541781029716480, 3956215625125389776, 10178848990211924863, 10347086606755830938, 6826421958307535088, 23799919616326606956, 0, 0, 759894866806021922, 0, 2000591141252623685, 6581549480110077495, 2990382442867112101, 27513865567126570740, 0, 32765200390788546240, 11811063026416529738, 3504987278571146640, 2304178218631663116, 0, 582178279527567464, 14124233881900475246, 8351751098924658331, 0, 840595470871484937, 29510637248986079616, 17829702140121284128, 17911231907394034180, 2026629669540921462, 23113442281470095520, 11433590401296962435, 0, 9816632701619413411, 32617258787735306280, 10895468426537054282, 13021915391330761127, 867663361043351394, 6972066702053076132, 14069604214028932380, 10464343800715543012, 1884383785732712348, 1272954952843788414, 3882875772362894946, 0, 1843602672145722831, 0, 1300670705816300755, 2562652107249734884, 18022322833724027816, 7434463849404800699, 0, 3054211621049909715, 14753050633523249390, 0, 800709759154753169, 24734428182207204148, 28923436264212660096, 4468440452874457263, 23305633417475283240, 0, 11248772012742132048, 1187796446708613866, 10067614897313911780, 31227749296019429904, 6746445156006383223, 3468215743426630514, 26690928954735727860, 12634571719306661915, 11254433997230901578, 14196878289671069340, 4036939021902270384, 1626426060652308837, 24611128094848999848, 3161033968754799448, 0, 8567600603127659899, 47535499283089559040, 0, 1185238173287392039, 7109693537562675551, 3042351083742065731, 488685269963419616, 0, 0, 3051919022978593727, 24975664442735661748, 3084160752829871185, 31696542285434631720, 10376295642662638922, 0, 3489340572267545476, 1221371352708525806, 2217440485158874580, 14666069947193567780, 6775734291331892551, 2289230486943512351, 8243858432261697483, 19983285367326157572, 11815863158869087394, 17337189884051572136, 0, 24075145721661500328, 2088096525353270262, 46788548801008527360, 7385457899922026136, 0, 28076426876750564736, 10624947530100729998, 4610523018907059279, 6906208070609700732, 22545583894257785640, 0, 10138364540200964044, 2960158072262365151, 5828766048628942730, 4088985054203442754, 31087041727509201960, 12781352539075532267, 5360319656121875331, 41071637871022000320, 2779482502633109928, 2004794842304118069, 0, 2505133557330080648, 2286299510401440023, 20070511576166420100, 0, 799188862277372990, 2007630144507675495, 17557761384469688936, 0, 1828414105104644261, 22589365566820024808, 0, 2478168009920179858, 29634562971016472592, 24175848938523885748, 4653976245974935039, 12647161977302414431, 36042976543664986452, 3978008437042212484, 10247322895152939784, 14041679867426960420, 6256808609328736634, 3852389105405012594, 17350935021968331472, 0, 8458782759652728459, 1160728640006564375, 40377386702495759040, 7523070336930585763, 2276377561663366677, 23303642023041373608, 8264863387516020098, 45687355384669309440, 0, 0, 23584650728868881860, 7434097120944561048, 10117444457920189838, 760650988698480453, 0, 1300294604554685107, 0, 3610946212632213407, 29802269739989641104, 0, 11442210356867291154, 5490600702519425619, 3839355657067898484, 304684124842655053, 0, 23860666438454856300, 4744492994594101120, 14256084545134642460, 16899031703407148188, 8593586843072628795, 19335340218937410180, 3250556755992841900, 24725769898501100304, 0, 21841491093630697448, 9578851526773922051, 3100529490182556819, 2890387674812051778, 0, 7530083020888728036, 10654185697757354174, 12800756336853846655, 0, 18026466872846305476, 571265202782983627, 2403978188136642116, 6440283718600548602, 2484613977648401231, 19504424867971245552, 5618791028953636455, 1947553740302724983, 39353843194266006720, 19629457450979196960, 0, 4532758314428211024, 7815599658256538498, 11670249251941500987, 777819839452979880, 22807709899286348740, 24883203084691795344, 4937561760910582267, 0, 1197077851673894069, 35043816075710500224, 22018348158459067808, 2775598285339295154, 28934084891326222224, 5956275768932166930, 0, 12417168146354440867, 0, 39187116068268254760, 18208164624176700036, 2203787154847150513, 23091875042351880300, 17067448013026300036, 5119777303628143356, 0, 3367231948766564908, 2336583455946637199, 1839885149569739435, 3235753823230521164, 8287389113986614506, 9716646485241041339, 11759658647719945995, 0, 3694630621090031763, 0, 23040276113501901940, 1365430463418749352, 1268198084407680817, 29642741060012173748, 34403712194056927104, 15683031321038075160, 1209435015251463995, 14247191220203656912, 0, 16300427687299094628, 47104766197361003520, 18783542689033159152, 18915403710570009120, 22572948392695076460, 5159433899754296304, 2380417493514015487, 29685394598781240744, 0, 7602097774711376844, 3654942602237321516, 24090164617153052304, 4243810278161521942, 3307886685204330684, 9370504271492021855, 3665959289423777283, 1553323880243892189, 6135463386454451058, 2977264679193929628, 29901998790130913588, 0, 5563191353483780339, 38178367076663721000, 17546208152243303556, 1114337421367996127, 4528505506355041604, 5154103563010687620, 18863741606585740272, 0, 2849748303326439775, 23999463145336019832, 32128580363063527764, 0, 19141271153542221480, 11989439580167769195, 29096509328713587624, 0, 2912583860424698034, 12830498341023233680, 585046534167563098, 33482295670728898944, 17673565077215178792, 15035151303957167640, 6552618727181694834, 16473898314001202988, 0, 17621849952200718062, 37509315071913536040, 0, 6922971035341031171, 8375874273930974190, 2801101902689199487, 11302074240431307875, 5594017686054515568, 0, 2830006532425956951, 31514157500260335444, 4402676027016836566, 1319246907428071366, 3960969471160904092, 759689189962740442, 3745579221998664723, 0, 3397319399310039564, 3363800510185971154, 44950365662826977280, 29020389648009546548, 15105499794102998808, 5111897213124670148, 0, 16032033169184222472, 18333200054853459134, 21216075885546883792, 3676442511137796928, 23222096445595195512, 3217188157808717536, 9823331789025557923, 2882452819141503647, 28250598494227528104, 0, 14411137167077440676, 0, 8128459852473255179, 4761992073472941358, 28383304543919782980, 12986076234322563424, 17022401065802957352, 1298059728449683649, 1154469764953023587, 3483590302079979792, 44225037794061734400, 8517306282419508283, 0, 18482193862148290408, 7046464867680730835, 4934365055292341172, 692841978481323767, 11527208822019247523, 28852804199624229996, 20726050357350367900, 23380276090556154744, 30605081759987078484, 11186720712400038938, 38682424151859983040, 1466136123443149066, 0, 3870744017072804610, 8261701493747855835, 0, 12584859802098230572, 17198334804311559912, 2358102753798676860, 0, 21685376305800760900, 2286115041487293830, 5372526306121645800, 17658236191465902014, 3061910198337763727, 0, 30577227599705567616, 7195285428987663335, 3848337281332301408, 24033622165428892320, 11586835976578035827, 13820716025571067556, 32514571319979070224, 27524570076427658820, 38009795596649530560, 15086116481790637980, 1470422479028455878, 1829490554366034761, 3717075249742033010, 0, 43177677520814945280, 17350350381410553326, 8720408959632144091, 1062378091840321459, 21873782985531703300, 2855960494832136787, 28009605667655321196, 20905028347834035844, 9259171048158567324, 4717608169669218350, 10646176953422668058, 3948915024267450224, 0, 4846392068443680960, 13990482941369235356, 32635900482876581904, 3718259372186181360, 8466065446789123131, 27775157760233494260, 0, 3693530987846164864, 1710699983281941661, 0, 25569600359233179048, 2828788601549446214, 8790657428636568331, 20063384892817467492, 54931693867861639680, 29681563786550534016, 23237774787110113440, 27437776121118363756, 0, 2962012292370212031, 8304949016597383095, 12567746103272375700, 11194966667351672522, 37040085231512207040, 14192037929299688138, 4565042203754801040, 0, 2082946693240102351, 16699138443824939246, 7421130624571663877, 0, 1697467362787166835, 7154875526637781619, 0, 21143658229126642180, 2913985091756438262, 9391145940161018916, 29090860672141950336, 2132356657566739986, 36814911247925104680, 37952503269139730772, 1399536164226980994, 23481663699672608040, 31707116696119559184, 6054752354432535482, 3887042308970392434, 0, 16197932729659572880, 947169569950023546, 21298500521654498216, 24749442234920114088, 0, 17386411378115796590, 20247417200384091948, 0, 1630212024182637639, 28453576604546954548, 5801205355005519663, 13989297253980621648, 3450233734127409087, 31062816966499429392, 9564624179981399328, 8509888110179960823, 37285177509456384852, 13601209553902629578, 1824319117923428682, 5287924417863371184, 2303463630994241637, 5109888780561323667, 8726475783192665403, 0, 7474528697387526629, 52603219643176189440, 24209957732097450408, 952174910751775616, 19767429845931778824, 0, 28656884031566445748, 10925398588683527438, 35859995399412999720, 4618082432173759876, 3514773856221302751, 6221008351113741050, 17712457990241298980, 8614307546677796551, 23090163611882643972, 14221094898208898594, 16364072303823418720, 0, 20579168225770612136, 1766300094677496449, 0, 2967580050575827062, 7570062273003904817, 51818340327586191360, 26045866422672197904, 0, 5983331338724393679, 22752378881494748648, 1096693816287833783, 30160404572141398032, 35212566007978603560, 36301694633317195092, 18778374150407963076, 45803346721602275520, 2872762883423497269, 0, 6620477918064395114, 23235846003390989700, 1556041823964426295, 15924733661963753260, 20761810892679762536, 8482990319577405698, 5200462968576694508, 0, 3435554133443827858, 9066157980644892488, 27822869181143239348, 6101914866964595839, 36266711791316529024, 5297680767725873284, 30273319329069876624, 0, 17053868564263261220, 49298129302493168640, 0, 45071166719567067840, 24035521034771515500, 3132236056578790677, 2393117311981009481, 1920540011267977568, 50682947565035543040, 27222051362460037060, 25218600409438842384, 3169752406331506476, 3510065817006887059, 0, 0, 11602989915192523292, 13766716678175012754, 18080619823373285316, 5050533425370554484, 910058220046168427, 0, 6029001950372149120, 17230344408461976860, 48537436115452792320, 7713028978090329605, 22466475299950549380, 4511223565227474700, 6798261307501434120, 2253037118871929245, 5757428362950203708, 30800172228051960744, 4038704269113146178, 25321241583584847504, 35296640842295562624, 0, 6283518456829550850, 0, 22574792080884122352, 15897367630159274388, 18314015351260986756, 44013423865125885120, 23028295105952393760, 0, 5708772707825254224, 13855136415462963387, 2657150831757657999, 26410911186666073540, 12830802319296553727, 6389874693068547067, 3694657370766336844, 5865162658090345472, 3815420317259384754, 0, 11737038347309427620, 34653034831006825344, 0, 5362062434838640645, 43769464358594270760, 3094858088163406513, 47415927275286773760, 18778164912353473262, 4667942175687469708, 1317542004684353122, 29905606967872962984, 14019676112413734795, 0, 26605548567372660340, 4550706501020194822, 3816601516948271804, 33696204906392922548, 18436594331545038360, 17231003103517423312, 0, 46347879031551982080, 11932357605408427424, 21819710555734605552, 22280042019331775520, 2388159816522514698, 6526378763928785904, 3280042373318866687, 24529911754201723512, 5030783130330552716, 12985868272392434855, 29313219568170145704, 0, 2377063934650106589, 8370612694886657243, 33917533803002695988, 0, 17724232012902355752, 42726516020778306600, 5773206834474644804, 18081830073862960622, 21958365655955269872, 0, 36388235514085198164, 22467980628795021480, 5800602524236289036, 14289500462547829995, 0, 4021092827067347634, 12587973198919862555, 39968006976441167040, 1148674394995417082, 17754514968252700440, 1548549970706468599, 45251864332612254720, 0, 42019535182519155240, 22571657566901522500, 3891657253271497087, 13513095041067339875, 18793588070663482814, 35735883817773039444, 3701641491727566816, 14378210430396033956, 12776955885472469200, 0, 8562229820937558779, 4437146101923007954, 11384972691135887816, 33001725314669898548, 17883319641066614808, 6547529012021719748, 44523034334211847680, 3870327270473363312, 57306100271764953600, 5090463736152164128, 29109557024961497196, 3864513607342796447, 0, 4022574873406425985, 32355020601551936580, 38949642185610905280, 4677347271064399456, 8611698562270548555, 10359991269444717883, 21765084382161461608, 21805734955395180100, 6261502291808385972, 2683657218392569990, 13778273040341551523, 56485855637899822080, 12607948657905099103, 34792608731288352084, 13545401994883965338, 8835960108602433672, 0, 12850621075583729584, 5135020079587287810, 0, 38273511500765288640, 3493057880721530460, 0, 17807922129915409646, 931242830360582825, 34740893165699039616, 22045839411683429380, 27766775244443087520, 13913030496072666227, 36432803726240043024, 31462086787848382020, 15762024925726043135, 17768969114442561180, 5270177200491413440, 12975919391191668316, 4872856749875511410, 0, 10603137364343625691, 1550107480103238259, 9524588193616159235, 3949792553149781587, 55276314308429944320, 29550479016216170548, 12970658889695164058, 0, 1586278275374234402, 36612589071805637904, 8656490282464624935, 31674745638145251060, 14565617312742117578, 5089928502420184720, 0, 29406027749455515048, 10748516134520376331, 54122224863847587840, 33811030006332575616, 26936728519912878240, 0, 3927216234293232831, 37114900652848225320, 13577904786292251722, 15918791805514136999, 3055090451338090172, 3074105157404479951, 24322722628045693572, 2450369985725232435, 21415373156409114536, 0, 28680666310691682868, 33182398058415025536, 6216061069336529823, 42505825468331897172, 27142688598966406440, 12622314139373074276, 35649605938837184784, 7666296684443350682, 5111510743826430834, 15499524830134670363, 47210421398129853120, 2762021119089303397, 28551670278931019688, 52938177675604001280, 0, 2327067964486360839, 0, 4606368146827876287, 34891167365890731792, 28935671514268480948, 41800570875139584852, 5044664118487522436, 17745736952627331620, 20491224142898767120, 10635337825018716603, 23519124378910640772, 27974256942599389608, 52149796230378839040, 0, 9585804612890230296, 13280982264818077838, 4562413706540765151, 7872596098810828250, 7301387497567533699, 46104024117995732160, 0, 5862149195667716000, 23610014758374296580, 29548639285922367504, 0, 26369584825548918248, 3812261777693283218, 33954555625321270032, 15520087598039988319, 40782888652788964692, 22163762178638171076, 8347195966933808714, 20669626512537142480, 2266043151066200695, 45368341986325360320, 10619218324194439298, 14163828935653390347, 0, 27441885968691615940, 1597130238122020165, 40724044405480497024, 34125926564917831824, 0, 54454634561550320640, 27741759493754222700, 6549702967089691520, 20185799890620591772, 4749787595059414780, 28687173926477581584, 4133271720173391276, 12097002422945367299, 4669476937442701459, 0, 34892667788661095348, 21431808505392062916, 1454646077694621227, 53656012541000977920, 22999204121965571952, 23162867801274373920, 6330574891160447824, 14420906458797119787, 34930266666444792744, 28848271283291669904, 39719774110248100224, 7995046227394039650, 0, 44102913126159925800, 21627275199770797956, 6977479052893639932, 3713888358040205199, 37588494038900916564, 4849107155385668044, 14501673255806280315, 33941061445227016628, 39038239265450396544, 18829663520980319640, 19538028324122696292, 52500304354623528960, 21733658224705854062, 3700663156340429567, 34001502060054364584, 0, 6005466994238590822, 4958941755363647804, 4420567961225996508, 51355023730354874880, 34214088118394096948, 6296704405458217284, 24680325761385631504, 27908603264370792312, 36596564526723290964, 33371185826842580904, 0, 10264385023988110043, 15717526918991319184, 21047043881398598952, 21003124040003911022, 0, 9089898460923481859, 13992867296731087955, 35940710700775968084, 44639140165737704640, 1738918132340278682, 4910769630842273234, 50224809685203717120, 26200332237207007300, 21773338219472516414, 24869289811888522960, 4836109833149982816, 17471232654009537956, 37992180839419255824, 10496045567725283579, 32592622040472881220, 2313702912966492353, 49458050853294343680, 10887542870960997163, 62847301360958323200, 33109462532114700396, 24347340980336639644, 13872499363922130458, 43586576028696012480, 5944887110492661856, 10620644610230599755, 0, 25400210279489234500, 3682112538675645190, 61989127893584225280, 34939826725634822016, 27919114772454433440, 36994970160756190224, 42872516510341429440, 0, 20706946860692353646, 2027298913154923539, 25602385902268517380, 11734856440676207772, 43862389358034156372, 6728647510697122240, 37119963494277095184, 0, 29572348911897957288, 23635507965413897316, 60745387217902917120, 33593747607408400948, 4429060372031436991, 10669810641592980135, 17236513038266325578, 6439904250244888720, 0, 9629852426053989893, 59514065392786698240, 41602473935679073320, 42796052709990597972, 8063411358790907402, 27753721041454659972, 19419483743400486544, 24981471666980634536, 0, 32689735555672482868, 7838746794108641823, 35445015989386985232, 42087295987163121492, 52266250417562608320, 3728979512072285797, 58295818858331681280, 0, 32906811925740314548, 6463326801034786436, 21082045818316112420, 56001667403552970240, 26915923446108176772, 2939459116806402689, 57469508579597552640, 30069476819231437584, 22245922151536478916, 51125653791217056960, 0, 7245648503309367200, 27065270008239915780, 7063094465988257324, 5059568723857980818, 41004876194436887424, 54797304791482583040, 50352042826037718720, 16598593504129630347, 31369207424923820740, 4695704694298595756, 0, 14347124807434604060, 8124132745508789120, 53995180641298076160, 6300375226935097180, 35178486057907842984, 39270251803894324148, 26359492157519498352, 26851626278888620320, 7796510107198540624, 16895714444959631787, 15718720254558263039, 0, 48975182239126991400, 22221645368739424622, 42172269358775066964, 17051611543141118715, 38284446114248815028, 21873147354128332440, 51684529422511480320, 4890208858786330367, 10703027364315172043, 38519543953906928948, 7831326556218870084, 64515826054907366400, 41146140500386010964, 0, 44934365221859954880, 26348697909172754500, 16493808920008169555, 40452357840929721684, 15631394742400002640, 6274036045220359634, 63223430953533120000, 42234533414532708624, 36854258920746084420, 6472201669129783136, 13020148680627256363, 62361755356523857920, 16521101469047106458, 0, 39393413114269343616, 31942188674109678240, 41203123389658212624, 18941875381172932607, 2804949124058889939, 33848844335924457268, 48739831726078802772, 41386572905847200784, 33698697124761342888, 59877030447585838080, 5684185136595507391, 28210688830853984772, 47639295731823813972, 9964876511442772202, 52594934836327392960, 39563287211419337232, 46892610175487371092, 24092889674731091728, 0, 61482292831462602240, 7869878946616298400, 33862170505122656784, 25921231002407736516, 17169235919326545147, 45752129631241905024, 60243730873180784640, 5949144830781530156, 39543115365099746228, 59403677889487311360, 39598501318941724584, 42408605393784487764, 25467059503732855022, 56981594943955422720, 28616513728990784272, 12886720516057674443, 70381147312953216000, 49895419233797542080, 30267293402119288900, 42824706871420183824, 69054552865367539200, 8029662331199095136, 68154948434849310720, 0, 49058065990108831572, 38182033749757737268, 65558791799165998080, 31931608066904000772, 57940684678401197760, 61852970083766192640, 9543299076898999200, 19893921310443834747, 44210620202974024628, 47282301536299687764, 70785283927899340800, 47356980269174686224, 54225429180794527572, 67623516334316874240, 76940526008586240000 ], 280 ], [ [ 1, 0, 1501773153, 0, 10430469420419, 0, 132088431090844, 0, 608585465688324, 0, 26954689517183577, 0, 1939806430519141, 0, 17107774900764732, 0, 68340408609970815, 0, 147595981316071339, 0, 88306878863133566, 0, 380730982078781820, 0, 128289797148, 8164135661328297, 151313842698705754, 0, 161796204665160, 0, 501039101137223887, 3295868323560051, 0, 219361577210031600, 282607502718808666, 92074798971409369, 0, 163877283607511341, 1038281681591618780, 12678617240601324, 0, 245613228279033, 0, 39038209933566790, 0, 2237142695879899405, 0, 0, 279645078667898076, 7303285488034242, 0, 37919725500836185, 1760934129173981271, 0, 32780863768557203, 0, 4997204168700436, 456327623768266288, 1140839065389564775, 0, 130505771817475454, 944597207892151761, 0, 163906136446809793, 0, 0, 457397884025167339, 33328784467825258, 7472259380705488, 0, 137222043033360377, 169218721087754150, 70617685977381749, 0, 0, 0, 5325608116400181210, 1033446914458603397, 14990433925365150, 672902622503465153, 0, 27192266102652361, 166509971882143499, 460487093935475418, 0, 3022073113263224951, 506118078552780754, 37265269105433704, 0, 194948651624502549, 140937464859801339, 0, 0, 3114386680484416898, 12558998796421538, 0, 0, 229492506938779198, 5846267419694054449, 4716654038591934, 173680068413079644, 0, 18486655513854784, 0, 717832783164462205, 593172491318607600, 223773395536698306, 0, 41618472816853872, 0, 1694443619501088579, 623821860898428724, 0, 0, 329008559461417047, 188188323630695124, 0, 172159853842551597, 11020265797676710, 7751001295763424890, 0, 3444943102708110824, 0, 0, 275426201505742715, 2046904494092075976, 10224975520041531, 92806622829652569, 0, 0, 332102886793637817, 791952849158509080, 0, 114436064455340099, 0, 3441523443315751405, 101703485631941112, 198563153532045510, 263828391399840272, 881074045019759030, 0, 201605275953585081, 0, 0, 1083642186647035786, 4872503984255620418, 302438216552862277, 305341099282959225, 0, 139765091299670185, 0, 11374234579467185960, 26753701069829239, 304959381837390652, 96284412312670285, 440217714673032239, 0, 373835219454091499, 0, 2089286616329605200, 0, 912112365524554288, 1007921124082080585, 458923195597226055, 125821506282824426, 8403179949044227251, 0, 0, 0, 888464092796310703, 170146687756177, 1632444432583078761, 0, 1062951785478670680, 629061022410692139, 1409829437544117822, 1012457443758862894, 0, 50192844060003104, 0, 3329617969779308, 0, 7113075669093832290, 538998454302635946, 474318633574439384, 449677523123158996, 0, 3198356028467881896, 76328304853666327, 433831749311126163, 307734695503905377, 1177759005274053180, 1399952856277121464, 0, 601713902854543654, 132865006316014855, 0, 0, 0, 164057149129668168, 7531152175629573210, 1036915074815719588, 438271901645199445, 1748307311156387030, 0, 4481842045091818151, 254719015671489897, 4950320619845060, 100024133401818150, 5441197822284159695, 0, 0, 489250019914064362, 1269374420795501437, 642574373707796254, 0, 934827659748407418, 609503625836586181, 0, 15209700133125268360, 106772914452818344, 0, 151725568911019334, 0, 560514446120477980, 0, 443547210772047115, 3583895350868394470, 173355713172290580, 4685560159849570932, 678237821115458506, 0, 1930492527747319145, 0, 0, 1268719220263022287, 242055597523903659, 15667399615912112775, 125621868821638538, 0, 436499468198788629, 212159669539103391, 1303415208314434799, 10638496674332972, 0, 7652269099231298449, 112394402588461653, 2011310982734811320, 770940414768239600, 3529451965229134906, 0, 2937368313165096566, 61491172246143784, 189930133000285881, 909207995429779786, 0, 0, 38875448878483763, 2881991766880679292, 0, 9999394883671474530, 547899991841139769, 3681071745283227115, 0, 764752056199418868, 0, 2616653120475696579, 145458045522429790, 0, 1861361511655750495, 1112646686828484724, 2117634184957880540, 0, 502840222585887725, 4047478484922595405, 229426169991675796, 562659383706920124, 0, 1632049565195616107, 0, 129965244617784217, 177813332032891033, 0, 10260653657586912890, 2877516261932064876, 764241706239510805, 0, 647069969176450956, 16753903579898743590, 0, 0, 0, 368203536596922950, 73289929086122222, 680087428798246715, 0, 0, 10690415248473357090, 62879867228053725, 98603854803203705, 846311038031232970, 0, 2978727467944563801, 3668786418264499405, 2972475425409075376, 1432093946525245080, 0, 2115220232816292628, 270461698380271155, 0, 292762087003001480, 0, 118236640322637046, 0, 289751454946727607, 891728724885311076, 896561863384258748, 1609052110783727811, 1471457248030920164, 0, 7827224356409492995, 245283788408358562, 0, 6609878047131069972, 2188792289473926175, 377562989899617585, 0, 1507443325820834989, 1957987053692146786, 3088637272598977431, 300202186121449154, 20349428353417925895, 0, 751114991846406277, 1847488188340081581, 1207021250480535125, 0, 0, 363395284329465843, 62367292541245695, 0, 0, 231292735885984156, 14257735237164929960, 794527030187672024, 1191409482369987888, 7136653255226189213, 227255739663509485, 4510291313709100886, 0, 873757557211632239, 424384227761800201, 0, 2213498008359330535, 210575125983395518, 899347463884810499, 0, 73084283821176628, 11246138192969629754, 0, 0, 267731212731547864, 627724094004978494, 7813157923247869860, 1938247442435202261, 241597910478446657, 0, 10657114517761723251, 353300004847335470, 1614219480321516608, 0, 4620166860195189430, 0, 1510259054756790703, 44539003548506304, 0, 1270880683475221952, 0, 0, 0, 8022820205153805210, 354940677767369556, 1301263953421100139, 4431232904233839206, 8430436722360323579, 361742900437163218, 843258710231366566, 247906093945436048, 1702890496057498757, 0, 0, 4444323922685518796, 64304067342108930, 0, 1515058535017744043, 27991423458558428850, 649245071158951177, 1047556749156578384, 1121520606259152713, 695278844766232230, 126482217384545551, 943130492392054996, 266373827166352824, 469113010961656829, 13981710847893143170, 466816026005835378, 905938378150223218, 0, 0, 2568819423435722176, 4572836401546291961, 0, 7502652009217034010, 7538310540104411702, 2185043288910593464, 0, 1268864894902090654, 4997259206127971903, 968842030447835664, 2068117470796714037, 0, 0, 246707547953681749, 607252270505668239, 0, 291069519186907950, 437376860325357671, 0, 1541669557651637153, 0, 8073700527906099079, 2223553187033020448, 17354547507840993, 10714001679234952675, 331183531269333641, 0, 5974737933151534151, 4683289477264993748, 1195141255593562618, 67667622804456798, 5000003993692374659, 0, 7286046195354939695, 4685338131343771511, 0, 0, 446651451299586418, 1058160700039456990, 1122417076828400362, 8609681388759650449, 3308078350218024116, 1359779637863183254, 15804114641634494, 0, 377521534703294504, 0, 145152176234720399, 744309179069148969, 0, 2799035666247849139, 0, 619926854522538459, 18511095070874260360, 1351370787072301542, 9659617419047289053, 0, 923492603442343332, 1283263356925242265, 0, 1058063300058557980, 0, 836720518140273115, 4823584260912429698, 777254264925956466, 5154549134542278470, 272403670166693138, 0, 0, 154693027314158532, 19559632116451694225, 357205500182229822, 2852137127878077519, 410927996591458716, 0, 841014456080919358, 10702240724128404740, 0, 8069136282064668049, 1118145712846511904, 225637146562569554, 0, 19080085197321776775, 0, 5033762367648464909, 1776833177141384717, 0, 6718475135509187830, 337494348737261584, 0, 2007183997922626799, 477551091593318033, 499389140274690507, 0, 3242497834907825271, 27493886065666950, 298800873140035653, 1598664805179378565, 10920289166535024890, 1507152357178127600, 15338476450877861916, 0, 0, 15574047001787668050, 797174473636760226, 1461523742013610680, 396355934336221552, 5144126653016577164, 0, 2966869251915593679, 0, 124099805090497548, 644283210642375855, 4128219815863442292, 0, 3347660218380247356, 34863836545487142450, 1471340744978497524, 0, 5217532475449575115, 3264573032101271877, 239559104168379279, 0, 0, 1340178853116026868, 0, 433841581992879181, 987874308317263287, 1731922257881488625, 0, 1359237877643882500, 0, 693963706508626677, 157556453898941069, 11602294515862428366, 289002251421445530, 10314910615008672890, 0, 13291356491465510610, 1791067659199797686, 0, 5657009443424047405, 7144880879149002623, 1432784464491842835, 0, 5187151546374133064, 542202930212642850, 2557318517495763107, 487435434393645282, 0, 1805442139656647720, 332803448666922217, 881273904495040315, 0, 1904256936281785275, 3483232267540202376, 254876962651139471, 14907509006986041410, 3178530268534099904, 0, 97264284591599316, 511101514950970969, 2035715564625145846, 0, 19877636745512671590, 0, 6804196272902406548, 0, 1702035189416277080, 694284524677502777, 0, 9836454012969455897, 0, 622727263312021359, 13623817591774941090, 826457769128843529, 231383705559413705, 3074996474107875651, 0, 1561451922593280970, 0, 15136253364109433960, 4705563372346263636, 5235568194001663405, 119505903496603229, 8980778020767882037, 556263378184439032, 751060515075915630, 884091097869137872, 135291695823980995, 11579522355924746931, 513938018552356155, 1932349860776753270, 0, 2114432311530105190, 0, 0, 997440614477678879, 0, 0, 1412080475777500675, 3459080028021332970, 2125666292417718286, 1476084544970050748, 2515333215202718811, 2264528834093676164, 6946617214915108418, 0, 1986210437251381335, 10473389643607652995, 920925925467921477, 2092228648714101357, 927919669841766465, 24495786485653285425, 1728747649009035385, 11660964483832831251, 720220008022712493, 841809383999763585, 0, 0, 6259406122771812259, 0, 14433898004414941160, 1473114864657223263, 331442513873550199, 4992292459358187, 24129197745040709895, 0, 2847682169224480581, 9816084358512754275, 7846361786518793150, 556292621112286745, 0, 1174832478833893039, 2157054478519700652, 823749121762059578, 0, 2014279746118526374, 0, 1061012499576039599, 4658970073436032791, 0, 179919659910365064, 1417582339826252024, 3486757216563114960, 0, 2009595252427587888, 25865119848740577120, 824846029524803808, 498761230384358485, 20017089995237752050, 2129570945310364425, 0, 2265812108359961784, 9414410344446403170, 621499599330358806, 11026668634359117651, 1156428899103632084, 203637492444301330, 0, 0, 895945247331876416, 13770287884343401754, 0, 0, 735943287831927445, 4789920250499356956, 1857203044430582703, 173543800887741277, 10471263235429069860, 6905943218453701337, 2988495695427441261, 906484915182762423, 443045047906367657, 0, 811880593596477558, 2213697360253334040, 2864176228170518225, 2585241121251395502, 2114926913762340164, 0, 6191236701270055031, 0, 2025403830645203374, 312292917230649825, 20757999717898603410, 0, 439821974786041184, 230565541275263304, 17137498349048530770, 0, 7589992880889015635, 0, 212373156417682328, 0, 10633514475448797210, 1940600208490360115, 6054701688921435206, 9576860926624861410, 2056677393919021828, 10669425157168175579, 715497908379450025, 1225819751326466684, 0, 2963483903536579400, 1456474148628746566, 1178863293299210196, 6276632168470268531, 5034988901882163106, 0, 4917008282086998696, 0, 489591470479699927, 19262792591956215010, 180272251775937930, 320038437025788465, 8114269086158247695, 1168819533801328323, 0, 32380777569778268850, 1182158751930808177, 4272157921404166274, 2576129387638887864, 0, 988339459751361542, 690059615605048867, 13188192349449933977, 1411411654885554154, 659771669230139815, 0, 17219221493788823170, 5363981212695674660, 1504016883792659218, 0, 6427430670662911347, 1175182555981132951, 0, 3703994915178014176, 19514063786067460360, 0, 10070597096747738010, 260410653658824904, 27154986464954290500, 0, 0, 2072848074765125668, 1172896339048512085, 334912148794817554, 20588389638483930375, 1552526180961299664, 3081907607084371670, 0, 6461112567231334451, 0, 708000563460468188, 635369112516841175, 5807067688542498470, 223130755195502480, 738504246964672950, 1947126562854558691, 0, 6583244468971840782, 7592102330339842895, 0, 0, 10211782190173839079, 3251386429280524448, 251595150150804365, 3199590338659923575, 0, 13664275269027208675, 1234220442502115562, 0, 5145000397462083199, 2390772091500691837, 4340876086885158881, 0, 20038931072229296775, 1123584060129223149, 2031882849707806618, 211664977787049798, 899324957978244789, 21955293817305961860, 1467018575844760981, 0, 18709466378985978760, 0, 1987147350880893439, 547296444632900264, 82474113655841632, 3974641477212490032, 0, 0, 10820833279362494449, 13155007278769952355, 14725007388570915045, 681625129756037414, 212618325337199613, 0, 1365243006744925980, 5231587441502186266, 0, 1258918626397253370, 1190096550291026915, 0, 4466534990172431426, 3939679046950521139, 5357700111375416870, 4004040191128533334, 386863604523419211, 2165009358841597542, 6718734796763415732, 1536834097397981626, 31785915434511494880, 0, 3077658843733552138, 1551192301956847332, 3334466829146593385, 4343976135466418232, 0, 0, 0, 12705680502659435490, 864589076009506059, 19224258224745325575, 5927449328978835115, 444319937342803099, 747867568493222138, 0, 0, 1165798990905581469, 1310101151113682368, 23248671444423230225, 2476008550284771257, 4086693385046157519, 2198754398060388264, 2455657180992220399, 262280583454232652, 0, 13664454338903700740, 0, 9197078176069451577, 10237538989903224049, 3140324356359402925, 1730708478606071904, 581526696922443053, 1242123981798115878, 3444381037680465080, 0, 5296134458727249466, 976904199102049535, 21125541427066972710, 2821886052763139717, 0, 4590744324526074806, 451199567040497776, 26105154900179296530, 742899893770862584, 0, 718538627588923321, 0, 1021087191470270033, 2773044091634062127, 0, 0, 14115348219800789490, 234575722966868537, 383151453298967763, 4489376003891851392, 13835091739424112890, 0, 18439205273222861916, 12881333185918538850, 0, 4391378110472059296, 18964882606486756050, 1119129161144479705, 5479294360677756715, 3936996888735332587, 2361020982186106680, 1677440847418983668, 21245615512639807590, 9837482440506476365, 0, 4251479781191513679, 0, 395592118020439203, 0, 641331657801657950, 0, 1172682377764383855, 610301193183298561, 0, 0, 14365465256012325090, 3179850011651901535, 282758389389599265, 39734060444377254450, 2322566599209865524, 0, 15255645216111568574, 1276838443359915605, 1444481848574076230, 0, 2107970444605841488, 5919281196336955405, 850950232946739796, 4025125977674103826, 10792208122178504845, 0, 2123116914840122500, 0, 2893041624225783407, 8657417234608620627, 3499671052325838718, 411845269861422755, 14307018085200036366, 610873324962419217, 0, 13186964005133472890, 524061274379726360, 42469770156521472000, 2196404483306894710, 2883846405972972686, 4529841203390073516, 1695760940657945365, 0, 521604639858251637, 25899012513411231495, 2174221481612642835, 1491149398965415956, 20402189935610618790, 2743653296605012431, 1977581920865565494, 2201702290737826564, 0, 0, 0, 11034616630001996995, 477978717622318542, 1648336160088856315, 0, 6115905397820044779, 8840532305765824302, 0, 13681755926152225890, 451089973501952325, 569675074260385105, 18243570917635593410, 4351312846048339904, 1282206023865185452, 2301506170007891989, 1774784481662797770, 3222407187863728846, 0, 9851037414060123158, 4660148162948951961, 6219467764093373441, 4600622302966463776, 25283425326056405895, 0, 0, 2704577315084325080, 1266699239800550777, 2284232515632607445, 0, 35680659363701881200, 0, 3525131939350254868, 928403959787217155, 1570403893287626529, 930180414198205320, 190136087589267165, 0, 14262106899953054714, 0, 344391807367816489, 576527955611472766, 18424904232872777960, 18530846255652597125, 917413062318923127, 1356711232404714984, 11213773385641386037, 1884793445052220348, 9438171182513693123, 2862942932069715111, 2673536040278922564, 368862161068464565, 6372427940228920226, 0, 14165536907372738931, 10426835887524208195, 10203351584500258757, 698979147455651851, 0, 3073020218566137190, 8978614558700465172, 0, 0, 3615168784023083935, 1835299615101869879, 6864024393738870865, 0, 2293231580543740675, 14974547719305625754, 2721926249312435869, 0, 3362412187764141286, 327864541241735234, 964128793924824194, 24375743558740018695, 0, 0, 11020814323861717860, 618473115375823179, 1732003729062777477, 6157817702095477806, 3159575643905052081, 2307049264199809205, 28602720093676069425, 0, 11065008750483383789, 14320049263615927251, 3318143600737844356, 433244412290668735, 2453711673668308898, 0, 8031981720631788259, 0, 17679799690413997160, 6497965633130423710, 2218647766447207263, 1717950599744532024, 131083190925118884, 0, 9615555398563688093, 2364463595434525532, 34438784514431900850, 10057483195827605150, 811543700994365085, 6499229199725629526, 0, 0, 624176604873025056, 1970773349673805039, 1540413066834492488, 1149887519365559561, 6205232360171078546, 1576558233836715578, 0, 11693215083066671579, 770985025524285478, 1948925772308070599, 17870333440737866770, 0, 1416291434540513966, 480226404001779188, 14272744881730878554, 0, 0, 895766649361925164, 0, 30211990342215009120, 3897065260649152376, 6291155720737997696, 23825819879988088050, 10413149626284057060, 0, 9833299254296330807, 3310258683799193784, 33728697520955276850, 12749216837427301645, 885048893662437457, 13643004231377925651, 2042013770879243084, 1339648126296702452, 1829948194404011273, 1046068414141685550, 2879804493956830928, 0, 1513136156430276416, 0, 326321174673999874, 1213677699952893445, 18128836637450087170, 6655600597825027510, 1184557831096726968, 2841399034692374703, 392883022015313904, 0, 0, 25709961322768593185, 2407900499447001632, 3962185034336997556, 0, 0, 3281502023494138164, 10640023087000418010, 1090768367677070676, 9953032392064972802, 14142675066521255725, 6377231216671577906, 3023755286225316164, 0, 7902566469057835031, 11066891698227618779, 6947301108658120643, 1562999297154311084, 24695822491659115410, 1783935422450480966, 2969556835967161397, 50847793933153507200, 0, 6895905641899551314, 0, 9766921236690291635, 6432210738799077836, 0, 471811107662051730, 716692575293715221, 0, 0, 2764011053258872115, 2737543021745308043, 32681369107959894450, 11273156291624607079, 4790633628182971301, 3117427758369896368, 2161458895209917684, 36630459289351403, 0, 2190993580137708113, 14393469734845432675, 597181768167098831, 2034717290869418196, 8081874812723456531, 20184955471608660981, 894050870711702124, 17359916952000407170, 0, 1214058296492180178, 1893742262874550418, 23016748782657015010, 2198513489929966462, 6999423211619884529, 0, 10364267670294627695, 4105667503507867276, 12763505947131050198, 6589818971206230521, 0, 10040714277534776342, 1730230359807845980, 5755807697996149274, 3723620848573671864, 0, 1745244456495201542, 4921775782679355326, 1184225761223578867, 43393768877075266800, 2440963675234413154, 7100078467329585983, 1998163462607400464, 0, 7266714979100054660, 0, 320383501339575389, 0, 841054593006360169, 24128252313359278325, 4251848905738480879, 0, 617455179036476555, 1439959211747797359, 23220608934882052360, 0, 1179342094652190311, 0, 2064268313078568922, 31203194270397322500, 0, 12323924838201002243, 10663148283286642279, 3652166428971319648, 1517041030158106112, 316591556132521493, 24453636472845402375, 13700478636778063075, 17579567334562975697, 0, 8316409483592362451, 0, 2653438632501190617, 1059476904842443175, 6746204609272398548, 7782871683281982470, 9351837038302696465, 458940249233128398, 0, 2910251495268510691, 0, 24401748902318294225, 7059467069759041379, 791073872621977662, 9799351731711934895, 682721211798419686, 0, 0, 1224881686057598578, 538994458952682365, 2100907296610988230, 14381972906760228740, 0, 2229788527717763562, 19551113458279081596, 11272709240160024049, 5056073802412692596, 281711124773644114, 19667650689373300200, 0, 23856766864704560775, 4455166681968771076, 630332922938780559, 7069443513382115939, 2954880308612172257, 0, 25596529702572577860, 4400701768145879839, 0, 22373262345036282760, 8959063400310631390, 2814654080318589439, 2503446805952008742, 945632675497630773, 5439303405923317032, 12503435212616263133, 0, 0, 4839322068965408541, 42018371512494822450, 18099030959841267045, 1908034155342850532, 429959280846149613, 2396091162511710625, 2225192888984317980, 4474219875737973378, 19646781862380545916, 0, 0, 2093701566119621370, 1945670885960564915, 0, 19932773814278140050, 1704372894605410386, 7290754923350612870, 11877718489852605471, 0, 2215102206752554900, 676138774449398212, 23518069366981017425, 1040923927404919782, 4442999981314502619, 1146744522039134876, 168712850625718368, 36499869738199046880, 15300808036924057326, 13689097853592987140, 5902550940642653232, 0, 16899089648615429715, 0, 41233845210487254450, 2218814319992820704, 0, 22999344834456301575, 7869060270210783115, 2104217813866081227, 4938647843430545577, 0, 0, 7113223574878683629, 3072193918209744017, 2009265887859794368, 3619711382312982257, 719011271644708121, 3140540727948792264, 9118824523370501110, 2952358862287789205, 0, 3521826998901724399, 1220421462403054033, 0, 2674515946830410400, 1253188776512317587, 31325534388712713985, 5003447406388964151, 15384163407478536366, 350462389297467770, 1130334195775329053, 4432767464222956340, 13924357474810032890, 0, 16386662346788413350, 18831212753590491516, 2974851242551262546, 0, 24581354575411396710, 0, 19127703140407544850, 9457712273545360643, 2146148230629746435, 30410061484152928530, 0, 2633997550041810680, 0, 7240052648261991404, 4010659800127681127, 12977527122562643492, 0, 641707637307292888, 17501311816054181490, 468348411973382537, 1503280636697913455, 6098005081175926392, 2781273243357282525, 0, 5137705543407765756, 40076476185862048050, 0, 19179972103488513410, 6453139354463612421, 4220093868870821104, 7378156119145416715, 251579133676397236, 11363956981202006077, 4964729786280142917, 824562281905569679, 0, 2615268672636903668, 24774498889319335590, 33163319688369067305, 0, 1197178539178053261, 740061276442828203, 3107819871671495345, 0, 2522469940967890500, 0, 3157863373615508830, 0, 12515910711476436707, 710834170363654329, 17704017810379509090, 14659847001009955566, 1681773369525785709, 0, 16591018055142019410, 4696216885244628111, 18212781662755948574, 3093332351713416986, 2283360672965628230, 0, 6610069302550898526, 3039916903253045488, 7891213183139719405, 9612615790582091903, 2636550234928777235, 11449294162022119777, 13890934662328472845, 0, 1326696075328064970, 4180711604827242407, 1274406426478814882, 29584224713872960725, 15358419281346422931, 686256074990883755, 1184015528213138096, 3210435506993033960, 1176112557312869217, 0, 3245475797953113195, 2975018866536217850, 0, 47870989566007680000, 8256152734985870779, 18390120242153131010, 4873237701576397504, 0, 2154667818565264035, 545027348111196756, 30131343157985823495, 21958389708356610257, 3396176891417748346, 23888324129525858790, 3962281157217475431, 10390656993559639970, 3118511816630086564, 9232027055141286548, 0, 0, 14085932128265756995, 1565921956658801977, 3009502301437581117, 7952340173275324779, 29880248139819829425, 0, 12697900503076569497, 2981996950813723555, 16977559297755121890, 1068262057352826633, 1773875635993728429, 1064855953317907105, 0, 2044136206088213452, 4740719955164993091, 8354766559797315799, 0, 2852326394526157770, 0, 32088864814806359520, 18636075778086949160, 6735883304711922516, 590903001916196189, 24630511714135475400, 11696591650637161537, 29468344928744789895, 0, 12498558139614897045, 11003064015960449150, 640286422231629455, 40661864386305145200, 14638589816990155731, 1534281308260614155, 3532602521513810790, 0, 1427953416897627798, 0, 17118336574057322714, 0, 1047109487827934877, 2003055115621546979, 6546602805236919741, 0, 22208978129517045125, 2574211012441615875, 2103504481872798984, 5210268179834234730, 2826717154939324348, 8998043236519787522, 31402274625725793120, 4131625064790018111, 1467547807144336998, 3829008654642990564, 671302136746689565, 24918161676028168050, 0, 3461577810059057175, 13435402203023680195, 34468976340405048420, 3498554789718582717, 3167079602098751284, 28894326557095563825, 0, 3009946916718983545, 14724612158177481651, 1623622535127570093, 416271184690240230, 26373526091848929810, 0, 0, 17903847621744997754, 8574524167943227759, 21197835211878005715, 0, 972877123690579945, 2695003539357735263, 223352464267375287, 28517913978664114695, 0, 14084069847108517860, 2732128529423532427, 9185795282748883517, 7999720366511137806, 4522170653090763081, 12673491296817384675, 10396847218881717950, 0, 13636077168021731789, 1179620236264998468, 4519474317387908356, 4375421330320122485, 3564461945798530332, 1746326476967953978, 8281146555762148211, 0, 6935976253052939449, 3380943684584258854, 0, 6702244125088162071, 0, 25750959167250763410, 736257076252275144, 2703406937684424024, 348044213609251884, 20637755148006823590, 30386262074162461920, 10699105939416015635, 1790748271312209648, 39280699878603548850, 1445450220016526085, 24010848954770584050, 0, 2753045345333809795, 5583873937941581714, 3704380107492160184, 8141047901052146546, 12231913153556824290, 14337353728940123579, 16781869164722677412, 2226367237877579384, 804618523333713970, 0, 21560405339585354770, 0, 2153244812767397966, 1878280740574167616, 17159295601405962554, 7038928415710665496, 0, 0, 1669401543470926445, 6862290055697865756, 0, 5250674632119508376, 24077600556758631010, 13433655966766569060, 564189812166065355, 32662916157510883620, 9322210609488347417, 1873468483244516583, 38523201843240716850, 39814629183542833065, 1448897059391670457, 1745948198925071478, 2062207149394614452, 4522398322131515345, 6025014254605349414, 3544253168190346564, 0, 8499747692893096931, 0, 925807866396559727, 16272599991592304867, 1005907865760646785, 21771497494411367170, 24829328726739893010, 8023195345022690660, 941310588043382904, 20855312957441074770, 0, 0, 8621183489554593087, 29906335597741473185, 10107476281954628435, 5409707282272761556, 0, 4568691408547402164, 13613118385596722010, 3327868999970808115, 32799479356848442500, 0, 17545509909265319725, 8363101029660485906, 0, 3446327945447819908, 13668281161336782779, 1616830631398634665, 0, 25555436002641498375, 2270421387497279084, 1691653163926975712, 4650801751043956040, 2759551889149172966, 8574339911631704831, 7104920838591482146, 1277465139247533278, 56729883130309987200, 26933896728312954660, 0, 23185506648036259810, 950180320397192730, 2788795276347868131, 960005135131151665, 0, 10705332583243690895, 0, 37433124247481046450, 13816388164957947079, 18706498766835721845, 4268998940446904368, 395745421946259125, 0, 6204303869087274374, 17748893535703288675, 1986459605405652742, 7183633469160319249, 23736473294573772981, 1577873771069882267, 16467791884273082777, 6166111273661905631, 0, 20959828626197399170, 1549287557630055609, 7504364866212626660, 2854221796818298418, 5100491888360678515, 3271508204505022462, 8785227105609768627, 27057617949883873860, 2264693289560859751, 0, 5603244023551471276, 38638254537998765280, 23453989020957930760, 0, 867642469454778824, 31756997478783456900, 5668336051171583772, 0, 0, 0, 16242432003507485205, 18981031997884923045, 1031519995255707634, 48855843687348802800, 24637195940277066375, 2944248641422176464, 0, 0, 1599214660723875908, 1962204292238367670, 1513346407094220975, 28269852894282622325, 5704839042634624879, 2964027670471099668, 8021031438079280870, 5234078424606651424, 3292760120562187491, 0, 3001644824677368922, 8970136657465077582, 0, 11594846870799748002, 37885535727818006880, 13163630973855694279, 4693119283862389258, 5042400699520135648, 2268478668502114112, 861992260430639365, 4957282191638589815, 0, 17013153254871631075, 52887887425831622400, 0, 7248935654524394239, 3916925387851009617, 6318873896279149601, 24035948670092269575, 2223881384249202669, 728250104999175409, 32349275411551110930, 965338632517033398, 0, 1860620264256589629, 28495938441355430225, 26109069048224733060, 3848713282096572077, 3069330497748309824, 0, 3392539046624919039, 500824486051613312, 5842266300966598932, 17749336732601124740, 0, 11809900189877118237, 0, 22983922263354577596, 13846262159064180049, 16430567261790617955, 18196335590732465445, 813178574729581013, 23511047547024196200, 1687525072637355108, 0, 5801446733885571076, 7351987486579692826, 2364999002646661370, 26138365750441108710, 4312279940427399257, 12976155473531303800, 0, 6473628553112801666, 5903746177149863839, 5869419322024231174, 31660579865852752530, 0, 1082180384727928651, 3679486406022616742, 1612906715204086773, 36776514256422259680, 0, 0, 18300842539199981490, 4733400107293899658, 47341156664336742450, 2898134882158666532, 6269797593499510332, 0, 18738096179018047514, 23152660895791145916, 15941336356485891810, 0, 23728759630042828050, 8165830933403124715, 1196287285482559579, 5159696052748257967, 14390393564526369471, 0, 3238337386754554900, 2475939665399487168, 27569509723253865425, 12518690760884797705, 3997241196057875357, 6039957266783894619, 3647022484391982664, 574206243461459603, 18337611588992161326, 0, 17013712496669595140, 932114016494293771, 0, 50334176416095705600, 11948907441759648057, 0, 4812530407934945965, 46509219320442966450, 3193778114053692704, 2373086384141831718, 0, 3105010973792641227, 19554213551024476574, 1982898203447629415, 25209406558529366310, 4479647822132811017, 2965796927407147488, 1239431915611433776, 30645940505509466130, 0, 14510044707631232845, 0, 2126358590581318033, 0, 8105706210156378619, 4352473371686149427, 11184140003012786847, 35939802943736841985, 17529636707698992690, 18494037187881744366, 846911758369903537, 5864906184542956340, 17201561076000432890, 49474927622025360000, 3160515939241848640, 22294342604236803516, 4379976745517909546, 0, 6397420603509459936, 22880939773407944850, 2217356681178786265, 5796058223589924667, 31428524393890095495, 3011323187580050435, 0, 3895895818515618680, 25334060857381442790, 12700040627230619725, 3306220185462662504, 42919263914269906800, 0, 1125799312632650003, 0, 2394080832121233455, 1447162688303783681, 8178345374906498559, 0, 0, 17796964922720953890, 902964279235049865, 45309101113053472050, 22921184225203665410, 22976027255434695125, 5516614386214565104, 1971971666176628012, 13815386225803574077, 18753257904554318174, 2626105015271881030, 0, 12533694447097198958, 38035327374194347305, 3516071787414871088, 8377672900382604671, 5885268638803044226, 13814767463512554445, 0, 3648750006465442500, 12848945436245754692, 0, 4375807423457300830, 11350775544211028307, 0, 42125889262143049200, 5263300310439192958, 1201215486326768755, 17726971598648875566, 2738066249878040709, 1328187887190802200, 48208476463231161600, 18426558220941962714, 3641801864095699270, 4548512126787903986, 412713587056471709, 23258946646984581125, 1315974532846319157, 30417275411693247495, 3740388280350889235, 13994636283089095777, 4315981338912919731, 3345862815408447254, 3656930806052068964, 34143719574847552725, 0, 18349584043860014931, 4597298057659705992, 14074387150146472195, 12989103521016023387, 0, 8383746044100242679, 4057344713401753850, 11562986368914611502, 0, 10247162212573910779, 22088583181103995010, 9122962272423677035, 6408421307391949504, 3159556863161008035, 2411652143983072652, 3747984877071044869, 62190677226287145600, 4945269542957643346, 12723561238171223318, 12933858385598947970, 8533027448142914561, 29749899520408258695, 0, 0, 949865813089029009, 0, 2500737700083161977, 8226936889146359946, 3737978080931273525, 34392331958908213425, 0, 40956500488485682800, 14763828905842643789, 4381228808574334236, 2880222788453823429, 0, 727721492954562205, 17655292481724233114, 10439688913850763799, 0, 1050743760098896669, 36888296561232599520, 22287127675151605160, 22389039884242542725, 2533284525027814984, 28891802851837619400, 14291988043811977537, 0, 12270790877430584003, 40771573484669132850, 13619335636334861150, 16277394239701956280, 1084578077457720165, 8715083377824840866, 17587005396739459731, 13080429840516087077, 2355479740986959978, 1591190724675283211, 4853591456851154790, 0, 2304500468801787798, 0, 1625836738199204877, 3203315144547049979, 22527903542155034770, 9293079812142310225, 0, 3817763145509167875, 18441313397096634554, 0, 1000886495480144534, 30918035227759005185, 36154295330265825120, 5585550602664070556, 29132041771844104050, 0, 14060965015927665060, 1484744090470216779, 12584518701682076597, 39034686865500768420, 8433056484016742106, 4335264117367487284, 33363661193419659825, 15793214649671832265, 14068042619360608589, 17746097966261889651, 5046170407482901956, 2033029967770857472, 30763910118561249810, 3951292470875175218, 0, 10709500794104515759, 59419374103861948800, 0, 1481546020768921945, 8887116922339653790, 3802937469449031263, 610855164450326484, 0, 0, 3814895516997804427, 31219580553419577185, 3855200962985697212, 39620677856793289650, 12970369656491841950, 0, 4361670031084584884, 1526712580398598176, 2771800615269662768, 18332587433991959725, 8469667893630737246, 2861536617343921978, 10304823079743400211, 24979106929203028341, 14769829047963726779, 21671487355064465170, 0, 30093932152076875410, 2610117869825868366, 58485686001260659200, 9231822455252245874, 0, 35095533595938205920, 13281184506282891635, 5763153810204823076, 8632760088430948736, 28181979867822232050, 0, 12672955755290891927, 3700194129931825795, 7285957594261628714, 5111227711232704184, 38858802159386502450, 15976690674382920205, 6700399570413714401, 51339547338777500400, 3474353137954502384, 2505992226276705652, 0, 3131416951854118673, 2857872677973879616, 25088139656875008981, 0, 998984735827381174, 2509536983893204445, 21947201730587111170, 0, 2285517653162463768, 28236706958525031010, 0, 3097704452189804642, 37043203945684411620, 30219811173154857185, 5817470335431062656, 15808952472034335278, 45053720679581233065, 4972506733202869364, 12809153681074729442, 17552099834283700525, 7821010787390804414, 4815482568954634564, 21688668778177927472, 0, 10573478488982188931, 1450908496972465727, 50471733378119698800, 9403837921439126723, 2845470452380115884, 29129552528801717010, 10331079322492670660, 57109194230836636800, 0, 0, 29480813411086102325, 9292621481530414514, 12646805666057216435, 950811040901461455, 0, 1625366095236419861, 0, 4513680873040632115, 37252837373357074500, 0, 14302763036034910279, 6863250878410652261, 4799190723374435568, 380853985522063903, 0, 29825833048068570375, 5930609498118371432, 17820105681418303075, 21123789629976448367, 10741983584186204831, 24169175460338746581, 4063195969345332957, 30907212596310066660, 0, 27301863867038371810, 11973564408853711915, 3875658148591324131, 3612980976580105662, 0, 9412603839265943249, 13317732195681382895, 16000945421473625558, 0, 22533083591057881845, 714079215705513125, 3004972739950929220, 8050354673980569374, 3105765630450804742, 24380531260414837596, 7023488786453415806, 2434440944989724267, 49192303992832508400, 24536821813723996200, 0, 5665940918805106236, 9769499660918318660, 14587811630330576751, 972272533659507549, 28509637374107935925, 31104004046216089860, 6171952228658431579, 0, 1496345955200029195, 43804770094638125280, 27522935198073834760, 3469494055024516122, 36167606312527800900, 7445344736075882772, 0, 15521460183349368323, 0, 48983895085335318450, 22760205780220875045, 2754732305124853312, 28864843802939850375, 21334310017000388177, 6399721686512271768, 0, 4209039960312486717, 2920725171790239670, 2299855227721134975, 4044688872943951668, 10359236461120076870, 12145808106937611025, 14699573363378824371, 0, 4618286081277451491, 0, 28800345141877377425, 1706788083416219622, 1585246022861967846, 37053426325015217185, 43004640242571158880, 19603789319173237326, 1511792597533829365, 17808989025254571140, 0, 20375534609687904345, 58880957746701254400, 23479428536742229596, 23644254638212511400, 28216185490868845575, 6449287679817827076, 2975518150930835627, 37106743248476550930, 0, 9502622272191726659, 4568678270702451557, 30112705961792661060, 5304762870318255077, 4134854767466217824, 11713130339751336670, 4582446804363927039, 1941652769373606773, 7669329257978737932, 3721580865653804580, 37377498487663641985, 0, 6953989192025939421, 47722958845829651250, 21932760190304129445, 1392920558539843013, 5660624500813248340, 6442629510740452098, 23579677154122935516, 0, 3562182970670341370, 29999329109851132710, 40160725453829409705, 0, 23926588941927776850, 14986799528938603371, 36370636660891984530, 0, 3640725737846994900, 16038122926819196192, 731307200450545708, 41852869588411123680, 22091956346518973490, 18793939297822102926, 8190773426977057332, 20592372893065539795, 0, 22027312608392923514, 46886643839891920050, 0, 8653713794437659201, 10469842902936384715, 3501375169332858827, 14127592853569886617, 6992522149188808617, 0, 3537505430446911168, 39392696875325419305, 5503345056387398357, 1649056514445754201, 4951209842581698664, 949609886841224603, 4681974027657187925, 0, 4246649265798942000, 4204743364875192290, 56187957078533721600, 36275487060011933185, 18881874881655823566, 6389866365035685940, 0, 20040041462044314150, 22916500208734456574, 26520094857651117872, 4595553156086801846, 29027620735175102310, 4021481325883855488, 12279164736557841923, 3603063724132920835, 35313248117784410130, 0, 18013921458846800845, 0, 10160574865339722619, 5952490108481080427, 35479130679899728725, 16232595293443358372, 21278001332253696690, 1622571213477522566, 1443085475677729537, 4354487888600162445, 55281297242577168000, 10646632903125017119, 0, 23102742327685363010, 8808081084862283781, 6167951024979358704, 866050482811866676, 14409011080554811177, 36066005249530287495, 25907562947405473007, 29225345262362282790, 38256352199983848105, 13983401017654207970, 48353030189824978800, 1832669499356351003, 0, 4838425051369646430, 10327126906555250559, 0, 15731074753162942307, 21497918505389449890, 2947628457412590609, 0, 27106720382250951125, 2857639788229160012, 6715657917881137551, 22072795379500010174, 3827384867964745030, 0, 38221534499631959520, 8994106786495949406, 4810419274363387088, 30042027706786115400, 14483545012913319277, 17275895031963834445, 40643214432812443620, 34405712595534573525, 47512244495811913200, 18857645731441591731, 1838027319757541755, 2286861223243276976, 4646338799586163450, 0, 53972096901018681600, 21687938106111830714, 10900511249640811879, 1327969672733304177, 27342228731914629125, 3569948078295619235, 35012007084569151495, 26131285435510057937, 11573963810584381592, 5897010227826694731, 13307721318932494370, 4936141360245640964, 0, 6057984917115529992, 17488103676711544195, 40794875849072208420, 4647824226013614477, 10582581847856834679, 34718947200291867825, 0, 4616913770103063715, 2138372870073556233, 0, 31962000449041473810, 3535983354507412652, 10988321825990651299, 25079231116585870425, 68664617334827049600, 37101954733188167520, 29047218483887641800, 34297220151397954695, 0, 3702510237193832907, 10381186309755491946, 15709682629498919445, 13993708437353133950, 46300106539390258800, 17740047534446591789, 5706297465053902236, 0, 2603680495169762198, 20873923184129813114, 9276413362306626529, 0, 2121832559412787477, 8943594408468441021, 0, 26429572786408302725, 3642478802797210984, 11738932425587446082, 36363575840177437920, 2665445832503294838, 46018639059906380850, 47440629086424663465, 1749419081437257165, 29352079624590760050, 39633896115625930020, 7568440476516119654, 4858797324297189684, 0, 20247415912614620192, 1183960501195524870, 26623125652068122770, 30936802793650142610, 0, 21733014327837318554, 25309271501044150995, 0, 2037763334387978945, 35566970755683693185, 7251506730327898556, 17486621567475777060, 4312788905933823627, 38828521440038107620, 11955780225362921597, 10637360176733714106, 46606471886820481065, 17001512065200268589, 2280396127209464388, 6609902152434277956, 2879326930698273472, 6387360975860511605, 10908094768407110111, 0, 9343160953326454969, 65754024553970236800, 30262447165121813010, 1190217215435771484, 24709287307978759590, 0, 35821105039458057185, 13656748329511388435, 44824994249266249650, 5772597355967352884, 4393463859880497795, 7776260472367626614, 22140572487801623725, 10767884462813117246, 28862704734898636341, 17776368722138490779, 20455090380319427492, 0, 25723960282213265170, 2207870297362078502, 0, 3709472276354064366, 9462577903999376536, 64772925409482739200, 32557333251523938660, 0, 7479164209976491076, 28440473601868435810, 1370864795887300555, 37700505947090568420, 44015707509973254450, 45377118291646493865, 23472967688009953845, 57254183402002844400, 3590952277675929652, 0, 8275597423310377514, 29044807690905720981, 1945049976919793127, 19905917077994845667, 25952263615849703170, 10603737987569402660, 6500578733586693535, 0, 4294437106594364642, 11332697476080842367, 34778586476429049185, 7627393611668138656, 45333389739145661280, 6622097146557445364, 37841649359707368900, 0, 21317335705329076525, 61622661628116460800, 0, 56338958399458834800, 30044401293464394375, 3915293571024395884, 2991393655972236512, 2400675020082492998, 63353684456294428800, 34027564203075046325, 31523250734982244260, 3962185210253420828, 4387578557121736931, 0, 0, 14503737394376826552, 17208395937669562279, 22600774779216606645, 6313162933752755568, 1137570487284494125, 0, 7536245692840931432, 21537930510577471075, 60671795144315990400, 9641286277802022289, 28083094311605170581, 5639029480888623957, 8497826634635288351, 2816293167365907129, 7196785476553580035, 38500215285064950930, 5048376719456473662, 31651552169832405060, 44120801052869453280, 0, 7854398095947612672, 0, 28218490276555933596, 19871709538107542805, 22892519189076233445, 55016779831407356400, 28785368882440492200, 0, 7135958910551410236, 17318920584732404751, 3321434391554015670, 33013638983332591925, 16038502899659197030, 7987343393855887579, 4618318307363721268, 7331453339073901264, 4769271594924628122, 0, 14671297934522956962, 43316293538758531680, 0, 6702578099002128778, 54711830448242838450, 3868570971770173312, 59269909094108467200, 23472706308583867514, 5834927743963617717, 1646925738754803889, 37382008709841203730, 17524595194246060371, 0, 33256935709215825425, 5688383148891596177, 4770748307146144224, 42120256132991153185, 23045743082306941326, 21538753879396779140, 0, 57934848789439977600, 14915447007146706717, 27274638370119037596, 27850052524164719400, 2985195760596942948, 8157968760035939076, 4100049250686899627, 30662389870933262310, 6288478930818990557, 16232335341029048440, 36641524460212682130, 0, 2971327837381374773, 10463265918356475199, 42396917253753369985, 0, 22155290016127944690, 53408145025972883250, 7216501160962752340, 22602287760470726714, 27447957215834847516, 0, 45485294392606497705, 28084975785993776850, 7250753171174402047, 17861875631913679371, 0, 5026361946150306900, 15734966499188333065, 49960008720551458800, 1435841393132070403, 22193143878191518926, 1935683797230650891, 56564830415765318400, 0, 52524418978148944050, 28214571958626903125, 4864569357560730827, 16891368854364926617, 23491985228496986174, 44669854772216299305, 4627047993282417088, 17972763037995042445, 15971194968186704012, 0, 10702787325920102119, 5546425354546488290, 14231215864194586527, 41252156643337373185, 22354149690360343566, 8184406113656997940, 55653792917764809600, 4837909103602205200, 71632625339706192000, 6363079687354760846, 36386946281201871495, 4830639709384536835, 0, 5028218631584936264, 40443775751939920725, 48687052732013631600, 5846676701749766672, 10764623242208616459, 12949989136906529119, 27206355477701827010, 27257168694243975125, 7826872570624414704, 3354567509360755212, 17222841353457691177, 70607319547374777600, 15759935822787691118, 43490760914110440105, 16931752620759115970, 11044950136011537791, 0, 16063276455825779492, 6418770129512750430, 0, 47841889375956610800, 4366322366066157609, 0, 22259902791742901114, 1164052057395583889, 43426116457123799520, 27557299264604286725, 34708469055553859400, 17391288162281607277, 45541004940638659620, 39327608484810477525, 19702531157696058790, 22211211522256495731, 6587716332175195592, 16219899328611243707, 6091065674753011450, 0, 13253921755530163879, 1937631408061950177, 11905735242406508395, 4937238151192675235, 69095392885537430400, 36938098770270213185, 16213323739273114370, 0, 1982845073799294609, 45765736585233528420, 10820612892089544246, 39593432047681563825, 18207021763749628589, 6362405338385631836, 0, 36757534686819393810, 13435645208345411299, 67652781079809484800, 42263787507915719520, 33670910649891097800, 0, 4909015164597608907, 46393625816060281650, 16972381086028857950, 19898489757431176120, 3818863072993682258, 3842628575375234198, 30403403505102448341, 3062960838085369477, 26769216445511393170, 0, 35850832888364603585, 41477997573018781920, 7770076373241661256, 53132281835414871465, 33928360748708008050, 15777892754256029717, 44562007669022962020, 9582870889029638654, 6389382867867237684, 19374406038206842825, 59013026747662316400, 3452523790817100672, 35689587848663774610, 66172722094505001600, 0, 2908833259767632945, 0, 5757956921809407627, 43613959439277235620, 36169589392835601185, 52250713593924481065, 6305824463859556084, 22182171190784164525, 25614030179340972032, 13294172320689674111, 29398905693683632341, 34967821178249237010, 65187245287973548800, 0, 11982255846462501074, 16601227924679576435, 5703013672779825795, 9840745156988985614, 9126734372220787361, 57630030147494665200, 0, 7327677171208277392, 29512518634634854581, 36935799330586650660, 0, 32961981031936147810, 4765321661906183842, 42443194763565408420, 19400109497956302638, 50978610815986205865, 27704702723297713845, 10433994984397144514, 25837033141388941232, 2832551635797011127, 56710427482906700400, 13274022993340694660, 17704786234970438451, 0, 34302357460864519925, 1996410102680886095, 50905055506850621280, 42657408404517312900, 0, 68068293201937900800, 34677199367192778375, 8187121963737859432, 25232249863993252847, 5937234518178549057, 35858967631280668260, 5166584352555776828, 15121253029068018475, 5836842457666504931, 0, 43615834735826369185, 26789760631740078645, 1818305309345060125, 67070015676251222400, 28749005327907745596, 28953584751592967400, 7913211639720402236, 18026133138900100251, 43662833333055990930, 36060339294465933060, 49649717637810125280, 9993807809153223672, 0, 55128641407699907250, 27034093999713497445, 8721848873094142488, 4642356299407199670, 46985617548626145705, 6061380538137885268, 18127091623486742271, 42426326806533770785, 48797799081812995680, 23537079569101042926, 24422535405717406425, 65625380443279411200, 27167072949024343514, 4625825229463853227, 42501877575067955730, 0, 7506833765414591177, 6198673605165364224, 5525709968193888180, 64193779662943593600, 42767610147992621185, 7870873124692217940, 30850407202449552512, 34885754258644598310, 45745705658404113705, 41713982283553226130, 0, 12830481329733291199, 19646908649279303072, 26308804851748248690, 26253905218146914714, 0, 11362373076415722561, 17491084173944611717, 44925888375969960105, 55798925207172130800, 2173646064813147403, 6138454765695569890, 62781012106504646400, 32750415296508759125, 27216672914508278174, 31086612265578166832, 6045133420060437088, 21839040817511922445, 47490226332112675620, 13120057009404758119, 40740777550591101525, 2892125194123533446, 61822563566617929600, 13609428638801878219, 78559126701197904000, 41386828165143375495, 30434176226138312687, 17340624332056822370, 54483220035870015600, 7431101501035094672, 13275805802158680459, 0, 31750262849361543125, 4602636659714599212, 77486409866980281600, 43674783407043527520, 34898893465568041800, 46243712983783843620, 53590645637926786800, 0, 25883683705214081114, 2534120699376556777, 32002982377835646725, 14668570551231432152, 54827986697542695465, 8410804219932331592, 46399954613322850020, 0, 36965436139872446610, 29544384957331407705, 75931734022378646400, 41992184509260501185, 5536320336770364107, 13337263340999988246, 21545641420654888589, 8049875023166511836, 0, 12037315614159534049, 74392581740983372800, 52003092419598841650, 53495065887488247465, 10079264231964084554, 34692151521863656341, 24274354679790762272, 31226839583725793170, 0, 40862169444590603585, 9798433529206801256, 44306270218647552420, 52609119983953901865, 65332813021953260400, 4661221782045828672, 72869773572914601600, 0, 41133514907175393185, 8079152817043636084, 26352557272895140525, 70002084254441212800, 33644904527680552341, 3674319075023211302, 71836885724496940800, 37586846247222988260, 27807402689420598645, 63907067239021321200, 0, 9057051305760341392, 33831587696966878581, 8828868105351147055, 6324455344612055842, 51256095243046109280, 68496630989353228800, 62940053532547148400, 20748241945565738451, 39211509281154775925, 5869625570212282428, 0, 17933906009679427512, 10155159186761731432, 67493975801622595200, 7875469058023152057, 43973107572384803730, 49087814754867905185, 32949365372350153596, 33564532848610775400, 9745630659768018236, 21119643121603240251, 19648400318736333670, 0, 61218977798908739250, 27777056879066306714, 52715336698468833705, 21314514482655290271, 47855557642811018785, 27341434360536058926, 64605661778139350400, 6112757357521229227, 13378784255142118699, 48149429942383661185, 9789150813143033940, 80644782568634208000, 51432675625482513705, 0, 56167956527324943600, 32935872386465943125, 20617261203040963717, 50565447301162152105, 19539243539346120812, 7842537783668177890, 79029288691916400000, 52793167051004491620, 46067823650932605525, 8090244699331496272, 16275185900884702219, 77952194195654822400, 20651376963463042370, 0, 49241766392836679520, 39927735842637097800, 51503904519911371620, 23677344227004670630, 3506183463006514777, 42311055419905571585, 60924789657598503465, 51733216377785482020, 42123371405951678610, 74846288059482297600, 7105226292475452107, 35263361258612812341, 59549119664779767465, 12456095672778915554, 65743668545409241200, 49454109246187992420, 58615762719359213865, 30116112094131377792, 0, 76852866039328252800, 9837339359894005392, 42327713354587012260, 32401538753009670645, 21461544964561881951, 57190162039052381280, 75304663591475980800, 7436425740815950428, 49428894206374682785, 74254597361859139200, 49498126648677155730, 53010756742230609705, 31833824547808094714, 71226993679944278400, 35770642161955993472, 16108400694820246699, 87976434141191520000, 62369274042246927600, 37834116752649111125, 53530883872113835620, 86318191081709424000, 10037070526918136272, 85193685543561638400, 0, 61322582487636039465, 47727542187197171585, 81948489748957497600, 39914510303675332341, 72425855848001497200, 77316212604707740800, 11929114522747381392, 24867401703458493951, 55263275253717530785, 59102876920374609705, 88481604909874176000, 59196225619306963620, 67781786475993159465, 84529395417896092800, 96175657510732800000 ], 280 ], [ [ 1, 0, 1506624776, 0, 10404257713163, 0, 132095648856942, 0, 608175128899674, 0, 26954680533304336, 0, 1939233787835499, 0, 17108000581812686, 0, 68312464550778615, 0, 147596034068757697, 0, 88306878656348034, 0, 380730982078781820, 0, 119418982020, 8164269022807373, 151274190768699603, 0, 159139583772404, 0, 501039078732385667, 3283853684355699, 0, 219361854213748225, 282567593576299088, 92074814755073934, 0, 163877283607511341, 1038281681591618780, 12678206903812674, 0, 245670331938659, 0, 39038518151569783, 0, 2237142606119584970, 0, 0, 279643494378376884, 7303569981314217, 0, 37908716408717839, 1760934129173981271, 0, 32781306378765946, 0, 4993728040394783, 456328470148296449, 1140839019092641814, 0, 130505868089667776, 944427208846424158, 0, 163906136451661416, 0, 0, 457397936777853697, 33318919445100234, 7472362560330805, 0, 137219107992990375, 169219624406536343, 70604035068415757, 0, 0, 0, 5325608116400181210, 1033294282711213878, 14988270095501620, 672902596122071134, 0, 27192639717660763, 166509945670436243, 460487918129744708, 0, 3022073113263224951, 506078426622774603, 37265772539320122, 0, 194947006139329899, 140937437370786610, 0, 0, 3114386680484416898, 12553515555822256, 0, 0, 229492947162307648, 5846267279045035856, 4713077816635936, 173680075630845742, 0, 18469268572386934, 0, 717782406673397065, 593172768322324225, 223773378289990777, 0, 41618973178202517, 0, 1694205345303704357, 623822061149031870, 0, 0, 329008550477537806, 188187913293906474, 0, 172110918124343462, 11014010965853456, 7751001295763424890, 0, 3444943022389968768, 0, 0, 275426585128985033, 2046904494092075976, 10205199766411697, 92807550514711467, 0, 0, 332102877809758576, 791954573675885670, 0, 114436052407443195, 0, 3441523353555436970, 101704687009710986, 198493639163943174, 263828789294866990, 881074045019759030, 0, 201604703310901439, 0, 0, 1083562785084606761, 4872503984255620418, 302438773209585691, 305261049493292145, 0, 139754082207551839, 0, 11374234579467185960, 26754050660385250, 304959607518438606, 96281701338764717, 440218444978027397, 0, 373751908738433516, 0, 2089286569304600048, 0, 912113211904584449, 1007921124082080585, 458895251538033855, 125809374259435566, 8403179740698121299, 0, 0, 0, 888464792375266464, 167160082245637, 1632274433537351158, 0, 1062951785478670680, 629061075163378497, 1409754771755162536, 1012457395152534626, 0, 50193617008669700, 0, 3316882773955988, 0, 7113075669093832290, 538998454095850414, 474231252890090681, 449678361629854373, 0, 3198356028467881896, 76329260042931963, 433757228895738712, 307731760463535375, 1177759005274053180, 1399955731349692102, 0, 601615407854404143, 132865133101341717, 0, 0, 0, 164057140258853040, 7531152175629573210, 1036915038394237016, 438272684296177358, 1748307311156387030, 0, 4481309091553974270, 254719149032968973, 4921982086928752, 100021969571954620, 5441197675314779340, 0, 0, 489251098656078011, 1269374398390663217, 642534721777790103, 0, 934828483942676708, 609418289620569467, 0, 15209700133125268360, 106773532736405176, 0, 151725989598329403, 0, 560515701332445485, 0, 443523406620803061, 3583895213594776995, 173353056551397824, 4685560159849570932, 678130686013849664, 0, 1930492527747319145, 0, 0, 1268719197858184067, 242056189472257184, 15667399615912112775, 125616385581039256, 0, 436490475457394530, 212147654899899039, 1303416657995780512, 10639046054861270, 0, 7652268958582279856, 112369883422665749, 2011310982734811320, 770940691771956225, 3529451885438006523, 0, 2937368313165096566, 61473785304675934, 189931268634613546, 909168086287270208, 0, 0, 38876177472712669, 2881724158254922413, 0, 9999394883671474530, 547900007624804334, 3681071624237893160, 0, 764753781968998789, 0, 2616414846278312357, 145459364622905743, 0, 1861361429879197454, 1112646887079087870, 2117634184957880540, 0, 502821124766240365, 4047478395162280970, 229426456560375167, 562658973370131474, 0, 1631798371857866798, 0, 129940577819772335, 177813389136550659, 0, 10260653657586912890, 2877516261932064876, 764243326951623758, 0, 647046592995971700, 16753903281564564870, 0, 0, 0, 368203844814925943, 73291054714090517, 680087812421489033, 0, 0, 10690415248473357090, 62856001538659584, 98555608586688159, 846313021756328795, 0, 2978727467944563801, 3668786328504184970, 2972247863164635719, 1432095671042621670, 0, 2115220165520479811, 270455676192493125, 0, 292763479105808984, 0, 118205939629204817, 0, 289752148232978105, 891727140595789884, 896564167453141389, 1608792269692390120, 1471458803772290004, 0, 7827224356409492995, 245284072901638537, 0, 6609878047131069972, 2188792243177003214, 377551980807499239, 0, 1507227712224910997, 1957907652129717761, 3088637272598977431, 300202912169093636, 20349428353417925895, 0, 751115548503129691, 1847208250190780218, 1207021196119105138, 0, 0, 363395726939674586, 62367977543207716, 0, 0, 231289259757678503, 14257735237164929960, 794528678924329290, 1191410328750018049, 7136653255226189213, 227244432261188419, 4510291313709100886, 0, 873758287516627397, 424386294103675706, 0, 2213497962062407574, 210527311652060718, 899264153169152516, 0, 73085112102134425, 11246137982584484121, 0, 0, 267724985140083674, 627724190277170816, 7813157923247869860, 1938077443389474658, 241570240662537615, 0, 10657114309415617299, 353302398529192223, 1613985814269386913, 0, 4620166860195189430, 0, 1510259754335746464, 44529123962396526, 0, 1270880639771441245, 0, 0, 0, 8022820205153805210, 354941487005846527, 1301264006173786497, 4430865209617130994, 8430436523605588506, 361733035414438194, 843260723718639952, 247906197125061365, 1702627702558476966, 0, 0, 4444323922685518796, 64279243396385080, 0, 1515058508636350024, 27991423458558428850, 649242136118581175, 1047469368472229681, 1121442915939729988, 695279748085014423, 126483485745005473, 943131330898750373, 266364485324230178, 469099360052690837, 13981710847893143170, 466815982617338281, 905940495426963228, 0, 0, 2568461753509872992, 4572836401546291961, 0, 7502652009217034010, 7538310416626020070, 2185046163983164102, 0, 1268766399901951143, 4997259206127971903, 968842713362982566, 2067964839049324518, 0, 0, 246682385494222171, 607252243016653510, 0, 291067355357044420, 437378233169712937, 0, 1541669531270243134, 0, 8073700348004506406, 2223556221309667404, 17341690949925895, 10714001679234952675, 331183904884342043, 0, 5974204979613690270, 4683289477264993748, 1195142079787831908, 67631495686359116, 5000003868130192923, 0, 7286046048385559340, 4685338131343771511, 0, 0, 446653000779168628, 1058058066276049474, 1122418155570414011, 8609681248110631856, 3308078350218024116, 1359739985933177103, 15774853710452304, 0, 377522038137180922, 0, 145153594025174388, 744307533583976319, 0, 2798697443756534245, 0, 619926827033523730, 18511095070874260360, 1351373663433821676, 9659617419047289053, 0, 923493537149091054, 1283147403848721637, 0, 1058064555270525485, 0, 836696713989029061, 4823584260912429698, 777254247679248937, 5154548997268660995, 272398186926093856, 0, 0, 154694732257441257, 19559632116451694225, 357104443405040831, 2851766392350853457, 410928718510545915, 0, 841014896304447808, 10702240724128404740, 0, 8069136141415649456, 1118146759833618410, 225633570340613556, 0, 19080085197321776775, 0, 5033762260577616933, 1776695187161875864, 0, 6718475135509187830, 337476961795793734, 0, 2007185447603972512, 477552319686242207, 499274498958139652, 0, 3242497834907825271, 27454760850078304, 298776353974239749, 1598614428688313425, 10920289166535024890, 1507152634181844225, 15338476159096341564, 0, 0, 15574047001787668050, 797174456390052697, 1461527064547113670, 396356434697570197, 5144126572698435108, 0, 2966630977718209457, 0, 124096761161677952, 644284735140207933, 4127952207237685413, 0, 3347660218380247356, 34863836545487142450, 1471340945229100670, 0, 5217532354404241160, 3264572949399876197, 239561406079491297, 0, 0, 1340180578885606789, 0, 433842851977025963, 987874299333384046, 1731922257881488625, 0, 1359241331343595090, 0, 693914770790418542, 157543598348636997, 11602294237808278254, 288995996589622276, 10314910615008672890, 0, 13291356491465510610, 1790922474868569997, 0, 5657009353663732970, 7144880879149002623, 1432785920169061400, 0, 5187151466055991008, 542056985502714594, 2557067324158013798, 487436985646529600, 0, 1805442139656647720, 332778781868910335, 881274288118282633, 0, 1904136933313420390, 3483232267540202376, 254857186897509637, 14907509006986041410, 3178534751564318892, 0, 97265481557783167, 511102442636029867, 2035558617356696741, 0, 19877636447178492870, 0, 6804196272902406548, 0, 1702036913933653670, 694286157415866191, 0, 9836454012969455897, 0, 622727251264124455, 13623817591774941090, 826309273958221234, 231335459342898159, 3074996404006667747, 0, 1561453906318376795, 0, 15136253364109433960, 4705563372346263636, 5235568104241348970, 119507303800157960, 8980027670856753598, 556264579562208906, 750991000707813294, 884091495764164590, 135263185760652899, 11579522097518158419, 513931996364578125, 1932349860776753270, 0, 2114436656333390380, 0, 0, 997276655643286256, 0, 0, 1412082316848459700, 3459079980996327818, 2125586890855289261, 1476086849038933389, 2515073374111381120, 2264530389835046004, 6946617214915108418, 0, 1986210437251381335, 10473389643607652995, 920926482124644891, 2092095051911820391, 927839620052099385, 24495786485653285425, 1728747578749408685, 11660964275486725299, 720221248966051327, 841798374907645239, 0, 0, 6258700000631712008, 0, 14433898004414941160, 1473116711628624464, 331442863464106210, 4962912256020255, 24129197745040709895, 0, 2847402231075179218, 9816084358512754275, 7846361580191706555, 556289910138381177, 0, 1174833209138888197, 2156897493515551894, 823751110209350859, 0, 2014279697512198106, 0, 1060929188860381616, 4658970073436032791, 0, 179921653216149420, 1417583988562909290, 3486757169538109808, 0, 2009596098807618049, 25865119848740577120, 824712254252821669, 498749922982037419, 20017089995237752050, 2129570945310364425, 0, 2265816917055427462, 9414410344446403170, 621487467306969946, 11026668426013011699, 1156258350737798981, 203638231921714016, 0, 0, 895947527369103633, 13770287673958256121, 0, 0, 735900082591209897, 4789920250499356956, 1857203744009538464, 173540814282230737, 10471263235429069860, 6905943218453701337, 2988325696381713658, 906323799027931708, 443017378090458615, 0, 811882546367311407, 2213697360253334040, 2864176228170518225, 2585166455462440216, 2114931997497848402, 0, 6190556953657939278, 0, 2025403782038875106, 312293849065877807, 20757999717898603410, 0, 439822747734707780, 230555661689153526, 17137498349048530770, 0, 7589992693575057360, 0, 212360421221859008, 0, 10633514475448797210, 1940602732156539640, 6054333994304726994, 9576860926624861410, 2056677357497539256, 10669424958413440506, 715500033442971938, 1225732370642117981, 0, 2963483903536579400, 1456476162116019952, 1178864131805905573, 6275909339583350490, 5034988777136504163, 0, 4917008282086998696, 0, 489592425668965563, 19262792591956215010, 180247427830214080, 320040098150794369, 8114268939188867340, 1168745013385940872, 0, 32380777569778268850, 1182155816890438175, 4271790250712086093, 2576132262711458502, 0, 988341915230957271, 690016894268187741, 13188192349449933977, 1411313159885414643, 659771796015466677, 0, 17219221493788823170, 5363981036500383585, 1504019001069399228, 0, 6427430670662911347, 1175005669194665933, 0, 3703637245252164992, 19514063786067460360, 0, 10070597096747738010, 260412511710096856, 27154986068214244260, 0, 0, 2072848038343643096, 1172897121699489998, 334913544176147783, 20588389638483930375, 1552526863876446566, 3081907607084371670, 0, 6460579613693490570, 0, 707963506438877201, 635296116384398321, 5807067551268880995, 223102416662586172, 738502083134809420, 1947129489634676308, 0, 6583244468971840782, 7592102183370462540, 0, 0, 10211782010272246406, 3251389463557171404, 251551053393662477, 3199590338659923575, 0, 13664275269027208675, 1234221521244129211, 0, 5145000287612506560, 2390772069095853617, 4340876086885158881, 0, 20038931072229296775, 1123586317852138495, 2031883673902075908, 211628850668952116, 899280573478024786, 21955293436603270500, 1466933239628744267, 0, 18709466378985978760, 0, 1987150427435286192, 547297062916487096, 82475733056270410, 3974262960282343113, 0, 0, 10820833138713475856, 13155007278769952355, 14725007388570915045, 681625550443347483, 212545115623349229, 0, 1365244261956893485, 5231587361711057883, 0, 1258921837714197835, 1190072746139782861, 0, 4466534990172431426, 3939340824459206245, 5357699974101799395, 4003736557494960338, 386866149569551036, 2165012235203117676, 6718734796763415732, 1536726962296372784, 31785915434511494880, 0, 3077658733321455161, 1551193235663595054, 3334466829146593385, 4343574581439919593, 0, 0, 0, 12705680502659435490, 864589667957859584, 19224258224745325575, 5927449207933501160, 444321036350655046, 747862085252622856, 0, 0, 1165789998164187370, 1310104797894395729, 23248671444423230225, 2475650059200790100, 4086322649518933457, 2198757042615307356, 2455658630673566112, 262281132834760950, 0, 13664454338903700740, 0, 9197078176069451577, 10237538849254205456, 3140324274582849884, 1730709525593178410, 581502177756647149, 1242127108236853407, 3444381037680465080, 0, 5296134378936121083, 976838984780093071, 21125541070704756870, 2821748062783630864, 0, 4590744324526074806, 451200712269861467, 26105154900179296530, 742882506829394734, 0, 718539763223250986, 0, 1021088419563194207, 2772661154144137778, 0, 0, 14115348219800789490, 234500151771640255, 383152181893196669, 4489108395266094513, 13835091739424112890, 0, 18439204981441341564, 12881333185918538850, 0, 4391378110472059296, 18964882606486756050, 1119132603749738258, 5479294239632422760, 3936671776002010370, 2361024304719609670, 1677442573188563589, 21245615214305628870, 9837482440506476365, 0, 4251241506994129457, 0, 395575080618274493, 0, 641332976902133903, 0, 1172683902262215933, 610303963734293777, 0, 0, 14365465256012325090, 3179849929875348494, 282682974523727508, 39734060444377254450, 2322566799460468670, 0, 15255644935776303261, 1276819345540268245, 1444485688517355735, 0, 2107973531279038336, 5919281106576640970, 850950519515439167, 4024767856760656409, 10792208122178504845, 0, 2123120368539835090, 0, 2892790430888034098, 8657417234608620627, 3499670985030025901, 411808829386924565, 14307017807145886254, 610848658164407335, 0, 13186964005133472890, 524064385730820584, 42469770156521472000, 2196094007623142990, 2883701221641744997, 4529841203390073516, 1695762561370058318, 0, 521606361449285495, 25899012513411231495, 2174222937289861400, 1491126022784936700, 20402189637276440070, 2743259191798749940, 1977581841545094739, 2201705506716600884, 0, 0, 0, 11034616630001996995, 477979843250286837, 1648336543712098633, 0, 6115391540267058165, 8840532305765824302, 0, 13681755926152225890, 451066107812558184, 569626828043869559, 18243570917635593410, 4351317329078558892, 1282209202460491614, 2301161024879991725, 1774786465387893595, 3222250240595279741, 0, 9851037414060123158, 4660148162948951961, 6219467764093373441, 4600394740722024119, 25283425326056405895, 0, 0, 2704579039601701670, 1266700872538914191, 2284232461271177458, 0, 35680659363701881200, 0, 3525131872054442051, 928397937599439125, 1570255398117004234, 930181806301012824, 190137896221892866, 0, 14262106641255776601, 0, 344374285272582815, 576497254918040537, 18424904232872777960, 18530846255652597125, 917413755605173625, 1356714637546123930, 11213023035730257598, 1884795749121102989, 9438171182513693123, 2862683090978377420, 2673537596020292404, 368812451617785259, 6372427940228920226, 0, 14165536648966150419, 10426835887524208195, 10203351406302926965, 698983102689933116, 0, 3073024563369422380, 8978614558700465172, 0, 0, 3615168737726160974, 1835135656267477256, 6864024393738870865, 0, 2293233421614699700, 14974547508920480121, 2721710635716511877, 0, 3362332786201712261, 327828315077704116, 964129519972468676, 24375743558740018695, 0, 0, 11020814323861717860, 618475072660221366, 1732004285719500891, 6157326175949672666, 3159295705755750718, 2307049209838379218, 28602720093676069425, 0, 11065008504839420556, 14320049055269821299, 3318148093931092388, 433245097292630756, 2453343521253195891, 0, 8031275598491688008, 0, 17679799690413997160, 6497965633130423710, 2218649613418608464, 1717952248481189290, 131036983950329586, 0, 9615555398563688093, 2364463551730744825, 34438784514431900850, 10057482989500518555, 811532393592044019, 6499229199725629526, 0, 0, 624178752252767947, 1970774079978800197, 1540272568492656667, 1149889585707435066, 6204706575526248894, 1576560222284006859, 0, 11693214884311936506, 770937211192950678, 1948842461592412616, 17870333440737866770, 0, 1416295139639589272, 480227232282736985, 14272744671345732921, 0, 0, 895760421770460974, 0, 30211990342215009120, 3896586909695733928, 6291155720737997696, 23825819879988088050, 10413149626284057060, 0, 9833299095005674855, 3310263492494659462, 33728697520955276850, 12749216837427301645, 885021223846528415, 13643004023031819699, 2041843222513409981, 1339649883233638730, 1829791327631265220, 1046070807823542303, 2879570827904701233, 0, 1513138436467503633, 0, 326274648584771100, 1213634494712175897, 18128836637450087170, 6655600597825027510, 1184557787708229871, 2841399734271330464, 392873142429204126, 0, 0, 25709961322768593185, 2407900455743220925, 3961667328120231092, 0, 0, 3281507107627333152, 10640023087000418010, 1090769176915547647, 9953032268586581170, 14142675066521255725, 6376863522054869694, 3023760369960824402, 0, 7901886721445719278, 11066891499472883706, 6947301108658120643, 1563001290128242306, 24695822491659115410, 1783937435937754352, 2969294042468139606, 50847793933153507200, 0, 6895905481948009578, 0, 9766921049376333360, 6432210738799077836, 0, 471786283716327880, 716695455923455447, 0, 0, 2764013576925051640, 2737542995363914024, 32681369107959894450, 11273156111723014406, 4790633628182971301, 3117432888983813084, 2161371514525568981, 36578250749390913, 0, 2190915889818285388, 14393469734845432675, 597183036527558753, 2034718129376113573, 8081151983836538490, 20184955098274693269, 894041528869579478, 17359916952000407170, 0, 1214058253103683081, 1893744380151290428, 23016748782657015010, 2198518312509911876, 6999423086057702793, 0, 10364267523325247340, 4105309833582018092, 12763505947131050198, 6589818971206230521, 0, 10040714154056384710, 1730037824847631936, 5755440027304069093, 3723623723646242502, 0, 1745246911974797271, 4921775782679355326, 1184183039886717741, 43393768877075266800, 2440865180234273643, 7100078467329585983, 1998164145522547366, 0, 7266714802904763585, 0, 320386522241294658, 0, 841029430546900591, 24128252313359278325, 4251353897305975105, 0, 617456980833124138, 1439959184258782630, 23220608934882052360, 0, 1179343467496545577, 0, 2064273381944706016, 31203193873657276260, 0, 12323924838201002243, 10663148103385049606, 3652169463247966604, 1517043209130688394, 316578699574606395, 24453636472845402375, 13700478636778063075, 17579567334562975697, 0, 8315876530054518570, 0, 2653217404052261340, 1059403908710000321, 6746204609272398548, 7782871546008364995, 9351837038302696465, 458904122115030716, 0, 2910254422048628308, 0, 24401748902318294225, 7059466944196859643, 790882785635094911, 9799351584742554540, 682723315960576645, 0, 0, 1224883235537180788, 538950362195540477, 2100804662847580714, 14381972906760228740, 0, 2229789606459777211, 19551113107377520284, 11272709099511005456, 5056073802412692596, 281681863842461924, 19667650689373300200, 0, 23856766864704560775, 4455172941802162148, 630334340729234548, 7069443406311267963, 2954642967878042044, 0, 25596529321869886500, 4400363545654564945, 0, 22373262345036282760, 8959063400310631390, 2814657156872982192, 2503449682313528876, 945635442994475907, 5438924888993170113, 12503435212616263133, 0, 0, 4839322068965408541, 42018371512494822450, 18099030959841267045, 1908035089049598254, 429886071132299229, 2395975209435189997, 2225194144196285485, 4474219762323720866, 19646781570599025564, 0, 0, 2093704777436565835, 1945647081809320861, 0, 19932773814278140050, 1704372877358702857, 7290754786076995395, 11876764265988533622, 0, 2215107656997725090, 676140479392680937, 23518069366981017425, 1040822870627730791, 4442629245787278557, 1146745243958222075, 168683295921672404, 36499869738199046880, 15300807701172770574, 13689097853592987140, 5902149386616154593, 0, 16899089648615429715, 0, 41233845210487254450, 2218815366979927210, 0, 22999344834456301575, 7869060149165449160, 2104220759237601936, 4938647760729149897, 0, 0, 7113223467807835653, 3072055928230235164, 2009269534640507729, 3619352891229001100, 719014093516043703, 3140543372503711356, 9118824523370501110, 2952358862287789205, 0, 3521828448583070112, 1220422690495978207, 0, 2674323185065632283, 1253074135195766732, 31325534388712713985, 5003447406388964151, 15384163129424386254, 350423264081879124, 1130309676609533149, 4432774332716492000, 13924357474810032890, 0, 16386662346788413350, 18831212461808971164, 2974604187902663737, 0, 24581354219049180870, 0, 19127703140407544850, 9457712273545360643, 2146151297021691400, 30410061484152928530, 0, 2634000872575313670, 0, 7240052567943849348, 4010276862637756778, 12977527122562643492, 0, 641704593378473292, 17501311816054181490, 468272840778154255, 1503282161195745533, 6097737472550169513, 2781051551393380168, 0, 5137705543407765756, 40076476185862048050, 0, 19179972103488513410, 6453139354463612421, 4220100927718911452, 7378155998100082760, 251581779884911007, 11363032941737115670, 4964729703578747237, 824564583816681697, 0, 2615270398406483589, 24774498590985156870, 33163319688369067305, 0, 1197179809162200043, 740044239040663493, 3107819871671495345, 0, 2522473394667603090, 0, 3157870000243987940, 0, 12515910711476436707, 710821314813350257, 17704017810379509090, 14659846722955805454, 1681519901625077734, 0, 16591018055142019410, 4696216815143420207, 18212781382420683261, 3093187167382189297, 2283364512908907735, 0, 6610069302550898526, 3039919989926242336, 7891213093379404970, 9612615790582091903, 2636551690605995800, 11448323004402354298, 13890934662328472845, 0, 1326550130618136714, 4180460411489493098, 1274407977731699200, 29584224713872960725, 15358419022939834419, 686219634516385565, 1184018154701427266, 3210435506993033960, 1176087890514857335, 0, 3245355794984748310, 2975025883324721600, 0, 47870989566007680000, 8255279086037860064, 18390120242153131010, 4873242184606616492, 0, 2154671205557999700, 545028545077380607, 30131343157985823495, 21958389708356610257, 3396019944149299241, 23888323831191680070, 3961887052411212940, 10390656739251321375, 3118515032608860884, 9232027055141286548, 0, 0, 14085932128265756995, 1565923589397165391, 3009262060808755639, 7951826315722338165, 29880248139819829425, 0, 12697900503076569497, 2981996880554096855, 16977559297755121890, 1068264869593921627, 1773727140823106134, 1064807707101391559, 0, 2044139384683519614, 4740719885063785187, 8353842987347063948, 0, 2852328378251253595, 0, 32088864814806359520, 18636075778086949160, 6735883304711922516, 590904402219750920, 24630511714135475400, 11695841300726033098, 29468344928744789895, 0, 12498558139614897045, 11003063809633362555, 640257912168301359, 40661864386305145200, 14638589558583567219, 1534275286072836125, 3532606866317095980, 0, 1427957245404782119, 0, 17118336315360044601, 0, 1047041445516147809, 2002891156787154356, 6546602805236919741, 0, 22208978129517045125, 2574212853512574900, 2103507887014207930, 5210268132809229578, 2826719459008206989, 8998043236519787522, 31402274625725793120, 4131365223698680420, 1467303111521560555, 3829010210384360404, 671252427296010259, 24918161676028168050, 0, 3461577810059057175, 13435402203023680195, 34468975849452086340, 3498421192916301751, 3167087017986485762, 28894326557095563825, 0, 3009946846459356845, 14724611949831375699, 1623623776070908927, 416273127746885236, 26373526091848929810, 0, 0, 17903847411359852121, 8573818045803127508, 21197835211878005715, 0, 972773273045006317, 2695005386329136464, 223323084064037355, 28517913978664114695, 0, 14084069847108517860, 2732132878390782736, 9185795282748883517, 7999228840365332666, 4521890714941461718, 12673491296817384675, 10396847012554631355, 0, 13636076922377768556, 1179623929977707517, 4519478810581156388, 4375421330320122485, 3564304960794381574, 1746328465415245259, 8280252608189607258, 0, 6935976090612178170, 3380943635977930586, 0, 6702244125088162071, 0, 25750959167250763410, 736259069558059500, 2703408586421081290, 347998006634462586, 20637755148006823590, 30386262074162461920, 10699105752102057360, 1790614496040227509, 39280699878603548850, 1445438912614205019, 24010848954770584050, 0, 2753049959195317320, 5583377903244489733, 3704384916187625862, 8140522116407316894, 12231913153556824290, 14337353530185388506, 16781869164722677412, 2226196689511746281, 804619262811126656, 0, 21560405339585354770, 0, 2153248517866473272, 1878283020611394833, 17159295391020816921, 7038928290965006553, 0, 0, 1669358338230208897, 6862290055697865756, 0, 5250196281166089928, 24077600556758631010, 13433655966766569060, 564193111588087579, 32662915693683241860, 9322210609488347417, 1873307367089685868, 38523201843240716850, 39814629183542833065, 1448869389575761415, 1745950151695905327, 2062208906331550730, 4522398322131515345, 6024490833463926193, 3544258251925854802, 0, 8499067945280981178, 0, 925702285805680601, 16272599991592304867, 1005908797595874767, 21771497494411367170, 24829328726739893010, 8023195168827399585, 941300708457273126, 20855312957441074770, 0, 0, 8621183489554593087, 29906335597741473185, 10107476094640670160, 5409189576055995092, 0, 4568696492680597152, 13613118385596722010, 3327871523636987640, 32799478960108396260, 0, 17545509909265319725, 8362733335043777694, 0, 3446327909026337336, 13668280962582047706, 1616832756462156578, 0, 25555436002641498375, 2270423380471210306, 1691657142801610034, 4650801751043956040, 2759553902636446352, 8573617082744786790, 7104920713845823203, 1277368365855765347, 56729883130309987200, 26933896281945572100, 0, 23185506648036259810, 950155496451468880, 2788800228530363988, 960006796256157569, 0, 10705332436274310540, 0, 37433124247481046450, 13816387985056354406, 18706498766835721845, 4269004071060821084, 395638967368243557, 0, 6203936198395194193, 17748893535703288675, 1986462060885248471, 7183633359310742610, 23736472921239805269, 1577831049733021141, 16467791884273082777, 6166111273661905631, 0, 20959828626197399170, 1549291866131328715, 7504364690017335585, 2854223914095038428, 5100076876455135407, 3271513027084967876, 8785227105609768627, 27057617569181182500, 2264516402774392733, 0, 5602886353625622092, 38638254537998765280, 23453989020957930760, 0, 867644327506050776, 31756997082043410660, 5667799264229344053, 0, 0, 0, 16242432003507485205, 18981031997884923045, 1031521390637037863, 48855843687348802800, 24637195940277066375, 2944249324337323366, 0, 0, 1599177603702284921, 1962209823095776775, 1513273410961778121, 28269852894282622325, 5704344034202119105, 2964032186523490568, 8021031300805663395, 5233624862523726668, 3292763047342305108, 0, 3001649893543506016, 8970136657465077582, 0, 11594846870799748002, 37885535727818006880, 13163630793954101606, 4693119173450292281, 5042403733796782604, 2268480847474696394, 861948163673497477, 4957282191638589815, 0, 17013153254871631075, 52887887425831622400, 0, 7248935544674817600, 3916704159402080340, 6318873896279149601, 24035948670092269575, 2223883641972118015, 728252461197022876, 32349275411551110930, 965302505398935716, 0, 1860575879756369626, 28495938441355430225, 26109068667522041700, 3848198722249064840, 3069335265862914356, 0, 3392542123179311792, 500826105452042090, 5841887784036452013, 17749336732601124740, 0, 11809900189877118237, 0, 22983921912453016284, 13846262018415161456, 16430567261790617955, 18196335590732465445, 813105365015730629, 23511047547024196200, 1687530419498569437, 0, 5801452993718962148, 7351987406788564443, 2365002213963605835, 26138365394078892870, 4312042599693269044, 12976155473531303800, 0, 6473628553112801666, 5903407954658548945, 5869115688390658178, 31660579865852752530, 0, 1082182929774060476, 3679489282384136876, 1612909482700931907, 36776514256422259680, 0, 0, 18300842539199981490, 4733399996881802681, 47341156664336742450, 2898135815865414254, 6269396039473011693, 0, 18738095842733995641, 23152660604009625564, 15941336356485891810, 0, 23728759630042828050, 8165830812357790760, 1196288384490411526, 5159216056734576950, 14389439340662297622, 0, 3238342836999725090, 2475943312180200529, 27569509723253865425, 12518690760884797705, 3996882704973894200, 6039586531256670557, 3647025128946901756, 574145120499755533, 18337611253240874574, 0, 17013712496669595140, 932118904822906907, 0, 50334176416095705600, 11948907441759648057, 0, 4812530326158392924, 46509219320442966450, 3193779161040799210, 2373089510580569247, 0, 3105013919164161936, 19554213270689211261, 1982832989125672951, 25209406202167150470, 4479509832153302164, 2965802072847080016, 1239433060840797467, 30645940505509466130, 0, 14510044707631232845, 0, 2126359818674242207, 0, 8105047788340656485, 4352090434196225078, 11184140003012786847, 35939802943736841985, 17529636707698992690, 18494036909827594254, 846836187174675255, 5864913053036492000, 17201561076000432890, 49474927622025360000, 3160051607414769608, 22294342312455283164, 4379729690869310737, 0, 6397420603509459936, 22880939773407944850, 2217360123784044818, 5795733110856602450, 31428524393890095495, 3011326253971995400, 0, 3895899141049121670, 25334060559047264070, 12700040627230619725, 3306220106142191749, 42919263914269906800, 0, 1125782275230485293, 0, 2394082356619065533, 1447165458854778897, 8177645852364313065, 0, 0, 17796964922720953890, 902888864369178108, 45309101113053472050, 22921184225203665410, 22976027255434695125, 5516621445062655452, 1971976999706017054, 13814462186338683670, 18753257624219052861, 2626108855215160535, 0, 12533694447097198958, 38035327374194347305, 3516074874088067936, 8377672900382604671, 5884910517889596809, 13814767463512554445, 0, 3648753460165155090, 12848945214599504500, 0, 4375814050085779940, 11350775544211028307, 0, 42125889262143049200, 5263300243143380141, 1201179045852270565, 17726971320594725454, 2737812781977332734, 1328190998541896424, 48208476463231161600, 18426557962244684601, 3641491388411947550, 4548366942456676297, 412652399115851907, 23258946646984581125, 1315976254437353015, 30417275411693247495, 3740389736028107800, 13993665125469330298, 4315587234106657240, 3345862736087976499, 3656934022030843284, 34143719574847552725, 0, 18349583785453426419, 4597304948911800936, 14074387150146472195, 12989103342818691595, 0, 8383232186547256065, 4057351730190257600, 11562986368914611502, 0, 10246288563625900064, 22088583181103995010, 9122962272423677035, 6408425790422168492, 3159560250153743700, 2411655322578378814, 3747639731943144605, 62190677226287145600, 4945112595689194241, 12723561238171223318, 12933858131290629375, 8533027448142914561, 29749899520408258695, 0, 0, 949869507044024316, 0, 2500739332821525391, 8226262948361082326, 3737978026569843538, 34392331958908213425, 0, 40956500488485682800, 14763828660198680556, 4381235861427132988, 2880074293283201134, 0, 727723301587187906, 17655292223026955001, 10438765341400511948, 0, 1050726238003662995, 36888296561232599520, 22287127675151605160, 22389039884242542725, 2533287930169223930, 28891802851837619400, 14291237693900849098, 0, 12270790877430584003, 40771573484669132850, 13619335430007774555, 16277394239701956280, 1084528368007040859, 8715083377824840866, 17587005138332871219, 13080429662318755285, 2355235741580449789, 1591194679909564476, 4853595801654439980, 0, 2304504297308942119, 0, 1625768695887417809, 3203151185712657356, 22527903542155034770, 9293079812142310225, 0, 3817764986580126900, 18441313186711488921, 0, 1000850269316113416, 30918035227759005185, 36154295330265825120, 5584887890808383788, 29132041771844104050, 0, 14060965015927665060, 1484746047754614966, 12584518542391420645, 39034686374547806340, 8432564957870936966, 4335271533255221762, 33363661193419659825, 15793214649671832265, 14068042373716645356, 17746097757915783699, 5046174900676149988, 2033033433295909270, 30763910118561249810, 3950924318460062211, 0, 10708794671964415508, 59419374103861948800, 0, 1481442170123348317, 8887116922339653790, 3802939316420432464, 610808957475537186, 0, 0, 3814899865965054736, 31219580553419577185, 3855200919281916505, 39620677856793289650, 12970369450164755355, 0, 4361677610084380832, 1526714727778341067, 2771660116927826947, 18332587433991959725, 8469142108985907594, 2861538605791213259, 10303929132170859258, 24979106489112365589, 14769828849208991706, 21671487355064465170, 0, 30093932152076875410, 2610121574924943672, 58485686001260659200, 9231822295300704138, 0, 35095533595938205920, 13281184318968933360, 5762675459251404628, 8632760088430948736, 28181979867822232050, 0, 12672955596000235975, 3700198743793333320, 7285461559564536733, 5111232519928169862, 38858802159386502450, 15976690674382920205, 6700399570413714401, 51339547338777500400, 3474182589588669281, 2505993983213641930, 0, 3131260085081372620, 2857874958011106833, 25088139283541041269, 0, 998938209738152400, 2509493778652486897, 21947201730587111170, 0, 2285517609773966671, 28236706958525031010, 0, 3097711865803698216, 37043203481856769860, 30219811173154857185, 5816952629214296192, 15808952472034335278, 45053720679581233065, 4972511817336064352, 12809153557596337810, 17552099834283700525, 7820487366249381193, 4815487652690142802, 21688668778177927472, 0, 10572798741370073178, 1450802916381586601, 50471733378119698800, 9403837921439126723, 2845472445354047106, 29129552528801717010, 10331079146297379585, 57109194230836636800, 0, 0, 29480813411086102325, 9292621321578872778, 12646805478743258160, 950814623470509998, 0, 1625368975866160087, 0, 4513683396706811640, 37252836976617028260, 0, 14302762856133317606, 6863250878410652261, 4799195853988352284, 380801776982103413, 0, 29825833048068570375, 5930618491617378056, 17820105681418303075, 21123789629976448367, 10741260755299286790, 24169175087004778869, 4062851065530431280, 30907212149942684100, 0, 27301863867038371810, 11973564408853711915, 3875663100773819988, 3612985799160051076, 0, 9412603713703761513, 13317732048712002540, 16000945421473625558, 0, 22533083591057881845, 713972761127497557, 3004780204990715176, 8049987003288489193, 3105768085930400471, 24380530909513276284, 7023488786453415806, 2434398223652863141, 49192303992832508400, 24536821813723996200, 0, 5665950217778649628, 9769499484723027585, 14586662984179104342, 972275554561226818, 28509637374107935925, 31104003665513398500, 6171457220225925805, 0, 1496347756996676778, 43804770094638125280, 27522935198073834760, 3469499123890653216, 36167605915787754660, 7444807949133643053, 0, 15521460183349368323, 0, 48983895085335318450, 22760205780220875045, 2754734484097435594, 28864843802939850375, 21334310017000388177, 6399721573098019256, 0, 4208818731863557440, 2920730702647648775, 2299782231588692121, 4044693388996342568, 10359236323846459395, 12145808106937611025, 14698370756845038042, 0, 4618289008057569108, 0, 28800345141877377425, 1706596996429336871, 1585248127024124805, 37053426325015217185, 43004640242571158880, 19603788983421950574, 1511748500776687477, 17808989025254571140, 0, 20375534609687904345, 58880957746701254400, 23479428185840668284, 23644254638212511400, 28216185490868845575, 6449293939651218148, 2975523105546413936, 37106743248476550930, 0, 9502622165120878683, 4568440929968321344, 30112705581089969700, 5304248310470747840, 4134859535580822356, 11713130339751336670, 4582449880918319792, 1941655536870451907, 7668950741048591013, 3721262090282137951, 37377498487663641985, 0, 6953989192025939421, 47722958845829651250, 21932760190304129445, 1392847348825992629, 5660634343653986560, 6442629397326199586, 23579676862341415164, 0, 3562186181987285835, 29999328753488916870, 40160725453829409705, 0, 23926588941927776850, 14985845305074531522, 36370636660891984530, 0, 3640731188092165090, 16038122926819196192, 731277645746499744, 41852869588411123680, 22091956346518973490, 18793938962070816174, 8190371872950558693, 20592372893065539795, 0, 22027312272108871641, 46886643839891920050, 0, 8653713794437659201, 10469842781891050760, 3501378114704379536, 14126423681785008130, 6992522066487412937, 0, 3537509077227624529, 39392696875325419305, 5502986565303417200, 1649059336317089783, 4951212487136617756, 949548763879520533, 4681974027657187925, 0, 4246456504034163883, 4204753062018221160, 56187957078533721600, 36275487060011933185, 18881874603601673454, 6389873233529221600, 0, 20040041462044314150, 22916499928399191261, 26520094857651117872, 4595306101438203037, 29027620378812886470, 4021486471323788016, 12279164736557841923, 3603066790524865800, 35313248117784410130, 0, 18013921458846800845, 0, 10159916443524000485, 5952107170991156078, 35479130679899728725, 16232595293443358372, 21278001332253696690, 1622575809792899096, 1443009904482501255, 4354266196636260088, 55281297242577168000, 10645517479255503764, 0, 23102742327685363010, 8808081084862283781, 6167958083827449052, 866053129020380447, 14408087041089920770, 36066005249530287495, 25907562947405473007, 29225344964028104070, 38256352199983848105, 13983400763345889375, 48353030189824978800, 1832652461954186293, 0, 4838431677998125540, 10326427384013065065, 0, 15731074753162942307, 21497918505389449890, 2947374989511882634, 0, 27106720382250951125, 2857645121758549054, 6715657847779929647, 22072795099164744861, 3827388707908024535, 0, 38221534499631959520, 8994106786495949406, 4810422361036583936, 30042027706786115400, 14482573855293553798, 17275895031963834445, 40643213867135231940, 34405712595534573525, 47512244495811913200, 18857645473035003219, 1837990879283043565, 2286863849731566146, 4646345816374667200, 0, 53972096901018681600, 21687937847414552601, 10899637600692801164, 1327827317743841829, 27342228731914629125, 3569951465288354900, 35012007084569151495, 26131285435510057937, 11573963810584381592, 5896616123020432240, 13307721064624175775, 4936144576224415284, 0, 6057991808367624936, 17488103676711544195, 40794875358119246340, 4647583985384788999, 10582067990303848065, 34718947200291867825, 0, 4616913699843437015, 2138375682314651227, 0, 31962000449041473810, 3535986533102718814, 10987398253540399448, 25079231116585870425, 68664617334827049600, 37101954733188167520, 29047218483887641800, 34297220151397954695, 0, 3702517074885742416, 10380512368970214326, 15709682629498919445, 13993708231026047355, 46300106539390258800, 17740047288802628556, 5706304517906700988, 0, 2603684323676916519, 20873922925432535001, 9276413199865865250, 0, 2121764517101000409, 8943594408468441021, 0, 26429572786408302725, 3642482207938619930, 11738932425587446082, 36363575840177437920, 2665201136880518395, 46018639059906380850, 47440629086424663465, 1749369371986577859, 29352079624590760050, 39633895624672967940, 7567764366758333593, 4858804740184924162, 0, 20247415912614620192, 1183962444252169876, 26623125652068122770, 30936802793650142610, 0, 21733014117452172921, 25309271501044150995, 0, 2037659483742405317, 35566970755683693185, 7250844018472211788, 17486621567475777060, 4312793254901073936, 38828520976210465860, 11955780225362921597, 10636868650587908966, 46606471886820481065, 17001511819556305356, 2280399820922173437, 6609906645627525988, 2879330396223325270, 6387360975860511605, 10907200820834569158, 0, 9343160790885693690, 65754024553970236800, 30262447165121813010, 1190171008460982186, 24709287307978759590, 0, 35821105039458057185, 13656748142197430160, 44824994249266249650, 5772604934967148832, 4393468473742005320, 7775764437670534633, 22140572487801623725, 10767358678168287594, 28862704294807973589, 17776368523383755706, 20455090380319427492, 0, 25723960282213265170, 2207876725544401784, 0, 3709475981453139672, 9462577779253717593, 64772925409482739200, 32557332805156556100, 0, 7478685859023072628, 28440473601868435810, 1370868095309322779, 37700505483262926660, 44015707509973254450, 45377118291646493865, 23472967688009953845, 57254183402002844400, 3590954034612865930, 0, 8275074002168954293, 29044807317571753269, 1944944396328914001, 19905917077994845667, 25952263615849703170, 10603737811374111585, 6499989468620447627, 0, 4294444520208258216, 11332697476080842367, 34778586476429049185, 7626875905451372192, 45333389739145661280, 6622102230690640352, 37841648962967322660, 0, 21317335705329076525, 61622661628116460800, 0, 56338958399458834800, 30044401293464394375, 3915295563998327106, 2991397634846870834, 2400578246690725067, 63353684456294428800, 34027564203075046325, 31523250288614861700, 3962192248394828368, 4387583509304232788, 0, 0, 14503737394376826552, 17208395757767969606, 22600774779216606645, 6313168064366672284, 1137464032706478557, 0, 7536254686339938056, 21537930510577471075, 60671795144315990400, 9641286167952445650, 28083093938271202869, 5638684577073722280, 8497826634635288351, 2816297475867180235, 7196370464648036927, 38500215285064950930, 5048381542036419076, 31651551789129713700, 44120801052869453280, 0, 7853861309005372953, 0, 28218489925654372284, 19871709538107542805, 22892519189076233445, 55016779831407356400, 28785368882440492200, 0, 7135968209524953628, 17317771938580932342, 3321439922411424775, 33013638983332591925, 16038502899659197030, 7986848385423381805, 4618322823416112168, 7330999776990976508, 4769276663790765216, 0, 14671297934522956962, 43316293538758531680, 0, 6702577988590031801, 54711830448242838450, 3868573150742755594, 59269909094108467200, 23472705972299815641, 5834706515514688440, 1646928094952651356, 37382008709841203730, 17523392587712274042, 0, 33256935709215825425, 5687868589044088940, 4770753075260748756, 42120256132991153185, 23045742746555654574, 21538753879396779140, 0, 57934848789439977600, 14915447007146706717, 27274638019217476284, 27850052524164719400, 2985201107458157277, 8157975019869330148, 4100054205302477936, 30662389514571046470, 6288241590084860344, 16232335341029048440, 36641524460212682130, 0, 2971330604878219907, 10462397506940203145, 42396917253753369985, 0, 22155290016127944690, 53408145025972883250, 7216511003803490560, 22602287424186674841, 27447956924053327164, 0, 45485294392606497705, 28084975785993776850, 7250273175160721030, 17860921408049607522, 0, 5026367396395477090, 15734966499188333065, 49960008720551458800, 1435780270170366333, 22193143542440232174, 1935688685559264027, 56564830415765318400, 0, 52524418978148944050, 28214571958626903125, 4864572302932251536, 16890199682580048130, 23491984948161720861, 44669854772216299305, 4627053138722349616, 17972763037995042445, 15971194746540453820, 0, 10702128904104379985, 5546435051689517160, 14231215864194586527, 41252156643337373185, 22354149412306193454, 8184412982150533600, 55653792917764809600, 4837444771775126168, 71632625339706192000, 6362832632706162037, 36386946281201871495, 4830642775776481800, 0, 5028218552264465509, 40443775751939920725, 48687052732013631600, 5846686551190743536, 10763923719666430965, 12948873713037015764, 27206355477701827010, 27257168694243975125, 7826879629472505052, 3354572842890144254, 17221917313992800770, 70607319547374777600, 15759935822787691118, 43490760914110440105, 16931752366450797375, 11044950136011537791, 0, 16063276234179529300, 6418776756141229540, 0, 47841889375956610800, 4366068898165449634, 0, 22259902533045623001, 1163990869454964087, 43426116457123799520, 27557299264604286725, 34708469055553859400, 17390317004661841798, 45541004374961447940, 39327608484810477525, 19702531157696058790, 22211211263849907219, 6587723223427290536, 16219899150413911915, 6091072691541515200, 0, 13253048106582153164, 1937489053072487829, 11905735242406508395, 4937241538185410900, 69095392885537430400, 36938098770270213185, 16213323484964795775, 0, 1982848767754289916, 45765736094280566340, 10819938951304266626, 39593432047681563825, 18207021518105665356, 6362412391238430588, 0, 36757534686819393810, 13434721635895159448, 67652781079809484800, 42263787507915719520, 33670910649891097800, 0, 4909022002289518416, 46393625816060281650, 16972380879701771355, 19898489757431176120, 3818619073587172069, 3842632403882388519, 30403403065011785589, 3062892795773582409, 26769216445511393170, 0, 35850832888364603585, 41477997573018781920, 7769413661385974488, 53132281835414871465, 33928360748708008050, 15777892594965373765, 44562007178069999940, 9582194779271852593, 6389390283754972162, 19374406038206842825, 59013026747662316400, 3452527256342152470, 35689587848663774610, 66172722094505001600, 0, 2908729409122059317, 0, 5757961270776657936, 43613958975449593860, 36169589392835601185, 52250713593924481065, 6305832042859352032, 22182171190784164525, 25614030179340972032, 13293278373117133158, 29398905253592969589, 34967821178249237010, 65187245287973548800, 0, 11982255686510959338, 16601227737365618160, 5703018286641333320, 9840249122291893633, 9126734372220787361, 57630030147494665200, 0, 7327689602376767536, 29512518261300886869, 36935798884219268100, 0, 32961981031936147810, 4765329075520077416, 42443194299737766660, 19400109497956302638, 50978610815986205865, 27704702723297713845, 10433471563255721293, 25837033141388941232, 2832446055206132001, 56710427482906700400, 13274022817145403585, 17703364881537900522, 0, 34302357460864519925, 1996413685249934638, 50905055506850621280, 42657408007777266660, 0, 68068293201937900800, 34677199367192778375, 8187130957236866056, 25232249863993252847, 5936889614363647380, 35858967184913285700, 5166591390697184368, 15121253029068018475, 5836847409849000788, 0, 43615834735826369185, 26789760631740078645, 1818198854767044557, 67070015676251222400, 28749004977006184284, 28953584751592967400, 7913220938693945628, 18024984492748627842, 43662833333055990930, 36060338913763241700, 49649717637810125280, 9993271022210983953, 0, 55128641407699907250, 27034093999713497445, 8721848759679889976, 4642361830264608775, 46985617548626145705, 6061385054190276168, 18125889016952955942, 42426326806533770785, 48797799081812995680, 23537079233349756174, 24422535405717406425, 65625380443279411200, 27167072612740291641, 4625830184079431536, 42501877575067955730, 0, 7506319205567083940, 6198678373279968756, 5525391192822221551, 64193779662943593600, 42767610147992621185, 7870882967532956160, 30850407202449552512, 34885753902282382470, 45745705658404113705, 41713982283553226130, 0, 12829612918317019145, 19646908649279303072, 26308804851748248690, 26253904881862862841, 0, 11362373076415722561, 17489915002159733230, 44925888375969960105, 55798925207172130800, 2173584941851443333, 6138464462838598760, 62781012106504646400, 32750415296508759125, 27216672634173012861, 31086612265578166832, 6045138565500369616, 21839040817511922445, 47490225766435463940, 13119398587589035985, 40740777550591101525, 2892129790438909976, 61822563566617929600, 13608313214932364864, 78559126701197904000, 41386828165143375495, 30434176226138312687, 17340624077748503775, 54483220035870015600, 7431111350476071536, 13275106279616494965, 0, 31750262849361543125, 4602641993243988254, 77486409866980281600, 43674783407043527520, 34898893465568041800, 46243712418106631940, 53590645637926786800, 0, 25883683446516803001, 2533978344387094429, 32002982377835646725, 14668570551231432152, 54827986697542695465, 8410811111184426536, 46399954122369887940, 0, 36965436139872446610, 29544384957331407705, 75931734022378646400, 41992184509260501185, 5536327174462273616, 13336589400214710626, 21545641175010925356, 8049882076019310588, 0, 12037315451718772770, 74392581740983372800, 52003092419598841650, 53495065887488247465, 10078588122206298493, 34692151081772993589, 24274354679790762272, 31226839583725793170, 0, 40862169444590603585, 9797770817351114488, 44306269754819910660, 52609119983953901865, 65332813021953260400, 4661225247570880470, 72869773572914601600, 0, 41133514907175393185, 8079160396043432032, 26352557272895140525, 70002084254441212800, 33644904087589889589, 3674325503205534584, 71836885724496940800, 37586845800855605700, 27807402689420598645, 63907067239021321200, 0, 9057063736928831536, 33831587323632910869, 8828278840384901147, 6324462758225949416, 51256095243046109280, 68496630989353228800, 62940053532547148400, 20746820592133200522, 39211509281154775925, 5869632608353689968, 0, 17933906009679427512, 10155168180260738056, 67493975801622595200, 7875124154208250380, 43973107572384803730, 49087814754867905185, 32949365021448592284, 33564532848610775400, 9745639958741561628, 21118494475451767842, 19648400318736333670, 0, 61218977798908739250, 27777056542782254841, 52715336698468833705, 21313311876121503942, 47855557642811018785, 27341434024784772174, 64605661778139350400, 6112762312136807536, 13377915843725846645, 48149429942383661185, 9789160655983772160, 80644782568634208000, 51432675625482513705, 0, 56167956527324943600, 32935872386465943125, 20616092031256085230, 50565447301162152105, 19539243317699870620, 7842547480811206760, 79029288691916400000, 52793166485327279940, 46067823650932605525, 8090254548772473136, 16274070477015188864, 77952194195654822400, 20651376709154723775, 0, 49241766392836679520, 39927735842637097800, 51503903954234159940, 23677344227004670630, 3506041108017052429, 42311055419905571585, 60924789657598503465, 51733215886832519940, 42123371405951678610, 74846288059482297600, 7105233130167361616, 35263360818522149589, 59549119664779767465, 12455419563021129493, 65743668545409241200, 49454108782360350660, 58615762719359213865, 30116112094131377792, 0, 76852866039328252800, 9837351791062495536, 42327712908219629700, 32401538753009670645, 21460123611129344022, 57190162039052381280, 75304663591475980800, 7436432778957357968, 49428894206374682785, 74254597361859139200, 49498126648677155730, 53010756742230609705, 31833824211524042841, 71226993679944278400, 35770642161955993472, 16107532283403974645, 87976434141191520000, 62369274042246927600, 37834116752649111125, 53530883306436623940, 86318191081709424000, 10037080376359113136, 85193685543561638400, 0, 61322582487636039465, 47727542187197171585, 81948489748957497600, 39914509863584669589, 72425855848001497200, 77316212604707740800, 11929126953915871536, 24865980350025956022, 55263275253717530785, 59102876920374609705, 88481604909874176000, 59196225053629751940, 67781786475993159465, 84529395417896092800, 96175657510732800000 ], 280 ], [ [ 1, 0, 1802988005, 0, 12516460064968, 0, 158509005748603, 0, 730305209247118, 0, 32345613077599239, 0, 2327776524332569, 0, 20529420154670011, 0, 82008488837338999, 0, 177115195959038412, 0, 105968254688180287, 0, 456877178566917049, 0, 155617273865, 9797012279884097, 181576592618980748, 0, 194268401363771, 0, 601246885593589206, 3955218461496349, 0, 263234003453524570, 339128993788525366, 110489763996089045, 0, 196652740329013609, 1245938017982321401, 15214343339142718, 0, 294756607651459, 0, 46845975244488259, 0, 2684571091439376190, 0, 0, 335574092055883182, 8764056280061811, 0, 45503782521383300, 2113120955143835782, 0, 39337213565271713, 0, 5996641928126966, 547593487073931610, 1369006804522167555, 0, 156606964702142391, 1133516615555208566, 0, 196687363737031973, 0, 0, 548877479209953612, 39994540355906218, 8966752544354433, 0, 164666467933787664, 203062826669824771, 84741223069618564, 0, 0, 0, 6390729739680217452, 1240136278066695355, 17988561754890402, 807483104871102055, 0, 32630868770519345, 199811966155332664, 552584820752560736, 0, 3626487736050928198, 607341675643870748, 44718524301408163, 0, 233938414053294577, 169124913919265955, 0, 0, 3737264016802015893, 15070947780363882, 0, 0, 275391184428241335, 7015520678594435590, 5660002083634709, 208416084984135163, 0, 22184196276962614, 0, 861399333602615259, 711807100383815770, 268528047080491653, 0, 49942367540421825, 0, 2033332280212730342, 748586302706119130, 0, 0, 394810257010679403, 225825991007255278, 0, 206591817494999963, 13224502192058959, 9301201554916109868, 0, 4133931594954370992, 0, 0, 330511585475909532, 2456285393047462369, 12270192024855853, 111368318470939793, 0, 0, 398523449809344327, 950344108797161532, 0, 137323279580321375, 0, 4129827988362398590, 122044663310770435, 238275779461900441, 316594219853209635, 1057288854150796453, 0, 241926339952011697, 0, 0, 1300370587013543340, 5847004781327460117, 362926073267667768, 366409317644925091, 0, 167718221479984100, 0, 13649081495360623152, 32104567562760891, 365951348478621115, 115541413052576361, 528261547008315012, 0, 448602229793289402, 0, 2507143864498299076, 0, 1094535177181477210, 1209505348970875567, 550707833222045287, 150985987561838599, 10083815605499303178, 0, 0, 0, 1066157191187155148, 204316610600391, 1958933285184320966, 0, 1275542142646783681, 754873245272583372, 1691795306323959526, 1214948854872945672, 0, 60231713639674755, 0, 3995746117712585, 0, 8535690803239358604, 646798145215583143, 569182329367359344, 539613363150468946, 0, 3838027234298429473, 91594344041804357, 520598078246787124, 369281650898441664, 1413310806401242681, 1679944577561574012, 0, 722056664805986228, 159438051640298083, 0, 0, 0, 196868580625119089, 9037382610755487852, 1244298031581153084, 525926595106398757, 2097968773514750053, 0, 5378210357004841502, 305662868292078017, 5940833584536419, 120029001126634002, 6529437151589983066, 0, 0, 587100455393682694, 1523249269183522266, 771089229829889348, 0, 1121793499728079136, 731404331746640080, 0, 18251640159750322032, 128127744732036741, 0, 182070846610328587, 0, 672617837429360578, 0, 532256875744403656, 4300674201404285404, 208026968762514275, 5622672192039266524, 813885375864505174, 0, 2316591033369161839, 0, 0, 1522463028544547286, 290466952724957777, 18800879539094535330, 150746391810624282, 0, 523799352078615436, 254591779920148357, 1564098829849860044, 12766404387867917, 0, 9182722694039128390, 134873486326244124, 2413573179354152449, 925128608523374170, 4235342230820614045, 0, 3524841976004912440, 73789616355709414, 227916613891081037, 1091049585041690710, 0, 0, 46650827984124847, 3458390062657011024, 0, 11999273860732529292, 657479995439765525, 4417285900667338210, 0, 917703157747134610, 0, 3139983681382259942, 174550182304113043, 0, 2233633683342639315, 1335176093822186330, 2541161022021835513, 0, 603408258194049372, 4856974038290611390, 275311518655689173, 675191263098725278, 0, 1958459424987047394, 0, 155958729434765068, 213376019173185859, 0, 12312784389104295468, 3453019514453536108, 917090695844026405, 0, 776483960666146638, 20104683818543806356, 0, 0, 0, 441844367240515651, 87948365051642715, 816105058226914332, 0, 0, 12828498298168028508, 75455834025646004, 118325053415876900, 1015574039127517894, 0, 3574472961668534818, 4402543558300896190, 3566970478032638533, 1718513425637244732, 0, 2538264171836017209, 324554104449007868, 0, 351315061319944773, 0, 141883965312850898, 0, 347702023262868245, 1070074467516778782, 1075875157688663554, 1930862482571923634, 1765749281031614968, 0, 9392669227691391594, 294340659784450995, 0, 7931853656777065372, 2626550673423401235, 453075699799920980, 0, 1808931956771270059, 2349584427467676540, 3706364727253831174, 360242913777091695, 24419314024101511074, 0, 901338203619920568, 2216985792092724350, 1448425413731688895, 0, 0, 436074518238362081, 74841025065937363, 0, 0, 277551279988867430, 17109282284597915952, 953433057116924692, 1429691717395997530, 8563983906596480847, 272707099388146080, 5412349576657717624, 0, 1048509358054635012, 509261899887917357, 0, 2656197536085886467, 252690150174590530, 1079216923110152202, 0, 87701471913452793, 13495365494947322692, 0, 0, 321277503602470829, 753268951327146039, 9375789507897443832, 2325896897006869166, 289917733624557024, 0, 12788537087960298378, 423960963326552179, 1937063344939289269, 0, 5544200232543274797, 0, 1812311145539731148, 53447070947788598, 0, 1525056750321391513, 0, 0, 0, 9627384246184566252, 425929137054432725, 1561516762485072972, 5317479390789818064, 10116523748824812178, 434091479519111770, 1011911219073766920, 297487354022031105, 2043468575985369787, 0, 0, 5333188707357680812, 77165249050962042, 0, 1818070199888236723, 33589708150270114620, 779094101684496624, 1257068068065926144, 1345824711251545507, 834334975083998467, 151779168206971781, 1131756926273144146, 319648849234524803, 562935613050748660, 16778053017471771804, 560179161855335013, 1087126879043246384, 0, 0, 3082583218643206268, 5487403681990608610, 0, 9003182411060440812, 9045972450875354548, 2622053096721740412, 0, 1522637855263042628, 5996711047574281899, 1162610685853970138, 2481740945672428123, 0, 0, 296049384926506705, 728702680694306235, 0, 349283464068741762, 524852781540466229, 0, 1850003427048908455, 0, 9688440345644770618, 2668265038150283320, 20825674633880999, 12856802015081943210, 397420386970536881, 0, 7169685422676500702, 5619947372938708113, 1434169814742265376, 81201663011654418, 6000004591830512682, 0, 8743255199274919066, 5622405757747584070, 0, 0, 535982361363631503, 1269792824909503977, 1346900923690885894, 10331617441473150790, 3969694020470725129, 1631735546816353748, 18965193811618037, 0, 453026043018841123, 0, 174183178613503795, 893171046986870281, 0, 3358842711432766982, 0, 743912181514550499, 22213314085049112432, 1621646095031369904, 11591540903181800655, 0, 1108191477431200122, 1539916022115551331, 0, 1269676462155056578, 0, 1004064844586274856, 5788301113315631253, 932705090347601445, 6185458741812946204, 326884553424689802, 0, 0, 185632314769961049, 23471558539742033070, 428646587149225289, 3422564490265117070, 493113862530505189, 0, 1009217523398809527, 12842688868954085688, 0, 9682963313439171910, 1341775263738420290, 270764593112407853, 0, 22896102236786132130, 0, 6040514670078466422, 2132199755271102742, 0, 8062170162920072877, 404993428145050774, 0, 2408621377379690444, 573061775667753168, 599266961213566655, 0, 3890997402026361523, 32993218518476143, 358561250988132924, 1918397760020514891, 13104346999842029868, 1808582939415239770, 18406171274203001736, 0, 0, 18688856402145201660, 956609340800565957, 1753829819429734012, 475627321363663041, 6172951855324530600, 0, 3560243039110136462, 0, 148919912527472437, 773140452789705204, 4953863721436326624, 0, 4017192262193268025, 41836603854584570940, 1765608963602201690, 0, 6261038776866955810, 3917487506415266218, 287471845767833093, 0, 0, 1608215314047064210, 0, 520610389674070457, 1185449155637694891, 2078306709584871967, 0, 1631086834652544036, 0, 832756440694290059, 189067953293907659, 13922752974148273860, 346802884940581543, 12377892738010407468, 0, 15949627790209841580, 2149281136113179028, 0, 6788411188492353790, 8573857055199518763, 1719341939661098828, 0, 6224581727353597680, 650643511478617249, 3068782167747223794, 584923132788918687, 0, 2166530567715062881, 399364574293730668, 1057528829063066652, 0, 2285108288913378844, 4179878721185214049, 305852576582173381, 17889010808383249692, 3814238115453007480, 0, 116717593021657105, 613322189016521873, 2442858640587275412, 0, 23853163617280519956, 0, 8165035527703603473, 0, 2042442917106483132, 833142073449892368, 0, 11803744815995470350, 0, 747272718208338887, 16348581110129929308, 991749274429029726, 277660874323328900, 3689995656910299214, 0, 1873743100601975494, 0, 18163504036931320752, 5646676047024612553, 6282681689185492990, 143407630760089167, 10776933489910980066, 667516534373767939, 901272613314544585, 1060909467616366755, 162350492647910973, 13895426413659154698, 616725688655509868, 2318819833059189541, 0, 2537320511757440304, 0, 0, 1196928703821594258, 0, 0, 1694497307361384420, 4150895958528372400, 2550799513938362340, 1771302375591613954, 3018399807874712834, 2717435184306922168, 8335940658118845717, 0, 2383452524774036467, 12568067572329183594, 1105111323965738808, 2510674344283544632, 1113503602315493779, 29394943782783942510, 2074497066527875170, 13993157047245627978, 864264506126150847, 1010171372720096180, 0, 0, 7511287218702363878, 0, 17320677605297929392, 1767738576377228396, 397731142927226043, 5991253832715411, 28955037294048851874, 0, 3417218569154003150, 11779301230542064986, 9415633813699213228, 667551263612116113, 0, 1409799264001347972, 2588465355494658922, 988499741493388006, 0, 2417135617704541848, 0, 1273214965939627122, 5590764088260210547, 0, 215904380802956211, 1701099428683220692, 4184108584778510788, 0, 2411514641465117530, 31038143818488692544, 989815202048521642, 598513688253164880, 24020507994285302460, 2555485134444816175, 0, 2718976453510140412, 11297292413662443660, 745799699218879855, 13232002027877171658, 1387714648002390584, 244365267632340669, 0, 0, 1075135208813142586, 16524345124595849092, 0, 0, 883132301934015308, 5747904300736199545, 2228643933148281548, 208252701650582511, 12565515882514883832, 8287131862453379554, 3586194800597555966, 1087781877292750636, 531654298538062224, 0, 974257493495874867, 2656436832376379713, 3437011473931707487, 3102289326772692742, 2537914330009011492, 0, 7429483915391975294, 0, 2430484519136554248, 374751866757820495, 24909599661478324092, 0, 527786670510920451, 276678916219896998, 20564998019309465772, 0, 9107991157364485522, 0, 254847992255196209, 0, 12760217370538556652, 2328721259654903948, 7265641932414933264, 11492233112276593548, 2468012814505115772, 12803309870594234578, 858598340152517053, 1470983670669792104, 0, 3556180684370980897, 1747769745150622920, 1414636287361730386, 7531958505058981958, 6041986482962874253, 0, 5900409938641369633, 0, 587510142793044677, 23115351110347458012, 216327070371556842, 384046788956168515, 9737122668238888666, 1402583419635029716, 0, 38856933083733922620, 1418590518610725024, 5126589423349371940, 3091356415195693692, 0, 1186008333893472142, 828072179275678624, 15825830819772044046, 1693693967243198828, 791726047137248035, 0, 20663065792546587804, 6436777173322343872, 1804821085814169584, 0, 7712916805015275022, 1410219047920096204, 0, 4444793808733956668, 23416876543280952432, 0, 12084716516097285612, 312493527686318661, 32585983123161074616, 0, 0, 2487417631520440380, 1407475919990373925, 401895132348494515, 24706067566180716450, 1863031666470126938, 3698289128628331621, 0, 7753334983572261062, 0, 849600657157749166, 762443570504854864, 6968481006613210204, 267757355075325323, 886205137402059762, 2336553046137517476, 0, 7899893362985990344, 9110522561256802906, 0, 0, 12254138340366058618, 3901664928847288120, 301914786444991412, 3839508406464287155, 0, 16397130322832650410, 1481064962499344134, 0, 6174000301406634787, 2868926474029750746, 5209051304468987218, 0, 24046717286675156130, 1348301775365794239, 2438259727679358176, 253998488990766018, 1079189939813962828, 26346351971642848056, 1760422271756449840, 0, 22451359654783174512, 0, 2384578051678829228, 656755980948135045, 98969572773638501, 4769569692940830888, 0, 0, 12984999710196563590, 15786008734850702682, 17670008866285098054, 817950319624350283, 255142629542445612, 0, 1638292110178698178, 6277904802348275677, 0, 1510703636203481830, 1428116083167179416, 0, 5359841988413714272, 4727614768275973382, 6429239914012712284, 4804848177522622489, 464237343483562697, 2598012381154525104, 8062481756335880284, 1844200907403532918, 38143098521413793856, 0, 3693190436019130989, 1861431115648604922, 4001360195048290927, 5212771304959897752, 0, 0, 0, 15246816603518082444, 1037507126907680657, 23069109869694390690, 7112939001102067810, 533184364452702967, 897441231416524602, 0, 0, 1398958779326766844, 1572122840048704186, 27898405733307876270, 2971210187969397030, 4904031998866813070, 2638506273318871320, 2946789197063202764, 314736908523747533, 0, 16397345206684440888, 0, 11036493811592279842, 12285046562845439110, 3768389096987022231, 2076850582649892290, 697832239527021804, 1490550028805002323, 4133257245288936961, 0, 6355361223018351517, 1172285030013443544, 25350649142300821908, 3386263206017208742, 0, 5508893189638086328, 541439938578541277, 31326185880215155836, 891480082185371974, 0, 862246807397445965, 0, 1225305095520095568, 3327652856713182618, 0, 0, 16938417863760947388, 281491778597051308, 459782033288705647, 5387251147070417544, 16602110087308935468, 0, 22127045861017001736, 15457599823429006476, 0, 5269653732701529412, 22757859127784107260, 1342956370487247325, 6575153039140773730, 4724396216200068415, 2833226507636729212, 2012929707210612370, 25494738137833083156, 11804978929038575535, 0, 5101775674241240462, 0, 474710882586280916, 0, 769598517039186835, 0, 1407219453336114804, 732362540115576355, 0, 0, 17238558307214790108, 3815819883338020563, 339310060619500652, 47680872533252705340, 2787079988679843290, 0, 18306773810797457788, 1532206123122882828, 1733379754266203278, 0, 2529565709170246752, 7103137291987843390, 1021140394201765973, 4830151140750672673, 12950649746614205814, 0, 2547741679288032036, 0, 3471649895823248154, 10388900681750126158, 4199605155247472517, 494214735169118972, 17168421257353403460, 733048425848327068, 0, 15824356806160167468, 628874773871329317, 50963724187825766400, 2635685330920179433, 3460615632240989028, 5435809444203146476, 2034913777146147877, 0, 625926256478610425, 31078815016093477794, 2609066360206058828, 1789379276412904638, 24482627445398056596, 3292383905557465178, 2373098178259260109, 2642043996374864440, 0, 0, 0, 13241539956002396394, 573574911295078299, 1978003535775645852, 0, 7339086351398675286, 10608638767138770568, 0, 16418107111382671068, 541307961554324324, 683610516764494580, 21892285101162712092, 5221577208470095480, 1538648435358350636, 2761807369795738459, 2129742171485395654, 3866888588473575012, 0, 11821244897197201581, 5592177795673800610, 7463361317118844690, 5520746731101504613, 30340110391267687074, 0, 0, 3245493467908140732, 1520039731597549968, 2741078931914175679, 0, 42816791236442257440, 0, 4230158219676771897, 1114084818137343068, 1884484623419569326, 1116217053954189381, 228164028575828599, 0, 17114527866028020676, 0, 413270467657013187, 691833543659453762, 22109885079447333552, 22237015506783116550, 1100895952109502869, 1628054802339276916, 13456527927759184866, 2261753055690217474, 11325805419341485539, 3435531468115108394, 3208243831729217848, 442635189242490480, 7646913528481500832, 0, 16998643875396745098, 12512203065029049834, 12244021616702973574, 838776559077501641, 0, 3687626000200678704, 10774337470660339612, 0, 0, 4338202466882390547, 2202359504570623458, 8236829272795692519, 0, 2751878633080872420, 17969456926550517892, 3266311464961191115, 0, 4034894588354069940, 393437819504128601, 1156954843141141743, 29250892270488022434, 0, 0, 13224977188634061432, 742168521402945559, 2078404688279566008, 7389381117686531520, 3791490738770688950, 2768459030194817791, 34323264112411283310, 0, 13278010107549719374, 17184058782985343178, 3981774118162712440, 519893568765245011, 2944453976955440017, 0, 9638377936134335078, 0, 21215759628496796592, 7797558760065555933, 2662378058525209196, 2061541340585156692, 157300582407435278, 0, 11538666478601479503, 2837356244672555809, 41326541417318281020, 12068979504869787628, 973852652985172800, 7799075039877551992, 0, 0, 749012784837725693, 2364928309009242372, 1848495652327387861, 1379865849812428589, 7446278737914505272, 1891870675982975206, 0, 14031857781672429778, 925182029623658482, 2338710893218064322, 21444400128885440124, 0, 1699551164889464568, 576272016130175865, 17127293521460821252, 0, 0, 1074920027558923589, 0, 36254388410658010944, 4676478195751786124, 7549386865020655492, 28590983855985705660, 12495779551540868472, 0, 11799958850606034562, 3972312344037218812, 40474437025146332220, 15299060205343565871, 1062058913445345984, 16371604744299741258, 2450416494133123784, 1607578411607266770, 2195937817025375779, 1255283054479772275, 3455765361301666453, 0, 1815764299731222586, 0, 391586120933630831, 1456413596479174508, 21754603964940104604, 7986720717699080493, 1421469327964404921, 3409679121462431948, 471459893107957718, 0, 0, 30851953587322311822, 2889480529487527129, 4754621951724736724, 0, 0, 3937804461846243792, 12768027704400501612, 1308922364946074069, 11943638673228027868, 16971210079825506870, 7652677365715104504, 3628508376964582692, 0, 9483079636737311294, 13280269719865566418, 8336761330610460387, 1875599929925254370, 29634986989990938492, 2140723273736704200, 3563468183876964955, 61017352719784208640, 0, 8275086514656148668, 0, 11720305184326016722, 7718652886693951660, 0, 566173697434893402, 860032242616649273, 0, 0, 3316814273377118348, 3285051583961313523, 39217642929551873340, 13527787262106980218, 5748760354028661751, 3740915362289442328, 2593750643329933304, 43957167187758227, 0, 2629192279905811987, 17272163681814519210, 716618629146035717, 2441661084445979986, 9698249678162807558, 24221945968596044838, 1072861301488943963, 20831900342400488604, 0, 1456869886438948773, 2272491540712439024, 27620098539188418012, 2638218116947937920, 8399307653343524526, 0, 12437120969202544666, 4926800914729780388, 15316207136882314029, 7907782765582534882, 0, 12048856935791792116, 2076276416631570765, 6906969155259751540, 4468346168317434492, 0, 2094294329986080142, 5906130939424322581, 1421071554017914624, 52072522652490320160, 2929156391661829628, 8520094161016218795, 2397796404445447898, 0, 8720057693007599872, 0, 384461409983835895, 0, 1009265838989720809, 28953902776031133990, 5102218598821525070, 0, 740946896525131959, 1727951010184861179, 27864730721858462832, 0, 1415211062732665397, 0, 2477124003240737544, 37443832489692713016, 0, 14788709806166256483, 12795777652101422458, 4382600928476242360, 1820450087596449282, 379910084983497599, 29344363767414482850, 16440574364133675690, 21095480802049581342, 0, 9979691283205494662, 0, 3184126281067730878, 1271372921295577264, 8095445531347593873, 9339445800300591004, 11222204446272283239, 550728814726060338, 0, 3492302965034259876, 0, 29282098682781953070, 8471360283110512746, 949288634076922697, 11759221842903313306, 819266273676086257, 0, 0, 1469858643073246095, 646793957007245012, 2521088740795341465, 17258367488112274488, 0, 2675746664758121734, 23461335588492399816, 13527250863153599110, 6067288563104327305, 338053605970029581, 23601180827247960240, 0, 28628120237645472930, 5346202522295881720, 756400074658375987, 8483332044958847658, 3545856313036047790, 0, 30715835033962787256, 5280842033710403822, 0, 26847914814043539312, 10750876080681805149, 3377586127004064428, 3004137317687018544, 1134760292114496840, 6527164007393823288, 15004122255464569551, 0, 0, 5807186482895461447, 50422045814993786940, 21718837151809520454, 2289641339711808762, 515951776153185612, 2875309388819313363, 2670231968865968578, 5369063669638737088, 23576137768006222536, 0, 0, 2512443163870323430, 2334805285970625016, 0, 23919328577133768060, 2045247445962946149, 8748905688382947484, 14253262015890672558, 0, 2658124828201133956, 811367211332248665, 28221683240377220910, 1249108699816453241, 5331599914388827190, 1376093693067716581, 202455932962735021, 43799843685838856256, 18360969107106809988, 16426917424311584568, 7083061071171379752, 0, 20278907578789744506, 0, 49480614252584705340, 2662577592313990850, 0, 27599213801347561890, 9442872130580405410, 2525062554787905756, 5926377280010394658, 0, 0, 8535868118754728886, 3686632644553133902, 2411120524144038586, 4343653586403250230, 862814638011140705, 3768649869184956120, 10942589428353648813, 3542830634872432663, 0, 4226192978554607564, 1464506220639436368, 0, 3209419083455873506, 1503826524698719151, 37590641266455256782, 6004136887803728179, 18460995644087603460, 420555422396637127, 1356401238150485004, 5319323704464961872, 16709228969772039468, 0, 19663994816597324868, 22597454837458157256, 3569821436134936860, 0, 29497624920314130708, 0, 22953243768489053820, 11349254728475148387, 2575379103312473708, 36492073780983514236, 0, 3160798389063574012, 0, 8688063049619027688, 4812791706905525418, 15573032547507295464, 0, 770049311187626845, 21001574179265017788, 562019005404868108, 1803937364056350324, 7317606039811307544, 3337527857403975544, 0, 6165246652226290105, 48091771423034457660, 0, 23015966524186216092, 7743767225565431095, 5064115466184221464, 8853787149301965730, 301895991620346577, 13636748207744001618, 5957675611429911466, 989475659052461573, 0, 3138323097472116370, 29729398189848516756, 39795983626042880766, 0, 1436614738296279353, 888073872693147716, 3729383846132880031, 0, 3026965310641353636, 0, 3789438698990002240, 0, 15019092854203847322, 853001213051563571, 21244821372455410908, 17591815956325306500, 2018127994905360342, 0, 19909221666621652140, 5635460150274402166, 21855337546770713788, 3711998767129522188, 2740034343536065678, 0, 7932083163270174421, 3647901459546891552, 9469455676151160190, 11535138948919225899, 3163860864185420108, 13739152859416065354, 16669121594794167414, 0, 1592035285617123793, 5016853872544998954, 1529288323291122207, 35501069656647552870, 18430102724165165898, 823507701324472172, 1420819684572641705, 3852522608518726369, 1411335504668867068, 0, 3894570922918972348, 3570025446558862920, 0, 57445187479209216000, 9907383121661023286, 22068144290583757212, 5847887035103764600, 0, 2585602737075411108, 654033269245174033, 36157611789582988194, 26350067650601942814, 4075412232738398412, 28665988478096344596, 4754737338292420778, 12468787985378258212, 3742215427445576440, 11078432466390259473, 0, 0, 16903118553918908394, 1879106991827451408, 3611402727551720344, 9542808081945011286, 35856297767783795310, 0, 15237480604124006670, 3578396228693500974, 20373071157306146268, 1281915593841390279, 2128650714666891606, 1277827571633520980, 0, 2452964654025984236, 5688863834178840142, 10025719743132968126, 0, 3422792466921427654, 0, 38506637777767631424, 22363290933704338992, 8083059965863403209, 709084148863600719, 29556614056962570480, 14035909845754115466, 35362013914493747874, 0, 14998269767864636310, 13203676489029200428, 768344164337089125, 48794237263566174240, 17566307366937645258, 1841137636305419468, 4239124763737887024, 0, 1713545631680015086, 0, 20542003474953142276, 0, 1256532238731788996, 2403666105194235978, 7855923366421274887, 0, 26650773755420454150, 3089053951358322660, 2524206701700977716, 6252321740703854512, 3392061507554742274, 10797651884132682976, 37682729550870951744, 4957950027379471994, 1761057335191961470, 4594810968966099448, 805563160056360480, 29901794011233801660, 0, 4153893372143247475, 16122482643628416234, 41362770822961318776, 4198265713488922264, 3800498488873595332, 34673191868514676590, 0, 3611936187779812962, 17669534256459208458, 1948347538651979967, 499526179759160277, 31648231310218715772, 0, 0, 21484616809477764292, 10289428872908062478, 25437402254704835706, 0, 1167453437817160004, 3234004986017842796, 268023460002335931, 34221496774396937634, 0, 16900883816530221432, 3278555974895139036, 11022954339607598170, 9599664314985323520, 5426604749793542150, 15208189556507621466, 12476216332534722988, 0, 16363292208595736974, 1415545761074850039, 5423370978142789240, 5250505596511232599, 4277354316229254538, 2095592567740461286, 9937375740782487110, 0, 8323171244055642127, 4057132343863420824, 0, 8042692950242765683, 0, 30901151000700916092, 883509280413248307, 3244088946113027092, 417653809628394878, 24765306178059417156, 36463514488994954304, 12838926827596885522, 2148897892193408650, 47136839854324258620, 1734540475811766000, 28813018745724700860, 0, 3303656259945174764, 6700648618408457092, 4445258052468778492, 9769257386971786872, 14678295784594949004, 17204824156720572178, 20138242998099336168, 2671640654531127344, 965542504699635837, 0, 25872486407502425724, 0, 2583895218761725368, 2253937800703892026, 20591154385070922052, 8446713899557077121, 0, 0, 2003282208700814108, 8234748066974410105, 0, 6300809441516213324, 28893120668110357212, 16120387160119882872, 677029094443307311, 39195498646888833528, 11186652731694954850, 2248162158966855628, 46227842211888860220, 47777555020251399678, 1738676712320425584, 2095138619890187571, 2474649239324761170, 5426877986684904031, 7230017023190791708, 4253105835322619172, 0, 10199697105339625574, 0, 1110970652303922472, 19527119990342889114, 1207089804993816847, 26125796993293640604, 29795194472087871612, 9627834132114763072, 1129572972341640518, 25026375549380518572, 0, 0, 10345420187685293110, 35887602717289767822, 12128971238643220882, 6491648649247653524, 0, 5482431723910160592, 16335742062716066412, 3993443809431441548, 39359374593434057016, 0, 21054611891118383670, 10035721141301794104, 0, 4135593476339673468, 16401937075596563218, 1940197607775538621, 0, 30666523203169798050, 2724506438336815970, 2029985388383784905, 5580962101379832865, 3311463033775134600, 10289207796852705518, 8525904807014057101, 1532958148102227274, 68075859756371984640, 32320675359787733496, 0, 27822607977643511772, 1140216752717062602, 3346556312490440100, 1152006826682604355, 0, 12846398864741420506, 0, 44919749096977255740, 16579665510106988218, 22447798520202866214, 5122800780781851928, 474895707928985540, 0, 7445164560569101660, 21298672242843946410, 2383752508678621582, 8620359987444518047, 28483767356154179238, 1893449165833478704, 19761350261559822606, 7399333528601083318, 0, 25151794351436879004, 1859146792678136295, 9005237557542686272, 3425066981444936624, 6120590193705657583, 3925811774438005120, 10542272526951503758, 32469140930736342456, 2717631928215768364, 0, 6723892738782105188, 46365905445598518336, 28144786825149516912, 0, 1041171706641463365, 38108396339756074296, 6802003181691743376, 0, 0, 0, 19490918404535742102, 22777238397461907654, 1237824548101562611, 58627012424818563360, 29564635128332479650, 3533098619023179098, 0, 0, 1919057573873838430, 2354647363029004846, 1816016323997710624, 33923823473139146790, 6845806763096897870, 3556834919522724224, 9625237506057349084, 6280894057696364197, 3951313315386672036, 0, 3601975817159297544, 10764163989177874504, 0, 13913816245268635552, 45462642873381608256, 15796356880784284858, 5631742964173735533, 6050882053134821560, 2722175253609258882, 1034391318780793412, 5948738630038686643, 0, 20415783905845957290, 63465464910997946880, 0, 8698722609881408035, 4700310387487513678, 7582648675741776082, 28843138404110723490, 2668658564309769663, 873901068516347947, 38819130493861333116, 1158406874666746338, 0, 2232744307347976636, 34195126129626516270, 31330882248745373496, 4618455866143558014, 3683198442368251368, 0, 4071048086571659948, 600990019648564517, 7010719481445761568, 21299204079121349688, 0, 14171880228161479834, 0, 27580706154582995016, 16615514365838586310, 19716680714475501402, 21835602708878958534, 975814928813303292, 28213257056429035440, 2025032225981080119, 0, 6961738584596041720, 8822384856441283549, 2838000087702771430, 31366038330349785108, 5174735871214320190, 15571386568668368457, 0, 7768354263942158560, 7084495324515184622, 7043303134597459897, 37992695839023303036, 0, 1298617479728974025, 4415384837771748144, 1935489139762244040, 44131817107706711616, 0, 0, 21961011047039977788, 5680079952291548013, 56809387997204090940, 3477762211890787962, 7523757054599608272, 0, 22485714876767174020, 27783192608098942536, 19129603628109830028, 0, 28474511556051393660, 9798996926411215330, 1435545182220410743, 6191635213015578871, 17268472105499189358, 0, 3886007044203533956, 2971129057191669946, 33083411667904638510, 15022428913492561143, 4796689362897121950, 7247948656952097590, 4376427976916784600, 689048337469967060, 22005133369588534788, 0, 20416454996003514168, 1118538775199817775, 0, 60401011699314846720, 14338688930420515618, 0, 5775036358877673879, 55811063184531559740, 3832534145187037250, 2847704911617461331, 0, 3726014346699777756, 23465055812692947388, 2379477835228139400, 30251287300055694228, 5375577329260814302, 3558958312038508224, 1487318756863664477, 36775128606611359356, 0, 17412053649157479414, 0, 2551630774453353168, 0, 9726847292993562678, 5222967992775687378, 13420968003835125622, 43127763532484210382, 21035564049238791228, 22192844180571453060, 1016295021080693308, 7037890168848961872, 20641873291200519468, 59369913146430432000, 3792619078042124149, 26753210658233731656, 5255972039694913260, 0, 7676904724346410180, 27457127728089533820, 2660829394528415197, 6955269818025578911, 37714229272668114594, 3613589051652838508, 0, 4675076311232143612, 30400872551523045396, 15240048753107547567, 3967464095775776521, 51503116697123888160, 0, 1350959516120933876, 0, 2872897598564334324, 1736596334260158499, 9814014323902419822, 0, 0, 21356357907265144668, 1083557128434041372, 54370921335664166460, 27505421070244398492, 27571232706521634150, 6619940086996714264, 2366368068105714860, 16578463301265883218, 22503909036928757308, 3151327554303569038, 0, 15040433336841692541, 45642392849033216766, 4219287320541082272, 10053207480665922166, 7062322334105401153, 16577720956215065334, 0, 4378501389238416036, 15418734169279299256, 0, 5250971558800152640, 13620930653273015374, 0, 50551067114571659040, 6315960264983497605, 1441458994927534172, 21272365473492010500, 3285679451328066342, 1593826709244620325, 57850171755877393920, 22111869451214710276, 4370162187866744905, 5458214497218906588, 495257084384564859, 27910735976381497350, 1579170128064291449, 36500730494031896994, 4488466518691954508, 16793563404696436554, 5179177556326953938, 4015035251710718221, 4388318214751955320, 40972463489817063270, 0, 22019500439181476298, 5516760425692485168, 16889264580175766634, 15586923940521891130, 0, 10060495126934912766, 4868816462797506120, 13875583642917315208, 0, 12296594494766671286, 26506299817324794012, 10947554727217459923, 7690107362082427000, 3791469590590303908, 2893983779499815276, 4497581818271521915, 74628812671544574720, 5934323414586272412, 15268273486130521773, 15520629655825427812, 10239632937978294034, 35699879424489910434, 0, 0, 1139840453327031403, 0, 3000885883936683408, 9872324142147590088, 4485573610272574975, 41270798350689856110, 0, 49147800586182819360, 17716594293980831374, 5257477391430320584, 3456267297619005606, 0, 873266515014182647, 21186350564153434756, 12527626567997105726, 0, 1260892810934309403, 44265955873479119424, 26744553210181926192, 26866847861091051270, 3039942753486996916, 34670163422205143280, 17150385517563894666, 0, 14724949053241754595, 48925888181602959420, 16343202433478494828, 19532873088073151433, 1301494288909597200, 10458100053596605600, 21104406062636810058, 15696515523921967558, 2826575661310348849, 1909430451741059273, 5824311486142699824, 0, 2765402093965007086, 0, 1951004939177312996, 3843978139904839578, 27033484250586041724, 11151695774879819751, 0, 4581316511039385060, 22129575739899728452, 0, 1201064164590219761, 37101642273310806222, 43385154396318990144, 6702660606169687940, 34958450126212924860, 0, 16873158019113198072, 1781693691516217879, 15101422187468929510, 46841623453076182776, 10119667655992048680, 5202319907196078532, 40036393432103591790, 18951857580037002615, 16881650750202389134, 21295317226160498058, 6055406286256781560, 2439637304811499002, 36916692142273499772, 4741550933603679601, 0, 12851400824301608078, 71303248924634338560, 0, 1777856114311170404, 10664540307116632029, 4563525702127397996, 733026950637684398, 0, 0, 4577876359984265436, 37463496664103492622, 4626241085733961825, 47544813428151947580, 15564443257666871788, 0, 5234007068901420240, 1832055955468413437, 3326160710449592197, 21999104920790351670, 10163601378066095712, 3433844736191622886, 12365787569559989510, 29974927610898573606, 17723794539548896018, 26005784826077358204, 0, 36112718582492250492, 3132142887231889848, 70182823201512791040, 11078186690679382140, 0, 42114640315125847104, 15937421107837136722, 6915784455218590964, 10359312106252196740, 33818375841386678460, 0, 15207546651799507906, 4440234801462793964, 8743149005992513492, 6133475176957431292, 46630562591263802940, 19172028809690308143, 8040479484705553471, 61607456806533000480, 4169223734623434944, 3007191331583270610, 0, 3757700325965504659, 3429448125583546426, 30105766990915662438, 0, 1198782394317688391, 3011444737207547708, 26336642076704533404, 0, 2742621114443289081, 33884048350230037212, 0, 3717248308073323000, 44451843992697067128, 36263773407785828622, 6980964313037614844, 18970742966766256125, 54064464815497479678, 5967010113496721232, 15370984220039735836, 21062519801140440630, 9385212862533337708, 5778581116239764772, 26026402534387523472, 0, 12688174060646535974, 1741091408995009672, 60566080053743638560, 11284605505947667683, 3414565316196220130, 34955463034562060412, 12397294905078739072, 68531033077003964160, 0, 0, 35376976093303322790, 11151145522213184508, 15176166499566326482, 1140974643072074223, 0, 1950440466547894841, 0, 5416418057115230348, 44703404213244415416, 0, 17163315355399344058, 8235901054301878903, 5759030920294889368, 457025398667013227, 0, 35790999657682284450, 7116734995141648368, 21384126817701963690, 25348547556545748546, 12890380203918105518, 29003009955072147558, 4875835085280701686, 37088654401384267896, 0, 32762236640446046172, 14368277290933501779, 4650791759182587300, 4335579100928104960, 0, 11295124406518794990, 15981278399666650906, 19201134506093404461, 0, 27039700309269458214, 856896260440090340, 3605967272803270653, 9660425526441055660, 3726919738732803982, 29256636951055307016, 8428186543953195157, 2921329774537289104, 59030764791399010080, 29444186176468795440, 0, 6799132822155544840, 11723399311189516672, 17505373747104850446, 1166728248767754487, 34211564848929523110, 37324804246335001656, 7406342586325465910, 0, 1795615827921395127, 52565724113565750336, 33027522237688601712, 4163394893575874184, 43401126940249287096, 8934413603576902176, 0, 18625752220344295779, 0, 58780674102402382140, 27312246936265050054, 3305679617556545922, 34637812563527820450, 25601172020974476318, 7679665842567895156, 0, 5050847874441286198, 3504872418491251246, 2759826908750007424, 4853628362490146624, 12431083533706304284, 14574969728634180711, 17639487864122135238, 0, 5541944468244988836, 0, 34560414170252852910, 2048145687030013049, 1902296046952344049, 44464111590018260622, 51605568291085390656, 23524546645805825988, 1814151723304621412, 21370786830305485368, 0, 24450641532076714062, 70657149296041505280, 28175313682648177416, 28373105565855013680, 33859422589042614690, 7739147719714748920, 3570623762963234076, 44528091898171861116, 0, 11403146555530380522, 5482413867544382950, 36135246545026887096, 6365715372009577614, 4961827566029740968, 14055756408010651485, 5498937395858469548, 2329984404765668040, 9203195029860328368, 4465896986043946522, 44852998185196370382, 0, 8344787030568098503, 57267550614995581500, 26319312228364955334, 1671505309385617692, 6792753338112193296, 7731155231641711552, 28295612118097090056, 0, 4274620849331187430, 35999194361641813908, 48192870544595291646, 0, 28711906730313332220, 17984159262793870038, 43644763993070381436, 0, 4368873065514461956, 19245747512615158704, 877569152752527829, 50223443506093348416, 26510347615822768188, 22552726620184464708, 9828928054772664672, 24710847472129876602, 0, 26432774592017025220, 56263972607870304060, 0, 10384456553534287231, 12563811289851127330, 4201651381348038876, 16953111254585458266, 8391026446920310306, 0, 4245007975248578746, 47271236250390503166, 6604013995292549550, 1978868929372396001, 5941452806744443800, 1139532709525685060, 5618368833315711127, 0, 5095979066218111426, 5045695916707442296, 67425548494240465920, 43530584472014319822, 22658249413100348100, 7667842385440237392, 0, 24048049754904405828, 27499799801944923388, 31824113829755351952, 5514663732377584020, 34833144312030577428, 4825779590210557824, 14734997684090125923, 4323677695516282988, 42375897741341292156, 0, 21616705750616161014, 0, 12192689679213575478, 7142988076929604578, 42574956815879674470, 19479114352564153320, 25533601598704436028, 1947087294820738013, 1731703481850084508, 5225385431695431448, 66337556691092601600, 12775959323427998894, 0, 27723290793222435612, 10569697302043836727, 7401544053514466584, 1039261610582909905, 17290813126967367738, 43279206299436344994, 31089075537460578114, 35070413837500053396, 45907622639980617726, 16780080814291739812, 58023636227789974560, 2199203740189375076, 0, 5806112712294967360, 12392552161880922222, 0, 18877289704227654042, 25797502206467339868, 3537154100369526222, 0, 32528064458701141350, 3429169814568753260, 8058789389438213494, 26487354006863587708, 4592863377535005838, 0, 45865841399558351424, 10792928144004235477, 5772504304879301472, 36050433248143338480, 17380253880485504754, 20731074038356601334, 48771856414291393656, 41286855114641488230, 57014693394974295840, 22629174464279368458, 2205633195044461772, 2744234518608808361, 5575609366218797640, 0, 64766516281222417920, 26025525313418551876, 13080613339246952606, 1593565152882726332, 32810674478297554950, 4283939048751837348, 42014408501482981794, 31357542523186080030, 13888756573010195860, 7076412223023483938, 15969265175825683492, 5923370879784241720, 0, 7269584657039473968, 20985724412053853034, 48953850233361910776, 5577389037042960376, 12699098091442823166, 41662736640350241390, 0, 5540296411840709166, 2566048569106265799, 0, 38354400538849768572, 4243181232129023276, 13185986062564970726, 30095077340354273358, 82397540801792459520, 44522345679825801024, 34856662180665170160, 41156664181677545634, 0, 4443015019709363292, 12457423446878548488, 18851619155725463190, 16792449794700422188, 55560127847268310560, 21288056648305568974, 6847559779205802184, 0, 3124418125606576366, 25048707407040130756, 11131695775160066623, 0, 2546199924633612116, 10732313290299100423, 0, 31715487343689963270, 4370975886810272116, 14086718911013873248, 43636291008212925504, 3198534965622710878, 55222366871887657020, 56928754903709596158, 2099303493685041600, 35222495549508912060, 47560674553226376696, 9082128464697902620, 5830559755511721412, 0, 24296899095569667504, 1420753359565501845, 31947750782481747324, 37124163352380171132, 0, 26079616856788549252, 30371125801704210042, 0, 2445316890654038804, 42680364906820431822, 8701807959366281540, 20983945880970932472, 5175348426707488476, 46594224985921502328, 14346936270744443866, 12764832087252415080, 55927766264184577278, 20401814085209981134, 2736476830208209143, 7931884380198432760, 3455193660324398202, 7664833171159699543, 13089713595956441390, 0, 11211792884383860751, 78904829464764284160, 36314936598146175612, 1428261411820218398, 29651144770025740356, 0, 42985326047349668622, 16388097695711332882, 53789993099119499580, 6927119858760741840, 5272158477401200364, 9331512459719710972, 26568686985361948470, 12921461261084951712, 34635244977733303206, 21331642148558612818, 24546108456815436264, 0, 30868752338655918204, 2649446928228983837, 0, 4451368175065725048, 11355093285503530369, 77727510491379287040, 39068799187640914296, 0, 8974996934944592564, 34128568322242122972, 1645039074908789551, 45240606394384455288, 52818849011967905340, 54452541949975792638, 28167561225611944614, 68705020082403413280, 4309143393262339410, 0, 9930716825636825428, 34853768631752516838, 2334061184931802552, 23887100494025938074, 31142716339019643804, 12724485303170817472, 7800694407976875607, 0, 5153327493358795000, 13599236971516792246, 41734303771714859022, 9152872244522106044, 54400067686974793536, 7946518609522212432, 45409978596864768696, 0, 25580802846394891830, 73947193953739752960, 0, 67606750079350601760, 36053281552157273250, 4698353058569356130, 3589673978838097865, 2880810005104178938, 76024421347553314560, 40833077043690055590, 37827900167790881016, 4754624976097116272, 5265096249419082660, 0, 0, 17404484873561129812, 20650074837360926458, 27120929735059927974, 7575797572748873368, 1365085786334867540, 0, 9043498428808720368, 25845516612692965290, 72806154173179188480, 11569543357814561695, 33699712576591856358, 6766835299132650886, 10197391961769142582, 3379553524361158119, 8636142499537139407, 46200258342077941116, 6058053992379746560, 37981861994674579896, 52944961263443343936, 0, 9425277635422978056, 0, 33862187770424622216, 23846051446055811222, 27471023026891480134, 66020135797688827680, 34542442658928590640, 0, 8563154412251109640, 20782704492387044046, 3985723482207782446, 39616366779999110310, 19246203480021840333, 9584811984562413110, 5541983683793870144, 8797743955057064005, 5723127941456008584, 0, 17605557521736486304, 51979552246510238016, 0, 8043093542341422957, 65654196537891406140, 4642286017530929922, 71123890912930160640, 28167247032246158020, 7001913214822643398, 1976311829023102123, 44858410451809444476, 21029514061162818438, 0, 39908322851058990510, 6826059706297586934, 5724899813645652648, 50544307359589383822, 27654891161566270788, 25846504655276134968, 0, 69521818547327973120, 17898536408884986010, 32729565482700347016, 33420063028997663280, 3582237051532585527, 9789565015976483320, 4920061082670510876, 36794867274940369428, 7546174659684229750, 19478802409665662025, 43969829352255218556, 0, 3565594486374989640, 12555918942833678574, 50876300704504043982, 0, 26586348019353533628, 64089774031167459900, 8659805330291598096, 27122744774510389060, 32937548192151384456, 0, 54582353271127797246, 33701970943192532220, 8700903755126951767, 21434250586363961238, 0, 6031636515478436356, 18881959799456803575, 59952010464661750560, 1723010517074700020, 26631772116627763908, 2322822512083446319, 67877796498918382080, 0, 63029302773778732860, 33857486350352283750, 5837484407221485276, 20269642455539506266, 28190381825659958908, 53603825726659559166, 5552459591088831744, 21567315645594050934, 19165433607608438440, 0, 12843344631910030878, 6655714304312997496, 17077459037253285238, 49502587972004847822, 26824979183545772100, 9821290083785811792, 66784551501317771520, 5805490875274552021, 85959150407647430400, 7635695569899134820, 43664335537442245794, 5796768877818222188, 0, 6033862231122505033, 48532530902327904870, 58424463278416357920, 7016015981876110752, 12917547764664961302, 15539986803965813294, 32647626573242192412, 32708602433092770150, 9392249908288533784, 4025483079926667500, 20667409454450823738, 84728783456849733120, 18911922987670283133, 52188913096932528126, 20318102738017629412, 13253940163420641910, 0, 19275931392775329016, 7702526806066692160, 0, 57410267251147932960, 5239586790753806622, 0, 26711882936175836356, 1396863248791499475, 52111339748548559424, 33068759117525144070, 41650162866664631280, 20869545659727450354, 54649205023682852856, 47193130181772573030, 23643037389666074445, 26653453413257253258, 7905262355111072688, 19463878909636155514, 7309281616419015240, 0, 15904705946314175006, 2325159235277101532, 14286882291196857555, 5924687136228304548, 82914471462644916480, 44325718524324255822, 19455988080234427492, 0, 2379415566179350123, 54918883116755494776, 12984735345679411248, 47512118457217876590, 21848425723469213134, 7634889227203877704, 0, 44109041624183272572, 16122774121390682726, 81183337295771381760, 50716545009498863424, 40405092779869317360, 0, 5890820932593894492, 55672350979272337980, 20366856973111290988, 23878187709348215241, 4582635659718415585, 4611155821853142766, 36484083501977877606, 3675553859040710516, 32123059734613671804, 0, 43020999466037524302, 49773597087622538304, 9324091530862796780, 63758738202497845758, 40714032898449609660, 18933471050557673254, 53474408417302815096, 11499444959714125420, 7667262407795779012, 23249287246279015287, 70815632097194779680, 4143029892466990842, 42827505418396529532, 79407266513406001920, 0, 3490600801109623604, 0, 6909550045758189276, 52336750585008455928, 43403507271402721422, 62700856312709377278, 7566992388231385680, 26618605428940997430, 30736836215783176944, 15953006658695518190, 35278686128275298406, 41961385413899084412, 78224694345568258560, 0, 14378706760131688380, 19921473209913158482, 6843618252880393964, 11808894081265341772, 10952081246874041023, 69156036176993598240, 0, 8793217577917328928, 35415021764227477158, 44322958482516168696, 0, 39554377238323377372, 5718388959732978040, 50931832974154263288, 23280131397872616957, 61174332979183447038, 33245643267957256614, 12520793898940945828, 31004439770240739984, 3399063175584464152, 68052512979488040480, 15928827310096367872, 21245743272672684486, 0, 41162828953037423910, 2395693517207383791, 61086066608220745536, 51188889450636701496, 0, 81681951842325480960, 41612639240631334050, 9824549953885033968, 30278699837365913922, 7124681343880561006, 43030760443348989816, 6199903946859943472, 18145503635190669651, 7004212930072804260, 0, 52339001682991643022, 32147712758088094374, 2181967572807546740, 80484018811501466880, 34498805832046796616, 34744301701911560880, 9495857687253900040, 21631359557388278646, 52395399999667189116, 43272406544234813496, 59579661165372150336, 11992569291269711256, 0, 66154369689239888700, 32440912799656196934, 10466218466466140020, 5570829771631603246, 56382741058351374846, 7273658360722866944, 21752509776251636718, 50911592167840524942, 58557358898175594816, 28244494945719192708, 29307042487312116558, 78750456531935293440, 32600487000774729220, 5550992257202855196, 51002253090081546876, 0, 9008200446125180934, 7438410171268716648, 6630851909092046842, 77032535595532312320, 51321132177591145422, 9445051686766956816, 37020488643513473520, 41862904540193972628, 54894846790084936446, 50056778740263871356, 0, 15396577436485857774, 23576290379567286960, 31570565822097898428, 31504685723721814660, 0, 13634847691907963263, 20989300839035128386, 53911066051163952126, 66958710248606556960, 2608376123091992420, 7366149597691895416, 75337214527805575680, 39300498355810510950, 32660007048873509308, 37303934719267810704, 7254162103222455744, 26206848981014306934, 56988270693451672056, 15744068252091618078, 48888933060709321830, 3470552071595951069, 74187076279941515520, 16331314206240232214, 94270952041437484800, 49664193798172050594, 36521011471939985730, 20808748791574877092, 65379864043044018720, 8917325741018504352, 15930966836605038102, 0, 38100315419233851750, 5523166060351280300, 92983691840376337920, 52409740088452233024, 41878672158681650160, 55492454675457073656, 64308774765512144160, 0, 31060420032341252356, 3040946384854629452, 38403578853402776070, 17602284661786656532, 65793584037051234558, 10092967820419635888, 55679944750462680696, 0, 44358523367846935932, 35453261949248918094, 91118080826854375680, 50390621411112601422, 6643587139201200732, 16004715884371944048, 25854769311755525134, 9659852848940933704, 0, 14444778477383555647, 89271098089180047360, 62403710903518609980, 64194079064985896958, 12095116971235460500, 41630581122091327206, 29129225616181038000, 37472207500470951804, 0, 49034603333508724302, 11758120118020964780, 53167523520252836088, 63130943980744682238, 78399375626343912480, 5593467481941464442, 87443728287497521920, 0, 49360217888610471822, 9694986412052281680, 31623068727474168630, 84002501105329455360, 40373884729071602406, 4409185461422343197, 86204262869396328960, 45104214782479773816, 33368883227304718374, 76688480686825585440, 0, 10868466539379805728, 40597904639025905958, 10594641654094219831, 7589349378980024440, 61507314291655331136, 82195957187223874560, 75528064239056578080, 24897890125387044486, 47053811137385731110, 7043553408047750192, 0, 21520687211924250964, 12186194621513680368, 80992770961947114240, 9450562791694084606, 52767729086861764476, 58905377705841486222, 39539237885377686216, 40277439418332930480, 11694760511311039240, 25343571536632046646, 23578080382914404301, 0, 73462773358690487100, 33332467716825085060, 63258404038162600446, 25577417207253894318, 57426669171373222542, 32809720695441211908, 77526794133767220480, 7335310810871706396, 16054540946976450774, 57779315930860393422, 11746984912907936016, 96773739082361049600, 61719210750579016446, 0, 67401547832789932320, 39523046863759131750, 24740713273950750786, 60678536761394582526, 23447091892999738600, 9411049219259025016, 94835146430299680000, 63351799556121851256, 55281388381119126630, 9708297578974186272, 19530222920739621014, 93542633034785786880, 24781651949262341092, 0, 59090119671404015424, 47913283011164517360, 61804684518810107256, 28412813072836408653, 4207421701210579052, 50773266503886685902, 73109747589118204158, 62079858867817839096, 50548045687142014332, 89815545671378757120, 8526274286047306332, 42316032806190314406, 71458943597735720958, 14947314700213257700, 78892402254491089440, 59344930353301364088, 70338915263231056638, 36139334513531663856, 0, 92223439247193903360, 11804812204340202528, 50793255311316602616, 38881846503611604774, 25753853748182416686, 68628194446862857536, 90365596309771176960, 8923713612772151792, 59314673047649619342, 89105516834230967040, 59397751978412586876, 63612908090676731646, 38200588919315230660, 85472392415933134080, 42924770594921202672, 19330080674590204374, 105571720969429824000, 74843128850696313120, 45400940103178933350, 64237059741453064056, 103581829298051308800, 12044488572078154272, 102232422652273966080, 0, 73587098985163247358, 57273050624636605902, 98338187698748997120, 47897411660265338406, 86911027017601796640, 92779455125649288960, 14314942399764253728, 29840881834858351086, 66315930304461036942, 70923452304449531646, 106177925891849011200, 71035469838084817656, 81338143771191791358, 101435274501475311360, 115410789012879360000 ], 140 ], [ [ 1, 0, 2368282384, 0, 16688696637948, 0, 210903454869766, 0, 971558638338484, 0, 43127495978018866, 0, 3101790691248287, 0, 27350200875741510, 0, 109344653001238264, 0, 236014287230892726, 0, 141267133794264091, 0, 609169571181293182, 0, 198569371655, 13049328449303020, 242102139008196128, 0, 254037060699721, 0, 801662543742364256, 5242431482124081, 0, 350754444908455154, 452171999525983684, 147287554367868798, 0, 262203653772018145, 1661250690401832318, 20283609478199284, 0, 391434708114846, 0, 62405347844582114, 0, 3579428241599587500, 0, 0, 447432124663385904, 11665440523488168, 0, 60626088010529110, 2817494606408253520, 0, 52418348942641392, 0, 7995525094879396, 729682189998951602, 1825342467326232146, 0, 208722353881019916, 1511355515669756044, 0, 262249818280341008, 0, 0, 731697331565446326, 53326054642963412, 11944134095521540, 0, 219466301300439074, 270617021005094562, 112988297509376076, 0, 0, 0, 8520972986240289936, 1653515053324534952, 23977301858237524, 1076644174746080426, 0, 43480853857840590, 266415954956994876, 736366396849987510, 0, 4835316980951043408, 809788916374716128, 59584701626502982, 0, 311857550084237533, 225499921644614530, 0, 0, 4983018688333635806, 20065874492390468, 0, 0, 366990970237658060, 9354027758991272244, 7530639170181281, 277887671426051846, 0, 29526558059320052, 0, 1148532449886489520, 948851907482176754, 358037418998979802, 0, 66532329963253572, 0, 2711109759607453750, 997601709944414360, 0, 0, 526413687888792418, 301099139702349364, 0, 275455762496324136, 17613865482764263, 12401602073221479824, 0, 5511908899651133088, 0, 0, 440459275199873270, 3275047190273379166, 16309897007620687, 148403092484667470, 0, 0, 531364611620345650, 1266405562573023866, 0, 183071784500487201, 0, 5506437437496950700, 162613696053619398, 317701043235593680, 422001168890278790, 1409718471777443214, 0, 322566541928153791, 0, 0, 1733827480153807456, 7796006374367561438, 483540609851543446, 488545758078019720, 0, 223578673288663510, 0, 18198775327147497536, 42751654148298470, 487912771974342982, 153973666306253779, 704031662843426566, 0, 598136334350736200, 0, 3342858548221802040, 0, 1458937776809012402, 1612673798386571206, 734277112180846648, 201187164229837627, 13445087751793878840, 0, 0, 0, 1420777020842312292, 266993013501919, 2611911075175239244, 0, 1700722856621115358, 1006358352982286006, 2255727090543365640, 1619931870864247160, 0, 80242828216465940, 0, 5295281019739975, 0, 11380921069896611952, 862373654497467899, 758909798258119056, 719098862091761066, 0, 5117369645274668638, 122040942462151916, 694130788253349420, 492286545253311074, 1884414408293727358, 2238840531592849466, 0, 962742235257536768, 212520079936564820, 0, 0, 0, 262491431913165287, 12049843481007317136, 1659064090414641896, 700911709603940556, 2797291697596048014, 0, 7170947223594238902, 407537136465561580, 7853640451396905, 160031221020562324, 8705916398079151228, 0, 0, 782309170935936194, 2030999055195608336, 1028118988622740928, 0, 1495311302150678710, 975205791622818556, 0, 24335520213000429376, 170684358563406244, 0, 242643666116659974, 0, 896383955846800338, 0, 709410939610399000, 5734232451570537172, 277364304208900393, 7496896255319750680, 1085180508960623428, 0, 3088788044250952902, 0, 0, 2029950734343641696, 387147746938312910, 25067839385459380440, 200966466532737668, 0, 698399144139469016, 339424513426993425, 2084340707728502820, 16986458528586502, 0, 12243630446250862644, 179730277470665410, 3218097572230940382, 1233280585001587954, 5647123080110798002, 0, 4699789300650561384, 98333784830982452, 303742563886901530, 1454732787863537476, 0, 0, 62150086748070782, 4611186798209184804, 0, 15999031813220839536, 876607862959437438, 5889714695616896220, 0, 1222950201248289258, 0, 4186644961166826550, 232557061938088418, 0, 2978178352831511186, 1779721431432503960, 3388214695787851134, 0, 804544351650458648, 6475965504067901100, 366936669102185682, 900252835824309364, 0, 2611279277689139804, 0, 207815475396141974, 284499784795494046, 0, 16417045852139060624, 4604026018821187288, 1222285403746182156, 0, 1035311949477070512, 26806245489170646768, 0, 0, 0, 589069870505951970, 117164727933478328, 1087917238867879670, 0, 0, 17104664397557371344, 100607784202992204, 157611981482134550, 1353298975302602242, 0, 4765963948441185568, 5870058197414947500, 4755960664160094784, 2290631318359801466, 0, 3384352318409884826, 432619469611498830, 0, 468149390644930916, 0, 189178622941177972, 0, 463407044285933748, 1426765958611246704, 1433776870713409554, 2574483352069689628, 2353260989459689668, 0, 12523558970255188792, 392434245196007080, 0, 10575804874970149144, 3502067625861210386, 604055311048579350, 0, 2411909303913715432, 3132779267425985056, 4941819635888247376, 480097857727964076, 32559085365468681432, 0, 1201423450321213846, 2955981084386443756, 1931233957013042762, 0, 0, 581401421840095216, 99726296310580316, 0, 0, 370068375842533348, 22812376379463887936, 1270596478977545506, 1905813163761706162, 11418645207711795158, 363346616203751634, 7216466101520968296, 0, 1397695410905186566, 678753039613370138, 0, 3541596776077857362, 336920201067875828, 1438955925439886600, 0, 116854744133879044, 17993820940443291100, 0, 0, 428251422522454279, 1004271669381024780, 12501052677196591776, 3101195890938636844, 386323575714891074, 0, 17051383061741872440, 564976701087061218, 2582751152623745120, 0, 7392266975694208126, 0, 2415648959979080292, 71215824514651044, 0, 2033409058442981954, 0, 0, 0, 12836512328246088336, 567625777006348946, 2081883042598938806, 7089972599628748238, 13488698596772729668, 578788640193904148, 1348456298704875494, 396638269399090436, 2724624783882767528, 0, 0, 7110918276026713560, 102815133372664084, 0, 2424093634768926650, 44786277533693486160, 1038703146301384354, 1676090783189541456, 1794432961708215760, 1112313218890659490, 202257175707099198, 1508623612921994666, 426063868268390661, 750580817484216204, 22370737356629029072, 746905606758683098, 1448812431903874214, 0, 0, 4110111032757325310, 7316538242203950624, 0, 12004243214747254416, 12061296764753371184, 3494985223806404666, 0, 2030183822533611968, 7995614729363323814, 1549480551779752748, 3308987943465511976, 0, 0, 394540292989654109, 971603610678001570, 0, 465703838276706004, 699458601848527028, 0, 2466671270983155626, 0, 12917920700728484388, 3555981139714399952, 27725027743843993, 17142402686775924280, 529866878124530638, 0, 9559580644489784502, 7493263163182558766, 1911813055502927030, 108116465558595876, 8000006288859746328, 0, 11657673794992399228, 7496541009879917904, 0, 0, 714256171090846892, 1693057112414928664, 1795376461998873794, 13775490109496225844, 5292925359930646206, 2175647411271360128, 25194939472369057, 0, 603994726583080262, 0, 232097433384267484, 1190834393995671805, 0, 4478457021964232630, 0, 991882945104993922, 29617752113398816576, 2161068258146116598, 15455387869825554902, 0, 1476672716005958168, 2053221367903737616, 0, 1692462122147728338, 0, 1338488231399560600, 7717734817018456286, 1243606810021792858, 8247278505448751572, 435817348684825028, 0, 0, 247332637007855748, 31295411386322710760, 571528793663115024, 4563419373010636054, 657238171005084704, 0, 1345426088865082316, 17123585158605447584, 0, 12910617938784254004, 1788232246000140760, 361003427208545473, 0, 30528136315714842840, 0, 8054019702153534888, 2842933054776936088, 0, 10749560216196605566, 539938867216770932, 0, 3210370771101610020, 763592769003927990, 799022620787746392, 0, 5187996535578578038, 43892415846666567, 477980630353183810, 2557863685110355696, 17472462666456039824, 2411219692857408754, 24541562087979362784, 0, 0, 24918475202860268880, 1275479143959078874, 2337282265069617562, 634112268394241860, 8230602580144679232, 0, 4746990771470661910, 0, 198475850383630409, 1030417264603624326, 6605151676581605604, 0, 5356256349134453374, 55782138472779427920, 2353631924472524440, 0, 8348051863883053020, 5223316784768972352, 383069111340170750, 0, 0, 2143633076314862058, 0, 693892328669256750, 1580598886058146402, 2771075612356210566, 0, 2173699019396799258, 0, 1110341926762044264, 251959890972285777, 18563671002936565296, 462385042480794375, 16503856984013876624, 0, 21266170385442359280, 2865708227256387200, 0, 9051215037670224300, 11431809406196972966, 2291428244342352848, 0, 8299442409516768672, 867524685924549424, 4091709601369375004, 779608323895573014, 0, 2888707423196465118, 532356601874762774, 1409815599982749430, 0, 3046811080450556112, 5573171627790381406, 407753076417377391, 23852014411177666256, 5083423322551553680, 0, 155482123813453374, 817674919878776910, 3257144884918783552, 0, 31804218554152931568, 0, 10886714036202419246, 0, 2722537306985452666, 1110226778945361926, 0, 15738326419886882888, 0, 996337702671177217, 21798108146839905744, 1322332406343358392, 370059742692070550, 4919994302206072560, 0, 2497524390601879042, 0, 24218005382575094336, 7528901395335829438, 8376909038594409900, 191039740154582982, 14369244765723372070, 889909524137616070, 1201696821705785872, 1414421499241154950, 216250868650400419, 18527235562754324280, 822181581886834830, 3091759776988633998, 0, 3381525706711622198, 0, 0, 1595904966388476008, 0, 0, 2258095549571385476, 5534528006928566472, 3401066049386899456, 2361013161250676754, 4024533119140075228, 3622175527160099268, 11114587543422742238, 0, 3177936699457452406, 16757423429772244792, 1473120944115638166, 3347565820693141728, 1484671470972111304, 39193258377045256680, 2765996181941884400, 18657543007455645240, 1151825673663058126, 1346849541608812950, 0, 0, 10015049732122994198, 0, 23094236807063905856, 2355871531127753156, 530253754634252006, 7919247372443343, 38606716392065135832, 0, 4556291453801482156, 15705734972966887128, 12554178693368399764, 889986800385640115, 0, 1879415285500803846, 3451287156104298168, 1317276640467283994, 0, 3222847554639708728, 0, 1697619982545853160, 7454352117223710070, 0, 287686367587697988, 2267484974399273506, 5578811508595417656, 0, 3214910395853866162, 41384191757984923392, 1319753630367894324, 797755401357110034, 32027343992380403280, 3407313512351825350, 0, 3623688713635700442, 15063056550460725360, 994272113105892635, 17642669648297703480, 1850286223104827376, 325657164116835724, 0, 0, 1432865027839876746, 22032460446641326300, 0, 0, 1177110511330676832, 7663872400525028734, 2970759343457147492, 277664839733478079, 16754021176686511776, 11049509148908046240, 4781593095726219244, 1450375853647967436, 708638995599564674, 0, 1298501479563797684, 3541915776260576734, 4582681964818657926, 4136385784475009928, 3382371411463616346, 0, 9905978658966042678, 0, 3240646089882391928, 499477600338557860, 33212799548637765456, 0, 703649437378126868, 368858284877462244, 27419997357575191536, 0, 12143988459571258396, 0, 339764942536384807, 0, 17013623160718075536, 3103525352434363920, 9687522655128901838, 15322977481946258544, 3290683800979925480, 17071080092465292868, 1144238824369118028, 1961311586661362736, 0, 4741574245404355806, 2329601000140683494, 1885796094373442986, 10042611420999759510, 8055982142620268146, 0, 7867213251065255518, 0, 783262007463805676, 30820468147129944016, 288364228466790484, 511775520016891596, 12982830420277692028, 1870111243437672876, 0, 51809244111645230160, 1891365035536355554, 6835452633078852244, 4120722981771675706, 0, 1580546669210239938, 1103590001683410920, 21101107758255647816, 2258258638507153568, 1055570740599164756, 0, 27550754390062117072, 8582369799356846596, 2405738040931771814, 0, 10283889072621095344, 1880292079854093388, 0, 5926391819544992510, 31222502057707936576, 0, 16112955354796380816, 416329051051475524, 43447978026534827808, 0, 0, 3316556890333691624, 1876310809449240780, 535584799522735238, 32941423421574288600, 2483375192601295148, 4931052171080823438, 0, 10337780059017464982, 0, 1132800891940715440, 1016112156754238744, 9291308191849103572, 356942335772448777, 1181599402721130004, 3113721295733745604, 0, 10533191149915382440, 12147363610968244348, 0, 0, 16338851360356868388, 5200514327310406352, 402337767551617474, 5119344541711119990, 0, 21862840430443533880, 1974261847076818114, 0, 8232000547636756666, 3825235328323912976, 6945401738602661088, 0, 32062289715566874840, 1796989664512237582, 3250599606085717430, 338512233530744676, 1438919927786598872, 35128469803127385888, 2347229711635898236, 0, 29935146206377566016, 0, 3177900387790056452, 875522006851537316, 131826051404173590, 6359426323682905476, 0, 0, 17313333134460776244, 21048011645378404056, 23560011821713464072, 1090482963468688902, 339939441926399074, 0, 2183949652845917138, 8370539842147680178, 0, 2013190038899981786, 1903889882840766680, 0, 7146455983862297160, 6303486431088507830, 8572320068381773012, 6406464279468102256, 618667786180785226, 3462889972976990198, 10749975674381902360, 2458934551012660420, 50857464695218391808, 0, 4924254061247558666, 2480992233629164568, 5335146926489791686, 6950361787946367108, 0, 0, 0, 20329088803601577072, 1383201312515276750, 30758813159592520920, 9483918829529869020, 710634737291821802, 1196559586007271428, 0, 0, 1865278380470337560, 2095181536772517706, 37197874311077168360, 3961613644269469772, 6538709384479564054, 3516564230659309732, 3927927864012959780, 419613797376425990, 0, 21863126942245921184, 0, 14715325081093246624, 16380062271325943604, 5024518904357355074, 2768332671215436760, 930341948405035650, 1986673976271995444, 5511009660143986398, 0, 8473815069707781298, 1563046714076317544, 33800865998217383664, 4515017655771744088, 0, 7345190918828126568, 721606007181806130, 41768247840286874448, 1188587739270532532, 0, 1149516155228721434, 0, 1633250528807051190, 4436870519990653436, 0, 0, 22584557151681263184, 375010232651928054, 612991693820845182, 7183001577427060164, 22136146783078580624, 0, 29502728203731362784, 20610133096816142448, 0, 7026204976485178360, 30343812170378809680, 1789820484499819980, 8766870880248143580, 6299194996570066936, 3776477849345611162, 2683252267199592938, 33992984581556349168, 15739971903948754390, 0, 6802367618312133910, 0, 632641698065350526, 0, 1025954841584853474, 0, 1875855931998837126, 976039354664372428, 0, 0, 22984744409619720144, 5087759952825352850, 452413419661465068, 63574496711003607120, 3715593291242713240, 0, 24409032121510297468, 2042941504888903256, 2310001643353018754, 0, 3371134026023738660, 9470849842330877100, 1361375169830288082, 6440201547784140304, 17267532995485607752, 0, 3395905478910783258, 0, 4628866572137407484, 13851867574934230192, 5599473629625158570, 658675001187376622, 22891228713876738096, 977268403947557974, 0, 21099142408213556624, 838002049121460548, 67951632250434355200, 3514247148474229840, 4614154222093467200, 7247745925154001112, 2712716178815677452, 0, 834185071810503300, 41438420021457970392, 3477727471735632848, 2385839037139414512, 32643503658309647088, 4389845249383745020, 3164131009661858738, 3521251803769576484, 0, 0, 0, 17655386608003195192, 764666789591392440, 2637115208932855030, 0, 9785448573519382422, 14144851688785756072, 0, 21890809481843561424, 721743954241229964, 911325932613624790, 29189713468216949456, 6959875446574337680, 2050464614340179250, 3682409854613006632, 2838856485113105922, 5155851482100516352, 0, 15761659861846089470, 7456237060448206624, 9951148422135804384, 7360995668251916224, 40453480521690249432, 0, 0, 4326604708054329466, 2026090323142238726, 3654771981256358474, 0, 57089054981923009920, 0, 5640211048864224410, 1485327087862612430, 2512646204997411192, 1488018714157257060, 304039430026563212, 0, 22819370832967065052, 0, 550824830476477119, 922444727403315124, 29479846772596444736, 29649354009044155400, 1467665616081446580, 2169753026145060338, 17942037349520978470, 3014947401382148114, 15101073891371801414, 4580708666127269308, 4276587057056493508, 589699482263427474, 10195884703952679240, 0, 22664858845071111480, 16682937420038733112, 16325362391805760712, 1117886227895714186, 0, 4915266357969273398, 14365783293481181464, 0, 0, 5784270017139862802, 2936479367387181608, 10982439029364098422, 0, 3667937317197369476, 23959276182580884700, 4355081981500276840, 0, 5379859481941176256, 524305784481667031, 1542380430213364140, 39001189693984029912, 0, 0, 17633302918178748576, 989106786401940202, 2770845429867407766, 9852508260938743566, 5055321013290396556, 3691278778963881290, 45764352149881711080, 0, 17704013804258243476, 22912078655108598840, 5306743120578656704, 693129687909657180, 3925938661978612784, 0, 12851170688698955798, 0, 28287679504662395456, 10396745012390582974, 3548724173991727556, 2748074190268521506, 209549247674301444, 0, 15384888637051793366, 3783141717577867682, 55102055223091041360, 16091972948262498964, 1298207354333120594, 10398766719147414120, 0, 0, 998184812092214066, 3152920678844663046, 2464660892821476712, 1839558306179385114, 9928371729128331182, 2521771219786733594, 0, 18709143973902886468, 1233576040333299764, 3118281218917102760, 28592533505180586832, 0, 2264942111762798838, 768282136422843140, 22836391642461289180, 0, 0, 1433108121131057959, 0, 48339184547544014592, 6235304358525045438, 10065849152910679800, 38121311807980940880, 16661039402054491296, 0, 15733278678810630296, 5294803234338471642, 53965916033528442960, 20398746939022074838, 1415845148809276354, 21828806603527796280, 3267222017945804976, 2142323046551369036, 2927917102739989456, 1673406155958021346, 4607687174440248032, 0, 2420370482397316746, 0, 521817055221337141, 1941485570724222432, 29006138619920139472, 10648960955901949054, 1895292494904109642, 4545472927876014692, 628566254061543204, 0, 0, 41135938116429749096, 3852640763997829442, 6339496010199365918, 0, 0, 5248039184751977552, 17024036939200668816, 1744950080861870738, 15924851727890268944, 22628280106434009160, 10203569899529130158, 4836496807404377946, 0, 12644106287426490678, 17707026558160401988, 11115681773411561798, 2499808723992648364, 39513315986654584656, 2853539038255458534, 4751290927738227752, 81356470293045611520, 0, 11033448898479740976, 0, 15627073828853299996, 10291537181808408024, 0, 754826397884572564, 1146126326379341252, 0, 0, 4420982704063983120, 4380068813533029050, 52290190572735831120, 18037049922678097188, 7665013804674561702, 4985671214698078576, 3458334216874884336, 58459772093561673, 0, 3505589719913904400, 23029551575752692280, 955376456959184446, 3255162490485775786, 12930999651804860310, 32295928455906683400, 1430347137940949541, 27775867123200651472, 0, 1942493239536834778, 3029298647462797734, 36826798052251224016, 3515961365774066102, 11199077037543762120, 0, 16582828154895900028, 6569067960872757470, 20421609514759572734, 10543710353659852320, 0, 16065142744641954608, 2768368568044351048, 9209292275626025044, 5956709319267330106, 0, 2791594664000383938, 7874841251868776142, 1894255834673058920, 69430030203320426880, 3905541871065327968, 11360125547285906342, 3196394843235056428, 0, 11626743825603854596, 0, 512300264106495052, 0, 1345495565073939581, 38605203701374845320, 6802958205149243414, 0, 987517687448268504, 2303934716665408162, 37152974295811283776, 0, 1886602976771459252, 0, 3301268268102073398, 49925110515243679008, 0, 19718279740471496006, 17061037109337353508, 5841762326815678672, 2425972045542969208, 506504241543332793, 39125818356552643800, 21920765818844900920, 28127307734152740104, 0, 13306255125195109782, 0, 4245501773035056056, 1694684624475201944, 10793927374394406446, 12452594583432277972, 14962939260666219382, 734152667844470436, 0, 4654721187596068804, 0, 39042798243709270760, 11295147210566413080, 1265718189566711568, 15678962653163591548, 1091898820369766544, 0, 0, 1959424546703666348, 862176661634622274, 3361451666929378648, 23011156650816365984, 0, 3567170783421854914, 31281781252525281504, 18036334671736823604, 8089718083442115774, 450646155683584449, 31468241102997280320, 0, 38170826983527297240, 7125382954786540032, 1008386628110763740, 11311109535327376536, 4727808465130196152, 0, 40954447219553971488, 7041122785001081750, 0, 35797219752058052416, 14334501439878915262, 4501911154890370052, 4004389888353648118, 1512219551888963686, 8702885409620228676, 20005496339535913430, 0, 0, 7742915310070711270, 67229394419991715920, 28958449535746027272, 3051939199046769688, 687684970740719074, 3833745856842086992, 3559869464428944338, 7158751710017409288, 31434850746383657184, 0, 0, 3348842742455770586, 3112808819912027480, 0, 31892438102845024080, 2726996617508919130, 11665207767542086612, 19004349497797941750, 0, 3542554693752103514, 1081645832424239236, 37628910987169627880, 1665478277219418960, 7108799938508916214, 1834544611721366560, 269721128764002089, 58399791581118475008, 24481292590477462320, 21902556565748779424, 9444081476228343108, 0, 27038543436882229848, 0, 65974152336779607120, 3549302017434234840, 0, 36798951735130082520, 12590496335500985820, 3365183922152556880, 7901836482895810272, 0, 0, 11381157633721884840, 4915510240486310968, 3213845115566296906, 5791538175514607372, 1149951409032934126, 5023422358480756132, 14590119236774706814, 4723774179406291494, 0, 5633799572668166180, 1952185362299505590, 0, 4279225488270428568, 2005102038767949720, 50120855021940342376, 8005515849948400246, 24614661229522338096, 560642021017547879, 1808433946569653250, 7089452847135388560, 22278971959696052624, 0, 26218659753959003664, 30129940172319570144, 4759761960618730976, 0, 39330167035568462064, 0, 30604325024652071760, 15132339637231145798, 3432416431803516208, 48656098374644685648, 0, 4213240357914737562, 0, 11584084172537342016, 6417055653580443836, 20764043395235983040, 0, 1026648381930502953, 28002098905686690384, 749046535062350454, 2404813146292484486, 9756808101081580164, 4450037171771351712, 0, 8220328869178482814, 64122361897379276880, 0, 30687955365581621456, 10325022966723587494, 6749350820582223792, 11805049693796399580, 402222135178121038, 18182331085074006886, 7943567591455166016, 1319074195719675390, 0, 4183776787548264938, 39639197984243593968, 53061311501390507688, 0, 1915231460165535278, 1183792351541172926, 4972511794420221318, 0, 4034870320715212058, 0, 5050390293885828982, 0, 20025457137498052184, 1137204237315826993, 28326428496607214544, 23455754979172608816, 2690837366978465880, 0, 26545628887324773360, 7513946960024876496, 29140450436141305468, 4949331735278178080, 3652207762379501954, 0, 10576110883663245262, 4862248359859265060, 12625941021215299500, 15380185264489915814, 4217453477041447888, 18318870591730152454, 22225495459725556552, 0, 2122713718109224816, 6689138541099741884, 2038761911231844374, 47334759542196737160, 24573470643429005880, 1097732289394514222, 1893670555006715526, 5136696810934683102, 1881651175708277974, 0, 5192761259124680784, 4757963139714570486, 0, 76593583305612288000, 13209844295816382422, 29424192387445009616, 7794955215419229840, 0, 3445798047192784900, 871903025444809278, 48210149052777317592, 35133423532222555400, 5433883007786947552, 38221318368574031088, 6339649826363685820, 16625050986248769076, 4988147045197192484, 14771243287784627246, 0, 0, 22537491405225211192, 2504846670115440646, 4815203665050709344, 12723744214247830422, 47808397023711727080, 0, 20316640804058264648, 4771195064829385472, 27164094876408195024, 1708402789188750574, 2838200993327174232, 1703615339105659990, 0, 3269552905897024050, 7585151871897460464, 13367626431363799862, 0, 4562923545694481922, 0, 51342183703690175232, 29817721244939118656, 10777413287120883646, 945275097625931718, 39408818742616760640, 18714546573514219270, 47149351885991663832, 0, 19997693022730315560, 17604902260475049364, 1024242430902637955, 65058983018088232320, 23421743500458978360, 2454730845420047630, 5650598042685551158, 0, 2283650793551358234, 0, 27389338311533893852, 0, 1674705382847205552, 3204888168218664968, 10474564488105129190, 0, 35534365007227272200, 4117504408233969796, 3364622225293994738, 8336429049829209288, 4522025337201514514, 14396869177813784136, 50243639401161268992, 6610600078479754108, 2348076474559147428, 6125343240039002308, 1073603443348587474, 39869058681645068880, 0, 5538524495949733750, 21496643524837888312, 55150361751885707808, 5597687646300311904, 5065198565365177882, 46230922491352902120, 0, 4815915010277801456, 23559379286407085880, 2597269717030830286, 665695625354459916, 42197641746958287696, 0, 0, 28646156026483879900, 13719238604397258998, 33916536338102351448, 0, 1555950424526625600, 4310893410648572356, 357295522265270703, 45628662365862583512, 0, 22534511755373628576, 4369343089520737552, 14697272451780337728, 12799552524003799566, 7235473027987534156, 20277586074254295768, 16634955385149079444, 0, 21817723272319600276, 1886602102529352548, 7228872267218759104, 7000674128258024742, 5703139103750425656, 2793400408796715034, 13249834426153391766, 0, 11097561874337428426, 5409509856184880696, 0, 10723590599867116918, 0, 41201534667601221456, 1177826233734754116, 4324804330972348706, 556686883968914244, 33020408235908460048, 48618019318659939072, 17118569353214458396, 2865197217227743668, 62849119805765678160, 2312457784768578194, 38417358327632934480, 0, 4402978709671640048, 8934198247145810260, 5925397512247217882, 13025676594538039982, 19571061045037399152, 22939765807300409668, 26850990662692037312, 3562187565143143056, 1287226813539895948, 0, 34496648543336567632, 0, 3444067516925813238, 3004601817027542666, 27454872793941423580, 11262285364745871970, 0, 0, 2670643720353075232, 10979664088842642814, 0, 8401079352877615038, 38524160890813809616, 21493849546826510496, 902193720705338268, 52260665480955300384, 14915536974563479968, 2997549562546774092, 61637122949185146960, 63703406693668532904, 2318002213976049154, 2793009648089547956, 3298417483508028236, 7235837315156253318, 9640022766200745268, 5669293418548426586, 0, 13599596245562909718, 0, 1480500082611431304, 26036159985683441240, 1609261517986552996, 34834395991058187472, 39726925962783828816, 12837112411080072196, 1506050359706453604, 33368500731003261936, 0, 0, 13793893582847786128, 47850136956386357096, 16171961901276238876, 8655531606896588318, 0, 7307542200837199952, 21780989416954755216, 5323155418803080720, 52479166653565471008, 0, 28072815854824511560, 13380961600311382958, 0, 5514124683426002408, 21869249699135064388, 2586371181199813452, 0, 40888697604226397400, 3631684068541397164, 2705633348421851142, 7441282801416158430, 4414525384973365734, 13718943810058057590, 11367873241355178610, 2043944213200019584, 90767813008495979520, 43094234408206821408, 0, 37096810636858015696, 1520217138260798164, 4459888963131257796, 1535722236985472716, 0, 17128532015614401148, 0, 59892998795969674320, 22106220920011441188, 29930398026937154952, 6828185106021291376, 632755795791531778, 0, 9926886149371825204, 28398229657125261880, 3177538902257105858, 11493813462353934346, 37978356972650862600, 2524092650427144360, 26348467013972685896, 9865778037445455888, 0, 33535725801915838672, 2477774746026390382, 12006983644983969796, 4566065901772794534, 8160786984791764984, 5232752909094155702, 14056363368536066992, 43292188415252045088, 3623509253581656268, 0, 8965190392942523870, 61821207260798024448, 37526382433532689216, 0, 1387899956325001796, 50811195648661494048, 9069337642017455460, 0, 0, 0, 25987891204958456616, 30369651196615876872, 1650157353860159366, 78169349899758084480, 39419513504443306200, 4710131129338698028, 0, 0, 2558743447562167792, 3138029361760168794, 2420875828078046424, 45231764630852195720, 9127742424183073814, 4740379818257772964, 12833650191107955412, 8374525453033091200, 5266734988065951684, 0, 4801070686660153398, 14352218651504561320, 0, 18551754992661720904, 60616857164508811008, 21061809414247836708, 7508990765453698058, 8066137159693784272, 3628272266893382008, 1378973143999353474, 7931651506476985974, 0, 27221045207794609720, 84620619881330595840, 0, 11598296958936454330, 6267080581594766456, 10110198233633046240, 38457517872147631320, 3557465383104204814, 1164706599049067642, 51758840658481777488, 1544390081098718436, 0, 2976992417831950616, 45593501506168688360, 41774510172597419808, 6157941215168351084, 4909022579448776676, 0, 5426527100980497412, 801186647237408278, 9347626041689479716, 28398938772161799584, 0, 18895840303185513280, 0, 36774275340646075104, 22154019341983473204, 26288907618211469016, 29114136945171944712, 1300835840954209314, 37617676075238713920, 2698982565226010660, 0, 9279431037853420032, 11763179914271690674, 3782918640899034586, 41821384915616001264, 6899647876034559352, 20761848756788478286, 0, 10357805684566889544, 9445993839407456150, 9391070888901218800, 50656927785364404048, 0, 1731174634508000330, 5886053248466620918, 2579858015419293286, 58842422810275615488, 0, 0, 29281348062719970384, 7573440082944114698, 75745850662938787920, 4636100361952075288, 10031676120799314468, 0, 29980953617401634524, 37044257199840617184, 25506138169723907184, 0, 37966015408068524880, 13065329396608732380, 1913782494315432170, 8255513658990747544, 23024629617275964150, 0, 5179730981755303514, 3960523159629805386, 44111215557206184680, 20029905216554068534, 6395585877506436332, 9663931595259943414, 5833793168789860772, 918192821286452158, 29340178273786428720, 0, 27221939994671352224, 1490665521341279452, 0, 80534682265753128960, 19118251906197560992, 0, 7700048586878223938, 74414750912708746320, 5109244087931630040, 3796213820021940788, 0, 4966452978035052880, 31286741457370950268, 3172637121029245352, 40335050208557213424, 7167436486763218168, 4743164618337662116, 1982777764895303730, 49033504808815145808, 0, 23216071532209972552, 0, 3401684767384727990, 0, 12969129856653159958, 6963957368073993116, 17894624004380896144, 57503684709978947176, 28047418732318388304, 29590459278167470896, 1354747889296784054, 9380874799647388560, 27522497721600692624, 79159884195240576000, 5056825477970156128, 35670947933353669344, 7007962765365366176, 0, 10235872965345019384, 36609503637452711760, 3546984516554710476, 9273693132337414264, 50285639030224152792, 4816696362924002608, 0, 6232277587472830362, 40534497133142965488, 20320065002707383766, 5289952233017213954, 68670822262831850880, 0, 1800973209444887806, 0, 3830093458969796486, 2315017746857148620, 13085352536857708470, 0, 0, 28475143876353526224, 1444742843414186028, 72494561780885555280, 36673894760325864656, 36761643608695512200, 8823783648332214192, 3153660939511730722, 22104617876436515686, 30005212423018696828, 4200598710069506434, 0, 20053911114705410750, 60856523798710955688, 5624096174518186020, 13404276640198574352, 9416429805590444944, 22103627941620087112, 0, 5836918425511295258, 20558312519839419488, 0, 6999100773632696182, 18161240870298082480, 0, 67401422819428878720, 8421280442606525354, 1921667347531930222, 28363154335394880816, 4380905975542073880, 2124604629619181892, 77133562341169858560, 29482492946549317852, 5826882957736317136, 7277619375397357280, 659949636483219775, 37214314635175329800, 2105176900591411332, 48667640658709195992, 5983594349716827088, 22391417985437314054, 6905570117076396700, 5353380440930469554, 5849617428272364324, 54629951319756084360, 0, 29359334263450753080, 7352631667480679072, 22519019440234355512, 20782565490230984120, 0, 13413993607567699062, 6489684494699428086, 18500778189823815592, 0, 16395459459957246422, 35341733089766392016, 14596739635259788294, 10251248984724113040, 5053620518545975300, 3857578406528798770, 5996775785914051240, 99505083562059432960, 7912431250250779552, 20357697980423849726, 20694173213511661876, 13652843916615070176, 47599839232653213912, 0, 0, 1519068345165430714, 0, 4000551859594416646, 13163098960220154990, 5980764885734224202, 55027731134253141480, 0, 65530400781577092480, 23622126052833059476, 7007096771060468736, 4608356437263326232, 0, 1164176078611035276, 28248467763800950492, 16703502197849316662, 0, 1680987954846205407, 59021274497972159232, 35659404280242568256, 35822463814788068360, 4052270294342020338, 46226884562940191040, 22867180802593924870, 0, 19633265403238826822, 65234517575470612560, 21790936853074108564, 26043830782661522254, 1734844948486236434, 13944133404106152264, 28139208428057864760, 20928687601431086024, 3768767571465424696, 2545424751447124362, 7764180339225301558, 0, 3686126076598014234, 0, 2600668983441237552, 5125304214499469768, 36044645667448055632, 14868927698809601398, 0, 6107187821142052996, 29506101267046498780, 0, 1601140911263121911, 49468856364414408296, 57846872528425320192, 8936880905748914526, 46611266834950566480, 0, 22497544025484264096, 2375140346552969962, 20135229794627823560, 62455498592038859808, 13492890312012766446, 6934293789795155482, 53381857909471455720, 25269143438613323830, 22508867994461803156, 28393756579342138680, 8071586011370748864, 3251320012245549292, 49222256189697999696, 6322067937509598896, 0, 17135201206255319798, 95070998566179118080, 0, 2369820659851972800, 14219387075125351102, 6083587698794645956, 977184405314633604, 0, 0, 6101770269639572752, 49951328885471323496, 6168321505659742370, 63393084570869263440, 20752591285325277844, 0, 6975708231594366736, 2442242372933131058, 4434880970317749160, 29332139894387135560, 13551468582663785102, 4577736633398263834, 16487716864523394966, 39966570734652315144, 23631726317738174788, 34674379768103144272, 0, 48150291443323000656, 4175064408219365878, 93577097602017054720, 14770915799844052272, 0, 56152853753501129472, 21249895060201459996, 9221046037814118558, 13812416141219401464, 45091167788515571280, 0, 20276729080401928088, 5918416765028465648, 11657532097257885460, 8176353678232088282, 62174083455018403920, 25562705078151064534, 10720639312243750662, 82143275742044000640, 5558965005266219856, 4008473606519374156, 0, 5010267114660161296, 4571948916867081866, 40141023152332840200, 0, 1598078753066747221, 4014860425028720032, 35115522768939377872, 0, 3656828210209288522, 45178731133640049616, 0, 4954140347588733462, 59269125942032945184, 48351697877047771496, 9307952491949870078, 25294323954604828862, 72085953087329972904, 7953646720285947472, 20494645790305879568, 28083359734853920840, 12513617218657473268, 7703260459771287386, 34701870043936662944, 0, 16917565519305456918, 2320661091532880904, 80754773404991518080, 15046140673861171526, 4551762572353936044, 46607284046082747216, 16529726775032040196, 91374710769338618880, 0, 0, 47169301457737763720, 14868194241889122096, 20234888915840379676, 1520630262171333496, 0, 2600003958287668676, 0, 7220454415714799120, 59604539479979282208, 0, 22884420713734582308, 10981201405038851238, 7676491958705341296, 609217414065901673, 0, 47721332876909712600, 9485242981234819680, 28512169090269284920, 33798063406814296376, 17187173686145257590, 38670680437874820360, 6501113511985683800, 49451539797002200608, 0, 43682982187261394896, 19157703053547844102, 6198869558720787396, 5779109344414288822, 0, 15060166041777456072, 21308371395514708348, 25601512673707693310, 0, 36052933745692610952, 1142089865806338178, 4807956376273284232, 12880567437201097204, 4968428542329349058, 39008849735942491104, 11237582057907272910, 3894600128698891560, 78707686388532013440, 39258914901958393920, 0, 9061974028315343552, 15631199316513076996, 23340498503883001974, 1555322715818386508, 45615419798572697480, 49766406169383590688, 9875123521821164534, 0, 2393742929309952728, 70087632151421000448, 44036696316918135616, 5549629455215588918, 57868169782652444448, 11912551537864333860, 0, 24834336292708881734, 0, 78374232136536509520, 36416329248353400072, 4406278085489764728, 46183750084703760600, 34134896026052600072, 10239554607256286712, 0, 6734463897533129816, 4671662769043163994, 3679289941081108824, 6469437742214336164, 16574778227973229012, 19433292970482082678, 23519317295439891990, 0, 7387576525210374084, 0, 46080552227003803880, 2730860926837498704, 2535938518071443600, 59285482120024347496, 68807424388113854208, 31366062642076150320, 2418653683364457474, 28494382440407313824, 0, 32600855374598189256, 94209532394722007040, 37567085378066318304, 37830807421140018240, 45145896785390152920, 10315976551345029632, 4758780096949678800, 59370789197562481488, 0, 15204195549422753688, 7309885204474643032, 48180329234306104608, 8487620556323043884, 6613861410997429476, 18741008542984043710, 7330379513362910212, 3105851702090525286, 12270926772908902116, 5954529358387859256, 59803997580261827176, 0, 11126382706967560678, 76356734153327442000, 35092416304486607112, 2228423015050628514, 9053359317024769232, 10308207126021375240, 37727483213171480544, 0, 5698412989736922586, 47998926290672039664, 64257160726127055528, 0, 38282542307084442960, 23978879160335538390, 58193018657427175248, 0, 5823552343503207514, 25660996682046467360, 1169872088483725833, 66964591341457797888, 35347130154430357584, 30070302607914335280, 13105237454363389668, 32947796628002405976, 0, 35243699904401436124, 75018630143827072080, 0, 13845942070682062342, 16751748547861948380, 5600635690899401040, 22604148480862615750, 11188035372109031136, 0, 5659028383705683786, 63028315000520670888, 8805352054033673132, 2638023797514607854, 7920492941893406372, 1518838650694076158, 7491158443997329446, 0, 6794638798620079128, 6724806698747487830, 89900731325653954560, 58040779296019093096, 30210999588205997616, 10220811088435755920, 0, 32064066338368444944, 36666400109706918268, 42432151771093767584, 7352885022275593856, 46444192891190391024, 6432259655900394916, 19646663578051115846, 5763481221408595248, 56501196988455056208, 0, 28822274334154881352, 0, 16256919704946510358, 9523984146945882716, 56766609087839565960, 25972152468645126848, 34044802131605914704, 2595021178732785366, 2308625836989305654, 6967180604159959584, 88450075588123468800, 17034612564839016566, 0, 36964387724296580816, 14092929735361461670, 9865922270355883952, 1385376293794872142, 23054417644038495046, 57705608399248459992, 41452100714700735800, 46760552181112309488, 61210163519974156968, 22373441424800077876, 77364848303719966080, 2931965508202809406, 0, 7739288978292449142, 16523402987495711670, 0, 25169719604196461144, 34396669608623119824, 4716205507597353720, 0, 43370752611601521800, 4570729934795781922, 10745052612243291600, 35316472382931804028, 6122646474378088834, 0, 61154455199411135232, 14390570857975326670, 7695052153635811620, 48067244330857784640, 23173671953156071654, 27641432051142135112, 65029142639958140448, 55049140152855317640, 76019591193299061120, 30172232963581275960, 2940566281021167022, 3658223667054937734, 7432075032594483446, 0, 86355355041629890560, 34700700762821106652, 17440817919264288182, 2123754159827334960, 43747565971063406600, 5710246462761353220, 56019211335310642392, 41810056695668071688, 18518342096317134648, 9435216339338436700, 21292353906845336116, 7896354314982079524, 0, 9689730642609997472, 27980965882738470712, 65271800965753163808, 7436518744372362720, 16932130893578246262, 55550315520466988520, 0, 7387061975692329728, 3420580089541917934, 0, 51139200718466358096, 5656508343367742770, 17581314857273136662, 40126769785634934984, 109863387735723279360, 59363127573101068032, 46475549574220226880, 54875552242236727512, 0, 5921404434093972240, 16609898033194766190, 25135492206544751400, 22389933334703345044, 74080170463024414080, 28384075858599376276, 9127206621427777536, 0, 4164814118786773274, 33398276887649878492, 14842261249143327754, 0, 3394262297382969712, 14309751053275563238, 0, 42287316458253284360, 5826981138773053938, 18782291880322037832, 58181721344283900672, 4264713315133479972, 73629822495850209360, 75905006538279461544, 2798590554853495634, 46963327399345216080, 63414233392239118368, 12109504708865070964, 7771946920882679322, 0, 32395865459319145760, 1893998531762915340, 42597001043308996432, 49498884469840228176, 0, 34772822756231593180, 40494834400768183896, 0, 3259768361642464000, 56907153209093909096, 11602410710011039326, 27978594507961243296, 6898399691937203472, 62125633932998858784, 19129248359962798656, 17019776220359921646, 74570355018912769704, 27202419107805259156, 3647843528040498020, 10573556803292950464, 4605395152929414892, 10219777561122647334, 17452951566385330806, 0, 14949057394775053258, 105206439286352378880, 48419915464194900816, 1904163686891345604, 39534859691863557648, 0, 57313768063132891496, 21850797177367054876, 71719990798825999440, 9233191951406795536, 7027648332946340848, 12442016702227482100, 35424915980482597960, 17228615093355593102, 46180327223765287944, 28442189796417797188, 32728144607646837440, 0, 41158336451541224272, 3531191938136381334, 0, 5934031458664479478, 15140124546007809634, 103636680655172382720, 52091732845344395808, 0, 11966662677448787358, 45504757762989497296, 2192873694659314588, 60320809144282796064, 70425132015957207120, 72603389266634390184, 37556748300815926152, 91606693443204551040, 5744409688758132556, 0, 13240955836128790228, 46471692006781979400, 3111287459448604744, 31849467323927506520, 41523621785359525072, 16965980639154811396, 10400925937153389016, 0, 6868912594636029462, 18132315961289784976, 55645738362286478696, 12203829733929191678, 72533423582633058048, 10592991381653269072, 60546638658139753248, 0, 34107737128526522440, 98596258604986337280, 0, 90142333439134135680, 48071042069543031000, 6263479562184784044, 4785218135694268422, 3841080022535955136, 101365895130071086080, 54444102724920074120, 50437200818877684768, 6336877945051276548, 7017942212369447876, 0, 0, 23205979830385046584, 27533433356350025508, 36161239646746570632, 10098847495310653296, 1819675900332707778, 0, 12054260892790915680, 34460688816923953720, 97074872230905584640, 15426057956180659210, 44932950599901098760, 9022447130454949400, 13596522615002868240, 4504983721603752814, 11514856725900407416, 61600344456103921488, 8075742533016477622, 50642483167169695008, 70593281684591125248, 0, 12567036913659101700, 0, 45149584161768244704, 31794735260318548776, 36628030702521973512, 88026847730251770240, 46056590211904787520, 0, 11414002815109429952, 27710272830925926774, 5312797520665205594, 52821822373332147080, 25661604638593107454, 12779749386137094134, 7387244837285967524, 11730325316180690944, 7629273519055768118, 0, 23474076694618855240, 69306069662013650688, 0, 10724124869677281290, 87538928717188541520, 6188419952122276728, 94831854550573547520, 37556329824706946524, 9335884351374939416, 2634587613058073210, 59811213935745925968, 28039352224827469590, 0, 53211097134745320680, 9101413002040389644, 7631291074485311716, 67392409812785845096, 36873188663090076720, 34462006207034846624, 0, 92695758063103964160, 23864715210816854848, 43639421111469211104, 44560084038663551040, 4775255665961351204, 13049866279694008832, 6558029856559381200, 49059823508403447024, 10061566260661105432, 25971736544784869710, 58626439136340291408, 0, 4753331810902954086, 16741225389773314486, 67835067606005391976, 0, 35448464025804711504, 85453032041556613200, 11542761973263975632, 36163660147725921244, 43916731311910539744, 0, 72776471028170396328, 44935961257590042960, 11601205048472578072, 28579000925095659990, 0, 8040570276788506714, 25175946397839725110, 79936013952882334080, 2296809060759429438, 35509029936505400880, 3096377170519450844, 90503728665224509440, 0, 84039070365038310480, 45143315133803045000, 7781746392063996240, 27026190082134679750, 37587176141326965628, 71471767635546078888, 7401166323738093476, 28756420860792067912, 25553911770944938400, 0, 17124459641875117558, 8871497882221561430, 22769945382271775632, 66003450629339797096, 35766639282133229616, 13092074686229855120, 89046068668423695360, 7740654540946726624, 114612200543529907200, 10180927472304328256, 58219114049922994392, 7727602797811180848, 0, 8045149746812851970, 64710041203103873160, 77899284371221810560, 9350964289821201664, 17223397124541097110, 20719982538889435766, 43530168764322923216, 43611469910790360200, 12520196743387973552, 5365814288606334242, 27556546080683103046, 112971711275799644160, 25215897315810198206, 69585217462576704168, 27090803989767930676, 17671920217204867344, 0, 25701242151167459168, 10267841103321415542, 0, 76547023001530577280, 6986115761443060920, 0, 35615844259830819292, 1862091189025799263, 69481786331398079232, 44091678823366858760, 55533550488886175040, 27826060992145332454, 72865607452480086048, 62924173575696764040, 31524049851452086270, 35537938228885122360, 10537300906705462432, 25951838782383336632, 9743638032861440246, 0, 21206274728687251382, 3099212936353168560, 19049176387232318470, 7897910579396642820, 110552628616859888640, 59100958032432341096, 25941317779390328116, 0, 3171835162301855674, 73225178143611275808, 17312980564929249870, 63349491276290502120, 29131234625484235156, 10176979218758544896, 0, 58812055498911030096, 21497032269040752662, 108244449727695175680, 67622060012665151232, 53873457039825756480, 0, 7851812317940013840, 74229801305696450640, 27155809572584503444, 31837583611028273998, 6110180902676180344, 6147131047115528474, 48645445256091387144, 4900067543259100912, 42830746312818229072, 0, 57361332621383365736, 66364796116830051072, 12432122138673059646, 85011650936663794344, 54285377197932812880, 25244628278746148552, 71299211877674369568, 15332593368886701364, 10220883790594756122, 30999049660269340726, 94420842796259706240, 5522510129119538412, 57103340557862039376, 105876355351208002560, 0, 4653480242249910400, 0, 9210668517338137872, 69782334731781463584, 57871343028536961896, 83601141750279169704, 10086355324034320656, 35491473905254663240, 40982448285797534240, 21270675650037433206, 47038248757821281544, 55948513885198779216, 104299592460757678080, 0, 19171609225780460592, 26561964529636155676, 9122928033585265648, 15745192197621656500, 14602774995135067398, 92208048235991464320, 0, 11719813026622333760, 47220029516748593160, 59097278571844735008, 0, 52739169651097836496, 7622327883134940182, 67909111250642540064, 31040175196079976638, 81565777305577929384, 44327524357276342152, 16694391933867617428, 41339253025074284960, 4531290113652153544, 90736683972650720640, 21238436648388878596, 28327657871306780694, 0, 54883771937383231880, 3193588761018412920, 81448088810960994048, 68251853129835663648, 0, 108909269123100641280, 55483518987508445400, 13095662926226000480, 40371599781241183544, 9499575190118829560, 57374347852955163168, 8263916572735046148, 24194004845890734598, 9336764453241076676, 0, 69785335577322190696, 42863617010784125832, 2908851615629613378, 107312025082001955840, 45998408243931143904, 46325735602548747840, 12657607181779817152, 28841812917594239574, 69860533332889585488, 57696542566583339808, 79439548220496200448, 15990092454788079300, 0, 88205826252319851600, 43254550399541595912, 13954958105787279864, 7426272573230299994, 75176988077801833128, 9696144406524629924, 29003346511612560630, 67882122890454033256, 78076478530900793088, 37659327041960639280, 39076056648245392584, 105000608709247057920, 43467316449411708124, 7399271422602506960, 68003004120108729168, 0, 12010933988477181644, 9915971551316063716, 8841135922451993016, 102710047460709749760, 68428176236788193896, 12589757115231120592, 49360651522771263008, 55817206528741584624, 73193129053446581928, 66742371653685161808, 0, 20528770047976220086, 31435053837982638368, 42094087762797197904, 42006248080007822044, 0, 18179796921846963718, 27985734593462175910, 71881421401551936168, 89278280331475409280, 3477296535449152638, 9818744940060091990, 100449619370407434240, 52400664474414014600, 43546676438945032828, 49738579623777045920, 9670103006582925476, 34942465308019075912, 75984361678838511648, 20992091135450567158, 65185244080945762440, 4626307547766402774, 98916101706588687360, 21775085741921994326, 125694602721916646400, 66218925064229400792, 48694681960673279288, 27744998727844260916, 87173152057392024960, 11886043968677726464, 21241289220461199510, 0, 50800420558978469000, 7362724929172484642, 123978255787168450560, 69879653451269644032, 55838229544908866880, 73989940321512380448, 85745033020682858880, 0, 41413893721384707292, 4053595802456539120, 51204771804537034760, 23469712881352415544, 87724778716068312744, 13454241527116880032, 74239926988554190368, 0, 59144697823795914576, 47271015930827794632, 121490774435805834240, 67187495214816801896, 8855500593416422160, 21339621283185960270, 34473026076532651156, 12876930714407952896, 0, 19259704852107979786, 119028130785573396480, 83204947871358146640, 85592105419981195944, 16126822717581814804, 55507442082909319944, 38838967486800973088, 49962943333961269072, 0, 65379471111344965736, 15677493588217283646, 70890031978773970464, 84174591974326242984, 104532500835125216640, 7456426915085503212, 116591637716663362560, 0, 65813623851480629096, 12923680689128848656, 42164091636632224840, 112003334807105940480, 53831846892216353544, 5877509982394193814, 114939017159195105280, 60138953638462875168, 44491844303072957832, 102251307582434113920, 0, 14486811641905636160, 54130540016479831560, 14126188931976514648, 10116941775464335382, 82009752388873774848, 109594609582965166080, 100704085652075437440, 33197187008259260694, 62738414849847641480, 9388782520985455108, 0, 28694249614869208120, 16244522483064195680, 107990361282596152320, 12600750453870194360, 70356972115815685968, 78540503607788648296, 52718984315038996704, 53703252557777240640, 15589477613856002752, 33791428889919263574, 31437440509116526078, 0, 97950364478253982800, 44443290737478849244, 84344538717550133928, 34103223086282237430, 76568892228497630056, 43746294708256664880, 103369058845022960640, 9778362827494308560, 21406054728630344086, 77039087907813857896, 15659001416752426192, 129031652109814732800, 82292281000772021928, 0, 89868730443719909760, 52697395818345509000, 32987617840016339110, 80904715681859443368, 31262789484800005280, 12545277768816264790, 126446861907066240000, 84469066829065417248, 73708517841492168840, 12940673085951969024, 26040297361254512726, 124723510713047715840, 33042202938094212916, 0, 78786826228538687232, 63884377348219356480, 82406246779316425248, 37883750762345865214, 5608896224264471920, 67697688671848914536, 97479663452157605544, 82773145811694401568, 67397394249522685776, 119754060895171676160, 11365750122544562960, 56421377661707969544, 95278591463647627944, 19929753022885544404, 105189869672654785920, 79126574422838674464, 93785220350974742184, 48185779349462183456, 0, 122964585662925204480, 15735272528519498560, 67724341010245313568, 51842462004815473032, 34338471838653090294, 91504259262483810048, 120487461746361569280, 11895662793951323908, 79086230730199492456, 118807355778974622720, 79197002637883449168, 84817210787568975528, 50934119007465710044, 113963189887910845440, 57233027457981568544, 25773441032115348886, 140762294625906432000, 99790838467595084160, 60534586804238577800, 85649413742840367648, 138109105730735078400, 16055594410090593024, 136309896869698621440, 0, 98116131980217663144, 76364067499515474536, 131117583598331996160, 63863216133808001544, 115881369356802395520, 123705940167532385280, 19082112789084900160, 39787842620887669494, 88421240405948049256, 94564603072599375528, 141570567855798681600, 94713960538349372448, 108450858361589055144, 135247032668633748480, 153881052017172480000 ], 140 ], [ [ 1, 0, 2952845500, 0, 20860938840838, 0, 263618542659042, 0, 1214437014338919, 0, 53909379034367154, 0, 3877200221509070, 0, 34187413225456066, 0, 136680817219941630, 0, 295017779088908196, 0, 176583916859670129, 0, 761461964157563640, 0, 240085823501, 16311459456533286, 302627685397411508, 0, 317122741658929, 0, 1002078202274447774, 6552377578064021, 0, 438442641394377724, 565215005437617332, 184109418970500748, 0, 327754567215022681, 2076563363183237560, 25354500564164919, 0, 489207057016820, 0, 78006223694428242, 0, 4474285391759798810, 0, 0, 559290157335796152, 14581373871789018, 0, 75782168258957072, 3521868258347962542, 0, 65522272262758580, 0, 9994408337400872, 912101470013829820, 2281678130779129550, 0, 260902798272970604, 1889194415784303522, 0, 327812272842918780, 0, 0, 914621584507100196, 66657568935650516, 14930013276088018, 0, 274332810359270425, 338269924023248402, 141235371954763498, 0, 0, 0, 10651216232800362420, 2066893828917206794, 29971466866111569, 1345805245006930306, 0, 54350506950509116, 333019943764286998, 920456752702877360, 0, 6044146226526449902, 1012236157105561508, 74480121933020082, 0, 389821809911480090, 281874929719602678, 0, 0, 6228773360968833796, 25081776439070697, 0, 0, 458738053832582700, 11692534839388108898, 9413219833984894, 347359578506636642, 0, 36907410003381839, 0, 1435665566328924410, 1186064469611529724, 447546791073396612, 0, 83164663483807154, 0, 3388887239002177158, 1247001833694704366, 0, 0, 658017118922834094, 376373913344352519, 0, 344319707685103194, 22016632561651938, 15502002591526849780, 0, 6889886205416221648, 0, 0, 550573515444539300, 4093808988184151952, 20386535892863010, 185502474730597100, 0, 0, 664205773587275634, 1583004369954114694, 0, 228839718819294285, 0, 6883046886631502810, 203265318652720546, 397126307064091020, 527500861685607900, 1762148090039518060, 0, 403208139267640950, 0, 0, 2167284373294071572, 9745007968511240836, 604424923784859932, 610682198565918450, 0, 279472899856625072, 0, 22748469158934371920, 53439038972033998, 609890627098707906, 192466637503419597, 880038482276112296, 0, 747670438908182998, 0, 4178573232659210400, 0, 1823670953526405820, 2015842248164161170, 917846391194452110, 251483280016527249, 16806359898088454502, 0, 0, 0, 1775970228443651544, 333203858419089, 3264888865166157522, 0, 2125903570957341360, 1257947861278149796, 2819658875088235644, 2024914887517725788, 0, 100302372887416440, 0, 6618332332058421, 0, 14226151338187664580, 1077967067738674889, 948637267148878768, 898872321492567208, 0, 6396712056935763792, 152549744230914566, 867663498622252326, 615358115300360425, 2355518010548106360, 2798546357845153222, 0, 1203427805709087308, 265649907624204764, 0, 0, 0, 328114281765565541, 15062304351259146420, 2073830149631439176, 876138465148054774, 3496614622312774060, 0, 8963684090183636302, 509421219476856486, 9815367411442529, 200038865819017569, 10882395644568319390, 0, 0, 977884846321283488, 2538748841591002874, 1285148747415592508, 0, 1869137884328741360, 1219007251673172362, 0, 30419400266250536720, 213354523128771654, 0, 303303949936542038, 0, 1120478062754932884, 0, 886762805043621142, 7167790701736788940, 346704956676909769, 9371120319699141864, 1356475642230917012, 0, 3860985055494638290, 0, 0, 2537438440526044574, 483933795436522448, 31334799231824225550, 251207516489504697, 0, 872998936397577258, 424279980009150701, 2605423713657795096, 21232244556555158, 0, 15304538198462596898, 224662047105583778, 4022621965469622640, 1541600316510793724, 7058903930458269812, 0, 5874736626330193132, 122916443467959839, 379676502622840504, 1818415990859559572, 0, 0, 77686514871107820, 5763983533761358584, 0, 19998789767342949060, 1095759804709961548, 7362143490566454230, 0, 1528685166408711432, 0, 5233306240951393158, 290694349987601682, 0, 3722723023311500990, 2224651485554816366, 4235268369915761080, 0, 1005680445171775450, 8094956969845190810, 458670407554386900, 1125316033496802519, 0, 3264099130391232214, 0, 259767665942999666, 355624644666240820, 0, 20521307315173825780, 5755032523864129752, 1527854327702691094, 0, 1294139938352901912, 33507807159797487180, 0, 0, 0, 736336877021140562, 146454221432244238, 1359895970029547300, 0, 0, 21380830496946714180, 125759734456107450, 197013351104766712, 1691620745625794624, 0, 5957454935889127602, 7337572836528998810, 5944950850818150752, 2863286564687586694, 0, 4230440465632585256, 540774073359863559, 0, 585184654575203846, 0, 236473280645274092, 0, 579257765758025630, 1783457449770622152, 1792217634373623540, 3218104221567455622, 2941573890401374760, 0, 15654448712818985990, 490542379712437658, 0, 13219756094262139944, 4377584578947852350, 755068697056519872, 0, 3014886651641669978, 3915974107384293572, 6177274545197954862, 600121233418472564, 40698856706835851790, 0, 1501778474371947932, 3694976376680163162, 2414042500961070250, 0, 0, 726751113384575860, 124656843311406432, 0, 0, 462585471771968312, 28515470474329859920, 1588243112789062048, 2382265187217273020, 14273306510452378426, 454182463478220451, 9020582627418201772, 0, 1747118167353312296, 848438202748952904, 0, 4426996016718661070, 421150251966791036, 1798694927769620998, 0, 146067188172036178, 22492276385939259508, 0, 0, 535314078879055222, 1255339442647976684, 15626315846495739720, 3876494884870404522, 482903560539838585, 0, 21314229035523446502, 706217288581094882, 3228438960643033216, 0, 9240333720390378860, 0, 3019560152364611544, 89018759929637027, 0, 2541761366950443904, 0, 0, 0, 16045640410307610420, 709531010014752148, 2602353723298965796, 8862465808467678412, 16860873444720647158, 723485800874326436, 1685567339019037516, 495797682405549138, 3405780992114997514, 0, 0, 8888647845371037592, 128517529274223129, 0, 3030117070035488086, 55982846917116857700, 1298378866610452025, 2095113498313156768, 2243041212518305426, 1390390171380204562, 252819567143905096, 1885778260030359208, 532578856950324390, 938226021923313658, 27963421695786286340, 933632052011670756, 1811012356896529660, 0, 0, 5137638846871444352, 9145672803092583922, 0, 15005304018434068020, 15076621080208823404, 4368727223112097222, 0, 2537729789804181308, 9994518412255943806, 1936849657405064058, 4136234941593428074, 0, 0, 493174131250011730, 1214504541011336478, 0, 582129637389197169, 874321194414928686, 0, 3083339115303274306, 0, 16147401055812198158, 4444971878624350456, 34655438703459662, 21428003358469905350, 662333037283871676, 0, 11949475866303068302, 9366578954529987496, 2389765076019051760, 135143641190646617, 10000007987384749318, 0, 14572092390709879390, 9370676262687543022, 0, 0, 892817891014988100, 2116321400078913980, 2244218960149955488, 17219362777519300898, 6616156700436048232, 2719559275726366508, 31492698945473654, 0, 754992653128741682, 0, 290119666616416528, 1488542864800772930, 0, 5598071332495698278, 0, 1239853709045076918, 37022190141748520720, 2701331013363471862, 19319234838094578106, 0, 1845839487041552942, 2566526713850484530, 0, 2115575770631092884, 0, 1673109419780073142, 9647168521824859396, 1554508529851912932, 10309098269084556940, 544771119179613897, 0, 0, 309163240416658754, 39119264232903388450, 714411000364459644, 5704274255756155038, 821546623896131060, 0, 1681781952116863020, 21404481448256809480, 0, 16138272564129336098, 2235288733659607326, 451254204881940134, 0, 38160170394643553550, 0, 10067524735296929818, 3553666354282769434, 0, 13436950271018375660, 674922796450195439, 0, 4012961292874179096, 954489109452951796, 998778280549381014, 0, 6484995669815650542, 54863425498421458, 597474988208731778, 3197329610358757130, 21840578333070049780, 3014024201330569724, 30676952901755723832, 0, 0, 31148094003575336100, 1594348947273520452, 2921597851050667214, 792639586522542514, 10288253306033154328, 0, 5933738503831187358, 0, 248094250478634133, 1288019290887343480, 8256439631726884584, 0, 6695320436760494712, 69727673090974284900, 2942039601854841966, 0, 10435064950899150230, 6529146064202543754, 478832936960896520, 0, 0, 2679538760241927432, 0, 867363500056302798, 1975748616634526574, 3463844515762977250, 0, 2717118597210329934, 0, 1387927413017253354, 314949077979298305, 23204589031724856732, 577980603809189578, 20629821230017345780, 0, 26582712982931021220, 3582135318399595372, 0, 11314018886848094810, 14289761758298005246, 2864283124898929480, 0, 10374303092748266128, 1084405860425285700, 5114637034991526214, 974508075405439280, 0, 3610884279313295440, 665444074041275666, 1762268921423134500, 0, 3808513872563570550, 6966464535080404752, 509690510155058890, 29815018013972082820, 6354272436928670648, 0, 194350849274419612, 1022092258973233900, 4071431129250291692, 0, 39755273491025343180, 0, 13608392545804813096, 0, 3403169050469650694, 1387781021029673032, 0, 19672908025938911794, 0, 1245422116532656805, 27247635183549882180, 1652915538257687058, 462573052617186712, 6149992948215751302, 0, 3121902514749890624, 0, 30272506728218867920, 9411126744692527272, 10471136388003326810, 238797570410391558, 17961556041535764074, 1112385103757716386, 1502121030151831260, 1768026274624203100, 270311867751996297, 23159044711849493862, 1027726713704033559, 3864699721553506540, 0, 4226900624400762838, 0, 0, 1994881228955357758, 0, 0, 2822616677116988128, 6918160056042665940, 4251332584835436572, 2951262997545207540, 5030666430405437622, 4527717062526886760, 13893234429830216836, 0, 3972420874502762670, 20946779287215305990, 1841400341614978332, 4184457297428202714, 1855839339683532930, 48991572971306570850, 3457495298018070770, 23321928967665662502, 1439780234241915938, 1683561485256811872, 0, 0, 12518812245543624518, 0, 28867796008829882320, 2944836645211784464, 662816664579475918, 9897163196373589, 48258395490081419790, 0, 5695364338448961162, 19632168717025508550, 15692723573037586300, 1112483055102652517, 0, 2349268010597833896, 4314108957039401304, 1646592819551077012, 0, 4028559492237052748, 0, 2122024999152079198, 9317940146872065582, 0, 359604966565779860, 2834353732066222048, 6973514433126229920, 0, 4018636727332473020, 51730239697481154240, 1649692059049607616, 997193444919918451, 40034179990475504100, 4259141890620728850, 0, 4529603684964374382, 18828820688892806340, 1242839466111596009, 22053337268718235302, 2312857798207264168, 407070338628608194, 0, 0, 1791077866381914048, 27540575768686803508, 0, 0, 1471386748325986292, 9579840500998713912, 3713448131712195544, 347080512258389289, 20942526470858139720, 13811886436907402674, 5976991390854882522, 1812969830365524846, 885797835395680585, 0, 1623123922418092280, 4427394720506668080, 5728352456341036450, 5170482242502791004, 4227956644689205422, 0, 12382473402540110062, 0, 4050807661290406748, 624345600551844384, 41515999435797206820, 0, 879560634339492600, 461071835383151027, 34274996698097061540, 0, 15179985761778031270, 0, 424705409227864461, 0, 21267028950897594420, 3879402910334501160, 12109403377842870412, 19153721853249722820, 4113354787838043656, 21338850314336351158, 1430295344985710614, 2451639502652933368, 0, 5926967807073158800, 2911998215813797516, 2357243861844669608, 12553264336940537062, 10069977803764326212, 0, 9834016564173997392, 0, 979076075482981766, 38525585183912430020, 360453898141881129, 639716910683499736, 16228538172316495390, 2337639067602656646, 0, 64761555139556537700, 2364206228154166025, 8544315842808332548, 5150899420568686022, 0, 1975679654057790048, 1379485042839481996, 26376384698899867954, 2822823309771108308, 1319463233452454684, 0, 34438442987577646340, 10727962425391349320, 3007169368181401660, 0, 12854861341325822694, 2350365111962265902, 0, 7407989830356028352, 39028127572134920720, 0, 20141194193495476020, 520408529087330574, 54309972929908581000, 0, 0, 4145696149530251336, 2345387339954680054, 669478904653105878, 41176779276967860750, 3104217958431992058, 6163815214168743340, 0, 12922225134462668902, 0, 1416001126920936376, 1270137778973302062, 11614135377084996940, 446176236562757369, 1476999092944727169, 3892147233016190720, 0, 13166488937943681564, 15184204660679685790, 0, 0, 20423564380347678158, 6500638363119358456, 502919868294642132, 6399180677319847150, 0, 27328550538054417350, 2467825691497385888, 0, 10290000794924166398, 4781544183001383674, 8681752173770317762, 0, 40077862144458593550, 2246233700146571330, 4063248264247539760, 423138351155832617, 1798649915956489578, 43910587634611923720, 2934037151689521962, 0, 37418932757971957520, 0, 3972370873425166576, 1094401583488935494, 164780130621188298, 7949282954424980064, 0, 0, 21641666558724988898, 26310014557539904710, 29450014777141830090, 1363103071626578198, 424921867983816098, 0, 2729935184003828884, 10463174883004372532, 0, 2516482735152280276, 2379861484081580742, 0, 8933069980344862852, 7879358093901042278, 10715400222750833740, 8008080382257066668, 773330916372488884, 4328608156902063862, 13437469593526831464, 3073668194795963252, 63571830869022989760, 0, 6155317687467104276, 3101238884070560942, 6668933658293186770, 8687952270932836464, 0, 0, 0, 25411361005318870980, 1729000752407727248, 38448516449490651150, 11854898657957670230, 888291774132703186, 1495698915832671897, 0, 0, 2331597981811162938, 2618971454297296832, 46497342888846460450, 4952017100569542514, 8173386770092315038, 4395701300633658096, 4909907659013366296, 524516418116354518, 0, 27328908677807401480, 0, 18394156352138903154, 20475077979806448098, 6280648712718805850, 3460414265178727326, 1162926635773546578, 2483337784770020840, 6888762075360930160, 0, 10592268917454498932, 1953808398204099070, 42251082854133945420, 5643772105526279434, 0, 9181488649052149612, 902005792162915980, 52210309800358593060, 1485733886517397439, 0, 1436893491800115384, 0, 2041561309206855796, 5546088183268124254, 0, 0, 28230696439601578980, 468759330725038306, 766238523712075820, 8978752007783702784, 27670183478848225780, 0, 36878410546445723832, 25762666371837077700, 0, 8782756220944118592, 37929765212973512100, 2237270445805019974, 10958588721355513430, 7873993777470665174, 4720592331395659214, 3354062748847841032, 42491231025279615180, 19674964881012952730, 0, 8502959562383027358, 0, 790800813552829265, 0, 1282441574546058002, 0, 2344817625131359480, 1220045041927224168, 0, 0, 28730930512024650180, 6359700023303803070, 565516778779198530, 79468120888754508900, 4644491310317577966, 0, 30511290432223137148, 2553676886719831210, 2887496296361539744, 0, 4213912881323693568, 11838562392673910810, 1701718533464514900, 8050251955348207652, 21584416244357009690, 0, 4244876671602809934, 0, 5786083248451566814, 17314834469217241254, 6999342104651677436, 823342194294476359, 28614036170400072732, 1221583826632269666, 0, 26373928010266945780, 1047497898798435806, 84939540313042944000, 4392808966613789420, 5767692811945945372, 9059682406780147032, 3390892796539560214, 0, 1042728757706562530, 51798025026822462990, 4347157159140529480, 2982298797930831912, 40804379871221237580, 5487306593210024862, 3955163841731130988, 4401559917932626560, 0, 0, 0, 22069233260003993990, 955831798504636878, 3296393432610766500, 0, 12231810795640089558, 17681064611531648604, 0, 27363511852304451780, 902179947003904650, 1139155790019129512, 36487141835271186820, 8699837591957150648, 2563075976323110164, 4603012340015783978, 3548567632888924224, 6444814375727457692, 0, 19702074828120246316, 9320296325897903922, 12438935528186746882, 9201244605932927552, 50566850652112811790, 0, 0, 5408253301805746694, 2532610451275769032, 4568465031265214890, 0, 71361318727403762400, 0, 7050263878700509736, 1856658596173755559, 3140807786575253058, 1860021308965611526, 380046575010389532, 0, 28524213799906109428, 0, 688529882431885142, 1153055911222945532, 36849808465745555920, 37061692511305194250, 1834580980502416670, 2712186162141328068, 22427546771282772074, 3768680797709546740, 18876342365027386246, 5725885864139430222, 5345731474897379560, 737122105421321611, 12744855880457840452, 0, 28331073814745477862, 20853671775048416390, 20406703169000517514, 1397351854763274324, 0, 6144076438472826838, 17957229117400930344, 0, 0, 7230337568046167870, 3670599230203739758, 13728048787477741730, 0, 4584918886649468128, 29949095438611251508, 5443852498624871738, 0, 6724824375528282572, 655380824992697682, 1927974449025222644, 48751487117480037390, 0, 0, 22041628647723435720, 1236380549690359394, 3463555948804690332, 12315635404190955612, 6319151287810104162, 4614098528399618410, 57205440187352138850, 0, 22130017500966767578, 28640098527231854502, 6633422168393072576, 866411082810252512, 4907423347336617796, 0, 16063963441263576518, 0, 35359599380827994320, 12995931266260847420, 4435902448791752464, 3435090251902782048, 261933714100281587, 0, 19231110797127376186, 4728927190869051064, 68877569028863801700, 20114966391655210300, 1622758386139931651, 12998458399451259052, 0, 0, 1247727796660184668, 3941149752277657896, 3080826133668984976, 2299444785956471624, 12410464720342157092, 3152211043700389012, 0, 23386430166133343158, 1541970051048570956, 3897851544616141198, 35740666881475733540, 0, 2831172067923738816, 960351428533241298, 28545489763461757108, 0, 0, 1791384952139809822, 0, 60423980684430018240, 7794130521298304752, 12582311441475995392, 47651639759976176100, 20826299252568114120, 0, 19666598508592661614, 6618496835842838382, 67457395041910553700, 25498433674854603290, 1769805526907820185, 27286008462755851302, 4084027541758486168, 2677901156972708994, 3659896388808022546, 2091754107169795042, 5759608987913661856, 0, 3025459684578714048, 0, 652268635554271610, 2426855572567918292, 36257673274900174340, 13311201195650055020, 2369115662193453936, 5681840112235779544, 785706796863252227, 0, 0, 51419922645537186370, 4815800998894003264, 7924370068673995112, 0, 0, 6560041360136500408, 21280046174000836020, 2181186389834154388, 19906064784129945604, 28285350133042511450, 12754462433343155812, 6045613389615157422, 0, 15805132938115670062, 22133783396455237558, 13894602217316241286, 3124757907583007098, 49391644983318230820, 3566920763457266316, 5939113671934322794, 101695587866307014400, 0, 13791811283799102628, 0, 19533842473380583270, 12864421477598155672, 0, 943531609914108729, 1432653588400369026, 0, 0, 5526224599871525160, 5475086043490616086, 65362738215919788900, 22546312583249214158, 9581267256365942602, 6232081327848044096, 4322917790419835368, 73072375080364002, 0, 4381987160275416226, 28786939469690865350, 1194218668709011656, 4068951856985085608, 16163749625446913062, 40369910943217321962, 1787932944041022990, 34719833904000814340, 0, 2428116592984360356, 3786620126345184060, 46033497565314030020, 4394944478570770822, 13998846423239769058, 0, 20728535340589255390, 8211335007015734552, 25527011894262100396, 13179637942412461042, 0, 20081428555069552684, 3460460719615691960, 11511615395992298548, 7445882342438254022, 0, 3489489647545470048, 9843551565358710652, 2367817334076541996, 86787537754150533600, 4881927350468826308, 14200156934659171966, 3995492521724193658, 0, 14533429958200109320, 0, 640370800352303068, 0, 1681868221355368570, 48256504626718556650, 8503697811476961758, 0, 1234394392596095738, 2879918423495594718, 46441217869764104720, 0, 2358251663068593966, 0, 4126577737051492422, 62406388540794645000, 0, 24647849676402004486, 21326296566573284558, 7302198362500948856, 3032461781064064902, 633129455952820662, 48907272945690804750, 27400957273556126150, 35159134669125951394, 0, 16632818967184724902, 0, 5306877265002381234, 2118353363624506062, 13492409218544797096, 15565743366563964940, 18703674076605392930, 917688894047989817, 0, 5818397097844094720, 0, 48803497804636588450, 14118934139518082758, 1582147745243955324, 19598703463423869790, 1364870362237378720, 0, 0, 2449278360531012420, 1077718485898398132, 4201814593221976460, 28763945813520457480, 0, 4458961861928681888, 39102226916558163192, 22545418480320048098, 10112147604825385192, 563306719209492894, 39335301378746600400, 0, 47713533729409121550, 8906719314624957216, 1260481160024536848, 14138887026764231878, 5909760617224344514, 0, 51193059405145155720, 8801403536291759678, 0, 44746524690072565520, 17918126800621262780, 5627384332300558576, 5005483051122886262, 1890270278953364976, 10878606811846634064, 25006870425232526266, 0, 0, 9678644137930817082, 84036743024989644900, 36198061919682534090, 3814922590842567342, 859603779001716098, 4792182325023421250, 4449834948482612884, 8948439751475946756, 39293563724761091832, 0, 0, 4186048614597016276, 3891010155420656742, 0, 39865547628556280100, 3408745789210820772, 14581509846701225740, 23755436979705210942, 0, 4428185195336273854, 1352054734687138114, 47036138733962034850, 2081847854809839564, 8885999962629005238, 2293179674791483380, 337149476730357733, 72999739476398093760, 30601616073848114652, 27378195707185974280, 11805101881285306464, 0, 33798179297230859430, 0, 82467690420974508900, 4436625947952224926, 0, 45998689668912603150, 15738120540421566230, 4206475487620231304, 9877295686861091154, 0, 0, 14226447149757367258, 6144387836419488034, 4017300927789520832, 7239422764625964514, 1437435022680116318, 6279273960410466096, 18237649046741002220, 5904717724575578410, 0, 7042247294832374296, 2440229851072423796, 0, 5349031893660820800, 2506377553024635174, 62651068777425427970, 10006894812777928302, 30768326814957072732, 700800431962023098, 2260541633479318578, 8861805764463489240, 27848714949620065780, 0, 32773324693576826700, 37662425507180983032, 5949702485102525092, 0, 49162709150822793420, 0, 38255406280815089700, 18915424547090721286, 4290515943153294080, 60820122968305857060, 0, 5266545467107067214, 0, 14480105296523982808, 8021319600255362254, 25955054245125286984, 0, 1283309914912224813, 35002623632108362980, 936304708738066306, 3006014142998418680, 12196010162351852784, 5562546486714565050, 0, 10275411086815531512, 80152952371724096100, 0, 38359944206977026820, 12906278708927224842, 8436677945740201248, 14756312238290833430, 502773689616759312, 22727913962404012154, 9929459572560285834, 1648839292435277320, 0, 5229718399283681032, 49548997778638671180, 66326639376738134610, 0, 2394037414426650958, 1479739130397607265, 6215639743342990690, 0, 5043582723858345934, 0, 6312977935630730438, 0, 25031821422952873414, 1421504510908724825, 35408035620759018180, 29319694002019911132, 3363546739051571418, 0, 33182036110284038820, 9392433770489256222, 36425563325511897148, 6186664703426833972, 4565253945144643744, 0, 13220138605101797052, 6077805798618101568, 15782426366279438810, 19225231581164183806, 5271814665772798280, 22898588324044239554, 27781869324656945690, 0, 2653392150656129940, 8361423209654484814, 2548450059575778480, 59168449427745921450, 30716838562692845862, 1372163804553398359, 2367084257604062184, 6420871013986067920, 2352062291333169666, 0, 6490951595906226390, 5947443407676620358, 0, 95741979132015360000, 16512305469971741558, 36780240484306262020, 9743687303013265848, 0, 4307242480261072448, 1089876976313614492, 60262686315971646990, 43916779416713220514, 6792353782835496692, 47776648259051717580, 7924562314434950862, 20781313987119279940, 6235178969717146560, 18464054110282573096, 0, 0, 28171864256531513990, 3131055884992271432, 6019004602875162234, 15904680346550649558, 59760496279639658850, 0, 25395801006153138994, 5963993901627447110, 33955118595510243780, 2135499271702397258, 3547751271987456858, 2129517548134173512, 0, 4086936340769166164, 9481439910329986182, 16709533119594631598, 0, 5703651458615644224, 0, 64177729629612719040, 37272151556173898320, 13471766609423845032, 1181591767249577478, 49261023428270950800, 23393183301274323074, 58936689857489579790, 0, 24997116279229794090, 22006128031920898300, 1280301320567293217, 81323728772610290400, 29277179633980311462, 3068413293120549559, 7063241044368174038, 0, 2854557750816375252, 0, 34236673148114645428, 0, 2093378443062084906, 4006110231243093958, 13093205610473839482, 0, 44417956259034090250, 5146877750445218528, 4205772661077496068, 10420536359668469460, 5652528217483754740, 17996086473039575044, 62804549251451586240, 8263250129580036222, 2935095614288673996, 7656676703625515560, 1342002056777771611, 49836323352056336100, 0, 6923155620118114350, 26870804406047360390, 68937952680810096840, 6997109579437165434, 6331487088837817982, 57788653114191127650, 0, 6019893833437967090, 29449224316354963302, 3246585288451631138, 832116609806789954, 52747052183697859620, 0, 0, 35807695243489995508, 17149048335886455518, 42395670423756011430, 0, 1944934641623065892, 5388613994612808464, 446617506812407789, 57035827957328229390, 0, 28168139694217035720, 5461672343740862024, 18371590565497767034, 15999440733022275612, 9044341306181526162, 25346982593634769350, 20793694437763435900, 0, 27272154336043463578, 2358247089712223060, 9036083601693200576, 8750842660640244970, 7128923891597060664, 3491747529962865812, 16562293111524296422, 0, 13871952506105878898, 6761887369168517708, 0, 13404488250176324142, 0, 51501918334501526820, 1472279799249600020, 5406002927782566048, 695855759468547587, 41275510296013647180, 60772524148324923840, 21398211878832031270, 3581496542624419296, 78561399757207097700, 2890571424184253651, 48021697909541168100, 0, 5503716471588104320, 11167747875883163428, 7406739683228771182, 16282095802104293092, 24463826307113648580, 28674707457880247158, 33563738329445354824, 4452734475755158768, 1609032400407433474, 0, 43120810679170709540, 0, 4305078824377506816, 3755748852866496448, 34318591202811925108, 14077856831421330992, 0, 0, 3338303259603984292, 13724580111395731512, 0, 10501349264239016752, 48155201113517262020, 26867311933533138120, 1127737204098533596, 65325832315021767240, 18644421218976694834, 3746936966489033166, 77046403686481433700, 79629258367085666130, 2897501858366286185, 3491259133075280120, 4123019203168532994, 9044796644263030690, 12050028509210698828, 7086609153545218222, 0, 16999495385786193862, 0, 1850620498705391916, 32545199983184609734, 2011575497611838304, 43542994988822734340, 49658657453479786020, 16046390690045381320, 1882561928919390227, 41710625914882149540, 0, 0, 17242366979109186174, 59812671195482946370, 20214952563909256870, 10819414564545523112, 0, 9134420130243028408, 27226236771193444020, 6653940493295397160, 65598958713696885000, 0, 35091019818530639450, 16726202059320971812, 0, 6892655890895639816, 27336562322673565558, 3232960791024079894, 0, 51110872005282996750, 4539602088268943098, 3382035723306009816, 9301603502087912080, 5518153696854650316, 17148679823263409662, 14209841677182964292, 2554930278495066556, 113459766260619974400, 53867793456625909320, 0, 46371013296072519620, 1900270035384390729, 5574853779159513600, 1919650306894226136, 0, 21410665166487381790, 0, 74866248494962092900, 27632776329915894158, 37412997533671443690, 8535223692002060096, 790940171109103452, 0, 12408607738174548748, 35497787071406577350, 3971919945366372448, 14367266938320638498, 47472946589147545962, 3155113353769148796, 32935583768546165554, 12332222547323811262, 0, 41919657252394798340, 3097211975871725690, 15008729732425253320, 5707579194232680060, 10200983776721357030, 6540933907720882822, 17570454211219537254, 54115235899767747720, 4529386579121719502, 0, 11206488047102942552, 77276509075997530560, 46907978041915861520, 0, 1734872160679238414, 63513994957566913800, 11336672102343167544, 0, 0, 0, 32484864007014970410, 37962063995769846090, 2062694597574886038, 97711687374697605600, 49274391880554132750, 5887662879353745658, 0, 0, 3198429321447751816, 3922528409416817076, 3026092368128061662, 56539705788565244650, 11409678085269249758, 5925467965682200464, 16042062876158561740, 10468156849213302848, 6583414348431448320, 0, 6001330760249092422, 17940273314930155164, 0, 23189693741599496004, 75771071455636013760, 26327261947711388558, 9386238567724778516, 10082666903598580856, 4535337057752080902, 1723714088854312132, 9914564383277179630, 0, 34026306509743262150, 105775774851663244800, 0, 14497871309048788478, 7833850775702019234, 12637747792558299202, 48071897340184539150, 4446828348386530370, 1455879715544267206, 64698550823102221860, 1930485660615799817, 0, 3721240528513179258, 56991876882710860450, 52218138096449466120, 7697426564193144154, 6136271051280963616, 0, 6783154264913217776, 1001480875412731658, 11684532601933197864, 35498673465202249480, 0, 23619800379754236474, 0, 45967844526709155192, 27692524318128360098, 32861134523581235910, 36392671181464930890, 1626042366768578898, 47022095094048392400, 3373720190328824660, 0, 11599279418458557216, 14703974973159385652, 4728643487651096276, 52276731500882217420, 8624559880854798514, 25952310947062607600, 0, 12947257106225603332, 11807492354299727678, 11738838644048462348, 63321159731705505060, 0, 2163964476781507764, 7357562251264102262, 3224818358366276976, 73553028512844519360, 0, 0, 36601685078399962980, 9466800214587799316, 94682313328673484900, 5795124044474199342, 12539595186999020664, 0, 37476192358036095028, 46305321791582291832, 31882672712971783620, 0, 47457519260085656100, 16331661866806249430, 2392226470412216146, 10319392105496515934, 28780787129052738942, 0, 6474655555340273854, 4950648482868906432, 55139019446507730850, 25037381521769595410, 7994482392115750714, 12079914533567789238, 7292237473296846896, 1147737826249975065, 36675223177984322652, 0, 34027424993339190280, 1863324573606931068, 0, 100668352832191411200, 23897814883519296114, 0, 9625060815869891930, 93018438640885932900, 6386553536073968926, 4745262589457452520, 0, 6208061807473351304, 39108427102048953148, 3965796406895258830, 50418813117058732620, 8959295644265622034, 5928948033565994368, 2478470489304787980, 61291881011018932260, 0, 29020089415262465690, 0, 4252104107428951796, 0, 16211412420312757238, 8704946743372298854, 22368280006025573694, 71879605887473683970, 35059273415397985380, 36988074375763488732, 1693431401531108306, 11726083205103489240, 34403122152000865780, 98949855244050720000, 6321031878483697280, 44588685208473607032, 8759953491035819092, 0, 12794841207018919872, 45761879546815889700, 4433725485873633094, 11592116447179849334, 62857048787780190990, 6020865857053902080, 0, 7790342004054683214, 50668121714762885580, 25400081254461239450, 6612440370925325008, 85838527828539813600, 0, 2251215202777250865, 0, 4787614533845058680, 2893768032168194408, 16356690749812997118, 0, 0, 35593929845441907780, 1805928558470099730, 90618202226106944100, 45842368450407330820, 45952054510869390250, 11029718980427689248, 3942068150386425184, 27630772451607148154, 37506515809108636348, 5250742629757149344, 0, 25067388894194397916, 76070654748388694610, 7030115566941752768, 16755345800765209342, 11770537277606088452, 27629534927025108890, 0, 7296142854853449934, 25697890872491509384, 0, 8748866035314314438, 22701551088422056614, 0, 84251778524286098400, 10526600620878385916, 2402082627225168359, 35453943197297751132, 5476132499756081418, 2655751124420587486, 96416952926462323200, 36853116441883925428, 7283603728191398540, 9097024253575807972, 824934085810943182, 46517893293969162250, 2631468543682697570, 60834550823386494990, 7479490756617022280, 27989272566178191554, 8631962677825839462, 6691725630816894508, 7312016948561111360, 68287439149695105450, 0, 36699168087720029862, 9190779254932330168, 28148774300292944390, 25978207042032046774, 0, 16767492088200485358, 8112095101407692358, 23125972737829223004, 0, 20494324425147821558, 44177166362207990020, 18245924544847354070, 12814054514644369848, 6317020569452560448, 4821968216558884564, 7495969754142089738, 124381354452574291200, 9890539085915286692, 25447122476342446636, 25867716771197895940, 17066054896285829122, 59499799040816517390, 0, 0, 1898829893138826854, 0, 5000687371840991432, 16453873778292719892, 7475956161862547050, 68784663917816426850, 0, 81913000976971365600, 29527657811685287578, 8758860392006011536, 5760445576907646858, 0, 1455217385740979612, 35310584963448466228, 20879377827701527598, 0, 2101233787894045502, 73776593122465199040, 44574255350303210320, 44778079768485085450, 5065332747387528068, 57783605703675238800, 28583976087623955074, 0, 24541581754861168006, 81543146969338265700, 27238671272669722300, 32554788479403912560, 2168553938199832811, 17430166755649681732, 35174010793478919462, 26160859681032174154, 4710959481973919956, 3181775009202537044, 9705218915042862038, 0, 4607651854624695252, 0, 3250832943804624906, 6406630289094099958, 45055807084310069540, 18586159624284620450, 0, 7633982016580322528, 36882626794193269108, 0, 2001424733469516282, 61836070455518010370, 72308590660531650240, 11171101205328141112, 58264083543688208100, 0, 28121930031855330120, 2968922499879146594, 25169037403364153194, 78069373731001536840, 16866112968033484212, 8667856119375289982, 66727322386839319650, 31586429299343664530, 28136085238721217178, 35492195932523779302, 10089475781883187776, 4064144801208261034, 61527820237122499620, 7902584941750350436, 0, 21419001588209031518, 118838748207723897600, 0, 2962272435779749892, 17774233844679307580, 7604481854795400464, 1221477661150696787, 0, 0, 7627206318889406024, 62439161106839154370, 7710401925971394424, 79241355713586579300, 25940739312983683900, 0, 8719623926389585448, 3052799747711330908, 5543601230539325536, 36665174867983919450, 16939335787261474492, 5722167810714801812, 20609646159486800422, 49958213858406056682, 29539658095927453558, 43342974710128930340, 0, 60187864304153750820, 5218824938494447616, 116971372002521318400, 18463644910504491748, 0, 70191067191876411840, 26562369012565783270, 11526307620409646152, 17265520176861897472, 56363959735644464100, 0, 25345911510581783854, 7398014040784136320, 14571915188523257428, 10220434890709859182, 77717604318773004900, 31953381348765840410, 13400799140827428802, 102679094677555000800, 6948706275909004768, 5010589356932715394, 0, 6262833903708237346, 5714932727665920448, 50176279313750017962, 0, 1997595757861034210, 5018574140448540292, 43894403461174222340, 0, 4571035306324927536, 56473413917050062020, 0, 6192664319288182782, 74086407891368823240, 60439622346309714370, 11634940670862125312, 31617904944068670556, 90107441359162466130, 9942050779553962808, 25618307362149458884, 35104199668567401050, 15642021574781608828, 9629067955073794222, 43377337556355854944, 0, 21146956977964377862, 2900821759857203916, 100943466756239397600, 18807675842878253446, 5689700218034616698, 58259105057603434020, 20662158644985341320, 114218388461673273600, 0, 0, 58961626822172204650, 18585242963060829028, 25293611332114432870, 1900782439841325538, 0, 3250000628285778306, 0, 9025564239435045160, 74505674746714149000, 0, 28605526072069820558, 13726501756821304522, 9595607257857122496, 761519427545789002, 0, 59651666096137140750, 11856540247186883448, 35640211362836606150, 42247579259952896734, 21483967168372409662, 48338350920677493162, 8126391938690665914, 61814425192620133320, 0, 54603727734076743620, 23947128817707423830, 7748579523646425600, 7223879451871049222, 0, 18825207678531886498, 26635464391362765790, 32001890842947251116, 0, 45066167182115763690, 1427607758627611452, 6009945479901858440, 16100709347961138748, 6210531995456676448, 48761062520829675192, 14046977572906831612, 4868247701608832796, 98384607985665016800, 49073643627447992400, 0, 11327453597825733136, 19538999321836637320, 29175623260661153502, 1944148864992167388, 57019274748215871850, 62208008092432179720, 12343904457316863158, 0, 2992175944923201018, 87609540189276250560, 55045870396147669520, 6937029220943386822, 72335212625055601800, 14890689472151765544, 0, 31042920366698736646, 0, 97967790170670636900, 45520411560441750090, 5507844330997559302, 57729687605879700750, 42668620034000776354, 12799443373024543536, 0, 8418079920624973434, 5839570168520561076, 4599110009381889662, 8086790370627904464, 20718472922240153740, 24291616213875222050, 29399146726757648742, 0, 9234466269861976320, 0, 57600690283754754850, 3413576166832439244, 3169919984364475040, 74106852650030434370, 86009280485142317760, 39207578638346474652, 3023314763060692132, 35617978050509142280, 0, 40751069219375808690, 117761915493402508800, 46958857073484459192, 47288509276425022800, 56432370981737691150, 12894961310323069216, 5948467692250547304, 74213486496953101860, 0, 19005244544383453318, 9137356541404903114, 60225411923585322120, 10609525740636510154, 8267319590716779616, 23426260679502673340, 9162969780391233776, 3882310466705316976, 15338658515957475864, 7443161731307609160, 74754996975327283970, 0, 13907978384051878842, 95445917691659302500, 43865520380608258890, 2785526334389102898, 11316684390304411240, 12885259021480904196, 47159354308245871032, 0, 7123011423698456276, 59998658219702265420, 80321450907658819410, 0, 47853177883855553700, 29973599057877206742, 72741273321783969060, 0, 7279432257525153854, 32076245853638392384, 1462338176380012413, 83705739176822247360, 44183912693037946980, 37587878595644205852, 16381546853954114664, 41184745786131079590, 0, 44054625216785847028, 93773287679783840100, 0, 17307427588875318402, 20939685805872769430, 7000790198553786504, 28255185707139773234, 13985044298377617234, 0, 7073780012963754432, 78785393750650838610, 11006690112774796714, 3297525508282208478, 9900612189676278896, 1898545113009505065, 9363948055314375850, 0, 8493298531597884000, 8405993835935979358, 112375914157067443200, 72550974120023866370, 37763749763311647132, 12776003566088948440, 0, 40080082924088628300, 45833000417468913148, 53040189715302235744, 9191106312173603692, 58055241470350204620, 8040316830519410368, 24558329473115683846, 7204346930159642880, 70626496235568820260, 0, 36027842917693601690, 0, 20321149730679445238, 11904980216962160854, 70958261359799457450, 32465190586886716744, 42556002664507393380, 3243769582521018444, 2885778836146760306, 8708975777200324890, 110562594485154336000, 21293265806250034238, 0, 46205484655370726020, 17616162169724567562, 12332392257957276448, 1731716387887698192, 28818022161109622354, 72132010499060574990, 51815125894810946014, 58450690524724565580, 76512704399967696210, 27966802035308415940, 96706060379649957600, 3664955576224652865, 0, 9674101291139005638, 20654253813110501118, 0, 31462149506325884614, 42995837010778899780, 5895256914825181218, 0, 54213440764501902250, 5713404394491489184, 13431315835762275102, 44145590759000020348, 7653302335142877344, 0, 76443068999263919040, 17988213572991898812, 9618810540838784768, 60084055413572230800, 28967090025826638554, 34551790063927668890, 81286428865624887240, 68811425191069147050, 95024488991623826400, 37715291462883183462, 3675706294086714359, 4572775647664339944, 9290083273776511558, 0, 107944193802037363200, 43375876212223661428, 21801022499281623758, 2654686818295393506, 54684457463829258250, 7137802999721782848, 70024014169138302990, 52262570871020115874, 23147927621168763184, 11794020455653389462, 26615442637864988740, 9870438056948255360, 0, 12112152973843978168, 34976207353423088390, 81589751698144416840, 9295648452027228954, 21165163695713669358, 69437894400583735650, 0, 9233827540206127430, 4275720897143856458, 0, 63924000898082947620, 7070630637607564564, 21976643651981302598, 50158462233171740850, 137329234669654099200, 74203909466376335040, 58094436967775283600, 68594440302795909390, 0, 7401745291370416584, 20762372619510983892, 31419365258997838890, 27987416874706267900, 92600213078780517600, 35480095068893183578, 11408997704965147536, 0, 5206011907360644052, 41747846368259626228, 18552826724613253058, 0, 4242824586231790106, 17887188816936882042, 0, 52859145572816605450, 7283721302926320068, 23477864851174892164, 72727151680354875840, 5330891665006589676, 92037278119812761700, 94881258172849326930, 3498235946158906811, 58704159249181520100, 79267792231251860040, 15136880953032239308, 9714922533234694782, 0, 40494831825229240384, 2367495242817359234, 53246251304136245540, 61873605587300285220, 0, 43466028655674637108, 50618543002088301990, 0, 4074707063017863892, 71133941511367386370, 14503013460655797112, 34973243134951554120, 8622993096761444424, 77657042880076215240, 23911560450725843194, 21274720353467428212, 93212943773640962130, 34003024130400537178, 4559798871601154900, 13216939271785939776, 5756738727063093034, 12774721951721023210, 21816189536814220222, 0, 18686321906652909938, 131508049107940473600, 60524894330243626020, 2380201763121586787, 49418574615957519180, 0, 71642210078916114370, 27313496659022776870, 89649988498532499300, 11541478576155121448, 8784553500681480320, 15552520944735253228, 44281144975603247450, 21535768925626234492, 57725409469797272682, 35552737444276981558, 40910180760638854984, 0, 51447920564426530340, 4413980286487639116, 0, 7417533751550839616, 18925155807998753072, 129545850818965478400, 65114666503047877320, 0, 14958328419952982152, 56880947203736871620, 2741087171541003996, 75401011894181136840, 88031415019946508900, 90754236583292987730, 46945935376019907690, 114508366804005688800, 7180509459731163394, 0, 16551194846620755028, 58089615381811441962, 3889104719751858716, 39811834155989691334, 51904527231699406340, 21207475975138805320, 13001157467173387070, 0, 8586129628097302782, 22665394952161684734, 69557172952858098370, 15254787223336277312, 90666779478291322560, 13241231606263114808, 75683298719414737800, 0, 42634671410658153050, 123245323256232921600, 0, 112677916798917669600, 60088802586928788750, 7829346455323176698, 5981516707396531416, 4801350040164985996, 126707368912588857600, 68055128406150092650, 63046501469964488520, 7921086841040554984, 8772420340707251200, 0, 0, 29007474788753653104, 34416791875339124558, 45201549558433213290, 12623551678613762496, 2274590301785573452, 0, 15067812636632003448, 43075861021154942150, 121343590288631980800, 19282572555604044578, 56166188623210341162, 11278058961777247914, 16995653269270576702, 5631223195343428730, 14393570953107160070, 77000430570129901860, 10094670937623785222, 63303104339664810120, 88241602105738906560, 0, 15708796191895225344, 0, 56436980553111867192, 39743419076215085610, 45785038378152466890, 110033559662814712800, 57570737764880984400, 0, 14267489581318341136, 34637841169464809502, 6640988608048113076, 66027277966665183850, 32077005799318394060, 15974686787711775158, 9234049239467443664, 14662906678147802528, 9536584300743610822, 0, 29342595869045913924, 86632587077517063360, 0, 13405156198004257556, 109423660896485676900, 7735521664288199302, 118539818188216934400, 46945412617167735028, 11669855487927235434, 3293230983055524166, 74764017419682407460, 35049190388492120742, 0, 66513871418431650850, 11376766297783192354, 9539106670076632416, 84240512265982306370, 46091486164613882652, 43077507758793558280, 0, 115869697578879955200, 29830894014293413434, 54549276740238075192, 55700105048329438800, 5969061566248000340, 16312323470759293216, 8197529891762675304, 61324779741866524620, 12576957861637981114, 32464670682058096880, 73283048920425364260, 0, 5941660602720852976, 20926531836712950398, 84793834507506739970, 0, 44310580032255889380, 106816290051945766500, 14428437710603419240, 45204575520941453428, 54895914431669695032, 0, 90970588785212995410, 56169951571987553700, 14501506342348804094, 35723751263827358742, 0, 10050704674131777854, 31469932998376666130, 99920017441102917600, 2871008125591196665, 44386287756383037852, 3870464135079645308, 113129660831530636800, 0, 105048837956297888100, 56429143917253806250, 9727178575009530504, 33782737708729853234, 46983970456993972348, 89339709544432598610, 9251450165316533568, 35945526075990084890, 31942389936373408024, 0, 21405574651840204238, 11089357815278571358, 28462431728389173054, 82504313286674746370, 44708299380720687132, 16365083063331572440, 111307585835529619200, 9675818207204410400, 143265250679412384000, 12726159374709521692, 72773892562403742990, 9659498900662874880, 0, 10056437263169872528, 80887551503879841450, 97374105464027263200, 11688690595574660528, 21529246484417232918, 25899978273813058238, 54412710955403654020, 54514337388487950250, 15650235349247388448, 6707259836754679584, 34445682706915382354, 141214639094749555200, 31519871645575382236, 86981521828220880210, 33863505241518231940, 22089900272023075582, 0, 32126552911651558984, 12834791447425213638, 0, 95683778751913221600, 8732644732132315218, 0, 44519805583485802228, 2327611026489167542, 86852232914247599040, 55114598529208573450, 69416938111107718800, 34782576324563214554, 91082009881277319240, 78655216969620955050, 39405062315392117580, 44422423044512991462, 13171615803963309368, 32439798657222487414, 12179537024110207558, 0, 26507843511060327758, 3874010288952685506, 23811470484813016790, 9872383145515894848, 138190785771074860800, 73876197540540426370, 32426647478546228740, 0, 3964788414559358054, 91531473170467056840, 21641225784179088492, 79186864095363127650, 36414043527499257178, 12721213451628606736, 0, 73515069373638787620, 26871290416690822598, 135305562159618969600, 84527575015831439040, 67341821299782195600, 0, 9814755146177968584, 92787251632120563300, 33944762172057715900, 39796979514862352240, 7637726145987364516, 7683908067771588052, 60806807010204896682, 6125081143576954106, 53538432891022786340, 0, 71701665776729207170, 82955995146037563840, 15540152746483322512, 106264563670829742930, 67856721497416016100, 31555785508512059434, 89124015338045924040, 19165741778059277308, 12776093620374790782, 38748812076413685650, 118026053495324632800, 6903132447300747434, 71379175697327549220, 132345444189010003200, 0, 5816846913777171892, 0, 11513329128512612424, 87227918878554471240, 72339178785671202370, 104501427187848962130, 12607932791939527848, 44364342381568329050, 51228060358681944064, 26588344641379348222, 58797811387367264682, 69935642356498474020, 130374490575947097600, 0, 23964511692925002148, 33202455849359152870, 11403653126480136320, 19681490313977971228, 18253468744441574722, 115260060294989330400, 0, 14649747647417050768, 59025037269269709162, 73871598661173301320, 0, 65923962063872295620, 9527898738720941182, 84886389527130816840, 38800218995912605276, 101957221631972411730, 55409405446595427690, 20867989968794289028, 51674066282777882464, 5664108037506294716, 113420854965813400800, 26548045986681389320, 35409572469940876902, 0, 68604714921729039850, 3991980563400174818, 101810111013701242560, 85314816809034625800, 0, 136136586403875801600, 69354398734385556750, 16369565178425859448, 50464499727986505694, 11874469036357098114, 71717935262561336520, 10329885125645266984, 30242506058136036950, 11670948141796787200, 0, 87231669471652738370, 53579521263480157290, 3636059945906705452, 134140031352502444800, 57498010655815491192, 57907169503185934800, 15821995039656325136, 36052266277800200502, 87325666666111981860, 72120678588931866120, 99299435275620250560, 19987615618306447344, 0, 110257282815399814500, 54068187999426994890, 17443697746188284976, 9282832423754481076, 93971235097252291410, 12120173701015771664, 36254183246973484542, 84852653613067541570, 97595598163625991360, 47074159138202085852, 48845070811434812850, 131250760886558822400, 54334145898048687028, 9249081849316582504, 85003755150135911460, 0, 15013667530829182354, 12394957266115072416, 11051419936387776360, 128387559325887187200, 85535220295985242370, 15737181638062350440, 61700814404899105024, 69771508517289196620, 91491411316808227410, 83427964567106452260, 0, 25660962659466582398, 39293817298558606144, 52617609703496497380, 52507810436293829428, 0, 22724746152831445122, 34982168347889223434, 89851776751939920210, 111597850414344261600, 4346617468953350665, 12273416637576734558, 125562024213009292800, 65500830593017518250, 54433345829016556348, 62173224531156333664, 12087621018872573568, 43678081635023844890, 94980452664225351240, 26240114018809516238, 81481555101182203050, 5782877543813040204, 123645127133235859200, 27218857277603756438, 157118253402395808000, 82773656330286750990, 60868352452276625374, 34681248664113644740, 108966440071740031200, 14857540194145316528, 26551611604317360918, 0, 63500525698723086250, 9203398137462367584, 154972819733960563200, 87349566814087055040, 69797786931136083600, 92487425967567687240, 107181291275853573600, 0, 51767367410428162228, 5066988871581898706, 64005964755671293450, 29337141102462864304, 109655973395085390930, 16817791579477581368, 92799909226645700040, 0, 73930872279744893220, 59088769914662815410, 151863468044757292800, 83984369018521002370, 11069365490523478984, 26674526681999976492, 43091282841309777178, 16096152821190366736, 0, 24074631228319068098, 148785163481966745600, 104006184839197683300, 106990131774976494930, 20158528463928169108, 69384303043727312682, 48548709359581524544, 62453679167451586340, 0, 81724338889181207170, 19596867058413602512, 88612540437295104840, 105218239967907803730, 130665626043906520800, 9320528429758203434, 145739547145829203200, 0, 82267029814350786370, 16154589498307687848, 52705114545790281050, 140004168508882425600, 67289809055361104682, 7346877841809904716, 143673771448993881600, 75173692494445976520, 55614805378841197290, 127814134478042642400, 0, 18108495916521178768, 67663175393933757162, 17657736210702294110, 12646166104132685182, 102512190486092218560, 136993261978706457600, 125880107065094296800, 41496483891131476902, 78423018562309551850, 11735967560958278184, 0, 35867812019358855024, 20305639624473603448, 134987951603245190400, 15750938116046304114, 87946215144769607460, 98175629509735810370, 65898730744700307192, 67129065697221550800, 19486833079751557136, 42239286243206480502, 39296800637472667340, 0, 122437955597817478500, 55554113758132613428, 105430673396937667410, 42629028965310580542, 95711115285622037570, 54682868721072117852, 129211323556278700800, 12222946105431334504, 26757568510284237398, 96298859884767322370, 19573737014963982440, 161289565137268416000, 102865351250965027410, 0, 112335913054649887200, 65871744772931886250, 41234522406081927434, 101130894602324304210, 39078487078692241624, 15681582673521950558, 158058577383832800000, 105586334102008983240, 92135647301865211050, 16175826590738119728, 32550371801769404438, 155904388391309644800, 41302753926926084740, 0, 98483532785673359040, 79855471685274195600, 103007809039822743240, 47354688454009341260, 7011114398841814706, 84622110839811143170, 121849579315197006930, 103466432755570964040, 84246742811903357220, 149692576118964595200, 14207177401933654984, 70526722517225624682, 119098239329559534930, 24912191345557831108, 131487337090818482400, 98908218492375984840, 117231525438718427730, 60232224188262755584, 0, 153705732078656505600, 19669072024788506768, 84655426709174024520, 64803077506019341290, 42923089929123763902, 114380324078104762560, 150609327182951961600, 14869567902165614184, 98857788412749365570, 148509194723718278400, 98996253297354311460, 106021513484461219410, 63667649095616189428, 142453987359888556800, 71541284323911986944, 32216801389640493398, 175952868282383040000, 124738548084493855200, 75668233505298222250, 107061767744227671240, 172636382163418848000, 20069478245911399728, 170387371087123276800, 0, 122645164975272078930, 95455084374394343170, 163896979497914995200, 79829020607350664682, 144851711696002994400, 154632425209415481600, 23852622350495258768, 49734803406916987902, 110526550507435061570, 118205753840749219410, 176963209819748352000, 118392451238613927240, 135563572951986318930, 169058790835792185600, 192351315021465600000 ], 140 ], [ [ 1, 0, 2962319518, 0, 20808515426326, 0, 263632914951568, 0, 1213617098776407, 0, 53909361066608672, 0, 3876058750686770, 0, 34187863722138800, 0, 136624929101557230, 0, 295017884180863512, 0, 176583916485830673, 0, 761461964157563640, 0, 223107781689, 16311725507564290, 302548381537399206, 0, 311809499925197, 0, 1002078157464771334, 6528348299655317, 0, 438443194382632682, 565135187152598176, 184109450373212516, 0, 327754567215022681, 2076563363183237560, 25353680648602407, 0, 489321015752024, 0, 78006838632718002, 0, 4474285212239169940, 0, 0, 559286988756753768, 14581942858119740, 0, 75760167725571608, 3521868258347962542, 0, 65523157482946838, 0, 9987456080789566, 912103159993642730, 2281678038185283628, 0, 260902990418111340, 1888854417692848316, 0, 327812272852392798, 0, 0, 914621689599055512, 66637838890200468, 14930219119310098, 0, 274326945488166373, 338271727123965362, 141208070136831514, 0, 0, 0, 10651216232800362420, 2066588565422427756, 29967145267880389, 1345805192244142268, 0, 54351254117286250, 333019891340872486, 920458398514270066, 0, 6044146226526449902, 1012156853245549206, 74481128737553248, 0, 389818527044802126, 281874874741573220, 0, 0, 6228773360968833796, 25070815136232201, 0, 0, 458738932492637548, 11692534558090071712, 9406075418150570, 347359592878929168, 0, 36872636878460927, 0, 1435564813346794130, 1186065022599784682, 447546756579981554, 0, 83165662162957106, 0, 3388410690607408714, 1247002232869255040, 0, 0, 658017100955075612, 376373093428790007, 0, 344221836248686924, 22004139245389194, 15502002591526849780, 0, 6889886044779937536, 0, 0, 550574281426962680, 4093808988184151952, 20346988200148326, 185504329235301722, 0, 0, 664205755619517152, 1583007814303668212, 0, 228839695918340481, 0, 6883046707110873940, 203267720542847120, 396987278327886348, 527501656062901442, 1762148090039518060, 0, 403206997796818650, 0, 0, 2167125570169213522, 9745007968511240836, 604426036684889360, 610522098986584290, 0, 279450899323239608, 0, 22748469158934371920, 53439736537040608, 609891077595390640, 192461217511368873, 880039942472685212, 0, 747503817476867032, 0, 4178573138609200096, 0, 1823672643506218730, 2015842248164161170, 917790503076067710, 251459016009481137, 16806359481396242598, 0, 0, 0, 1775971625255969972, 327237031086073, 3264548867074702316, 0, 2125903570957341360, 1257947966370105112, 2819509543510325072, 2024914790305069252, 0, 100303918112822484, 0, 6592862704000225, 0, 14226151338187664580, 1077967067364835433, 948462505780181362, 898873996322079374, 0, 6396712056935763792, 152551653937518690, 867514457791477424, 615352250429256373, 2355518010548106360, 2798552100039698036, 0, 1203230815708808286, 265650160405479054, 0, 0, 0, 328114264787523729, 15062304351259146420, 2073830076788474032, 876140027862753580, 3496614622312774060, 0, 8962618183107948540, 509421485527887490, 9758690345661693, 200034544220786389, 10882395350629558680, 0, 0, 977887002786132494, 2538748796781326434, 1285069443555580206, 0, 1869139530140134066, 1218836579241138934, 0, 30419400266250536720, 213355756813354020, 0, 303304791146544814, 0, 1120480572159689602, 0, 886715236875524002, 7167790427189553990, 346699643435176037, 9371120319699141864, 1356261372027699328, 0, 3860985055494638290, 0, 0, 2537438395716368134, 483934979168612136, 31334799231824225550, 251196555186666201, 0, 872980950914789060, 424255950730741997, 2605426608328239668, 21233343069027706, 0, 15304537917164559712, 224613044977919654, 4022621965469622640, 1541600869499048682, 7058903770876013046, 0, 5874736626330193132, 122881670343038927, 379678772393779608, 1818336172574540416, 0, 0, 77687971810981584, 5763448316509844826, 0, 19998789767342949060, 1095759836112673316, 7362143248475786320, 0, 1528688613277578286, 0, 5232829692556624714, 290696986690837362, 0, 3722722859758394908, 2224651884729367040, 4235268369915761080, 0, 1005642249532480730, 8094956790324561940, 458670979445927358, 1125315213581240007, 0, 3263596743715733596, 0, 259718381034723170, 355624758624976024, 0, 20521307315173825780, 5755032523864129752, 1527857563914944140, 0, 1294093185991943400, 33507806563129129740, 0, 0, 0, 736337491959430322, 146456472687951600, 1359896736011970680, 0, 0, 21380830496946714180, 125712003077319168, 196916876322586848, 1691624710295738862, 0, 5957454935889127602, 7337572657008369940, 5944495726329271438, 2863290009037140212, 0, 4230440331040959622, 540762044630332303, 0, 585187433133751076, 0, 236411879258409634, 0, 579259151931282718, 1783454281191579768, 1792222239731141410, 3217584539384780240, 2941576997391817460, 0, 15654448712818985990, 490542948698768380, 0, 13219756094262139944, 4377584486354006428, 755046696523134408, 0, 3014455424449821994, 3915815304259435522, 6177274545197954862, 600122685114517620, 40698856706835851790, 0, 1501779587271977360, 3694416500381560436, 2414042392238210276, 0, 0, 726751998604764118, 124658212799301920, 0, 0, 462578519515357006, 28515470474329859920, 1588246405962012118, 2382266877197085930, 14273306510452378426, 454159868190605311, 9020582627418201772, 0, 1747119627549885212, 848442331895856488, 0, 4426995924124815148, 421054623304121436, 1798528306338305032, 0, 146068844217923218, 22492275965168968242, 0, 0, 535301637830156658, 1255339634793117420, 15626315846495739720, 3876154886778949316, 482848226117656453, 0, 21314228618831234598, 706222072407960962, 3227971628538773826, 0, 9240333720390378860, 0, 3019561549176929972, 88999016859306471, 0, 2541761279542882490, 0, 0, 0, 16045640410307610420, 709532625132744382, 2602353828390921112, 8861730419234261988, 16860873047211177012, 723466070828876388, 1685571363416438414, 495797888248771218, 3405255405116953932, 0, 0, 8888647845371037592, 128467887444271309, 0, 3030117017272700048, 55982846917116857700, 1298373001739347973, 2094938736944459362, 2242885831879459976, 1390391974480921522, 252822103801585270, 1885779934859871374, 532560195818562238, 938198720105381674, 27963421695786286340, 933631965234676562, 1811016588872863806, 0, 0, 5136923507019745984, 9145672803092583922, 0, 15005304018434068020, 15076620833252040140, 4368732965306642036, 0, 2537532799803902286, 9994518412255943806, 1936851020603348328, 4135929678098649036, 0, 0, 493123814434759910, 1214504486033307020, 0, 582125315790965989, 874323938316637166, 0, 3083339062540486268, 0, 16147400696009012812, 4444977939982549768, 34629751768593758, 21428003358469905350, 662333784450648810, 0, 11948409959227380540, 9366578954529987496, 2389766721830444466, 135071392132811321, 10000007736260385846, 0, 14572092096771118680, 9370676262687543022, 0, 0, 892820988187150468, 2116116132552098948, 2244221116614804494, 17219362496221263712, 6616156700436048232, 2719479971866354206, 31434185111186946, 0, 754993659933274848, 0, 290122500153777168, 1488539581934094966, 0, 5597394887513068490, 0, 1239853654067047460, 37022190141748520720, 2701336759122370376, 19319234838094578106, 0, 1845841353128392768, 2566294807697443274, 0, 2115578280035849602, 0, 1673061851611976002, 9647168521824859396, 1554508495358497874, 10309097994537321990, 544760157876775401, 0, 0, 309166648259676866, 39119264232903388450, 714208886810081662, 5703532784701706914, 821548065000960048, 0, 1681782830776917868, 21404481448256809480, 0, 16138272282831298912, 2235290826307164720, 451247060466105810, 0, 38160170394643553550, 0, 10067524521155233866, 3553390374323751728, 0, 13436950271018375660, 674888023325274527, 0, 4012964187544623668, 954491564374738888, 998548997916279304, 0, 6484995669815650542, 54785191414627930, 597425986081067654, 3197228857376626850, 21840578333070049780, 3014024754318824682, 30676952318192683128, 0, 0, 31148094003575336100, 1594348912780105394, 2921604491432473532, 792640585201692466, 10288253145396870216, 0, 5933261955436418914, 0, 248088171351911589, 1288022338618946380, 8255904414475370826, 0, 6695320436760494712, 69727673090974284900, 2942040001029392640, 0, 10435064708808482320, 6529145898799752394, 478837539917707382, 0, 0, 2679542207110794286, 0, 867366038611836468, 1975748598666768092, 3463844515762977250, 0, 2717125499924555452, 0, 1387829541580837084, 314923368073530165, 23204588475616556508, 577968110492926834, 20629821230017345780, 0, 26582712982931021220, 3581844949737139994, 0, 11314018707327465940, 14289761758298005246, 2864286032270944920, 0, 10374302932111982016, 1084113971005429188, 5114134648316027596, 974511176498448022, 0, 3610884279313295440, 665394789132999170, 1762269687405557880, 0, 3808273866626840780, 6966464535080404752, 509650962462344206, 29815018013972082820, 6354281391943032584, 0, 194353241590681902, 1022094113477938522, 4071117234713393482, 0, 39755272894356985740, 0, 13608392545804813096, 0, 3403172494819204212, 1387784286092982460, 0, 19672908025938911794, 0, 1245422093631703001, 27247635183549882180, 1652618547916442468, 462476577835006848, 6149992808013335494, 0, 3121906479419834862, 0, 30272506728218867920, 9411126744692527272, 10471136208482697940, 238800369401395608, 17960055341713507196, 1112387505647842960, 1501982001415626588, 1768027069001496642, 270254849581100517, 23159044195036316838, 1027714684974502303, 3864699721553506540, 0, 4226909303052449384, 0, 0, 1994553311286572512, 0, 0, 2822620356913313084, 6918159961992655636, 4251173781710578522, 2951267602902725410, 5030146748222762240, 4527720169517329460, 13893234429830216836, 0, 3972420874502762670, 20946779287215305990, 1841401454515007760, 4184190103823640782, 1855679240104198770, 48991572971306570850, 3457495157498817370, 23321928550973450598, 1439782711762636022, 1683539484723426408, 0, 0, 12517400001263424016, 0, 28867796008829882320, 2944840336808993772, 662817362144482528, 9838409173385789, 48258395490081419790, 0, 5694804462150358436, 19632168717025508550, 15692723160383413110, 1112477635110601793, 0, 2349269470794406812, 4313794987031103788, 1646596794261780986, 0, 4028559395024396212, 0, 2121858377720763232, 9317940146872065582, 0, 359608952505421424, 2834357025239172118, 6973514339076219616, 0, 4018638417312285930, 51730239697481154240, 1649424508505643338, 997170849632303311, 40034179990475504100, 4259141890620728850, 0, 4529613294404709276, 18828820688892806340, 1242815202104549897, 22053336852026023398, 2312516701475597962, 407071816794054132, 0, 0, 1791082424272489894, 27540575347916512242, 0, 0, 1471300403090236220, 9579840500998713912, 3713449528524513972, 347074545431056273, 20942526470858139720, 13811886436907402674, 5976651392763427316, 1812647598055863416, 885742500973498453, 0, 1623127825372502958, 4427394720506668080, 5728352456341036450, 5170332910924880432, 4227966804209625436, 0, 12381113907315878556, 0, 4050807564077750212, 624347463432920914, 41515999435797206820, 0, 879562179564898644, 461052092312820471, 34274996698097061540, 0, 15179985387150114720, 0, 424679939599806265, 0, 21267028950897594420, 3879407950612439480, 12108667988609453988, 19153721853249722820, 4113354714995078512, 21338849916826881012, 1430299592525497420, 2451464741284235962, 0, 5926967807073158800, 2912002240211198414, 2357245536674181774, 12551818679166700980, 10069977554273008326, 0, 9834016564173997392, 0, 979077985189585890, 38525585183912430020, 360404256311929309, 639720230050920246, 16228537878377734680, 2337490026771881744, 0, 64761555139556537700, 2364200363283061973, 8543580501424172186, 5150905162763230836, 0, 1975684563997803214, 1379399681224092512, 26376384698899867954, 2822626319770829286, 1319463486233728974, 0, 34438442987577646340, 10727962073000767170, 3007173600157735806, 0, 12854861341325822694, 2350011338389331866, 0, 7407274490504329984, 39028127572134920720, 0, 20141194193495476020, 520412242307283180, 54309972136428488520, 0, 0, 4145696076687286192, 2345388902669378860, 669481695251148974, 41176779276967860750, 3104219321630276328, 6163815214168743340, 0, 12921159227386981140, 0, 1415927012877754402, 1269991826842807322, 11614135102537761990, 446119559496976533, 1476994771346495989, 3892153081884179100, 0, 13166488937943681564, 15184204366740925080, 0, 0, 20423564020544492812, 6500644424477557768, 502831747641229920, 6399180677319847150, 0, 27328550538054417350, 2467827847962234894, 0, 10290000575225013120, 4781544138191707234, 8681752173770317762, 0, 40077862144458593550, 2246238207876383318, 4063249910058932466, 423066102097997321, 1798561146956049572, 43910586873206541000, 2933866479257488534, 0, 37418932757971957520, 0, 3972377021841705228, 1094402817173517860, 164783369173461806, 7948525920564686226, 0, 0, 21641666277426951712, 26310014557539904710, 29450014777141830090, 1363103912836580974, 424775484760043014, 0, 2729937693408585602, 10463174723422115766, 0, 2516489153115876218, 2379813915913483602, 0, 8933069980344862852, 7878681648918412490, 10715399948203598790, 8007473114989920676, 773336004967036308, 4328613902660962376, 13437469593526831464, 3073453924592745568, 63571830869022989760, 0, 6155317466642910322, 3101240750157400768, 6668933658293186770, 8687149162879839186, 0, 0, 0, 25411361005318870980, 1729001936139816936, 38448516449490651150, 11854898415867002320, 888293970902548796, 1495687954529833401, 0, 0, 2331579996328374740, 2618978743188430566, 46497342888846460450, 4951300118401580200, 8172645299037866914, 4395706583073270652, 4909910553683810868, 524517516628827066, 0, 27328908677807401480, 0, 18394156352138903154, 20475077698508410912, 6280648549165699768, 3460416357826284720, 1162877633645882454, 2483344032435523038, 6888762075360930160, 0, 10592268757872242166, 1953677969560186142, 42251082141409513740, 5643496125567261728, 0, 9181488649052149612, 902008081375785078, 52210309800358593060, 1485699113392476527, 0, 1436895761571054488, 0, 2041563764128642888, 5545322308288275556, 0, 0, 28230696439601578980, 468608237022329010, 766239980651949584, 8978216790532189026, 27670183478848225780, 0, 36878409962882683128, 25762666371837077700, 0, 8782756220944118592, 37929765212973512100, 2237277325803564220, 10958588479264845520, 7873343552004020740, 4720598971777465532, 3354066195716707886, 42491230428611257740, 19674964881012952730, 0, 8502483013988258914, 0, 790766774321963529, 0, 1282444211249293682, 0, 2344820672862962380, 1220050577382146822, 0, 0, 28730930512024650180, 6359699859750696988, 565365949047455016, 79468120888754508900, 4644491709492128640, 0, 30511289871552606522, 2553638691080536490, 2887503973467851342, 0, 4213919050177790284, 11838562213153281940, 1701719105356055358, 8049535713521312818, 21584416244357009690, 0, 4244883574317035452, 0, 5785580861776068196, 17314834469217241254, 6999341970060051802, 823269328991504783, 28614035614291772508, 1221534541723993170, 0, 26373928010266945780, 1047504115853556476, 84939540313042944000, 4392188015246285980, 5767402443283489994, 9059682406780147032, 3390896032751813260, 0, 1042732200489386338, 51798025026822462990, 4347160066512544920, 2982252045569873400, 40804379274552880140, 5486518383597499880, 3955163683090189478, 4401566345397878220, 0, 0, 0, 22069233260003993990, 955834049760344240, 3296394198593189880, 0, 12230783080534116330, 17681064611531648604, 0, 27363511852304451780, 902132215625116368, 1139059315236949648, 36487141835271186820, 8699846546971512584, 2563082329213358026, 4602322049759983450, 3548571597558868462, 6444500481190559482, 0, 19702074828120246316, 9320296325897903922, 12438935528186746882, 9200789481444048238, 50566850652112811790, 0, 0, 5408256746155300212, 2532613716339078460, 4568464922542354916, 0, 71361318727403762400, 0, 7050263744108884102, 1856646567444224303, 3140510796234008468, 1860024087524158756, 380050191759612380, 0, 28524213282511553202, 0, 688494872444311254, 1152994509836081074, 36849808465745555920, 37061692511305194250, 1834582366675673758, 2712192968123781498, 22426046071460515196, 3768685403067064610, 18876342365027386246, 5725366181956754840, 5345734581887822260, 737022706036989991, 12744855880457840452, 0, 28331073297932300838, 20853671775048416390, 20406702812605853930, 1397359761694989428, 0, 6144085117124513384, 17957229117400930344, 0, 0, 7230337475452321948, 3670271312534954512, 13728048787477741730, 0, 4584922566445793084, 29949095017840960242, 5443421271433023754, 0, 6724665572403424522, 655308386798665262, 1927975900721267700, 48751487117480037390, 0, 0, 22041628647723435720, 1236384460900194060, 3463557061704719760, 12314652351899345332, 6318591411511501436, 4614098419676758436, 57205440187352138850, 0, 22130017009678841112, 28640098110539642598, 6633431144833403648, 866412452298148000, 4906687042506391782, 0, 16062551196983376016, 0, 35359599380827994320, 12995931266260847420, 4435906140388961772, 3435093545075732118, 261841316252591991, 0, 19231110797127376186, 4728927103461489650, 68877569028863801700, 20114965979001037110, 1622735790852316511, 12998458399451259052, 0, 0, 1247732088060708742, 3941151212474230812, 3080545136985313334, 2299448915103375208, 12409413151052497788, 3152215018411092986, 0, 23386429768623873012, 1541874422385901356, 3897684923184825232, 35740666881475733540, 0, 2831179475544743554, 960353084579128338, 28545489342691465842, 0, 0, 1791372511090911258, 0, 60423980684430018240, 7793173819391467856, 12582311441475995392, 47651639759976176100, 20826299252568114120, 0, 19666598190011349710, 6618506445283173276, 67457395041910553700, 25498433674854603290, 1769750192485638053, 27286008046063639398, 4083686445026819962, 2677904668214572016, 3659582655262530440, 2091758890996661122, 5759141655809402466, 0, 3025464242469289894, 0, 652175605928297202, 2426769227332168220, 36257673274900174340, 13311201195650055020, 2369115575416459742, 5681841509048097972, 785687053792921671, 0, 0, 51419922645537186370, 4815800911486441850, 7923334656240462184, 0, 0, 6560051521207795784, 21280046174000836020, 2181188004952146622, 19906064537173162340, 28285350133042511450, 12753727044109739388, 6045623549135577436, 0, 15803773442891438556, 22133782998945767412, 13894602217316241286, 3124761890898860008, 49391644983318230820, 3566924787854667214, 5938588084936279212, 101695587866307014400, 0, 13791810963896019156, 0, 19533842098752666720, 12864421477598155672, 0, 943481968084156909, 1432659347872847426, 0, 0, 5526229640149463480, 5475085990727828048, 65362738215919788900, 22546312223446028812, 9581267256365942602, 6232091581880782928, 4322743029051137962, 72967984181407314, 0, 4381831779636570776, 28786939469690865350, 1194221205366691830, 4068953531814597774, 16162303967673076980, 40369910196549386538, 1787914282909260838, 34719833904000814340, 0, 2428116506207366162, 3786624358321518206, 46033497565314030020, 4394954116766519896, 13998846172115405586, 0, 20728535046650494680, 8210619667164036184, 25527011894262100396, 13179637942412461042, 0, 20081428308112769420, 3460075649695263872, 11510880054608138186, 7445888084632798836, 0, 3489494557485483214, 9843551565358710652, 2367731972461152512, 86787537754150533600, 4881730360468547286, 14200156934659171966, 3995493884922477928, 0, 14533429605809527170, 0, 640376840112194268, 0, 1681817904540116750, 48256504626718556650, 8502707794611950210, 0, 1234397993456045494, 2879918368517565260, 46441217869764104720, 0, 2358254406970302446, 0, 4126587867819624856, 62406387747314552520, 0, 24647849676402004486, 21326296206770099212, 7302204423859148168, 3032466137682573848, 633103769017954758, 48907272945690804750, 27400957273556126150, 35159134669125951394, 0, 16631753060109037140, 0, 5306434808104522680, 2118207411494011322, 13492409218544797096, 15565743092016729990, 18703674076605392930, 917616644990154521, 0, 5818402946712083100, 0, 48803497804636588450, 14118933888393719286, 1581765571270189822, 19598703169485109080, 1364874567828347228, 0, 0, 2449281457703174788, 1077630365244985920, 4201609325695161428, 28763945813520457480, 0, 4458964018393530894, 39102226214755040568, 22545418199022010912, 10112147604825385192, 563248205375206186, 39335301378746600400, 0, 47713533729409121550, 8906731819769247648, 1260483993561897488, 14138886812622535926, 5909285935756084088, 0, 51193058643739773000, 8800727091309129890, 0, 44746524690072565520, 17918126800621262780, 5627390480717097228, 5005488796881784776, 1890275812682993988, 10877849777986340226, 25006870425232526266, 0, 0, 9678644137930817082, 84036743024989644900, 36198061919682534090, 3814924456929407168, 859457395777943014, 4791950418870379994, 4449837457887369602, 8948439524647441732, 39293563141198051128, 0, 0, 4186055032560612218, 3890962587252559602, 0, 39865547628556280100, 3408745754717405714, 14581509572153990790, 23753528531977067244, 0, 4428196091141414572, 1352058142530156226, 47036138733962034850, 2081645741255461582, 8885258491574557114, 2293181115896312368, 337090376053182453, 72999739476398093760, 30601615402345541148, 27378195707185974280, 11804298773232309186, 0, 33798179297230859430, 0, 82467690420974508900, 4436628040599782320, 0, 45998689668912603150, 15738120298330898320, 4206481374380851032, 9877295521458299794, 0, 0, 14226446935615671306, 6144111856460470328, 4017308216680654566, 7238705782458002200, 1437440665010027588, 6279279242850078652, 18237649046741002220, 5904717724575578410, 0, 7042250189502818868, 2440232305994210888, 0, 5348646370131264566, 2506148270391533464, 62651068777425427970, 10006894812777928302, 30768326258848772508, 700722197878229570, 2260492631351654454, 8861819490404484520, 27848714949620065780, 0, 32773324693576826700, 37662424923617942328, 5949208375805327474, 0, 49162708438098361740, 0, 38255406280815089700, 18915424547090721286, 4290522071954762320, 60820122968305857060, 0, 5266552107488873532, 0, 14480105135887698696, 8020553725275513556, 25955054245125286984, 0, 1283303835785502269, 35002623632108362980, 936153615035357010, 3006017190730021580, 12195474945100339026, 5562103102786760336, 0, 10275411086815531512, 80152952371724096100, 0, 38359944206977026820, 12906278708927224842, 8436692052390305904, 14756311996200165520, 502778980417681442, 22726065883474231340, 9929459407157494474, 1648843895392088182, 0, 5229721846152547886, 49548997181970313740, 66326639376738134610, 0, 2394039952982184628, 1479705091166741529, 6215639743342990690, 0, 5043589626572571452, 0, 6312991177932804824, 0, 25031821422952873414, 1421478801002956685, 35408035620759018180, 29319693445911610908, 3363039803250155468, 0, 33182036110284038820, 9392433630286840414, 36425562764841366522, 6186374334764378594, 4565261622250955342, 0, 13220138605101797052, 6077811967472198284, 15782426186758809940, 19225231581164183806, 5271817573144813720, 22896646008804708596, 27781869324656945690, 0, 2653100261236273428, 8360920822978986196, 2548453160668787222, 59168449427745921450, 30716838045879668838, 1372090939250426783, 2367089506214682940, 6420871013986067920, 2352013006424893170, 0, 6490711589969496620, 5947457430298744024, 0, 95741979132015360000, 16510558172075720128, 36780240484306262020, 9743696258027627784, 0, 4307249251900950684, 1089879368629876782, 60262686315971646990, 43916779416713220514, 6792039888298598482, 47776647662383360140, 7923774104822425880, 20781313478502642750, 6235185397182398220, 18464054110282573096, 0, 0, 28171864256531513990, 3131059150055580860, 6018524121617511278, 15903652631444676330, 59760496279639658850, 0, 25395801006153138994, 5963993761108193710, 33955118595510243780, 2135504891818629662, 3547454281646212268, 2129421073351993648, 0, 4086942693659414026, 9481439770127570374, 16707685974694127896, 0, 5703655423285588462, 0, 64177729629612719040, 37272151556173898320, 13471766609423845032, 1181594566240581528, 49261023428270950800, 23391682601452066196, 58936689857489579790, 0, 24997116279229794090, 22006127619266725110, 1280244302396397437, 81323728772610290400, 29277179117167134438, 3068401264391018303, 7063249723019860584, 0, 2854565405646805306, 0, 34236672630720089202, 0, 2093242470228185434, 4005782313574308712, 13093205610473839482, 0, 44417956259034090250, 5146881430241543484, 4205779467059949498, 10420536265618459156, 5652532822841272610, 17996086473039575044, 62804549251451586240, 8262730447397360840, 2934606223043121110, 7656679810615958260, 1341902657393439991, 49836323352056336100, 0, 6923155620118114350, 26870804406047360390, 68937951698904172680, 6996842385832603502, 6331501912662690476, 57788653114191127650, 0, 6019893692918713690, 29449223899662751398, 3246587765972351222, 832120495130700532, 52747052183697859620, 0, 0, 35807694822719704242, 17147636091606255016, 42395670423756011430, 0, 1944727005577603660, 5388617686210017772, 446558752789419989, 57035827957328229390, 0, 28168139694217035720, 5461681034620941912, 18371590565497767034, 15998457680730665332, 9043781429882923436, 25346982593634769350, 20793694025109262710, 0, 27272153844755537112, 2358254474550384138, 9036092578133531648, 8750842660640244970, 7128609921588763148, 3491751504673569786, 16560505216379214516, 0, 13871952181224356340, 6761887271955861172, 0, 13404488250176324142, 0, 51501918334501526820, 1472283785189241584, 5406006220955516118, 695763361620857991, 41275510296013647180, 60772524148324923840, 21398211504204114720, 3581228992080455018, 78561399757207097700, 2890548828896638511, 48021697909541168100, 0, 5503725692256698640, 11166755806488979466, 7406749292669106076, 16281044232814633788, 24463826307113648580, 28674707060370777012, 33563738329445354824, 4452393379023492562, 1609033878572879412, 0, 43120810679170709540, 0, 4305086231998511554, 3755753410757072294, 34318590782041633842, 14077856581930013106, 0, 0, 3338216914368234220, 13724580111395731512, 0, 10500392562332179856, 48155201113517262020, 26867311933533138120, 1127743800059986746, 65325831387366483720, 18644421218976694834, 3746614734179371736, 77046403686481433700, 79629258367085666130, 2897446523944104053, 3491263036029690798, 4123022714410396016, 9044796644263030690, 12048981666927852386, 7086619313065638236, 0, 16998135890561962356, 0, 1850409418581966432, 32545199983184609734, 2011577360492914834, 43542994988822734340, 49658657453479786020, 16046390337654799170, 1882542185849059671, 41710625914882149540, 0, 0, 17242366979109186174, 59812671195482946370, 20214952189281340320, 10818379152111990184, 0, 9134430291314323784, 27226236771193444020, 6653945533573335480, 65598957920216792520, 0, 35091019818530639450, 16725466670087555388, 0, 6892655818052674672, 27336561925164095412, 3232965038563866700, 0, 51110872005282996750, 4539606071584796008, 3382043673339259756, 9301603502087912080, 5518157721252051214, 17147234165489573580, 14209841427691646406, 2554736731711530694, 113459766260619974400, 53867792563891144200, 0, 46371013296072519620, 1900220393554438909, 5574863678832258460, 1919653626261646646, 0, 21410664872548621080, 0, 74866248494962092900, 27632775970112708812, 37412997533671443690, 8535233946034798928, 790727334813943880, 0, 12407872396790388386, 35497787071406577350, 3971924855306385614, 14367266718621485220, 47472945842479610538, 3155027992153759312, 32935583768546165554, 12332222547323811262, 0, 41919657252394798340, 3097220585158253198, 15008729380034671170, 5707583426209014206, 10200153752910270814, 6540943545916631896, 17570454211219537254, 54115235138362365000, 4529032805548785466, 0, 11205772707251244184, 77276509075997530560, 46907978041915861520, 0, 1734875873899191020, 63513994164086821320, 11335598528458688106, 0, 0, 0, 32484864007014970410, 37962063995769846090, 2062697388172929134, 97711687374697605600, 49274391880554132750, 5887664242552029928, 0, 0, 3198355207404569842, 3922539466461342298, 3025946415997566922, 56539705788565244650, 11408688068404238210, 5925476991116756636, 16042062601611326790, 10467249725047453336, 6583420197299436700, 0, 6001340891017224856, 17940273314930155164, 0, 23189693741599496004, 75771071455636013760, 26327261587908203212, 9386238346900584562, 10082672964956780168, 4535341414370589848, 1723625968200899920, 9914564383277179630, 0, 34026306509743262150, 105775774851663244800, 0, 14497871089349635200, 7833408318804160680, 12637747792558299202, 48071897340184539150, 4446832856116342358, 1455884426694103856, 64698550823102221860, 1930413411557964521, 0, 3721151759512739252, 56991876882710860450, 52218137335044083400, 7696397444498129680, 6136280580839947052, 0, 6783160413329756428, 1001484113965005166, 11683775568072904026, 35498673465202249480, 0, 23619800379754236474, 0, 45967843824906032568, 27692524036830322912, 32861134523581235910, 36392671181464930890, 1625895983544805814, 47022095094048392400, 3373730878839280458, 0, 11599291923602847648, 14703974813577128886, 4728649905614692218, 52276730788157785740, 8624085199386538088, 25952310947062607600, 0, 12947257106225603332, 11806815909317097890, 11738231376781316356, 63321159731705505060, 0, 2163969565376055188, 7357567997023000776, 3224823892095905988, 73553028512844519360, 0, 0, 36601685078399962980, 9466799993763605362, 94682313328673484900, 5795125910561039168, 12538792078946023386, 0, 37476191685467991282, 46305321208019251128, 31882672712971783620, 0, 47457519260085656100, 16331661624715581520, 2392228667182061756, 10318432113469153900, 28778878681324595244, 0, 6474666451145414572, 4950655771760040166, 55139019446507730850, 25037381521769595410, 7993765409947788400, 12079173062513341114, 7292242755736459452, 1147615615900030609, 36675222506481749148, 0, 34027424993339190280, 1863334344617089562, 0, 100668352832191411200, 23897814883519296114, 0, 9625060652316785848, 93018438640885932900, 6386555628721526320, 4745268837122954718, 0, 6208067694233971032, 39108426541378422522, 3965665978251345902, 50418812404334300940, 8959019664306604328, 5928958319953562444, 2478472778517657078, 61291881011018932260, 0, 29020089415262465690, 0, 4252106562350738888, 0, 16210095576681312970, 8704180868392450156, 22368280006025573694, 71879605887473683970, 35059273415397985380, 36988073819655188508, 1693280307828399010, 11726096931044484520, 34403122152000865780, 98949855244050720000, 6320103214829539216, 44588684624910566328, 8759459381738621474, 0, 12794841207018919872, 45761879546815889700, 4433732365872177340, 11591466221713204900, 62857048787780190990, 6020871985855370320, 0, 7790348644436489532, 50668121118094528140, 25400081254461239450, 6612440212284383498, 85838527828539813600, 0, 2251181163546385129, 0, 4787617581576661580, 2893773567623117062, 16355291704728626130, 0, 0, 35593929845441907780, 1805777728738356216, 90618202226106944100, 45842368450407330820, 45952054510869390250, 11029733087077793904, 3942078813144838806, 27628924372677367340, 37506515248438105722, 5250750306863460942, 0, 25067388894194397916, 76070654748388694610, 7030121735795849484, 16755345800765209342, 11769821035779193618, 27629534927025108890, 0, 7296149757567675452, 25697890429199009000, 0, 8748879277616388824, 22701551088422056614, 0, 84251778524286098400, 10526600486286760282, 2402009761922196783, 35453942641189450908, 5475625563954665468, 2655757341475708156, 96416952926462323200, 36853115924489369202, 7282982776823895100, 9096733884913352594, 824811744132597038, 46517893293969162250, 2631471986465521378, 60834550823386494990, 7479493663989037720, 27987330250938660596, 8631174468213314480, 6691725472175952998, 7312023376026363020, 68287439149695105450, 0, 36699167570906852838, 9190793027490355064, 28148774300292944390, 25978206685637383190, 0, 16766464373094512130, 8112109124029816024, 23125972737829223004, 0, 20492577127251800128, 44177166362207990020, 18245924544847354070, 12814063469658731784, 6317027341092438684, 4821974569449132426, 7495279463886289210, 124381354452574291200, 9890225191378388482, 25447122476342446636, 25867716262581258750, 17066054896285829122, 59499799040816517390, 0, 0, 1898837277689855760, 0, 5000690636904300860, 16452525896722164652, 7475956053139687076, 68784663917816426850, 0, 81913000976971365600, 29527657320397361112, 8758874487765444048, 5760148586566402268, 0, 1455221002490202460, 35310584446053910002, 20877530682801023896, 0, 2101198777906471614, 73776593122465199040, 44574255350303210320, 44778079768485085450, 5065339553369981498, 57783605703675238800, 28582475387801698196, 0, 24541581754861168006, 81543146969338265700, 27238670860015549110, 32554788479403912560, 2168454538815501191, 17430166755649681732, 35174010276665742438, 26160859324637510570, 4710471483160899578, 3181782916134252148, 9705227593694548584, 0, 4607659509455125306, 0, 3250696970970725434, 6406302371425314712, 45055807084310069540, 18586159624284620450, 0, 7633985696376647484, 36882626373422977842, 0, 2001352295275483862, 61836070455518010370, 72308590660531650240, 11169775781616767576, 58264083543688208100, 0, 28121930031855330120, 2968926411088981260, 25169037084782841290, 78069372749095612680, 16865129915741873932, 8667870943200162476, 66727322386839319650, 31586429299343664530, 28136084747433290712, 35492195515831567398, 10089484758323518848, 4064151729626355096, 61527820237122499620, 7901848636920124422, 0, 21417589343928831016, 118838748207723897600, 0, 2962064799734287660, 17774233844679307580, 7604485546392609772, 1221385263303007191, 0, 0, 7627215009769485912, 62439161106839154370, 7710401838563833010, 79241355713586579300, 25940738900329510710, 0, 8719639077194082744, 3052804039111854982, 5543320233855653894, 36665174867983919450, 16938284217971815188, 5722171785425505786, 20607858264341718516, 49958212978224731178, 29539657698417983412, 43342974710128930340, 0, 60187864304153750820, 5218832346115452354, 116971372002521318400, 18463644590601408276, 0, 70191067191876411840, 26562368637937866720, 11525350918502809256, 17265520176861897472, 56363959735644464100, 0, 25345911192000471950, 7398023261452730640, 14570923119129073466, 10220444500150194076, 77717604318773004900, 31953381348765840410, 13400799140827428802, 102679094677555000800, 6948365179177338562, 5010592868174578416, 0, 6262520170162745240, 5714937285556496294, 50176278567082082538, 0, 1997502728235059802, 5018487795212790220, 43894403461174222340, 0, 4571035219547933342, 56473413917050062020, 0, 6192679139551828176, 74086406963713539720, 60439622346309714370, 11633905258428592384, 31617904944068670556, 90107441359162466130, 9942060940625258184, 25618307115192675620, 35104199668567401050, 15640974732498762386, 9629078114594214236, 43377337556355854944, 0, 21145597482740146356, 2900610679733778432, 100943466756239397600, 18807675842878253446, 5689704201350469608, 58259105057603434020, 20662158292594759170, 114218388461673273600, 0, 0, 58961626822172204650, 18585242643157745556, 25293610957486516320, 1900789602246077214, 0, 3250006387758256706, 0, 9025569279712983480, 74505673953234056520, 0, 28605525712266635212, 13726501756821304522, 9595617511889861328, 761415036646832314, 0, 59651666096137140750, 11856558219662404984, 35640211362836606150, 42247579259952896734, 21482521510598573580, 48338350174009557738, 8125702131060862560, 61814424299885368200, 0, 54603727734076743620, 23947128817707423830, 7748589423319170460, 7223889090066798296, 0, 18825207427407523026, 26635464097424005080, 32001890842947251116, 0, 45066167182115763690, 1427394922332451880, 6009560409981430352, 16099974006576978386, 6210536905396689614, 48761061819026552568, 14046977572906831612, 4868162339993443312, 98384607985665016800, 49073643627447992400, 0, 11327472181250328208, 19538998969446055170, 29173325968358208684, 1944154904752058588, 57019274748215871850, 62208007331026797000, 12342914440451851610, 0, 2992179545783150774, 87609540189276250560, 55045870396147669520, 6937039351711519256, 72335211831575509320, 14889615898267286106, 0, 31042920366698736646, 0, 97967790170670636900, 45520411560441750090, 5507848687616068248, 57729687605879700750, 42668620034000776354, 12799443146196038512, 0, 8417637463727114880, 5839581225565086298, 4598964057251394922, 8086799396062460636, 20718472647692918790, 24291616213875222050, 29396741513690076084, 0, 9234472118729964700, 0, 57600690283754754850, 3413193992858673742, 3169924189955443548, 74106852650030434370, 86009280485142317760, 39207577966843901148, 3023226642407279920, 35617978050509142280, 0, 40751069219375808690, 117761915493402508800, 46958856371681336568, 47288509276425022800, 56432370981737691150, 12894973815467359648, 5948477597499282232, 74213486496953101860, 0, 19005244330241757366, 9136881859936642688, 60225411162179939400, 10608496620941495680, 8267329120275763052, 23426260679502673340, 9162975928807772428, 3882316000434945988, 15337901482097182026, 7442524180564275902, 74754996975327283970, 0, 13907978384051878842, 95445917691659302500, 43865520380608258890, 2785379951165329814, 11316704064939811640, 12885258794652399172, 47159353724682830328, 0, 7123017841662052218, 59998657506977833740, 80321450907658819410, 0, 47853177883855553700, 29971690610149063044, 72741273321783969060, 0, 7279443153330294572, 32076245853638392384, 1462279075702837133, 83705739176822247360, 44183912693037946980, 37587877924141632348, 16380743745901117386, 41184745786131079590, 0, 44054624544217743282, 93773287679783840100, 0, 17307427588875318402, 20939685563782101520, 7000796085314406232, 28252847363570016260, 13985044132974825874, 0, 7073787301854888166, 78785393750650838610, 11005973130606834400, 3297531150612119748, 9900617472115891452, 1898422902659560609, 9363948055314375850, 0, 8492913008068327766, 8406013219267153264, 112375914157067443200, 72550974120023866370, 37763749207203346908, 12776017292029943720, 0, 40080082924088628300, 45832999856798382522, 53040189715302235744, 9190612202876406074, 58055240757625772940, 8040327116906978444, 24558329473115683846, 7204353058961111120, 70626496235568820260, 0, 36027842917693601690, 0, 20319832887048000970, 11904214341982312156, 70958261359799457450, 32465190586886716744, 42556002664507393380, 3243778770785813920, 2885627742444051010, 8708532393272520176, 110562594485154336000, 21291034958511007528, 0, 46205484655370726020, 17616162169724567562, 12332406364607381104, 1731721678688620322, 28816174082179841540, 72132010499060574990, 51815125894810946014, 58450689928056208140, 76512704399967696210, 27966801526691778750, 96706060379649957600, 3664921536993787129, 0, 9674114533441080024, 20652854768026130130, 0, 31462149506325884614, 42995837010778899780, 5894749979023765268, 0, 54213440764501902250, 5713415057249902806, 13431315695559859294, 44145590198329489722, 7653310012249188942, 0, 76443068999263919040, 17988213572991898812, 9618816709692881484, 60084055413572230800, 28965147710587107596, 34551790063927668890, 81286427734270463880, 68811425191069147050, 95024488991623826400, 37715290946070006438, 3675633428783742783, 4572780896274960700, 9290097296398635224, 0, 107944193802037363200, 43375875694829105202, 21799275201385602328, 2654402220106143474, 54684457463829258250, 7137809771361661084, 70024014169138302990, 52262570871020115874, 23147927621168763184, 11793232246040864480, 26615442129248351550, 9870444484413507020, 0, 12112166746402003064, 34976207353423088390, 81589750716238492680, 9295167970769577998, 21164135980607696130, 69437894400583735650, 0, 9233827399686874030, 4275726517260088862, 0, 63924000898082947620, 7070636990497812426, 21974796507080798896, 50158462233171740850, 137329234669654099200, 74203909466376335040, 58094436967775283600, 68594440302795909390, 0, 7401758959699814872, 20761024737940428652, 31419365258997838890, 27987416462052094710, 92600213078780517600, 35480094577605257112, 11409011800724580048, 0, 5206019562191074106, 41747845850865070002, 18552826399731730500, 0, 4242688613397890634, 17887188816936882042, 0, 52859145572816605450, 7283728108908773498, 23477864851174892164, 72727151680354875840, 5330402273761036790, 92037278119812761700, 94881258172849326930, 3498136546774575191, 58704159249181520100, 79267791249345935880, 15135528733516667186, 9714937357059567276, 0, 40494831825229240384, 2367499128141269812, 53246251304136245540, 61873605587300285220, 0, 43466028234904345842, 50618543002088301990, 0, 4074499426972401660, 71133941511367386370, 14501688036944423576, 34973243134951554120, 8623001787641524312, 77657041952420931720, 23911560450725843194, 21273737301175817932, 93212943773640962130, 34003023639112610712, 4559806256439315978, 13216948248226270848, 5756745655481187096, 12774721951721023210, 21814401641669138316, 0, 18686321581771387380, 131508049107940473600, 60524894330243626020, 2380109365273897191, 49418574615957519180, 0, 71642210078916114370, 27313496284394860320, 89649988498532499300, 11541493726959618744, 8784562721350074640, 15551528875341069266, 44281144975603247450, 21534717356336575188, 57725408589615947178, 35552737046767511412, 40910180760638854984, 0, 51447920564426530340, 4413993135136266976, 0, 7417541159171844354, 18925155558507435186, 129545850818965478400, 65114665610313112200, 0, 14957371718046145256, 56880947203736871620, 2741093767502457146, 75401010966525853320, 88031415019946508900, 90754236583292987730, 46945935376019907690, 114508366804005688800, 7180512970973026416, 0, 16550148004337908586, 58089614635143506538, 3888893639628433232, 39811834155989691334, 51904527231699406340, 21207475622748223170, 12999978937240895254, 0, 8586144448360948176, 22665394952161684734, 69557172952858098370, 15253751810902744384, 90666779478291322560, 13241241767334410184, 75683297925934645320, 0, 42634671410658153050, 123245323256232921600, 0, 112677916798917669600, 60088802586928788750, 7829350438639029608, 5981524657429781356, 4801156493381450134, 126707368912588857600, 68055128406150092650, 63046500577229723400, 7921100910653144436, 8772430240379996060, 0, 0, 29007474788753653104, 34416791515535939212, 45201549558433213290, 12623561932646501328, 2274377465490413880, 0, 15067830609107524984, 43075861021154942150, 121343590288631980800, 19282572335904891300, 56166187876542405738, 11277369154147444560, 16995653269270576702, 5631231804629956238, 14392740929296073854, 77000430570129901860, 10094680575819534296, 63303103578259427400, 88241602105738906560, 0, 15707722618010745906, 0, 56436979851308744568, 39743419076215085610, 45785038378152466890, 110033559662814712800, 57570737764880984400, 0, 14267508164742936208, 34635543877161864684, 6640999665092638298, 66027277966665183850, 32077005799318394060, 15973696770846763610, 9234058264901999836, 14661999553981953016, 9536594431511743256, 0, 29342595869045913924, 86632587077517063360, 0, 13405155977180063602, 109423660896485676900, 7735526020906708248, 118539818188216934400, 46945411944599631282, 11669413031029376880, 3293235694205360816, 74764017419682407460, 35046785175424548084, 0, 66513871418431650850, 11375737178088177880, 9539116199635615852, 84240512265982306370, 46091485493111309148, 43077507758793558280, 0, 115869697578879955200, 29830894014293413434, 54549276038434952568, 55700105048329438800, 5969072254758456138, 16312335975903583648, 8197539797011410232, 61324779029142092940, 12576483180169720688, 32464670682058096880, 73283048920425364260, 0, 5941666136450481988, 20924795013880406290, 84793834507506739970, 0, 44310580032255889380, 106816290051945766500, 14428457385238819640, 45204574848373349682, 54895913848106654328, 0, 90970588785212995410, 56169951571987553700, 14500546350321442060, 35721842816099215044, 0, 10050715569936918572, 31469932998376666130, 99920017441102917600, 2870885915241252209, 44386287084880464348, 3870473906089803802, 113129660831530636800, 0, 105048837956297888100, 56429143917253806250, 9727184461770150232, 33780399365160096260, 46983969896323441722, 89339709544432598610, 9251460451704101644, 35945526075990084890, 31942389493080907640, 0, 21404257808208759970, 11089377198609745264, 28462431728389173054, 82504313286674746370, 44708298824612386908, 16365096789272567720, 111307585835529619200, 9674889543550252336, 143265250679412384000, 12725665265412324074, 72773892562403742990, 9659505029464343120, 0, 10056437104528931018, 80887551503879841450, 97374105464027263200, 11688710284510449264, 21527847439332861930, 25897747426074031528, 54412710955403654020, 54514337388487950250, 15650249455897493104, 6707270499513093206, 34443834627985601540, 141214639094749555200, 31519871645575382236, 86981521828220880210, 33863504732901594750, 22089900272023075582, 0, 32126552468359058600, 12834804689727288024, 0, 95683778751913221600, 8732137796330899268, 0, 44519805066091246002, 2327488684810821398, 86852232914247599040, 55114598529208573450, 69416938111107718800, 34780634009323683596, 91082008749922895880, 78655216969620955050, 39405062315392117580, 44422422527699814438, 13171629576521334264, 32439798300827823830, 12179551046732331224, 0, 26506096213164306328, 3873725690763435474, 23811470484813016790, 9872389917155773084, 138190785771074860800, 73876197540540426370, 32426646969929591550, 0, 3964795799110386960, 91531472188561132680, 21639877902608533252, 79186864095363127650, 36414043036211330712, 12721227547388039248, 0, 73515069373638787620, 26869443271790318896, 135305562159618969600, 84527575015831439040, 67341821299782195600, 0, 9814768814507366872, 92787251632120563300, 33944761759403542710, 39796979514862352240, 7637238147174344138, 7683915722602018106, 60806806130023571178, 6124945170743054634, 53538432891022786340, 0, 71701665776729207170, 82955995146037563840, 15538827322771948976, 106264563670829742930, 67856721497416016100, 31555785189930747530, 89124014356139999880, 19164389558543705186, 12776108444199663276, 38748812076413685650, 118026053495324632800, 6903139375718841496, 71379175697327549220, 132345444189010003200, 0, 5816639277731709660, 0, 11513337819392692312, 87227917950899187720, 72339178785671202370, 104501427187848962130, 12607947942744025144, 44364342381568329050, 51228060358681944064, 26586556746234266316, 58797810507185939178, 69935642356498474020, 130374490575947097600, 0, 23964511373021918676, 33202455474731236320, 11403662347148730640, 19680498244583787266, 18253468744441574722, 115260060294989330400, 0, 14649772495231539344, 59025036522601773738, 73871597768438536200, 0, 65923962063872295620, 9527913558984586576, 84886388599475533320, 38800218995912605276, 101957221631972411730, 55409405446595427690, 20866943126511442586, 51674066282777882464, 5663896957382869232, 113420854965813400800, 26548045634290807170, 35406729763075801044, 0, 68604714921729039850, 3991987725804926494, 101810111013701242560, 85314816015554533320, 0, 136136586403875801600, 69354398734385556750, 16369583150901380984, 50464499727986505694, 11873779228727294760, 71717934369826571400, 10329899195257856436, 30242506058136036950, 11670958041469532060, 0, 87231669471652738370, 53579521263480157290, 3635847109611545880, 134140031352502444800, 57498009954012368568, 57907169503185934800, 15822013623080920208, 36049968985497255684, 87325666666111981860, 72120677827526483400, 99299435275620250560, 19986542044421967906, 0, 110257282815399814500, 54068187999426994890, 17443697519359779952, 9282843480799006298, 93971235097252291410, 12120182726450327836, 36251778033905911884, 84852653613067541570, 97595598163625991360, 47074158466699512348, 48845070811434812850, 131250760886558822400, 54334145225480583282, 9249091754565317432, 85003755150135911460, 0, 15012638411134167880, 12394966795674055852, 11050782385644443102, 128387559325887187200, 85535220295985242370, 15737201312697750840, 61700814404899105024, 69771507804564764940, 91491411316808227410, 83427964567106452260, 0, 25659225836634038290, 39293817298558606144, 52617609703496497380, 52507809763725725682, 0, 22724746152831445122, 34979830004319466460, 89851776751939920210, 111597850414344261600, 4346495258603406209, 12273436020907908464, 125562024213009292800, 65500830593017518250, 54433345268346025722, 62173224531156333664, 12087631305260141644, 43678081635023844890, 94980451532870927880, 26238797175178071970, 81481555101182203050, 5782886732077835680, 123645127133235859200, 27216626429864729728, 157118253402395808000, 82773656330286750990, 60868352452276625374, 34681248155497007550, 108966440071740031200, 14857559883081105264, 26550212559232989930, 0, 63500525698723086250, 9203408800220781206, 154972819733960563200, 87349566814087055040, 69797786931136083600, 92487424836213263880, 107181291275853573600, 0, 51767366893033606002, 5066704273392648674, 64005964755671293450, 29337141102462864304, 109655973395085390930, 16817805352035606264, 92799908244739775880, 0, 73930872279744893220, 59088769914662815410, 151863468044757292800, 83984369018521002370, 11069379158852877272, 26673178800429421252, 43091282350021850712, 16096166916949799248, 0, 24074630903437545540, 148785163481966745600, 104006184839197683300, 106990131774976494930, 20157176244412596986, 69384302163545987178, 48548709359581524544, 62453679167451586340, 0, 81724338889181207170, 19595541634702228976, 88612539509639821320, 105218239967907803730, 130665626043906520800, 9320535358176297496, 145739547145829203200, 0, 82267029814350786370, 16154604649112185144, 52705114545790281050, 140004168508882425600, 67289808175179779178, 7346890690458532576, 143673771448993881600, 75173691601711211400, 55614805378841197290, 127814134478042642400, 0, 18108520764335667344, 67663174647265821738, 17656557680769802294, 12646180924396330576, 102512190486092218560, 136993261978706457600, 125880107065094296800, 41493641184266401044, 78423018562309551850, 11735981630570867636, 0, 35867812019358855024, 20305657596949124984, 134987951603245190400, 15750248308416500760, 87946215144769607460, 98175629509735810370, 65898730042897184568, 67129065697221550800, 19486851663176152208, 42236988950903535684, 39296800637472667340, 0, 122437955597817478500, 55554113085564509682, 105430673396937667410, 42626623752243007884, 95711115285622037570, 54682868049569544348, 129211323556278700800, 12222956010680069432, 26755831687451693290, 96298859884767322370, 19573756689599382840, 161289565137268416000, 102865351250965027410, 0, 112335913054649887200, 65871744772931886250, 41232184062512170460, 101130894602324304210, 39078486635399741240, 15681602056853124464, 158058577383832800000, 105586332970654559880, 92135647301865211050, 16175846279673908464, 32548140954030377728, 155904388391309644800, 41302753418309447550, 0, 98483532785673359040, 79855471685274195600, 103007807908468319880, 47354688454009341260, 7010829800652564674, 84622110839811143170, 121849579315197006930, 103466431773665039880, 84246742811903357220, 149692576118964595200, 14207191070263053272, 70526721637044299178, 119098239329559534930, 24910839126042258986, 131487337090818482400, 98908217564720701320, 117231525438718427730, 60232224188262755584, 0, 153705732078656505600, 19669096872602995344, 84655425816439259400, 64803077506019341290, 42920247222258688044, 114380324078104762560, 150609327182951961600, 14869581971778203636, 98857788412749365570, 148509194723718278400, 98996253297354311460, 106021513484461219410, 63667648423048085682, 142453987359888556800, 71541284323911986944, 32215064566807949290, 175952868282383040000, 124738548084493855200, 75668233505298222250, 107061766612873247880, 172636382163418848000, 20069497934847188464, 170387371087123276800, 0, 122645164975272078930, 95455084374394343170, 163896979497914995200, 79829019727169339178, 144851711696002994400, 154632425209415481600, 23852647198309747344, 49731960700051912044, 110526550507435061570, 118205753840749219410, 176963209819748352000, 118392450107259503880, 135563572951986318930, 169058790835792185600, 192351315021465600000 ], 140 ], [ [ 1, 0, 3001716544, 0, 20808515426326, 0, 264176862181688, 0, 1216334732132629, 0, 53909361066608672, 0, 3878414762975961, 0, 34215549801529464, 0, 136624929101557230, 0, 295191958096606448, 0, 176613756719103027, 0, 761461964157563640, 0, 227222286065, 16328264862375804, 302548381537399206, 0, 317714388565231, 0, 1002078157464771334, 6566825002589957, 0, 438723154420063200, 565135187152598176, 184149596127367132, 0, 327754567215022681, 2076563363183237560, 25356398281958629, 0, 491222928558128, 0, 78076419867133580, 0, 4474285212239169940, 0, 0, 559286988756753768, 14606570804553986, 0, 75816836630415480, 3521868258347962542, 0, 65561727535284644, 0, 9987456080789566, 912655247536532576, 2281678038185283628, 0, 261011543634950908, 1888854417692848316, 0, 327812272891789824, 0, 0, 914795763514798448, 66637838890200468, 14944518761410976, 0, 274438125850094651, 338437442175508300, 141208070136831514, 0, 0, 0, 10651216232800362420, 2066588565422427756, 29976323790371449, 1345805192244142268, 0, 54384532205304722, 333019891340872486, 920974151791421700, 0, 6044146226526449902, 1012156853245549206, 74530538210867408, 0, 389893839166411897, 281874874741573220, 0, 0, 6228773360968833796, 25106273531681577, 0, 0, 458985013877558396, 11692534558090071712, 9426044623134749, 347360136826159288, 0, 36937486569528429, 0, 1435564813346794130, 1186344982637215200, 447546756579981554, 0, 83236945633707744, 0, 3388410690607408714, 1247643704343129786, 0, 0, 658017100955075612, 376375811062146229, 0, 344221836248686924, 22027085707345819, 15502002591526849780, 0, 6889886044779937536, 0, 0, 550852386711021008, 4093808988184151952, 20409283754646277, 185613245659305138, 0, 0, 664205755619517152, 1583905698317018160, 0, 228872087689621779, 0, 6883046707110873940, 203406971263882224, 396987278327886348, 527656767752317134, 1762148090039518060, 0, 403209353809107841, 0, 0, 2167125570169213522, 9745007968511240836, 604876417674964004, 610522098986584290, 0, 279507568228083480, 0, 22748469158934371920, 53507379466096600, 609918763674781304, 192562808314908177, 880435424810528248, 0, 747503817476867032, 0, 4178573138609200096, 0, 1824224731049108576, 2015842248164161170, 917790503076067710, 251617848075131691, 16806359481396242598, 0, 0, 0, 1776928185592621406, 333600612481403, 3264548867074702316, 0, 2125903570957341360, 1258122040285848048, 2819509543510325072, 2024914790305069252, 0, 100385674070568554, 0, 6632739509933361, 0, 14226151338187664580, 1077996907598107787, 948462505780181362, 899355046246317992, 0, 6396712056935763792, 152656603247051864, 867514457791477424, 615463430791184651, 2355518010548106360, 2799905712554242928, 0, 1203230815708808286, 265730001498916856, 0, 0, 0, 328114268902028105, 15062304351259146420, 2073830076788474032, 876543803290398890, 3496614622312774060, 0, 8962618183107948540, 509438024882699004, 9841719970094087, 200043722743277449, 10882395350629558680, 0, 0, 978500039828128724, 2538748796781326434, 1285069443555580206, 0, 1869655283417285700, 1218836579241138934, 0, 30419400266250536720, 213545828905636688, 0, 303451130548669366, 0, 1121028892240955960, 0, 887045642777165812, 7167790427189553990, 346705548323816071, 9371120319699141864, 1356261372027699328, 0, 3860985055494638290, 0, 0, 2537438395716368134, 484111193232355712, 31334799231824225550, 251232013582115577, 0, 872980950914789060, 424294427433676637, 2606830416628869598, 21276974377673110, 0, 15304537917164559712, 224738687818234636, 4022621965469622640, 1541880829536479200, 7058903770876013046, 0, 5874736626330193132, 122946520034106429, 379860266000571762, 1818336172574540416, 0, 0, 77750894228967588, 5763448316509844826, 0, 19998789767342949060, 1095799981866827932, 7362143248475786320, 0, 1529504112398837736, 0, 5232829692556624714, 290916091044859580, 0, 3722722859758394908, 2225293356203241786, 4235268369915761080, 0, 1005642249532480730, 8094956790324561940, 458852339983351592, 1125317931214596229, 0, 3263596743715733596, 0, 259878904948811024, 355626660537782128, 0, 20521307315173825780, 5755032523864129752, 1528483412479021610, 0, 1294093185991943400, 33507806563129129740, 0, 0, 0, 736407073193845900, 146579858000729946, 1360174841296029008, 0, 0, 21380830496946714180, 125712003077319168, 197109042328093240, 1692622076062465940, 0, 5957454935889127602, 7337572657008369940, 5944495726329271438, 2864187893050490160, 0, 4230440331040959622, 540910995721523247, 0, 585524174006002960, 0, 236411879258409634, 0, 579502909893455214, 1783454281191579768, 1793123726768517496, 3217584539384780240, 2942914431225111720, 0, 15654448712818985990, 490567576645202626, 0, 13219756094262139944, 4377584486354006428, 755103365427978280, 0, 3014455424449821994, 3915815304259435522, 6177274545197954862, 600404372242898308, 40698856706835851790, 0, 1502229968262052004, 3694416500381560436, 2414042392238210276, 0, 0, 726790568657101924, 124734585082491390, 0, 0, 462578519515357006, 28515470474329859920, 1589053996037102976, 2382818964739975776, 14273306510452378426, 454487785068365147, 9020582627418201772, 0, 1747515109887728248, 848768455523600402, 0, 4426995924124815148, 421054623304121436, 1798528306338305032, 0, 146168567642353256, 22492275965168968242, 0, 0, 535449697658828141, 1255448188009956988, 15626315846495739720, 3876154886778949316, 483139267405860011, 0, 21314228618831234598, 706600009694670940, 3227971628538773826, 0, 9240333720390378860, 0, 3020518109513581406, 89056880758103765, 0, 2541761279542882490, 0, 0, 0, 16045640410307610420, 709881355534739112, 2602527902306664048, 8861730419234261988, 16860873047211177012, 723466070828876388, 1686517356131429276, 495812187890872096, 3405255405116953932, 0, 0, 8888647845371037592, 128556634412242849, 0, 3030117017272700048, 55982846917116857700, 1298484182101276251, 2094938736944459362, 2242885831879459976, 1390557689532464460, 252964434769091102, 1886260984784109992, 532727660961066975, 938198720105381674, 27963421695786286340, 933631965234676562, 1811876720220917300, 0, 0, 5136923507019745984, 9145672803092583922, 0, 15005304018434068020, 15076620833252040140, 4370086577821186928, 0, 2537532799803902286, 9994518412255943806, 1937684021146518962, 4135929678098649036, 0, 0, 493363121485211001, 1214504486033307020, 0, 582134494313457049, 874753720650715342, 0, 3083339062540486268, 0, 16147400696009012812, 4447106374066040896, 34682244320696291, 21428003358469905350, 662367062538667282, 0, 11948409959227380540, 9366578954529987496, 2390282475107596100, 135260401684514177, 10000007736260385846, 0, 14572092096771118680, 9370676262687543022, 0, 0, 893302902599172836, 2116116132552098948, 2244834153656800724, 17219362496221263712, 6616156700436048232, 2719479971866354206, 31548401389106205, 0, 755043069406589008, 0, 290304352469440798, 1488614894055704737, 0, 5597394887513068490, 0, 1239853654067047460, 37022190141748520720, 2702741574144603084, 19319234838094578106, 0, 1846985173247501722, 2566294807697443274, 0, 2116126600117115960, 0, 1673392257513617812, 9647168521824859396, 1554508495358497874, 10309097994537321990, 544795616272224777, 0, 0, 309386054628317064, 39119264232903388450, 714208886810081662, 5703532784701706914, 821855956130781862, 0, 1682028912161838716, 21404481448256809480, 0, 16138272282831298912, 2236291408239296146, 451267029671089989, 0, 38160170394643553550, 0, 10067524521155233866, 3553390374323751728, 0, 13436950271018375660, 674952873016342029, 0, 4014367995845253598, 955102140717639164, 998548997916279304, 0, 6484995669815650542, 54906725451651035, 597551628921382636, 3197228857376626850, 21840578333070049780, 3014304714356255200, 30676952318192683128, 0, 0, 31148094003575336100, 1594348912780105394, 2923047484027221360, 792711868672443104, 10288253145396870216, 0, 5933261955436418914, 0, 248192768271710757, 1288566404984287288, 8255904414475370826, 0, 6695320436760494712, 69727673090974284900, 2942681472503267386, 0, 10435064708808482320, 6529145898799752394, 479118208336758558, 0, 0, 2680357706232053736, 0, 867683136061005128, 1975748598666768092, 3463844515762977250, 0, 2718475755287765000, 0, 1387829541580837084, 315086147665683783, 23204588475616556508, 577991056954883459, 20629821230017345780, 0, 26582712982931021220, 3581844949737139994, 0, 11314018707327465940, 14289761758298005246, 2865568928983685670, 0, 10374302932111982016, 1084113971005429188, 5114134648316027596, 974870853739927154, 0, 3610884279313295440, 665555313047087024, 1762547792689616208, 0, 3808273866626840780, 6966464535080404752, 509713258016842157, 29815018013972082820, 6357060537068199808, 0, 194528523647171730, 1022203029901941938, 4071117234713393482, 0, 39755272894356985740, 0, 13608392545804813096, 0, 3404070378832554160, 1388569033924245004, 0, 19672908025938911794, 0, 1245454485402984299, 27247635183549882180, 1652618547916442468, 462668743840513240, 6149992808013335494, 0, 3122903845186561940, 0, 30272506728218867920, 9411126744692527272, 10471136208482697940, 239011784319644580, 17960055341713507196, 1112526756368878064, 1501982001415626588, 1768182180690912334, 270524080249875741, 23159044195036316838, 1027863636065693247, 3864699721553506540, 0, 4228864623060210380, 0, 0, 1994553311286572512, 0, 0, 2824160951555001350, 6918159961992655636, 4251173781710578522, 2952169089940101496, 5030146748222762240, 4529057603350623720, 13893234429830216836, 0, 3972420874502762670, 20946779287215305990, 1841851835505082404, 4184190103823640782, 1855679240104198770, 48991572971306570850, 3457495157498817370, 23321928550973450598, 1440440016045424986, 1683596153628270280, 0, 0, 12517400001263424016, 0, 28867796008829882320, 2946229729314446526, 662885005073538520, 9923293479067599, 48258395490081419790, 0, 5694804462150358436, 19632168717025508550, 15692723160383413110, 1112579225914141097, 0, 2349664953132249848, 4313794987031103788, 1647498243524119156, 0, 4028559395024396212, 0, 2121858377720763232, 9317940146872065582, 0, 359839305771292474, 2835164615314262976, 6973514339076219616, 0, 4019190504855175776, 51730239697481154240, 1649424508505643338, 997498766510063147, 40034179990475504100, 4259141890620728850, 0, 4531624216719923568, 18828820688892806340, 1242974034170200451, 22053336852026023398, 2312516701475597962, 407274953024263950, 0, 0, 1791890494663752832, 27540575347916512242, 0, 0, 1471798292659546908, 9579840500998713912, 3714406088861165406, 347080909012451603, 20942526470858139720, 13811886436907402674, 5976651392763427316, 1812647598055863416, 886033542261702011, 0, 1623761187192955116, 4427394720506668080, 5728352456341036450, 5170332910924880432, 4229853827524680328, 0, 12381113907315878556, 0, 4050807564077750212, 624585823328186796, 41515999435797206820, 0, 879643935522644714, 461109956211617765, 34274996698097061540, 0, 15179985387150114720, 0, 424719816405739401, 0, 21267028950897594420, 3881200416980720230, 12108667988609453988, 19153721853249722820, 4113354714995078512, 21338849916826881012, 1430995816758900050, 2451464741284235962, 0, 5926967807073158800, 2912948232926189276, 2357726586598420392, 12551818679166700980, 10069977554273008326, 0, 9834016564173997392, 0, 979182934499119064, 38525585183912430020, 360493003279900849, 640076874051576930, 16228537878377734680, 2337490026771881744, 0, 64761555139556537700, 2364311543644990251, 8543580501424172186, 5152258775277775728, 0, 1976678919502723084, 1380030492130961564, 26376384698899867954, 2822626319770829286, 1319543327327166776, 0, 34438442987577646340, 10727962073000767170, 3008033731505789300, 0, 12854861341325822694, 2350011338389331866, 0, 7407274490504329984, 39028127572134920720, 0, 20141194193495476020, 520821307317649808, 54309972136428488520, 0, 0, 4145696076687286192, 2345792678097024170, 669824290316265806, 41176779276967860750, 3105052322173446962, 6163815214168743340, 0, 12921159227386981140, 0, 1415927012877754402, 1270588998970864652, 11614135102537761990, 446202589121408927, 1477003949868987049, 3894253125709117382, 0, 13166488937943681564, 15184204366740925080, 0, 0, 20423564020544492812, 6502772858561048896, 503098964544753364, 6399180677319847150, 0, 27328550538054417350, 2468440885004231124, 0, 10290000575225013120, 4781544138191707234, 8681752173770317762, 0, 40077862144458593550, 2247168120258446298, 4063765663336084100, 423255111649700177, 1798561146956049572, 43910586873206541000, 2933866479257488534, 0, 37418932757971957520, 0, 3974294701761786878, 1094592889265800528, 164948208340690430, 7948525920564686226, 0, 0, 21641666277426951712, 26310014557539904710, 29450014777141830090, 1363250252238705526, 425086972631021916, 0, 2730486013489851960, 10463174723422115766, 0, 2517837252794506740, 2380144321815125412, 0, 8933069980344862852, 7878681648918412490, 10715399948203598790, 8007473114989920676, 773727209046838422, 4330018717683195084, 13437469593526831464, 3073453924592745568, 63571830869022989760, 0, 6155317466642910322, 3102384570276509722, 6668933658293186770, 8687149162879839186, 0, 0, 0, 25411361005318870980, 1729178150203560512, 38448516449490651150, 11854898415867002320, 888639874685606198, 1495723412925282777, 0, 0, 2331579996328374740, 2620202302227364736, 46497342888846460450, 4951300118401580200, 8172645299037866914, 4397508692494839472, 4911314361984440798, 524561147937472470, 0, 27328908677807401480, 0, 18394156352138903154, 20475077698508410912, 6280648549165699768, 3461416939758416146, 1163003276486197436, 2484247963596231756, 6888762075360930160, 0, 10592268757872242166, 1953677969560186142, 42251082141409513740, 5643496125567261728, 0, 9181488649052149612, 902399134080995552, 52210309800358593060, 1485763963083544029, 0, 1437077255177846642, 0, 2042174340471543164, 5545322308288275556, 0, 0, 28230696439601578980, 468995677135621584, 766302903069935588, 8978216790532189026, 27670183478848225780, 0, 36878409962882683128, 25762666371837077700, 0, 8782756220944118592, 37929765212973512100, 2238258322288959410, 10958588479264845520, 7873343552004020740, 4722041964372213360, 3354881694837967336, 42491230428611257740, 19674964881012952730, 0, 8502483013988258914, 0, 791148406543199111, 0, 1282663315603315900, 0, 2345364739228303288, 1220602386366597122, 0, 0, 28730930512024650180, 6359699859750696988, 565365949047455016, 79468120888754508900, 4645133180966003386, 0, 30511289871552606522, 2553638691080536490, 2888963697148152460, 0, 4215940790834946688, 11838562213153281940, 1701900465893479592, 8049535713521312818, 21584416244357009690, 0, 4246233829680245000, 0, 5785580861776068196, 17314834469217241254, 6999341970060051802, 823615577396740207, 28614035614291772508, 1221695065638081024, 0, 26373928010266945780, 1048122548759452720, 84939540313042944000, 4392188015246285980, 5767402443283489994, 9059682406780147032, 3391521881315890730, 0, 1043209279716503274, 51798025026822462990, 4348442963225285670, 2982252045569873400, 40804379274552880140, 5486518383597499880, 3955163683090189478, 4403404516638924520, 0, 0, 0, 22069233260003993990, 955957435073122586, 3296672303877248208, 0, 12230783080534116330, 17681064611531648604, 0, 27363511852304451780, 902132215625116368, 1139251481242456040, 36487141835271186820, 8702625692096679808, 2564411939867046952, 4602322049759983450, 3549568963325595540, 6444500481190559482, 0, 19702074828120246316, 9320296325897903922, 12438935528186746882, 9200789481444048238, 50566850652112811790, 0, 0, 5409154630168650160, 2533398464170341004, 4568464922542354916, 0, 71361318727403762400, 0, 7050263744108884102, 1856795518535415247, 3140510796234008468, 1860360828396410640, 380272175178534330, 0, 28524213282511553202, 0, 688747018191328623, 1152994509836081074, 36849808465745555920, 37061692511305194250, 1834826124637846254, 2713422400471188896, 22426046071460515196, 3769586890104440696, 18876342365027386246, 5725366181956754840, 5347072015721116520, 737621902939567307, 12744855880457840452, 0, 28331073297932300838, 20853671775048416390, 20406702812605853930, 1397958294911303702, 0, 6146040437132274380, 17957229117400930344, 0, 0, 7230337475452321948, 3670271312534954512, 13728048787477741730, 0, 4586463161087481350, 29949095017840960242, 5443421271433023754, 0, 6724665572403424522, 655654749086904385, 1928257587849648388, 48751487117480037390, 0, 0, 22041628647723435720, 1236946230751646358, 3464007442694794404, 12314652351899345332, 6318591411511501436, 4614098419676758436, 57205440187352138850, 0, 22130017009678841112, 28640098110539642598, 6636287201475688712, 866488824581337470, 4906687042506391782, 0, 16062551196983376016, 0, 35359599380827994320, 12995931266260847420, 4437295532894414526, 3435901135150822976, 262070167695411965, 0, 19231110797127376186, 4728927103461489650, 68877569028863801700, 20114965979001037110, 1623063707730076347, 12998458399451259052, 0, 0, 1248353209746050112, 3941546694812073848, 3080545136985313334, 2299775038731119122, 12409413151052497788, 3153116467673431156, 0, 23386429768623873012, 1541874422385901356, 3897684923184825232, 35740666881475733540, 0, 2832582804749724076, 960452808003558376, 28545489342691465842, 0, 0, 1791520570919582741, 0, 60423980684430018240, 7793173819391467856, 12582311441475995392, 47651639759976176100, 20826299252568114120, 0, 19666598190011349710, 6620517367598387568, 67457395041910553700, 25498433674854603290, 1770041233773841611, 27286008046063639398, 4083686445026819962, 2679296181387487098, 3659582655262530440, 2092136828283371100, 5759141655809402466, 0, 3026272312860552832, 0, 652545714032500979, 2427267116901478908, 36257673274900174340, 13311201195650055020, 2369115575416459742, 5682798069384749406, 785744917691718965, 0, 0, 51419922645537186370, 4815800911486441850, 7923334656240462184, 0, 0, 6563004046988276328, 21280046174000836020, 2181536735354141352, 19906064537173162340, 28285350133042511450, 12753727044109739388, 6047510572450632328, 0, 15803773442891438556, 22133782998945767412, 13894602217316241286, 3125998554559469802, 49391644983318230820, 3567870780569658076, 5938588084936279212, 101695587866307014400, 0, 13791810963896019156, 0, 19533842098752666720, 12864421477598155672, 0, 943570715052128449, 1433385150587430442, 0, 0, 5528022106517744230, 5475085990727828048, 65362738215919788900, 22546312223446028812, 9581267256365942602, 6234855516739792736, 4322743029051137962, 73153371839302647, 0, 4381831779636570776, 28786939469690865350, 1194363536334197662, 4069434581738836392, 16162303967673076980, 40369910196549386538, 1788081748051765575, 34719833904000814340, 0, 2428116506207366162, 3787484489669571700, 46033497565314030020, 4397026979859932924, 13998846172115405586, 0, 20728535046650494680, 8210619667164036184, 25527011894262100396, 13179637942412461042, 0, 20081428308112769420, 3460075649695263872, 11510880054608138186, 7447241697147343728, 0, 3490488912990403084, 9843551565358710652, 2368362783368021564, 86787537754150533600, 4881730360468547286, 14200156934659171966, 3996326885465648562, 0, 14533429605809527170, 0, 640767002679150778, 0, 1682057211590567841, 48256504626718556650, 8502707794611950210, 0, 1234910292870119556, 2879918368517565260, 46441217869764104720, 0, 2358684189304380622, 0, 4128536626157137844, 62406387747314552520, 0, 24647849676402004486, 21326296206770099212, 7304332857942639296, 3034082026679027282, 633156261570057291, 48907272945690804750, 27400957273556126150, 35159134669125951394, 0, 16631753060109037140, 0, 5306434808104522680, 2118804583622068652, 13492409218544797096, 15565743092016729990, 18703674076605392930, 917805654541857377, 0, 5820502990537021382, 0, 48803497804636588450, 14118933888393719286, 1581765571270189822, 19598703169485109080, 1365442386544703802, 0, 0, 2449763372115197156, 1077897582148509364, 4201609325695161428, 28763945813520457480, 0, 4459577055435527124, 39102226214755040568, 22545418199022010912, 10112147604825385192, 563362421653125445, 39335301378746600400, 0, 47713533729409121550, 8910333363937542152, 1260665845877561118, 14138886812622535926, 5909285935756084088, 0, 51193058643739773000, 8800727091309129890, 0, 44746524690072565520, 17918126800621262780, 5629308160637178878, 5006893611904017484, 1891265308526264644, 10877849777986340226, 25006870425232526266, 0, 0, 9678644137930817082, 84036743024989644900, 36198061919682534090, 3816068277048516122, 859768883648921916, 4791950418870379994, 4450385777968635960, 8948439524647441732, 39293563141198051128, 0, 0, 4187403132239242740, 3891292993154201412, 0, 39865547628556280100, 3408745754717405714, 14581509572153990790, 23753528531977067244, 0, 4430204413505109800, 1352277548898796424, 47036138733962034850, 2081645741255461582, 8885258491574557114, 2293489007026134182, 337364008826711661, 72999739476398093760, 30601615402345541148, 27378195707185974280, 11804298773232309186, 0, 33798179297230859430, 0, 82467690420974508900, 4437628622531913746, 0, 45998689668912603150, 15738120298330898320, 4208435627732162454, 9877295521458299794, 0, 0, 14226446935615671306, 6144111856460470328, 4018531775719588736, 7238705782458002200, 1438022515364663008, 6281081352271647472, 18237649046741002220, 5904717724575578410, 0, 7043653997803448798, 2440842882337111164, 0, 5348646370131264566, 2506148270391533464, 62651068777425427970, 10006894812777928302, 30768326258848772508, 700843731915252675, 2260618274191969436, 8865534928445912680, 27848714949620065780, 0, 32773324693576826700, 37662424923617942328, 5949208375805327474, 0, 49162708438098361740, 0, 38255406280815089700, 18915424547090721286, 4292296461259492870, 60820122968305857060, 0, 5267995100083621360, 0, 14480105135887698696, 8020553725275513556, 25955054245125286984, 0, 1283408432705301437, 35002623632108362980, 936541055148649584, 3006561257095362488, 12195474945100339026, 5562103102786760336, 0, 10275411086815531512, 80152952371724096100, 0, 38359944206977026820, 12906278708927224842, 8440187737741642208, 14756311996200165520, 503158221816767570, 22726065883474231340, 9929459407157494474, 1649124563811139358, 0, 5230537345273807336, 49548997181970313740, 66326639376738134610, 0, 2394357050431353288, 1480086723387977111, 6215639743342990690, 0, 5044939881935781000, 0, 6315726747231017660, 0, 25031821422952873414, 1421641580595110303, 35408035620759018180, 29319693445911610908, 3363039803250155468, 0, 33182036110284038820, 9392433630286840414, 36425562764841366522, 6186374334764378594, 4566721345931256460, 0, 13220138605101797052, 6079833708129354688, 15782426186758809940, 19225231581164183806, 5273100469857554470, 22896646008804708596, 27781869324656945690, 0, 2653100261236273428, 8360920822978986196, 2548812837910266354, 59168449427745921450, 30716838045879668838, 1372437187655662207, 2368031056426276192, 6420871013986067920, 2352173530338981024, 0, 6490711589969496620, 5950037733072435700, 0, 95741979132015360000, 16510558172075720128, 36780240484306262020, 9746475403152795008, 0, 4309335637130528070, 1090054650686366610, 60262686315971646990, 43916779416713220514, 6792039888298598482, 47776647662383360140, 7923774104822425880, 20781313478502642750, 6237023568423444520, 18464054110282573096, 0, 0, 28171864256531513990, 3131843897886843404, 6018524121617511278, 15903652631444676330, 59760496279639658850, 0, 25395801006153138994, 5963993761108193710, 33955118595510243780, 2136524114705653266, 3547454281646212268, 2129613239357500040, 0, 4088272304313102952, 9481439770127570374, 16707685974694127896, 0, 5704652789052315540, 0, 64177729629612719040, 37272151556173898320, 13471766609423845032, 1181805981158830500, 49261023428270950800, 23391682601452066196, 58936689857489579790, 0, 24997116279229794090, 22006127619266725110, 1280513533065172661, 81323728772610290400, 29277179117167134438, 3068550215482209247, 7065205043027621580, 0, 2855906833795255596, 0, 34236672630720089202, 0, 2094078483856687844, 4005782313574308712, 13093205610473839482, 0, 44417956259034090250, 5148422024883231750, 4207008899407356896, 10420536265618459156, 5653434309878648696, 17996086473039575044, 62804549251451586240, 8262730447397360840, 2934606223043121110, 7658017244449252520, 1342501854296017307, 49836323352056336100, 0, 6923155620118114350, 26870804406047360390, 68937951698904172680, 6996842385832603502, 6334159204197502568, 57788653114191127650, 0, 6019893692918713690, 29449223899662751398, 3247245070255140186, 832542337516141750, 52747052183697859620, 0, 0, 35807694822719704242, 17147636091606255016, 42395670423756011430, 0, 1945542009303331268, 5390007078715470526, 446643637095101799, 57035827957328229390, 0, 28168139694217035720, 5464257058847064854, 18371590565497767034, 15998457680730665332, 9043781429882923436, 25346982593634769350, 20793694025109262710, 0, 27272153844755537112, 2359240472529996936, 9038948634775816712, 8750842660640244970, 7128609921588763148, 3492652953935907956, 16560505216379214516, 0, 13871952181224356340, 6761887271955861172, 0, 13404488250176324142, 0, 51501918334501526820, 1472514138455112634, 5406813811030606976, 695992213063677965, 41275510296013647180, 60772524148324923840, 21398211504204114720, 3581228992080455018, 78561399757207097700, 2890876745774398347, 48021697909541168100, 0, 5506090690667619590, 11166755806488979466, 7408760214984320368, 16281044232814633788, 24463826307113648580, 28674707060370777012, 33563738329445354824, 4452393379023492562, 1609237014803089230, 0, 43120810679170709540, 0, 4306489561203492076, 3756561481148335232, 34318590782041633842, 14077856581930013106, 0, 0, 3338714803937544908, 13724580111395731512, 0, 10500392562332179856, 48155201113517262020, 26867311933533138120, 1128379624332130710, 65325831387366483720, 18644421218976694834, 3746614734179371736, 77046403686481433700, 79629258367085666130, 2897737565232307611, 3491896397850142956, 4124414227583311098, 9044796644263030690, 12048981666927852386, 7088506336380693128, 0, 16998135890561962356, 0, 1851398414813793204, 32545199983184609734, 2011815720388180716, 43542994988822734340, 49658657453479786020, 16046390337654799170, 1882600049747856965, 41710625914882149540, 0, 0, 17242366979109186174, 59812671195482946370, 20214952189281340320, 10818379152111990184, 0, 9137382817094804328, 27226236771193444020, 6655737999941616230, 65598957920216792520, 0, 35091019818530639450, 16725466670087555388, 0, 6892655818052674672, 27336561925164095412, 3233661262797269330, 0, 51110872005282996750, 4540842735245405802, 3383306327853951424, 9301603502087912080, 5519103713967042076, 17147234165489573580, 14209841427691646406, 2554736731711530694, 113459766260619974400, 53867792563891144200, 0, 46371013296072519620, 1900309140522410449, 5577590552695736262, 1920010270262303330, 0, 21410664872548621080, 0, 74866248494962092900, 27632775970112708812, 37412997533671443690, 8537997880893808736, 791271815846673444, 0, 12407872396790388386, 35497787071406577350, 3972919210811305484, 14367266718621485220, 47472945842479610538, 3155658803060628364, 32935583768546165554, 12332222547323811262, 0, 41919657252394798340, 3098575115260111218, 15008729380034671170, 5708443557557067700, 10200153752910270814, 6543016409010044924, 17570454211219537254, 54115235138362365000, 4529032805548785466, 0, 11205772707251244184, 77276509075997530560, 46907978041915861520, 0, 1735284938909557648, 63513994164086821320, 11335598528458688106, 0, 0, 0, 32484864007014970410, 37962063995769846090, 2063039983238045966, 97711687374697605600, 49274391880554132750, 5888497243095200562, 0, 0, 3198355207404569842, 3924408584476735340, 3026543588125624252, 56539705788565244650, 11408688068404238210, 5928055188502946440, 16042062601611326790, 10467249725047453336, 6585520241124374982, 0, 6003289649354737844, 17940273314930155164, 0, 23189693741599496004, 75771071455636013760, 26327261587908203212, 9386238346900584562, 10084801399040271296, 4536957303367043282, 1723893185104423364, 9914564383277179630, 0, 34026306509743262150, 105775774851663244800, 0, 14497871089349635200, 7833408318804160680, 12637747792558299202, 48071897340184539150, 4447762768498405338, 1456500209998350818, 64698550823102221860, 1930602421109667377, 0, 3721151759512739252, 56991876882710860450, 52218137335044083400, 7696397444498129680, 6138660891870682592, 0, 6785078093249838078, 1001648953132233790, 11683775568072904026, 35498673465202249480, 0, 23619800379754236474, 0, 45967843824906032568, 27692524036830322912, 32861134523581235910, 36392671181464930890, 1626207471415784716, 47022095094048392400, 3375050145274710216, 0, 11602893467771142152, 14703974813577128886, 4729998005293322740, 52276730788157785740, 8624085199386538088, 25952310947062607600, 0, 12947257106225603332, 11806815909317097890, 11738231376781316356, 63321159731705505060, 0, 2164360769455857302, 7358972812045233484, 3225813387939176644, 73553028512844519360, 0, 0, 36601685078399962980, 9466799993763605362, 94682313328673484900, 5796269730680148122, 12538792078946023386, 0, 37476191685467991282, 46305321208019251128, 31882672712971783620, 0, 47457519260085656100, 16331661624715581520, 2392574570965119158, 10318432113469153900, 28778878681324595244, 0, 6476674773509109800, 4951879330798974336, 55139019446507730850, 25037381521769595410, 7993765409947788400, 12079173062513341114, 7294044865158028272, 1148285964533852871, 36675222506481749148, 0, 34027424993339190280, 1864228032988587542, 0, 100668352832191411200, 23897814883519296114, 0, 9625060652316785848, 93018438640885932900, 6387556210653657746, 4746172768283663436, 0, 6210021947585282454, 39108426541378422522, 3965665978251345902, 50418812404334300940, 8959019664306604328, 5931593756437558688, 2478863831222867552, 61291881011018932260, 0, 29020089415262465690, 0, 4252717138693639164, 0, 16210095576681312970, 8704180868392450156, 22368280006025573694, 71879605887473683970, 35059273415397985380, 36988073819655188508, 1693667747941691584, 11729812369085912680, 34403122152000865780, 98949855244050720000, 6320103214829539216, 44588684624910566328, 8759459381738621474, 0, 12794841207018919872, 45761879546815889700, 4434713362357572530, 11591466221713204900, 62857048787780190990, 6022646375160100870, 0, 7791791637031237360, 50668121118094528140, 25400081254461239450, 6612440212284383498, 85838527828539813600, 0, 2251562795767620711, 0, 4788161647942002488, 2894325376607567362, 16355291704728626130, 0, 0, 35593929845441907780, 1805777728738356216, 90618202226106944100, 45842368450407330820, 45952054510869390250, 11033228772429130208, 3943943224489932072, 27628924372677367340, 37506515248438105722, 5252210030543762060, 0, 25067388894194397916, 76070654748388694610, 7032143476453005888, 16755345800765209342, 11769821035779193618, 27629534927025108890, 0, 7297500012930885000, 25697890429199009000, 0, 8751614846914601660, 22701551088422056614, 0, 84251778524286098400, 10526600486286760282, 2402356010327432207, 35453942641189450908, 5475625563954665468, 2656375774381604400, 96416952926462323200, 36853115924489369202, 7282982776823895100, 9096733884913352594, 825300840372039767, 46517893293969162250, 2631949065692638314, 60834550823386494990, 7480776560701778470, 27987330250938660596, 8631174468213314480, 6691725472175952998, 7313861547267409320, 68287439149695105450, 0, 36699167570906852838, 9194596115319411984, 28148774300292944390, 25978206685637383190, 0, 16766464373094512130, 8114689426803507700, 23125972737829223004, 0, 20492577127251800128, 44177166362207990020, 18245924544847354070, 12816842614783899008, 6319113726322016070, 4823304180102821352, 7495279463886289210, 124381354452574291200, 9890225191378388482, 25447122476342446636, 25867716262581258750, 17066054896285829122, 59499799040816517390, 0, 0, 1899731626178058018, 0, 5001475384735563404, 16452525896722164652, 7475956053139687076, 68784663917816426850, 0, 81913000976971365600, 29527657320397361112, 8762457617148668472, 5760148586566402268, 0, 1455442985909124410, 35310584446053910002, 20877530682801023896, 0, 2101450923653488983, 73776593122465199040, 44574255350303210320, 44778079768485085450, 5066568985717388896, 57783605703675238800, 28582475387801698196, 0, 24541581754861168006, 81543146969338265700, 27238670860015549110, 32554788479403912560, 2169053735718078507, 17430166755649681732, 35174010276665742438, 26160859324637510570, 4710471483160899578, 3182381449350566422, 9707182913702309580, 0, 4609000937603575596, 0, 3251532984599227844, 6406302371425314712, 45055807084310069540, 18586159624284620450, 0, 7635526291018335750, 36882626373422977842, 0, 2001698657563722985, 61836070455518010370, 72308590660531650240, 11169775781616767576, 58264083543688208100, 0, 28121930031855330120, 2969488180940433558, 25169037084782841290, 78069372749095612680, 16865129915741873932, 8670528234734974568, 66727322386839319650, 31586429299343664530, 28136084747433290712, 35492195515831567398, 10092340814965803912, 4066059864335797138, 61527820237122499620, 7901848636920124422, 0, 21417589343928831016, 118838748207723897600, 0, 2962879803460015268, 17774233844679307580, 7605874938898062526, 1221614114745827165, 0, 0, 7629791033995608854, 62439161106839154370, 7710401838563833010, 79241355713586579300, 25940738900329510710, 0, 8723340062169169768, 3053425160797196352, 5543320233855653894, 36665174867983919450, 16938284217971815188, 5723073234687843956, 20607858264341718516, 49958212978224731178, 29539657698417983412, 43342974710128930340, 0, 60187864304153750820, 5220235675320432876, 116971372002521318400, 18463644590601408276, 0, 70191067191876411840, 26562368637937866720, 11525350918502809256, 17265520176861897472, 56363959735644464100, 0, 25345911192000471950, 7400388259863651590, 14570923119129073466, 10222455422465408368, 77717604318773004900, 31953381348765840410, 13400799140827428802, 102679094677555000800, 6948365179177338562, 5011984381347493498, 0, 6262520170162745240, 5715745355947759232, 50176278567082082538, 0, 1997872836339263579, 5018985684782100908, 43894403461174222340, 0, 4571035219547933342, 56473413917050062020, 0, 6195408904379609284, 74086406963713539720, 60439622346309714370, 11633905258428592384, 31617904944068670556, 90107441359162466130, 9945013466405738728, 25618307115192675620, 35104199668567401050, 15640974732498762386, 9630965137909269128, 43377337556355854944, 0, 21145597482740146356, 2901599675965605204, 100943466756239397600, 18807675842878253446, 5690940865011079402, 58259105057603434020, 20662158292594759170, 114218388461673273600, 0, 0, 58961626822172204650, 18585242643157745556, 25293610957486516320, 1901622016600089356, 0, 3250732190472839722, 0, 9027361746081264230, 74505673953234056520, 0, 28605525712266635212, 13726501756821304522, 9598381446748871136, 761600424304727647, 0, 59651666096137140750, 11861218996236742864, 35640211362836606150, 42247579259952896734, 21482521510598573580, 48338350174009557738, 8125702131060862560, 61814424299885368200, 0, 54603727734076743620, 23947128817707423830, 7751316297182648262, 7225961953160211324, 0, 18825207427407523026, 26635464097424005080, 32001890842947251116, 0, 45066167182115763690, 1427939403365181444, 6009560409981430352, 16099974006576978386, 6211531260901609484, 48761061819026552568, 14046977572906831612, 4868793150900312364, 98384607985665016800, 49073643627447992400, 0, 11331881837610212472, 19538998969446055170, 29173325968358208684, 1944545067319015098, 57019274748215871850, 62208007331026797000, 12342914440451851610, 0, 2992691845197224836, 87609540189276250560, 55045870396147669520, 6938988110049032244, 72335211831575509320, 14889615898267286106, 0, 31042920366698736646, 0, 97967790170670636900, 45520411560441750090, 5509464576612521682, 57729687605879700750, 42668620034000776354, 12799443146196038512, 0, 8417637463727114880, 5841450343580479340, 4599561229379452252, 8089377593448650440, 20718472647692918790, 24291616213875222050, 29396741513690076084, 0, 9236572162554902982, 0, 57600690283754754850, 3413193992858673742, 3170492008671800122, 74106852650030434370, 86009280485142317760, 39207577966843901148, 3023493859310803364, 35617978050509142280, 0, 40751069219375808690, 117761915493402508800, 46958856371681336568, 47288509276425022800, 56432370981737691150, 12898575359635654152, 5951036301861671254, 74213486496953101860, 0, 19005244330241757366, 9136881859936642688, 60225411162179939400, 10608496620941495680, 8269709431306498592, 23426260679502673340, 9164893608727854078, 3883305496278216644, 15337901482097182026, 7442524180564275902, 74754996975327283970, 0, 13907978384051878842, 95445917691659302500, 43865520380608258890, 2785691439036308716, 11321249001626496680, 12885258794652399172, 47159353724682830328, 0, 7124365941340682740, 59998657506977833740, 80321450907658819410, 0, 47853177883855553700, 29971690610149063044, 72741273321783969060, 0, 7281451475693989800, 32076245853638392384, 1462552708476366341, 83705739176822247360, 44183912693037946980, 37587877924141632348, 16380743745901117386, 41184745786131079590, 0, 44054624544217743282, 93773287679783840100, 0, 17307427588875318402, 20939685563782101520, 7002750338665717654, 28252847363570016260, 13985044132974825874, 0, 7075010860893822336, 78785393750650838610, 11005973130606834400, 3298113000966755168, 9902419581537460272, 1899093251293382871, 9363948055314375850, 0, 8492913008068327766, 8409486729750384580, 112375914157067443200, 72550974120023866370, 37763749207203346908, 12779732730071371880, 0, 40080082924088628300, 45832999856798382522, 53040189715302235744, 9190612202876406074, 58055240757625772940, 8042962553390974688, 24558329473115683846, 7206127448265841670, 70626496235568820260, 0, 36027842917693601690, 0, 20319832887048000970, 11904214341982312156, 70958261359799457450, 32465190586886716744, 42556002664507393380, 3245142426955045132, 2886015182557343584, 8708532393272520176, 110562594485154336000, 21291034958511007528, 0, 46205484655370726020, 17616162169724567562, 12335902049958717408, 1732100920087706450, 28816174082179841540, 72132010499060574990, 51815125894810946014, 58450689928056208140, 76512704399967696210, 27966801526691778750, 96706060379649957600, 3665303169215022711, 0, 9676850102739292860, 20652854768026130130, 0, 31462149506325884614, 42995837010778899780, 5894749979023765268, 0, 54213440764501902250, 5715279468594996072, 13431315695559859294, 44145590198329489722, 7654769735929490060, 0, 76443068999263919040, 17988213572991898812, 9620838450350037888, 60084055413572230800, 28965147710587107596, 34551790063927668890, 81286427734270463880, 68811425191069147050, 95024488991623826400, 37715290946070006438, 3675979677188978207, 4573722446486553952, 9292677599172326900, 0, 107944193802037363200, 43375875694829105202, 21799275201385602328, 2655646766989605004, 54684457463829258250, 7139896156591238470, 70024014169138302990, 52262570871020115874, 23147927621168763184, 11793232246040864480, 26615442129248351550, 9872282655654553320, 0, 12115969834231059984, 34976207353423088390, 81589750716238492680, 9295167970769577998, 21164135980607696130, 69437894400583735650, 0, 9233827399686874030, 4276745740147112466, 0, 63924000898082947620, 7071966601151501352, 21974796507080798896, 50158462233171740850, 137329234669654099200, 74203909466376335040, 58094436967775283600, 68594440302795909390, 0, 7405020474387665814, 20761024737940428652, 31419365258997838890, 27987416462052094710, 92600213078780517600, 35480094577605257112, 11412594930107804472, 0, 5207360990339524396, 41747845850865070002, 18552826399731730500, 0, 4243524627026393044, 17887188816936882042, 0, 52859145572816605450, 7284957541256180896, 23477864851174892164, 72727151680354875840, 5330402273761036790, 92037278119812761700, 94881258172849326930, 3498735743677152507, 58704159249181520100, 79267791249345935880, 15135528733516667186, 9717594648594379368, 0, 40494831825229240384, 2367920970526711030, 53246251304136245540, 61873605587300285220, 0, 43466028234904345842, 50618543002088301990, 0, 4075314430698129268, 71133941511367386370, 14501688036944423576, 34973243134951554120, 8625577811867647254, 77657041952420931720, 23911560450725843194, 21273737301175817932, 93212943773640962130, 34003023639112610712, 4560792254418928776, 13219804304868555912, 5758653790190629138, 12774721951721023210, 21814401641669138316, 0, 18686321581771387380, 131508049107940473600, 60524894330243626020, 2380338216716717165, 49418574615957519180, 0, 71642210078916114370, 27313496284394860320, 89649988498532499300, 11545194711934705768, 8786927719760995590, 15551528875341069266, 44281144975603247450, 21534717356336575188, 57725408589615947178, 35552737046767511412, 40910180760638854984, 0, 51447920564426530340, 4415740594724157004, 0, 7418944488376824876, 18925155558507435186, 129545850818965478400, 65114665610313112200, 0, 14957371718046145256, 56880947203736871620, 2741729591774601110, 75401010966525853320, 88031415019946508900, 90754236583292987730, 46945935376019907690, 114508366804005688800, 7181904484145941498, 0, 16550148004337908586, 58089614635143506538, 3889882635860260004, 39811834155989691334, 51904527231699406340, 21207475622748223170, 12999978937240895254, 0, 8588874213188729284, 22665394952161684734, 69557172952858098370, 15253751810902744384, 90666779478291322560, 13244194293114890728, 75683297925934645320, 0, 42634671410658153050, 123245323256232921600, 0, 112677916798917669600, 60088802586928788750, 7830587102299639402, 5982787311944473024, 4801156493381450134, 126707368912588857600, 68055128406150092650, 63046500577229723400, 7924370268067588760, 8775157114243473862, 0, 0, 29007474788753653104, 34416791515535939212, 45201549558433213290, 12626325867505511136, 2274921946523143444, 0, 15072491385681862864, 43075861021154942150, 121343590288631980800, 19282572335904891300, 56166187876542405738, 11277369154147444560, 16995653269270576702, 5632586334731814258, 14392740929296073854, 77000430570129901860, 10096753438912947324, 63303103578259427400, 88241602105738906560, 0, 15707722618010745906, 0, 56436979851308744568, 39743419076215085610, 45785038378152466890, 110033559662814712800, 57570737764880984400, 0, 14271917821102820472, 34635543877161864684, 6642868783108031340, 66027277966665183850, 32077005799318394060, 15973696770846763610, 9236636462288189640, 14661999553981953016, 9538543189849256244, 0, 29342595869045913924, 86632587077517063360, 0, 13405155977180063602, 109423660896485676900, 7737141909903161682, 118539818188216934400, 46945411944599631282, 11669413031029376880, 3293851477509607778, 74764017419682407460, 35046785175424548084, 0, 66513871418431650850, 11375737178088177880, 9541496510666351392, 84240512265982306370, 46091485493111309148, 43077507758793558280, 0, 115869697578879955200, 29830894014293413434, 54549276038434952568, 55700105048329438800, 5970391521193885896, 16315937520071878152, 8200098501373799254, 61324779029142092940, 12576483180169720688, 32464670682058096880, 73283048920425364260, 0, 5942655632293752644, 20924795013880406290, 84793834507506739970, 0, 44310580032255889380, 106816290051945766500, 14433002321925504680, 45204574848373349682, 54895913848106654328, 0, 90970588785212995410, 56169951571987553700, 14500546350321442060, 35721842816099215044, 0, 10052723892300613800, 31469932998376666130, 99920017441102917600, 2871556263875074471, 44386287084880464348, 3871367594461301782, 113129660831530636800, 0, 105048837956297888100, 56429143917253806250, 9729138715121461654, 33780399365160096260, 46983969896323441722, 89339709544432598610, 9254095888188097888, 35945526075990084890, 31942389493080907640, 0, 21404257808208759970, 11092850709092976580, 28462431728389173054, 82504313286674746370, 44708298824612386908, 16368812227313995880, 111307585835529619200, 9674889543550252336, 143265250679412384000, 12725665265412324074, 72773892562403742990, 9661279418769073670, 0, 10056437104528931018, 80887551503879841450, 97374105464027263200, 11693353403499533344, 21527847439332861930, 25897747426074031528, 54412710955403654020, 54514337388487950250, 15653745141248829408, 6709134910858186472, 34443834627985601540, 141214639094749555200, 31519871645575382236, 86981521828220880210, 33863504732901594750, 22089900272023075582, 0, 32126552468359058600, 12837540259025500860, 0, 95683778751913221600, 8732137796330899268, 0, 44519805066091246002, 2327977781050264127, 86852232914247599040, 55114598529208573450, 69416938111107718800, 34780634009323683596, 91082008749922895880, 78655216969620955050, 39405062315392117580, 44422422527699814438, 13175432664350391184, 32439798300827823830, 12182131349506022900, 0, 26506096213164306328, 3874970237646897004, 23811470484813016790, 9874476302385350470, 138190785771074860800, 73876197540540426370, 32426646969929591550, 0, 3965690147598589218, 91531472188561132680, 21639877902608533252, 79186864095363127650, 36414043036211330712, 12724810676771263672, 0, 73515069373638787620, 26869443271790318896, 135305562159618969600, 84527575015831439040, 67341821299782195600, 0, 9818030329195217814, 92787251632120563300, 33944761759403542710, 39796979514862352240, 7637238147174344138, 7685257150750468396, 60806806130023571178, 6125781184371557044, 53538432891022786340, 0, 71701665776729207170, 82955995146037563840, 15538827322771948976, 106264563670829742930, 67856721497416016100, 31555785189930747530, 89124014356139999880, 19164389558543705186, 12778765735734475368, 38748812076413685650, 118026053495324632800, 6905047510428283538, 71379175697327549220, 132345444189010003200, 0, 5817454281457437268, 0, 11515913843618815254, 87227917950899187720, 72339178785671202370, 104501427187848962130, 12611648927719112168, 44364342381568329050, 51228060358681944064, 26586556746234266316, 58797810507185939178, 69935642356498474020, 130374490575947097600, 0, 23964511373021918676, 33202455474731236320, 11406027345559651590, 19680498244583787266, 18253468744441574722, 115260060294989330400, 0, 14655354342416554784, 59025036522601773738, 73871597768438536200, 0, 65923962063872295620, 9530643323812367684, 84886388599475533320, 38800218995912605276, 101957221631972411730, 55409405446595427690, 20866943126511442586, 51674066282777882464, 5664885953614696004, 113420854965813400800, 26548045634290807170, 35406729763075801044, 0, 68604714921729039850, 3992820140158938636, 101810111013701242560, 85314816015554533320, 0, 136136586403875801600, 69354398734385556750, 16374243927475718864, 50464499727986505694, 11873779228727294760, 71717934369826571400, 10333168552672300760, 30242506058136036950, 11673684915333009862, 0, 87231669471652738370, 53579521263480157290, 3636391590644275444, 134140031352502444800, 57498009954012368568, 57907169503185934800, 15826423279440804472, 36049968985497255684, 87325666666111981860, 72120677827526483400, 99299435275620250560, 19986542044421967906, 0, 110257282815399814500, 54068187999426994890, 17443697519359779952, 9284712598814399340, 93971235097252291410, 12122760923836517640, 36251778033905911884, 84852653613067541570, 97595598163625991360, 47074158466699512348, 48845070811434812850, 131250760886558822400, 54334145225480583282, 9251650458927706454, 85003755150135911460, 0, 15012638411134167880, 12397347106704791392, 11050782385644443102, 128387559325887187200, 85535220295985242370, 15741746249384435880, 61700814404899105024, 69771507804564764940, 91491411316808227410, 83427964567106452260, 0, 25659225836634038290, 39293817298558606144, 52617609703496497380, 52507809763725725682, 0, 22724746152831445122, 34979830004319466460, 89851776751939920210, 111597850414344261600, 4347165607237228471, 12276909531391139780, 125562024213009292800, 65500830593017518250, 54433345268346025722, 62173224531156333664, 12090266741744137888, 43678081635023844890, 94980451532870927880, 26238797175178071970, 81481555101182203050, 5784250388247066892, 123645127133235859200, 27216626429864729728, 157118253402395808000, 82773656330286750990, 60868352452276625374, 34681248155497007550, 108966440071740031200, 14862203002070189344, 26550212559232989930, 0, 63500525698723086250, 9205273211565874472, 154972819733960563200, 87349566814087055040, 69797786931136083600, 92487424836213263880, 107181291275853573600, 0, 51767366893033606002, 5067948820276110204, 64005964755671293450, 29337141102462864304, 109655973395085390930, 16821608439864663184, 92799908244739775880, 0, 73930872279744893220, 59088769914662815410, 151863468044757292800, 83984369018521002370, 11072640673540728214, 26673178800429421252, 43091282350021850712, 16099750046333023672, 0, 24074630903437545540, 148785163481966745600, 104006184839197683300, 106990131774976494930, 20157176244412596986, 69384302163545987178, 48548709359581524544, 62453679167451586340, 0, 81724338889181207170, 19595541634702228976, 88612539509639821320, 105218239967907803730, 130665626043906520800, 9322443492885739538, 145739547145829203200, 0, 82267029814350786370, 16158305634087272168, 52705114545790281050, 140004168508882425600, 67289808175179779178, 7348638150046422604, 143673771448993881600, 75173691601711211400, 55614805378841197290, 127814134478042642400, 0, 18114102611520682784, 67663174647265821738, 17656557680769802294, 12648910689224111684, 102512190486092218560, 136993261978706457600, 125880107065094296800, 41493641184266401044, 78423018562309551850, 11739250987985311960, 0, 35867812019358855024, 20310318373523462864, 134987951603245190400, 15750248308416500760, 87946215144769607460, 98175629509735810370, 65898730042897184568, 67129065697221550800, 19491261319536036472, 42236988950903535684, 39296800637472667340, 0, 122437955597817478500, 55554113085564509682, 105430673396937667410, 42626623752243007884, 95711115285622037570, 54682868049569544348, 129211323556278700800, 12225514715042458454, 26755831687451693290, 96298859884767322370, 19578301626286067880, 161289565137268416000, 102865351250965027410, 0, 112335913054649887200, 65871744772931886250, 41232184062512170460, 101130894602324304210, 39078486635399741240, 15685075567336355780, 158058577383832800000, 105586332970654559880, 92135647301865211050, 16180489398662992544, 32548140954030377728, 155904388391309644800, 41302753418309447550, 0, 98483532785673359040, 79855471685274195600, 103007807908468319880, 47354688454009341260, 7012074347536026204, 84622110839811143170, 121849579315197006930, 103466431773665039880, 84246742811903357220, 149692576118964595200, 14210452584950904214, 70526721637044299178, 119098239329559534930, 24910839126042258986, 131487337090818482400, 98908217564720701320, 117231525438718427730, 60232224188262755584, 0, 153705732078656505600, 19674678719788010784, 84655425816439259400, 64803077506019341290, 42920247222258688044, 114380324078104762560, 150609327182951961600, 14872851329192647960, 98857788412749365570, 148509194723718278400, 98996253297354311460, 106021513484461219410, 63667648423048085682, 142453987359888556800, 71541284323911986944, 32215064566807949290, 175952868282383040000, 124738548084493855200, 75668233505298222250, 107061766612873247880, 172636382163418848000, 20074141053836272544, 170387371087123276800, 0, 122645164975272078930, 95455084374394343170, 163896979497914995200, 79829019727169339178, 144851711696002994400, 154632425209415481600, 23858229045494762784, 49731960700051912044, 110526550507435061570, 118205753840749219410, 176963209819748352000, 118392450107259503880, 135563572951986318930, 169058790835792185600, 192351315021465600000 ], 140 ], [ [ 1, 0, 3006568167, 0, 20782303719070, 0, 264184079947786, 0, 1215924395343979, 0, 53909352082729431, 0, 3877842120292319, 0, 34215775482577418, 0, 136596985042365030, 0, 295192010849292806, 0, 176613756512317495, 0, 761461964157563640, 0, 218351470937, 16328398223854880, 302508729607393055, 0, 315057767672475, 0, 1002078135059933114, 6554810363385605, 0, 438723431423779825, 565095278010088598, 184149611911031697, 0, 327754567215022681, 2076563363183237560, 25355987945169979, 0, 491280032217754, 0, 78076728085136573, 0, 4474285122478855505, 0, 0, 559285404467232576, 14606855297833961, 0, 75805827538297134, 3521868258347962542, 0, 65562170145493387, 0, 9983979952483913, 912656093916562737, 2281677991888360667, 0, 261011639907143230, 1888684418647120713, 0, 327812272896641447, 0, 0, 914795816267484806, 66627973867475444, 14944621941036293, 0, 274435190809724649, 338438345494290493, 141194419227865522, 0, 0, 0, 10651216232800362420, 2066435933675038237, 29974159960507919, 1345805165862748249, 0, 54384905820313124, 333019865129165230, 920974975985690990, 0, 6044146226526449902, 1012117201315543055, 74531041644753826, 0, 389892193681239247, 281874847252558491, 0, 0, 6228773360968833796, 25100790291082295, 0, 0, 458985454101086846, 11692534417441053119, 9422468401178751, 347360144043925386, 0, 36920099628060579, 0, 1435514436855728990, 1186345259640931825, 447546739333274025, 0, 83237445995056389, 0, 3388172416410024492, 1247643904593732932, 0, 0, 658017091971196371, 376375400725357579, 0, 344172900530478789, 22020830875522565, 15502002591526849780, 0, 6889885964461795480, 0, 0, 550852770334263326, 4093808988184151952, 20389508001016443, 185614173344364036, 0, 0, 664205746635637911, 1583907422834394750, 0, 228872075641724875, 0, 6883046617350559505, 203408172641652098, 396917763959784012, 527657165647343852, 1762148090039518060, 0, 403208781166424199, 0, 0, 2167046168606784497, 9745007968511240836, 604876974331687418, 610442049196917210, 0, 279496559135965134, 0, 22748469158934371920, 53507729056652611, 609918989355829258, 192560097341002609, 880436155115523406, 0, 747420506761209049, 0, 4178573091584194944, 0, 1824225577429138737, 2015842248164161170, 917762559016875510, 251605716051742831, 16806359273050136646, 0, 0, 0, 1776928885171577167, 330614006970863, 3264378868028974713, 0, 2125903570957341360, 1258122093038534406, 2819434877721369786, 2024914741698740984, 0, 100386447019235150, 0, 6620004314110041, 0, 14226151338187664580, 1077996907391322255, 948375125095832659, 899355884753013369, 0, 6396712056935763792, 152657558436317500, 867439937376089973, 615460495750814649, 2355518010548106360, 2799908587626813566, 0, 1203132320708668775, 265730128284243718, 0, 0, 0, 328114260031212977, 15062304351259146420, 2073830040366991460, 876544585941376803, 3496614622312774060, 0, 8962085229570104659, 509438158244178080, 9813381437177779, 200041558913413919, 10882395203660178325, 0, 0, 978501118570142373, 2538748774376488214, 1285029791625574055, 0, 1869656107611554990, 1218751243025122220, 0, 30419400266250536720, 213546447189223520, 0, 303451551235979435, 0, 1121030147452923465, 0, 887021838625921758, 7167790289915936515, 346702891702923315, 9371120319699141864, 1356154236926090486, 0, 3860985055494638290, 0, 0, 2537438373311529914, 484111785180709237, 31334799231824225550, 251226530341516295, 0, 872971958173394961, 424282412794472285, 2606831866310215311, 21277523758201408, 0, 15304537776515541119, 224714168652438732, 4022621965469622640, 1541881106540195825, 7058903691084884663, 0, 5874736626330193132, 122929133092638579, 379861401634899427, 1818296263432030838, 0, 0, 77751622823196494, 5763180707884087947, 0, 19998789767342949060, 1095799997650492497, 7362143127430452365, 0, 1529505838168417657, 0, 5232591418359240492, 290917410145335533, 0, 3722722777981841867, 2225293556453844932, 4235268369915761080, 0, 1005623151712833370, 8094956700564247505, 458852626552050963, 1125317520877807579, 0, 3263345550377984287, 0, 259854238150799142, 355626717641441754, 0, 20521307315173825780, 5755032523864129752, 1528485033191134563, 0, 1294069809811464144, 33507806264794951020, 0, 0, 0, 736407381411848893, 146580983628698241, 1360175224919271326, 0, 0, 21380830496946714180, 125688137387925027, 197060796111577694, 1692624059787561765, 0, 5957454935889127602, 7337572567248055505, 5944268164084831781, 2864189617567866750, 0, 4230440263745146805, 540904973533745217, 0, 585525566108810464, 0, 236381178564977405, 0, 579503603179705712, 1783452696902058576, 1793126030837400137, 3217324698293442549, 2942915986966481560, 0, 15654448712818985990, 490567861138482601, 0, 13219756094262139944, 4377584440057083467, 755092356335859934, 0, 3014239810853898002, 3915735902697006497, 6177274545197954862, 600405098290542790, 40698856706835851790, 0, 1502230524918775418, 3694136562232259073, 2414042337876780289, 0, 0, 726791011267310667, 124735270084453411, 0, 0, 462575043387051353, 28515470474329859920, 1589055644773760242, 2382819811120005937, 14273306510452378426, 454476477666044081, 9020582627418201772, 0, 1747515840192723406, 848770521865475907, 0, 4426995877827892187, 421006808972786636, 1798444995622647049, 0, 146169395923311053, 22492275754783822609, 0, 0, 535443470067363951, 1255448284282149310, 15626315846495739720, 3875984887733221713, 483111597589950969, 0, 21314228410485128646, 706602403376527693, 3227737962486644131, 0, 9240333720390378860, 0, 3020518809092537167, 89047001171993987, 0, 2541761235839101783, 0, 0, 0, 16045640410307610420, 709882164773216083, 2602527955059350406, 8861362724617553776, 16860872848456441939, 723456205806151364, 1686519369618702662, 495812291070497413, 3404992611617932141, 0, 0, 8888647845371037592, 128531810466518999, 0, 3030116990891306029, 55982846917116857700, 1298481247060906249, 2094851356260110659, 2242808141560037251, 1390558592851246653, 252965703129551024, 1886261823290805369, 532718319118944329, 938185069196415682, 27963421695786286340, 933631921846179465, 1811878837497657310, 0, 0, 5136565837093896800, 9145672803092583922, 0, 15005304018434068020, 15076620709773648508, 4370089452893757566, 0, 2537434304803762775, 9994518412255943806, 1937684704061665864, 4135777046351259517, 0, 0, 493337959025751423, 1214504458544292291, 0, 582132330483593519, 874755093495070608, 0, 3083339036159092249, 0, 16147400516107420139, 4447109408342687852, 34669387762781193, 21428003358469905350, 662367436153675684, 0, 11947877005689536659, 9366578954529987496, 2390283299301865390, 135224274566416495, 10000007610698204110, 0, 14572091949801738325, 9370676262687543022, 0, 0, 893304452078755046, 2116013498788691432, 2244835232398814373, 17219362355572245119, 6616156700436048232, 2719440319936348055, 31519140457924015, 0, 755043572840475426, 0, 290305770259894787, 1488613248570532087, 0, 5597056665021753596, 0, 1239853626578032731, 37022190141748520720, 2702744450506123218, 19319234838094578106, 0, 1846986106954249444, 2566178854620922646, 0, 2116127855329083465, 0, 1673368453362373758, 9647168521824859396, 1554508478111790345, 10309097857263704515, 544790133031625495, 0, 0, 309387759571599789, 39119264232903388450, 714107830032892671, 5703162049174482852, 821856678049869061, 0, 1682029352385367166, 21404481448256809480, 0, 16138272142182280319, 2236292455226402652, 451263453449133991, 0, 38160170394643553550, 0, 10067524414084385890, 3553252384344242875, 0, 13436950271018375660, 674935486074874179, 0, 4014369445526599311, 955103368810563338, 998434356599728449, 0, 6484995669815650542, 54867600236062389, 597527109755586732, 3197178480885561710, 21840578333070049780, 3014304991359971825, 30676952026411162776, 0, 0, 31148094003575336100, 1594348895533397865, 2923050806560724350, 792712369033791749, 10288253065078728160, 0, 5933023681239034692, 0, 248189724342891161, 1288567929482119366, 8255636805849613947, 0, 6695320436760494712, 69727673090974284900, 2942681672753870532, 0, 10435064587763148365, 6529145816098356714, 479120510247870576, 0, 0, 2680359432001633657, 0, 867684406045151910, 1975748589682888851, 3463844515762977250, 0, 2718479208987477590, 0, 1387780605862628949, 315073292115379711, 23204588197562406396, 577984802123060205, 20629821230017345780, 0, 26582712982931021220, 3581699765405912305, 0, 11314018617567151505, 14289761758298005246, 2865570384660904235, 0, 10374302851793839960, 1083968026295500932, 5113883454978278287, 974872404992811472, 0, 3610884279313295440, 665530646249075142, 1762548176312858526, 0, 3808153863658475895, 6966464535080404752, 509693482263212323, 29815018013972082820, 6357065020098418796, 0, 194529720613355581, 1022203957587000836, 4070960287444944377, 0, 39755272596022807020, 0, 13608392545804813096, 0, 3404072103349930750, 1388570666662608418, 0, 19672908025938911794, 0, 1245454473355087395, 27247635183549882180, 1652470052745820173, 462620497623997694, 6149992737912127590, 0, 3122905828911657765, 0, 30272506728218867920, 9411126744692527272, 10471136118722383505, 239013184623199311, 17959304991802378757, 1112527957746647938, 1501912487047524252, 1768182578585939052, 270495570186547645, 23159043936629728326, 1027857613877915217, 3864699721553506540, 0, 4228868967863495570, 0, 0, 1994389352452179889, 0, 0, 2824162792625960375, 6918159914967650484, 4251094380148149497, 2952171394008984137, 5029886907131424549, 4529059159091993560, 13893234429830216836, 0, 3972420874502762670, 20946779287215305990, 1841852392161805818, 4184056507021359816, 1855599190314531690, 48991572971306570850, 3457495087239190670, 23321928342627344646, 1440441256988763820, 1683585144536151934, 0, 0, 12516693879123323765, 0, 28867796008829882320, 2946231576285847727, 662885354664094531, 9893913275729667, 48258395490081419790, 0, 5694524524001057073, 19632168717025508550, 15692722954056326515, 1112576514940235529, 0, 2349665683437245006, 4313638002026955030, 1647500231971410437, 0, 4028559346418067944, 0, 2121775067005105249, 9317940146872065582, 0, 359841299077076830, 2835166264050920242, 6973514292051214464, 0, 4019191351235205937, 51730239697481154240, 1649290733233661199, 997487459107742081, 40034179990475504100, 4259141890620728850, 0, 4531629025415389246, 18828820688892806340, 1242961902146811591, 22053336643679917446, 2312346153109764859, 407275692501676636, 0, 0, 1791892774700980049, 27540575137531366609, 0, 0, 1471755087418829360, 9579840500998713912, 3714406788440121167, 347077922406941063, 20942526470858139720, 13811886436907402674, 5976481393717699713, 1812486481901032701, 886005872445792969, 0, 1623763139963788965, 4427394720506668080, 5728352456341036450, 5170258245135925146, 4229858911260188566, 0, 12380434159703762803, 0, 4050807515471421944, 624586755163414778, 41515999435797206820, 0, 879644708471311310, 461100076625507987, 34274996698097061540, 0, 15179985199836156445, 0, 424707081209916081, 0, 21267028950897594420, 3881202940646899755, 12108300293992745776, 19153721853249722820, 4113354678573595940, 21338849718072145939, 1430997941822421963, 2451377360599887259, 0, 5926967807073158800, 2912950246413462662, 2357727425105115769, 12551095850279782939, 10069977429527349383, 0, 9834016564173997392, 0, 979183889688384700, 38525585183912430020, 360468179334176999, 640078535176582834, 16228537731408354325, 2337415506356494293, 0, 64761555139556537700, 2364308608604620249, 8543212830732092005, 5152261650350346366, 0, 1976681374982318813, 1379987770794100438, 26376384698899867954, 2822527824770689775, 1319543454112493638, 0, 34438442987577646340, 10727961896805476095, 3008035848782529310, 0, 12854861341325822694, 2349834451602864848, 0, 7406916820578480800, 39028127572134920720, 0, 20141194193495476020, 520823165368921760, 54309971739688442280, 0, 0, 4145696040265803620, 2345793460748002083, 669825685697596035, 41176779276967860750, 3105053005088593864, 6163815214168743340, 0, 12920626273849137259, 0, 1415889955856163415, 1270516002838421798, 11614134965264144515, 446174250588492619, 1477001786039123519, 3894256052489234999, 0, 13166488937943681564, 15184204219771544725, 0, 0, 20423563840642900139, 6502775892837695852, 503054867787611476, 6399180677319847150, 0, 27328550538054417350, 2468441963746244773, 0, 10290000465375436481, 4781544115786869014, 8681752173770317762, 0, 40077862144458593550, 2247170377981361644, 4063766487530353390, 423218984531602495, 1798516762455829569, 43910586492503849640, 2933781143041471820, 0, 37418932757971957520, 0, 3974297778316179631, 1094593507549387360, 164949827741119208, 7948147403634539307, 0, 0, 21641666136777933119, 26310014557539904710, 29450014777141830090, 1363250672926015595, 425013762917171532, 0, 2730487268701819465, 10463174643630987383, 0, 2517840464111451205, 2380120517663881358, 0, 8933069980344862852, 7878343426427097596, 10715399810929981315, 8007169481356347680, 773729754092970247, 4330021594044715218, 13437469593526831464, 3073346789491136726, 63571830869022989760, 0, 6155317356230813345, 3102385503983257444, 6668933658293186770, 8686747608853340547, 0, 0, 0, 25411361005318870980, 1729178742151914037, 38448516449490651150, 11854898294821668365, 888640973693458145, 1495717929684683495, 0, 0, 2331571003586980641, 2620205949008078097, 46497342888846460450, 4950941627317599043, 8172274563510642852, 4397511337049758564, 4911315811665786511, 524561697318000768, 0, 27328908677807401480, 0, 18394156352138903154, 20475077557859392319, 6280648467389146727, 3461417986745522652, 1162978757320401532, 2484251090034969285, 6888762075360930160, 0, 10592268678081113783, 1953612755238229678, 42251081785047297900, 5643358135587752875, 0, 9181488649052149612, 902400279310359243, 52210309800358593060, 1485746576142076179, 0, 1437078390812174307, 0, 2042175568564467338, 5544939370798351207, 0, 0, 28230696439601578980, 468920105940393302, 766303631664164494, 8977949181906432147, 27670183478848225780, 0, 36878409671101162776, 25762666371837077700, 0, 8782756220944118592, 37929765212973512100, 2238261764894217963, 10958588358219511565, 7873018439270698523, 4722045286905716350, 3354883420607547257, 42491230130277079020, 19674964881012952730, 0, 8502244739790874692, 0, 791131369141034401, 0, 1282664634703791853, 0, 2345366263726135366, 1220605156917592338, 0, 0, 28730930512024650180, 6359699777974143947, 565290534181583259, 79468120888754508900, 4645133381216606532, 0, 30511289591217341209, 2553619593260889130, 2888967537091431965, 0, 4215943877508143536, 11838562123392967505, 1701900752462178963, 8049177592607865401, 21584416244357009690, 0, 4246237283379957590, 0, 5785329668438318887, 17314834469217241254, 6999341902764238985, 823579136922242017, 28614035336237622396, 1221670398840069142, 0, 26373928010266945780, 1048125660110546944, 84939540313042944000, 4391877539562534260, 5767257258952262305, 9059682406780147032, 3391523502028003683, 0, 1043211001307537132, 51798025026822462990, 4348444418902504235, 2982228669389394144, 40804378976218701420, 5486124278791237389, 3955163603769718723, 4403407732617698840, 0, 0, 0, 22069233260003993990, 955958560701090881, 3296672687500490526, 0, 12230269222981129716, 17681064611531648604, 0, 27363511852304451780, 902108349935722227, 1139203235025940494, 36487141835271186820, 8702630175126898796, 2564415118462353114, 4601976904632083186, 3549570947050691365, 6444343533922110377, 0, 19702074828120246316, 9320296325897903922, 12438935528186746882, 9200561919199608581, 50566850652112811790, 0, 0, 5409156354686026750, 2533400096908704418, 4568464868180924929, 0, 71361318727403762400, 0, 7050263676813071285, 1856789496347637217, 3140362301063386173, 1860362220499218144, 380273983811160031, 0, 28524213023814275089, 0, 688729496096094949, 1152963809142648845, 36849808465745555920, 37061692511305194250, 1834826817924096752, 2713425805612597842, 22425295721549386757, 3769589194173323337, 18876342365027386246, 5725106340865417149, 5347073571462486360, 737572193488888001, 12744855880457840452, 0, 28331073039525712326, 20853671775048416390, 20406702634408522138, 1397962250145584967, 0, 6146044781935559570, 17957229117400930344, 0, 0, 7230337429155398987, 3670107353700561889, 13728048787477741730, 0, 4586465002158440375, 29949094807455814609, 5443205657837099762, 0, 6724586170840995497, 655618522922873267, 1928258313897292870, 48751487117480037390, 0, 0, 22041628647723435720, 1236948188036044545, 3464007999351517818, 12314160825753540192, 6318311473362200073, 4614098365315328449, 57205440187352138850, 0, 22130016764034877879, 28640097902193536646, 6636291694668936744, 866489509583299491, 4906318890091278775, 0, 16061845074843275765, 0, 35359599380827994320, 12995931266260847420, 4437297379865815727, 3435902783887480242, 262023960720622667, 0, 19231110797127376186, 4728927059757708943, 68877569028863801700, 20114965772673950515, 1623052400327755281, 12998458399451259052, 0, 0, 1248355357125793003, 3941547425117069006, 3080404638643477513, 2299777105072994627, 12408887366407668136, 3153118456120722437, 0, 23386429569869137939, 1541826608054566556, 3897601612469167249, 35740666881475733540, 0, 2832586509848799382, 960453636284516173, 28545489132306320209, 0, 0, 1791514343328118551, 0, 60423980684430018240, 7792695468438049408, 12582311441475995392, 47651639759976176100, 20826299252568114120, 0, 19666598030720693758, 6620522176293853246, 67457395041910553700, 25498433674854603290, 1770013563957932569, 27286007837717533446, 4083515896660986859, 2679297938324423376, 3659425788489784387, 2092139221965227853, 5758907989757272771, 0, 3026274592897780049, 0, 652499187943272205, 2427223911660761360, 36257673274900174340, 13311201195650055020, 2369115532027962645, 5682798768963705167, 785735038105609187, 0, 0, 51419922645537186370, 4815800867782661143, 7922816950023695720, 0, 0, 6563009131121471316, 21280046174000836020, 2181537544592618323, 19906064413694770708, 28285350133042511450, 12753359349493031176, 6047515656186140566, 0, 15803093695279322803, 22133782800191032339, 13894602217316241286, 3126000547533401024, 49391644983318230820, 3567872794056931462, 5938325291437257421, 101695587866307014400, 0, 13791810803944477420, 0, 19533841911438708445, 12864421477598155672, 0, 943545891106404599, 1433388031217170668, 0, 0, 5528024630183923755, 5475085964346434029, 65362738215919788900, 22546312043544436139, 9581267256365942602, 6234860647353709452, 4322655648366789259, 73101163299342157, 0, 4381754089317148051, 28786939469690865350, 1194364804694657584, 4069435420245531769, 16161581138786158939, 40369909823215418826, 1788072406209642929, 34719833904000814340, 0, 2428116462818869065, 3787486606946311710, 46033497565314030020, 4397031802439878338, 13998846046553223850, 0, 20728534899681114325, 8210261997238187000, 25527011894262100396, 13179637942412461042, 0, 20081428184634377788, 3459883114735049828, 11510512383916058005, 7447244572219914366, 0, 3490491368469998813, 9843551565358710652, 2368320062031160438, 86787537754150533600, 4881631865468407775, 14200156934659171966, 3996327568380795464, 0, 14533429429614236095, 0, 640770023580870047, 0, 1682032049131108263, 48256504626718556650, 8502212786179444436, 0, 1234912094666767139, 2879918341028550531, 46441217869764104720, 0, 2358685562148735888, 0, 4128541695023274938, 62406387350574506280, 0, 24647849676402004486, 21326296026868506539, 7304335892219286252, 3034084205651609564, 633143405012142193, 48907272945690804750, 27400957273556126150, 35159134669125951394, 0, 16631220106571193259, 0, 5306213579655593403, 2118731587489625798, 13492409218544797096, 15565742954743112515, 18703674076605392930, 917769527423759695, 0, 5820505917317138999, 0, 48803497804636588450, 14118933762831537550, 1581574484283307071, 19598703022515728725, 1365444490706860761, 0, 0, 2449764921594779366, 1077853485391367476, 4201506691931753912, 28763945813520457480, 0, 4459578134177540773, 39102225863853479256, 22545418058372992319, 10112147604825385192, 563333160721943255, 39335301378746600400, 0, 47713533729409121550, 8910339623770933224, 1260667263668015107, 14138886705551687950, 5909048595021953875, 0, 51193058263037081640, 8800388868817814996, 0, 44746524690072565520, 17918126800621262780, 5629311237191571631, 5006896488265537618, 1891268076023109778, 10877471261056193307, 25006870425232526266, 0, 0, 9678644137930817082, 84036743024989644900, 36198061919682534090, 3816069210755263844, 859695673935071532, 4791834465793859366, 4450387033180603465, 8948439411233189220, 39293562849416530776, 0, 0, 4187406343556187205, 3891269189002957358, 0, 39865547628556280100, 3408745737470698185, 14581509434880373315, 23752574308112995395, 0, 4430209863750279990, 1352279253842079149, 47036138733962034850, 2081544684478272591, 8884887756047333052, 2293489728945221381, 337334454122665697, 72999739476398093760, 30601615066594254396, 27378195707185974280, 11803897219205810547, 0, 33798179297230859430, 0, 82467690420974508900, 4437629669519020252, 0, 45998689668912603150, 15738120177285564365, 4208438573103683163, 9877295438756904114, 0, 0, 14226446828544823330, 6143973866480961475, 4018535422500302097, 7238347291374021043, 1438025337235998590, 6281083996826566564, 18237649046741002220, 5904717724575578410, 0, 7043655447484794511, 2440844110430035338, 0, 5348453608366486449, 2506033629074982609, 62651068777425427970, 10006894812777928302, 30768325980794622396, 700804606699664029, 2260593755026173532, 8865541796939448340, 27848714949620065780, 0, 32773324693576826700, 37662424631836421976, 5948961321156728665, 0, 49162708081736145900, 0, 38255406280815089700, 18915424547090721286, 4292299527651437835, 60820122968305857060, 0, 5267998422617124350, 0, 14480105055569556640, 8020170787785589207, 25955054245125286984, 0, 1283405388776481841, 35002623632108362980, 936465483953421302, 3006562781593194566, 12195207336474582147, 5561881410822857979, 0, 10275411086815531512, 80152952371724096100, 0, 38359944206977026820, 12906278708927224842, 8440194796589732556, 14756311875154831565, 503160868025281341, 22725141844009340933, 9929459324456098794, 1649126865722251376, 0, 5230539071043387257, 49548996883636135020, 66326639376738134610, 0, 2394358320415500070, 1480069685985812401, 6215639743342990690, 0, 5044943335635493590, 0, 6315733373859496770, 0, 25031821422952873414, 1421628725044806231, 35408035620759018180, 29319693167857460796, 3362786335349447493, 0, 33182036110284038820, 9392433560185632510, 36425562484506101209, 6186229150433150905, 4566725185874535965, 0, 13220138605101797052, 6079836794802551536, 15782426096998495505, 19225231581164183806, 5273101925534773035, 22895674851184943117, 27781869324656945690, 0, 2652954316526345172, 8360669629641236887, 2548814389163150672, 59168449427745921450, 30716837787473080326, 1372400747181164017, 2368033682914565362, 6420871013986067920, 2352148863540969142, 0, 6490591587001131735, 5950044749860939450, 0, 95741979132015360000, 16509684523127709413, 36780240484306262020, 9746479886183013996, 0, 4309339024123263735, 1090055847652550461, 60262686315971646990, 43916779416713220514, 6791882941030149377, 47776647364049181420, 7923380000016163389, 20781313224194324155, 6237026784402218840, 18464054110282573096, 0, 0, 28171864256531513990, 3131845530625206818, 6018283880988685800, 15903138773891689716, 59760496279639658850, 0, 25395801006153138994, 5963993690848567010, 33955118595510243780, 2136526926946748260, 3547305786475589973, 2129564993140984494, 0, 4088275482908409114, 9481439700026362470, 16706762402243876045, 0, 5704654772777411365, 0, 64177729629612719040, 37272151556173898320, 13471766609423845032, 1181807381462385231, 49261023428270950800, 23390932251540937757, 58936689857489579790, 0, 24997116279229794090, 22006127412939638515, 1280485023001844565, 81323728772610290400, 29277178858760545926, 3068544193294431217, 7065209387830906770, 0, 2855910662302409917, 0, 34236672372022811089, 0, 2094010441544900776, 4005618354739916089, 13093205610473839482, 0, 44417956259034090250, 5148423865954190775, 4207012304548765842, 10420536218593454004, 5653436613947531337, 17996086473039575044, 62804549251451586240, 8262470606306023149, 2934361527420344667, 7658018800190622360, 1342452144845338001, 49836323352056336100, 0, 6923155620118114350, 26870804406047360390, 68937951207951210600, 6996708789030322536, 6334166620085237046, 57788653114191127650, 0, 6019893622659086990, 29449223691316645446, 3247246311198479020, 832544280572786756, 52747052183697859620, 0, 0, 35807694612334558609, 17146929969466154765, 42395670423756011430, 0, 1945438158657757640, 5390008925686871727, 446614256891763867, 57035827957328229390, 0, 28168139694217035720, 5464261407814315163, 18371590565497767034, 15997966154584860192, 9043501491733622073, 25346982593634769350, 20793693818782176115, 0, 27272153599111573879, 2359244166242705985, 9038953127969064744, 8750842660640244970, 7128452936584614390, 3492654942383199237, 16559611268806673563, 0, 13871952018783595061, 6761887223349532904, 0, 13404488250176324142, 0, 51501918334501526820, 1472516131760896990, 5406815459767264242, 695946006088888667, 41275510296013647180, 60772524148324923840, 21398211316890156445, 3581095216808472879, 78561399757207097700, 2890865438372077281, 48021697909541168100, 0, 5506095304529127115, 11166259771791887485, 7408765023679786046, 16280518448169804136, 24463826307113648580, 28674706861616041939, 33563738329445354824, 4452222830657659459, 1609237754280501916, 0, 43120810679170709540, 0, 4306493266302567382, 3756563761185562449, 34318590571656488209, 14077856457184354163, 0, 0, 3338671598696827360, 13724580111395731512, 0, 10499914211378761408, 48155201113517262020, 26867311933533138120, 1128382923754152934, 65325830923538841960, 18644421218976694834, 3746453618024541021, 77046403686481433700, 79629258367085666130, 2897709895416398569, 3491898350620976805, 4124415984520247376, 9044796644263030690, 12048458245786429165, 7088511420116201366, 0, 16997456142949846603, 0, 1851292834222914078, 32545199983184609734, 2011816652223408698, 43542994988822734340, 49658657453479786020, 16046390161459508095, 1882590170161747187, 41710625914882149540, 0, 0, 17242366979109186174, 59812671195482946370, 20214952001967382045, 10817861445895223720, 0, 9137387901227999316, 27226236771193444020, 6655740523607795755, 65598957523476746280, 0, 35091019818530639450, 16725098975470847176, 0, 6892655781631192100, 27336561726409360339, 3233663387860791243, 0, 51110872005282996750, 4540844728219337024, 3383310306728585746, 9301603502087912080, 5519105727454315462, 17146511336602655539, 14209841302945987463, 2554639958319762763, 113459766260619974400, 53867792117523761640, 0, 46371013296072519620, 1900284316576686599, 5577595504878232119, 1920011931387309234, 0, 21410664725579240725, 0, 74866248494962092900, 27632775790211116139, 37412997533671443690, 8538003011507725452, 791165361268657876, 0, 12407504726098308205, 35497787071406577350, 3972921666290901213, 14367266608771908581, 47472945469145642826, 3155616081723767238, 32935583768546165554, 12332222547323811262, 0, 41919657252394798340, 3098579423761384324, 15008729203839380095, 5708445674833807710, 10199738741004727706, 6543021231589990338, 17570454211219537254, 54115234757659673640, 4528855918762318448, 0, 11205415037325395000, 77276509075997530560, 46907978041915861520, 0, 1735286796960829600, 63513993767346775080, 11335061741516448387, 0, 0, 0, 32484864007014970410, 37962063995769846090, 2063041378619376195, 97711687374697605600, 49274391880554132750, 5888497926010347464, 0, 0, 3198318150382978855, 3924414115334144445, 3026470591993181398, 56539705788565244650, 11408193059971732436, 5928059704555337340, 16042062464337709315, 10466796162964528580, 6585523167904492599, 0, 6003294718220874938, 17940273314930155164, 0, 23189693741599496004, 75771071455636013760, 26327261408006610539, 9386238236488487585, 10084804433316918252, 4536959482339625564, 1723849088347281476, 9914564383277179630, 0, 34026306509743262150, 105775774851663244800, 0, 14497870979500058561, 7833187090355231403, 12637747792558299202, 48071897340184539150, 4447765026221320684, 1456502566196198285, 64698550823102221860, 1930566293991569695, 0, 3721107375012519249, 56991876882710860450, 52218136954341392040, 7695882884650622443, 6138665659985287124, 0, 6785081169804230831, 1001650572532662568, 11683397051142757107, 35498673465202249480, 0, 23619800379754236474, 0, 45967843474004471256, 27692523896181304319, 32861134523581235910, 36392671181464930890, 1626134261701934332, 47022095094048392400, 3375055492135924545, 0, 11602899727604533224, 14703974733786000503, 4730001216610267205, 52276730431795569900, 8623847858652407875, 25952310947062607600, 0, 12947257106225603332, 11806477686825782996, 11737927743147743360, 63321159731705505060, 0, 2164363314501989127, 7358975688406753618, 3225816155436021778, 73553028512844519360, 0, 0, 36601685078399962980, 9466799883351508385, 94682313328673484900, 5796270664386895844, 12538390524919524747, 0, 37476191349183939409, 46305320916237730776, 31882672712971783620, 0, 47457519260085656100, 16331661503670247565, 2392575669972971105, 10317952117455472883, 28777924457460523395, 0, 6476680223754279990, 4951882977579687697, 55139019446507730850, 25037381521769595410, 7993406918863807243, 12078802326986117052, 7294047509712947364, 1148224841572148801, 36675222170730462396, 0, 34027424993339190280, 1864232921317200678, 0, 100668352832191411200, 23897814883519296114, 0, 9625060570540232807, 93018438640885932900, 6387557257640764252, 4746175894722400965, 0, 6210024892956803163, 39108426261043157209, 3965600763929389438, 50418812047972085100, 8958881674327095475, 5931598901877491216, 2478864976452231243, 61291881011018932260, 0, 29020089415262465690, 0, 4252718366786563338, 0, 16209437154865590836, 8703797930902525807, 22368280006025573694, 71879605887473683970, 35059273415397985380, 36988073541601038396, 1693592176746463302, 11729819237579448340, 34403122152000865780, 98949855244050720000, 6319638883002460184, 44588684333129045976, 8759212327090022665, 0, 12794841207018919872, 45761879546815889700, 4434716804962831083, 11591141108979882683, 62857048787780190990, 6022649441552045835, 0, 7791794959564740350, 50668120819760349420, 25400081254461239450, 6612440132963912743, 85838527828539813600, 0, 2251545758365456001, 0, 4788163172439834566, 2894328147158562578, 16354592182186440636, 0, 0, 35593929845441907780, 1805702313872484459, 90618202226106944100, 45842368450407330820, 45952054510869390250, 11033235831277220556, 3943948558019321114, 27628000333212476933, 37506514968102840409, 5252213870487041565, 0, 25067388894194397916, 76070654748388694610, 7032146563126202736, 16755345800765209342, 11769462914865746201, 27629534927025108890, 0, 7297503466630597590, 25697890207552758808, 0, 8751621473543080770, 22701551088422056614, 0, 84251778524286098400, 10526600418990947465, 2402319569852934017, 35453942363135300796, 5475372096053957493, 2656378885732698624, 96416952926462323200, 36853115665792091089, 7282672301140143380, 9096588700582124905, 825239652431419965, 46517893293969162250, 2631950787283672172, 60834550823386494990, 7480778016378997035, 27986359093318895117, 8630780363407051989, 6691725392855482243, 7313864763246183640, 68287439149695105450, 0, 36699167312500264326, 9194603006571506928, 28148774300292944390, 25978206507440051398, 0, 16765950515541525516, 8114696443592011450, 23125972737829223004, 0, 20491703478303789413, 44177166362207990020, 18245924544847354070, 12816847097814117996, 6319117113314751735, 4823307358698127514, 7494934318758388946, 124381354452574291200, 9890068244109939377, 25447122476342446636, 25867716008272940155, 17066054896285829122, 59499799040816517390, 0, 0, 1899735320133053325, 0, 5001477017473926818, 16451851955936887032, 7475955998778257089, 68784663917816426850, 0, 81913000976971365600, 29527657074753397879, 8762464670001467224, 5760000091395779973, 0, 1455444794541750111, 35310584187356631889, 20876607110350772045, 0, 2101433401558255309, 73776593122465199040, 44574255350303210320, 44778079768485085450, 5066572390858797842, 57783605703675238800, 28581725037890569757, 0, 24541581754861168006, 81543146969338265700, 27238670653688462515, 32554788479403912560, 2169004026267399201, 17430166755649681732, 35174010018259153926, 26160859146440178778, 4710227483754389389, 3182385404584847687, 9707187258505594770, 0, 4609004766110729917, 0, 3251464942287440776, 6406138412590922089, 45055807084310069540, 18586159624284620450, 0, 7635528132089294775, 36882626163037832209, 0, 2001662431399691867, 61836070455518010370, 72308590660531650240, 11169113069761080808, 58264083543688208100, 0, 28121930031855330120, 2969490138224831745, 25169036925492185338, 78069372258142650600, 16864638389596068792, 8670535650622709046, 66727322386839319650, 31586429299343664530, 28136084501789327479, 35492195307485461446, 10092345308159051944, 4066063329860848936, 61527820237122499620, 7901480484505011415, 0, 21416883221788730765, 118838748207723897600, 0, 2962775952814441640, 17774233844679307580, 7605876785869463727, 1221567907771037867, 0, 0, 7629795382962859163, 62439161106839154370, 7710401794860052303, 79241355713586579300, 25940738694002424115, 0, 8723347641168965716, 3053427308176939243, 5543179735513818073, 36665174867983919450, 16937758433326985536, 5723075223135135237, 20606964316769177563, 49958212538134068426, 29539657499663248339, 43342974710128930340, 0, 60187864304153750820, 5220239380419508182, 116971372002521318400, 18463644430649866540, 0, 70191067191876411840, 26562368450623908445, 11524872567549390808, 17265520176861897472, 56363959735644464100, 0, 25345911032709815998, 7400392873725159115, 14570427084431981485, 10222460231160874046, 77717604318773004900, 31953381348765840410, 13400799140827428802, 102679094677555000800, 6948194630811505459, 5011986138284429776, 0, 6262363303389999187, 5715747635984986449, 50176278193748114826, 0, 1997826310250034805, 5018942479541383360, 43894403461174222340, 0, 4571035176159436245, 56473413917050062020, 0, 6195416317993502858, 74086406499885897960, 60439622346309714370, 11633387552211825920, 31617904944068670556, 90107441359162466130, 9945018550538933716, 25618306991714283988, 35104199668567401050, 15640451311357339165, 9630970221644777366, 43377337556355854944, 0, 21144917735128030603, 2901494095374726078, 100943466756239397600, 18807675842878253446, 5690942857985010624, 58259105057603434020, 20662158116399468095, 114218388461673273600, 0, 0, 58961626822172204650, 18585242483206203820, 25293610770172558045, 1901625599169137899, 0, 3250735071102579948, 0, 9027364269747443755, 74505673556494010280, 0, 28605525532365042539, 13726501756821304522, 9598386577362787852, 761548215764767157, 0, 59651666096137140750, 11861227989735749488, 35640211362836606150, 42247579259952896734, 21481798681711655539, 48338349800675590026, 8125357227245960883, 61814423853517985640, 0, 54603727734076743620, 23947128817707423830, 7751321249365144119, 7225966775740156738, 0, 18825207301845341290, 26635463950454624725, 32001890842947251116, 0, 45066167182115763690, 1427832948787165876, 6009367875021216308, 16099606335884898205, 6211533716381205213, 48761061468124991256, 14046977572906831612, 4868750429563451238, 98384607985665016800, 49073643627447992400, 0, 11331891136583755864, 19538998793250764095, 29172177322206736275, 1944548088220734367, 57019274748215871850, 62208006950324105640, 12342419432019345836, 0, 2992693646993872419, 87609540189276250560, 55045870396147669520, 6938993178915169338, 72335211434835463080, 14889079111325046387, 0, 31042920366698736646, 0, 97967790170670636900, 45520411560441750090, 5509466755585103964, 57729687605879700750, 42668620034000776354, 12799443032781786000, 0, 8417416235278185603, 5841455874437888445, 4599488233247009398, 8089382109501041340, 20718472510419301315, 24291616213875222050, 29395538907156289755, 0, 9236575089335020599, 0, 57600690283754754850, 3413002905871790991, 3170494112833957081, 74106852650030434370, 86009280485142317760, 39207577631092614396, 3023449762553661476, 35617978050509142280, 0, 40751069219375808690, 117761915493402508800, 46958856020779775256, 47288509276425022800, 56432370981737691150, 12898581619469045224, 5951041256477249563, 74213486496953101860, 0, 19005244223170909390, 9136644519202512475, 60225410781477248040, 10607982061093988443, 8269714199421103124, 23426260679502673340, 9164896685282246831, 3883308263775061778, 15337522965167035107, 7442205405192609273, 74754996975327283970, 0, 13907978384051878842, 95445917691659302500, 43865520380608258890, 2785618229322458332, 11321258844467234900, 12885258681238146660, 47159353432901309976, 0, 7124369152657627205, 59998657150615617900, 80321450907658819410, 0, 47853177883855553700, 29970736386284991195, 72741273321783969060, 0, 7281456925939159990, 32076245853638392384, 1462523153772320377, 83705739176822247360, 44183912693037946980, 37587877588390345596, 16380342191874618747, 41184745786131079590, 0, 44054624207933691409, 93773287679783840100, 0, 17307427588875318402, 20939685442736767565, 7002753284037238363, 28251678191785137773, 13985044050273430194, 0, 7075014507674535697, 78785393750650838610, 11005614639522853243, 3298115822838090750, 9902422226092379364, 1899032128331678801, 9363948055314375850, 0, 8492720246303549649, 8409496426893413450, 112375914157067443200, 72550974120023866370, 37763748929149196796, 12779739598564907540, 0, 40080082924088628300, 45832999576463117209, 53040189715302235744, 9190365148227807265, 58055240401263557100, 8042967698830907216, 24558329473115683846, 7206130514657786635, 70626496235568820260, 0, 36027842917693601690, 0, 20319174465232278836, 11903831404492387807, 70958261359799457450, 32465190586886716744, 42556002664507393380, 3245147023270421662, 2885939611362115302, 8708310701308617819, 110562594485154336000, 21289919534641494173, 0, 46205484655370726020, 17616162169724567562, 12335909108806807756, 1732103566296220221, 28815250042714951133, 72132010499060574990, 51815125894810946014, 58450689629722029420, 76512704399967696210, 27966801272383460155, 96706060379649957600, 3665286131812858001, 0, 9676856729367771970, 20652155245483944636, 0, 31462149506325884614, 42995837010778899780, 5894496511123057293, 0, 54213440764501902250, 5715284802124385114, 13431315625458651390, 44145589917994224409, 7654773575872769565, 0, 76443068999263919040, 17988213572991898812, 9620841537023234736, 60084055413572230800, 28964176552967342117, 34551790063927668890, 81286427168593252200, 68811425191069147050, 95024488991623826400, 37715290687663417926, 3675943236714480017, 4573725072974843122, 9292684615960830650, 0, 107944193802037363200, 43375875436131827089, 21798401552437591613, 2655504412000142656, 54684457463829258250, 7139899543583974135, 70024014169138302990, 52262570871020115874, 23147927621168763184, 11792838141234601989, 26615441874940032955, 9872285871633327640, 0, 12115976725483154928, 34976207353423088390, 81589750225285530600, 9294927730140752520, 21163622123054709516, 69437894400583735650, 0, 9233827329427247330, 4276748552388207460, 0, 63924000898082947620, 7071969779746807514, 21973872934630547045, 50158462233171740850, 137329234669654099200, 74203909466376335040, 58094436967775283600, 68594440302795909390, 0, 7405027312079575323, 20760350797155151032, 31419365258997838890, 27987416255725008115, 92600213078780517600, 35480094331961293879, 11412601982960603224, 0, 5207364818846678717, 41747845592167791889, 18552826237290969221, 0, 4243456584714605976, 17887188816936882042, 0, 52859145572816605450, 7284960946397589842, 23477864851174892164, 72727151680354875840, 5330157578138260347, 92037278119812761700, 94881258172849326930, 3498686034226473201, 58704159249181520100, 79267790758392973800, 15134852623758881125, 9717602064482113846, 0, 40494831825229240384, 2367922913583356036, 53246251304136245540, 61873605587300285220, 0, 43466028024519200209, 50618543002088301990, 0, 4075210580052555640, 71133941511367386370, 14501025325088736808, 34973243134951554120, 8625582160834897563, 77657041488593289960, 23911560450725843194, 21273245775030012792, 93212943773640962130, 34003023393468647479, 4560795948131637825, 13219808798061803944, 5758657255715680936, 12774721951721023210, 21813507694096597363, 0, 18686321419330626101, 131508049107940473600, 60524894330243626020, 2380292009741927867, 49418574615957519180, 0, 71642210078916114370, 27313496097080902045, 89649988498532499300, 11545202290934501716, 8786932333622503115, 15551032840643977285, 44281144975603247450, 21534191571691745536, 57725408149525284426, 35552736848012776339, 40910180760638854984, 0, 51447920564426530340, 4415747022906480286, 0, 7418948193475900182, 18925155433761776243, 129545850818965478400, 65114665163945729640, 0, 14956893367092726808, 56880947203736871620, 2741732891196623334, 75401010502698211560, 88031415019946508900, 90754236583292987730, 46945935376019907690, 114508366804005688800, 7181906241082877776, 0, 16549624583196485365, 58089614261809538826, 3889777055269380878, 39811834155989691334, 51904527231699406340, 21207475446552932095, 12999389672274649346, 0, 8588881626802622858, 22665394952161684734, 69557172952858098370, 15253234104685977920, 90666779478291322560, 13244199377248085716, 75683297529194599080, 0, 42634671410658153050, 123245323256232921600, 0, 112677916798917669600, 60088802586928788750, 7830589095273570624, 5982791290819107346, 4801059719989682203, 126707368912588857600, 68055128406150092650, 63046500130862340840, 7924377306208996300, 8775162066425969719, 0, 0, 29007474788753653104, 34416791335634346539, 45201549558433213290, 12626330998119427852, 2274815491945127876, 0, 15072500379180869488, 43075861021154942150, 121343590288631980800, 19282572226055314661, 56166187503208438026, 11277024250332542883, 16995653269270576702, 5632590643233087364, 14392325917390530746, 77000430570129901860, 10096758261492892738, 63303103197556736040, 88241602105738906560, 0, 15707185831068506187, 0, 56436979500407183256, 39743419076215085610, 45785038378152466890, 110033559662814712800, 57570737764880984400, 0, 14271927120076363864, 34634395231010392275, 6642874313965440445, 66027277966665183850, 32077005799318394060, 15973201762414257836, 9236640978340580540, 14661545991899028260, 9538548258715393338, 0, 29342595869045913924, 86632587077517063360, 0, 13405155866767966625, 109423660896485676900, 7737144088875743964, 118539818188216934400, 46945411608315579409, 11669191802580447603, 3293853833707455245, 74764017419682407460, 35045582568890761755, 0, 66513871418431650850, 11375222618240670643, 9541501278780955924, 84240512265982306370, 46091485157360022396, 43077507758793558280, 0, 115869697578879955200, 29830894014293413434, 54549275687533391256, 55700105048329438800, 5970396868055100225, 16315943779905269224, 8200103455989377563, 61324778672779877100, 12576245839435590475, 32464670682058096880, 73283048920425364260, 0, 5942658399790597778, 20923926602464134236, 84793834507506739970, 0, 44310580032255889380, 106816290051945766500, 14433012164766242900, 45204574512089297809, 54895913556325133976, 0, 90970588785212995410, 56169951571987553700, 14500066354307761043, 35720888592235143195, 0, 10052729342545783990, 31469932998376666130, 99920017441102917600, 2871495140913370401, 44386286749129177596, 3871372482789914918, 113129660831530636800, 0, 105048837956297888100, 56429143917253806250, 9729141660492982363, 33779230193375217773, 46983969615988176409, 89339709544432598610, 9254101033628030416, 35945526075990084890, 31942389271434657448, 0, 21403599386393037836, 11092860406236005450, 28462431728389173054, 82504313286674746370, 44708298546558236796, 16368819095807531540, 111307585835529619200, 9674425211723173304, 143265250679412384000, 12725418210763725265, 72773892562403742990, 9661282485161018635, 0, 10056437025208460263, 80887551503879841450, 97374105464027263200, 11693363252940510208, 21527147916790676436, 25896632002204518173, 54412710955403654020, 54514337388487950250, 15653752200096919756, 6709140244387575514, 34442910588520711133, 141214639094749555200, 31519871645575382236, 86981521828220880210, 33863504478593276155, 22089900272023075582, 0, 32126552246712808408, 12837546885653979970, 0, 95683778751913221600, 8731884328430191293, 0, 44519804807393967889, 2327916593109644325, 86852232914247599040, 55114598529208573450, 69416938111107718800, 34779662851703918117, 91082008184245684200, 78655216969620955050, 39405062315392117580, 44422422269293225926, 13175439555602486128, 32439798122630492038, 12182138366294526650, 0, 26505222564216295613, 3874827882657434656, 23811470484813016790, 9874479689378086135, 138190785771074860800, 73876197540540426370, 32426646715621272955, 0, 3965693841553584525, 91531471697608170600, 21639203961823255632, 79186864095363127650, 36414042790567367479, 12724817729624062424, 0, 73515069373638787620, 26868519699340067045, 135305562159618969600, 84527575015831439040, 67341821299782195600, 0, 9818037166887127323, 92787251632120563300, 33944761553076456115, 39796979514862352240, 7636994147767833949, 7685260979257622717, 60806805689932908426, 6125713142059769976, 53538432891022786340, 0, 71701665776729207170, 82955995146037563840, 15538164610916262208, 106264563670829742930, 67856721497416016100, 31555785030640091578, 89124013865187037800, 19163713448785919125, 12778773151622209846, 38748812076413685650, 118026053495324632800, 6905050975953335336, 71379175697327549220, 132345444189010003200, 0, 5817350430811863640, 0, 11515918192586065563, 87227917487071545960, 72339178785671202370, 104501427187848962130, 12611656506718908116, 44364342381568329050, 51228060358681944064, 26585662798661725363, 58797810067095276426, 69935642356498474020, 130374490575947097600, 0, 23964511213070376940, 33202455287417278045, 11406031959421159115, 19680002209886695285, 18253468744441574722, 115260060294989330400, 0, 14655366773585044928, 59025036149267806026, 73871597322071153640, 0, 65923962063872295620, 9530650737426261258, 84886388135647891560, 38800218995912605276, 101957221631972411730, 55409405446595427690, 20866419705370019365, 51674066282777882464, 5664780373023816878, 113420854965813400800, 26548045458095516095, 35405308409643263115, 0, 68604714921729039850, 3992823722727987179, 101810111013701242560, 85314815618814487080, 0, 136136586403875801600, 69354398734385556750, 16374252920974725488, 50464499727986505694, 11873434324912393083, 71717933923459188840, 10333175590813708300, 30242506058136036950, 11673689867515505719, 0, 87231669471652738370, 53579521263480157290, 3636285136066259876, 134140031352502444800, 57498009603110807256, 57907169503185934800, 15826432578414347864, 36048820339345783275, 87325666666111981860, 72120677446823792040, 99299435275620250560, 19986005257479728187, 0, 110257282815399814500, 54068187999426994890, 17443697405945527440, 9284718129671808445, 93971235097252291410, 12122765439888908540, 36250575427372125555, 84852653613067541570, 97595598163625991360, 47074158130948225596, 48845070811434812850, 131250760886558822400, 54334144889196531409, 9251655413543284763, 85003755150135911460, 0, 15012123851286660643, 12397351874819395924, 11050463610272776473, 128387559325887187200, 85535220295985242370, 15741756092225174100, 61700814404899105024, 69771507448202549100, 91491411316808227410, 83427964567106452260, 0, 25658357425217766236, 39293817298558606144, 52617609703496497380, 52507809427441673809, 0, 22724746152831445122, 34978660832534587973, 89851776751939920210, 111597850414344261600, 4347104484275524401, 12276919228534168650, 125562024213009292800, 65500830593017518250, 54433344988010760409, 62173224531156333664, 12090271887184070416, 43678081635023844890, 94980450967193716200, 26238138753362349836, 81481555101182203050, 5784254984562443422, 123645127133235859200, 27215511005995216373, 157118253402395808000, 82773656330286750990, 60868352452276625374, 34681247901188688955, 108966440071740031200, 14862212851511166208, 26549513036690804436, 0, 63500525698723086250, 9205278545095263514, 154972819733960563200, 87349566814087055040, 69797786931136083600, 92487424270536052200, 107181291275853573600, 0, 51767366634336327889, 5067806465286647856, 64005964755671293450, 29337141102462864304, 109655973395085390930, 16821615331116758128, 92799907753786813800, 0, 73930872279744893220, 59088769914662815410, 151863468044757292800, 83984369018521002370, 11072647511232637723, 26672504859644143632, 43091282104377887479, 16099757099185822424, 0, 24074630740996784261, 148785163481966745600, 104006184839197683300, 106990131774976494930, 20156500134654810925, 69384301723455324426, 48548709359581524544, 62453679167451586340, 0, 81724338889181207170, 19594878922846542208, 88612539045812179560, 105218239967907803730, 130665626043906520800, 9322446958410791336, 145739547145829203200, 0, 82267029814350786370, 16158313213087068116, 52705114545790281050, 140004168508882425600, 67289807735089116426, 7348644578228745886, 143673771448993881600, 75173691155343828840, 55614805378841197290, 127814134478042642400, 0, 18114115042689172928, 67663174273931854026, 17655968415803556386, 12648918102838005258, 102512190486092218560, 136993261978706457600, 125880107065094296800, 41492219830833863115, 78423018562309551850, 11739258026126719500, 0, 35867812019358855024, 20310327367022469488, 134987951603245190400, 15749903404601599083, 87946215144769607460, 98175629509735810370, 65898729691995623256, 67129065697221550800, 19491270618509579864, 42235840304752063275, 39296800637472667340, 0, 122437955597817478500, 55554112749280457809, 105430673396937667410, 42625421145709221555, 95711115285622037570, 54682867713818257596, 129211323556278700800, 12225519669658036763, 26754963276035421236, 96298859884767322370, 19578311469126806100, 161289565137268416000, 102865351250965027410, 0, 112335913054649887200, 65871744772931886250, 41231014890727291973, 101130894602324304210, 39078486413753491048, 15685085264479384650, 158058577383832800000, 105586332404977348200, 92135647301865211050, 16180499248103969408, 32547025530160864373, 155904388391309644800, 41302753164001128955, 0, 98483532785673359040, 79855471685274195600, 103007807342791108200, 47354688454009341260, 7011931992546563856, 84622110839811143170, 121849579315197006930, 103466431282712077800, 84246742811903357220, 149692576118964595200, 14210459422642813723, 70526721196953636426, 119098239329559534930, 24910163016284472925, 131487337090818482400, 98908217100893059560, 117231525438718427730, 60232224188262755584, 0, 153705732078656505600, 19674691150956500928, 84655425370071876840, 64803077506019341290, 42918825868826150115, 114380324078104762560, 150609327182951961600, 14872858367334055500, 98857788412749365570, 148509194723718278400, 98996253297354311460, 106021513484461219410, 63667648086764033809, 142453987359888556800, 71541284323911986944, 32214196155391677236, 175952868282383040000, 124738548084493855200, 75668233505298222250, 107061766047196036200, 172636382163418848000, 20074150903277249408, 170387371087123276800, 0, 122645164975272078930, 95455084374394343170, 163896979497914995200, 79829019287078676426, 144851711696002994400, 154632425209415481600, 23858241476663252928, 49730539346619374115, 110526550507435061570, 118205753840749219410, 176963209819748352000, 118392449541582292200, 135563572951986318930, 169058790835792185600, 192351315021465600000 ], 280 ], [ [ 1, 0, 3008397929, 0, 20782303719070, 0, 264184079947786, 0, 1215924395343979, 0, 53909370050487913, 0, 3877842120292319, 0, 34215775482577418, 0, 136596985042365030, 0, 295192015384829036, 0, 176613756512317495, 0, 761461964157563640, 0, 218351470937, 16328404684135670, 302508729607393055, 0, 315057767672475, 0, 1002078179869609554, 6554810363385605, 0, 438723431423779825, 565095278010088598, 184149613726483303, 0, 327754567215022681, 2076563363183237560, 25355987945169979, 0, 491283560217692, 0, 78076728085136573, 0, 4474285301999484375, 0, 0, 559285404467232576, 14606855469348459, 0, 75805827538297134, 3521868258347962542, 0, 65562170147323149, 0, 9983979952483913, 912656093916562737, 2281678084482206589, 0, 261011639907143230, 1888684418647120713, 0, 327812272898471209, 0, 0, 914795820803021036, 66627973867475444, 14944621941036293, 0, 274435190809724649, 338438345494290493, 141194419227865522, 0, 0, 0, 10651216232800362420, 2066435933675038237, 29974159960507919, 1345805218625536287, 0, 54384905820313124, 333019865129165230, 920975012065220126, 0, 6044146226526449902, 1012117201315543055, 74531041644753826, 0, 389892193681239247, 281874902230587949, 0, 0, 6228773360968833796, 25100790291082295, 0, 0, 458985454101086846, 11692534698739090305, 9422468401178751, 347360144043925386, 0, 36920099628060579, 0, 1435514436855728990, 1186345259640931825, 447546773826689083, 0, 83237445995056389, 0, 3388172416410024492, 1247643922047460594, 0, 0, 658017109938954853, 376375400725357579, 0, 344172900530478789, 22020830875522565, 15502002591526849780, 0, 6889886125098079592, 0, 0, 550852786634727748, 4093808988184151952, 20389508001016443, 185614173344364036, 0, 0, 664205764603396393, 1583907422834394750, 0, 228872075641724875, 0, 6883046796871188375, 203408172641652098, 396917763959784012, 527657180694707262, 1762148090039518060, 0, 403208781166424199, 0, 0, 2167046168606784497, 9745007968511240836, 604876989762447968, 610442049196917210, 0, 279496559135965134, 0, 22748469158934371920, 53507751730214489, 609918989355829258, 192560097341002609, 880436159651059636, 0, 747420506761209049, 0, 4178573185634205248, 0, 1824225577429138737, 2015842248164161170, 917762559016875510, 251605716051742831, 16806359689742348550, 0, 0, 0, 1776928885171577167, 330614006970863, 3264378868028974713, 0, 2125903570957341360, 1258122097574070636, 2819434877721369786, 2024914838911397520, 0, 100386461068672804, 0, 6620004314110041, 0, 14226151338187664580, 1077996907391322255, 948375125095832659, 899355884753013369, 0, 6396712056935763792, 152657564896598290, 867439937376089973, 615460495750814649, 2355518010548106360, 2799908587626813566, 0, 1203132320708668775, 265730139417356572, 0, 0, 0, 328114260031212977, 15062304351259146420, 2073830113209956604, 876544585941376803, 3496614622312774060, 0, 8962085229570104659, 509438164704458870, 9813381437177779, 200041558913413919, 10882395497598939035, 0, 0, 978501118570142373, 2538748819186164654, 1285029791625574055, 0, 1869656143691084126, 1218751243025122220, 0, 30419400266250536720, 213546447189223520, 0, 303451558509348737, 0, 1121030147452923465, 0, 887021838625921758, 7167790564463171465, 346702891702923315, 9371120319699141864, 1356154236926090486, 0, 3860985055494638290, 0, 0, 2537438418121206354, 484111786996160843, 31334799231824225550, 251226530341516295, 0, 872971958173394961, 424282412794472285, 2606831866310215311, 21277542729194242, 0, 15304538057813578305, 224714168652438732, 4022621965469622640, 1541881106540195825, 7058903850667141429, 0, 5874736626330193132, 122929133092638579, 379861401634899427, 1818296263432030838, 0, 0, 77751626351196432, 5763180707884087947, 0, 19998789767342949060, 1095799999465944103, 7362143369521120275, 0, 1529505838168417657, 0, 5232591418359240492, 290917410145335533, 0, 3722722941534947949, 2225293573907572594, 4235268369915761080, 0, 1005623151712833370, 8094956880084876375, 458852626552050963, 1125317520877807579, 0, 3263345550377984287, 0, 259854238150799142, 355626721169441692, 0, 20521307315173825780, 5755032523864129752, 1528485033191134563, 0, 1294069809811464144, 33507806861463308460, 0, 0, 0, 736407381411848893, 146580983800212739, 1360175241219735748, 0, 0, 21380830496946714180, 125688137387925027, 197060796111577694, 1692624059787561765, 0, 5957454935889127602, 7337572746768684375, 5944268164084831781, 2864189617567866750, 0, 4230440398336772439, 540904973533745217, 0, 585525566108810464, 0, 236381178564977405, 0, 579503603179705712, 1783452696902058576, 1793126030837400137, 3217324698293442549, 2942916051803210168, 0, 15654448712818985990, 490567861309997099, 0, 13219756094262139944, 4377584532650929389, 755092356335859934, 0, 3014239810853898002, 3915735902697006497, 6177274545197954862, 600405098290542790, 40698856706835851790, 0, 1502230540349535968, 3694136562232259073, 2414042446599640263, 0, 0, 726791011269140429, 124735270084453411, 0, 0, 462575043387051353, 28515470474329859920, 1589055709112001314, 2382819811120005937, 14273306510452378426, 454476477666044081, 9020582627418201772, 0, 1747515844728259636, 848770521865475907, 0, 4426995970421738109, 421006808972786636, 1798444995622647049, 0, 146169395923311053, 22492276175554113875, 0, 0, 535443470067363951, 1255448284282149310, 15626315846495739720, 3875984887733221713, 483111597589950969, 0, 21314228827177340550, 706602403376527693, 3227737962486644131, 0, 9240333720390378860, 0, 3020518809092537167, 89047001171993987, 0, 2541761323246663197, 0, 0, 0, 16045640410307610420, 709882164773216083, 2602527959594886636, 8861362724617553776, 16860873245965912085, 723456205806151364, 1686519433950006518, 495812291070497413, 3404992611617932141, 0, 0, 8888647845371037592, 128531810466518999, 0, 3030117043654094067, 55982846917116857700, 1298481247060906249, 2094851356260110659, 2242808141560037251, 1390558592851246653, 252965703129551024, 1886261823290805369, 532718319118944329, 938185069196415682, 27963421695786286340, 933632008623173659, 1811878873577186446, 0, 0, 5136565837093896800, 9145672803092583922, 0, 15005304018434068020, 15076620956730431772, 4370089452893757566, 0, 2537434304803762775, 9994518412255943806, 1937684743810818230, 4135777046351259517, 0, 0, 493337959025751423, 1214504513522321749, 0, 582132330483593519, 874755093495070608, 0, 3083339088921880287, 0, 16147400875910605485, 4447109408342687852, 34669387762781193, 21428003358469905350, 662367436153675684, 0, 11947877005689536659, 9366578954529987496, 2390283335381394526, 135224274566416495, 10000007861822567582, 0, 14572092243740499035, 9370676262687543022, 0, 0, 893304452078755046, 2116013498788691432, 2244835232398814373, 17219362636870282305, 6616156700436048232, 2719440319936348055, 31519140457924015, 0, 755043572840475426, 0, 290305770259894787, 1488613248570532087, 0, 5597056665021753596, 0, 1239853681556062189, 37022190141748520720, 2702744450506123218, 19319234838094578106, 0, 1846986140591434386, 2566178854620922646, 0, 2116127855329083465, 0, 1673368453362373758, 9647168521824859396, 1554508512605205403, 10309098131810939465, 544790133031625495, 0, 0, 309387759571599789, 39119264232903388450, 714107830032892671, 5703162049174482852, 821856715102004631, 0, 1682029352385367166, 21404481448256809480, 0, 16138272423480317505, 2236292472680130314, 451263453449133991, 0, 38160170394643553550, 0, 10067524628226081842, 3553252384344242875, 0, 13436950271018375660, 674935486074874179, 0, 4014369445526599311, 955103411279560240, 998434356599728449, 0, 6484995669815650542, 54867600236062389, 597527109755586732, 3197178480885561710, 21840578333070049780, 3014304991359971825, 30676952609974203480, 0, 0, 31148094003575336100, 1594348930026812923, 2923050806560724350, 792712369033791749, 10288253225715012272, 0, 5933023681239034692, 0, 248189724342891161, 1288567945782583788, 8255636805849613947, 0, 6695320436760494712, 69727673090974284900, 2942681690207598194, 0, 10435064829853816275, 6529145981501148074, 479120510247870576, 0, 0, 2680359432001633657, 0, 867684433969905144, 1975748607650647333, 3463844515762977250, 0, 2718479208987477590, 0, 1387780605862628949, 315073292115379711, 23204588753670706620, 577984802123060205, 20629821230017345780, 0, 26582712982931021220, 3581699765405912305, 0, 11314018797087780375, 14289761758298005246, 2865570384660904235, 0, 10374303012430124072, 1083968026295500932, 5113883454978278287, 974872420040174882, 0, 3610884279313295440, 665530646249075142, 1762548192613322948, 0, 3808153863658475895, 6966464535080404752, 509693482263212323, 29815018013972082820, 6357065020098418796, 0, 194529766149382483, 1022203957587000836, 4070960287444944377, 0, 39755273192691164460, 0, 13608392545804813096, 0, 3404072103349930750, 1388570682093368968, 0, 19672908025938911794, 0, 1245454473355087395, 27247635183549882180, 1652470052745820173, 462620497623997694, 6149992878114543398, 0, 3122905828911657765, 0, 30272506728218867920, 9411126744692527272, 10471136298243012375, 239013207296761189, 17959304991802378757, 1112527957746647938, 1501912487047524252, 1768182593633302462, 270495570186547645, 23159044453442905350, 1027857613877915217, 3864699721553506540, 0, 4228868967863495570, 0, 0, 1994389352452179889, 0, 0, 2824162792625960375, 6918160009017660788, 4251094380148149497, 2952171394008984137, 5029886907131424549, 4529059223928722168, 13893234429830216836, 0, 3972420874502762670, 20946779287215305990, 1841852407592566368, 4184056507021359816, 1855599190314531690, 48991572971306570850, 3457495227758444070, 23321928759319556550, 1440441256988763820, 1683585144536151934, 0, 0, 12516693879123323765, 0, 28867796008829882320, 2946231576285847727, 662885377337656409, 9893913275729667, 48258395490081419790, 0, 5694524524001057073, 19632168717025508550, 15692723366710499705, 1112576514940235529, 0, 2349665687972781236, 4313638002026955030, 1647500231971410437, 0, 4028559443630724480, 0, 2121775067005105249, 9317940146872065582, 0, 359841313126514484, 2835166328389161314, 6973514386101224768, 0, 4019191351235205937, 51730239697481154240, 1649290733233661199, 997487459107742081, 40034179990475504100, 4259141890620728850, 0, 4531629025415389246, 18828820688892806340, 1242961902146811591, 22053337060372129350, 2312346153109764859, 407275724366015346, 0, 0, 1791892774700980049, 27540575558301657875, 0, 0, 1471755087418829360, 9579840500998713912, 3714406788440121167, 347077922406941063, 20942526470858139720, 13811886436907402674, 5976481393717699713, 1812486481901032701, 886005872445792969, 0, 1623763139963788965, 4427394720506668080, 5728352456341036450, 5170258245135925146, 4229858911260188566, 0, 12380434159703762803, 0, 4050807612684078480, 624586766296527632, 41515999435797206820, 0, 879644722520748964, 461100076625507987, 34274996698097061540, 0, 15179985574464072995, 0, 424707081209916081, 0, 21267028950897594420, 3881202940646899755, 12108300293992745776, 19153721853249722820, 4113354751416561084, 21338850115581616085, 1430997941822421963, 2451377360599887259, 0, 5926967807073158800, 2912950310744766518, 2357727425105115769, 12551095850279782939, 10069977679018667269, 0, 9834016564173997392, 0, 979183896148665490, 38525585183912430020, 360468179334176999, 640078535176582834, 16228538025347115035, 2337415506356494293, 0, 64761555139556537700, 2364308608604620249, 8543212830732092005, 5152261650350346366, 0, 1976681374982318813, 1379987770794100438, 26376384698899867954, 2822527824770689775, 1319543465245606492, 0, 34438442987577646340, 10727962249196058245, 3008035884862058446, 0, 12854861341325822694, 2349834451602864848, 0, 7406916820578480800, 39028127572134920720, 0, 20141194193495476020, 520823165368921760, 54309972533168534760, 0, 0, 4145696113108768764, 2345793460748002083, 669825692970965337, 41176779276967860750, 3105053044837746230, 6163815214168743340, 0, 12920626273849137259, 0, 1415889955856163415, 1270516002838421798, 11614135239811379465, 446174250588492619, 1477001786039123519, 3894256052489234999, 0, 13166488937943681564, 15184204513710305435, 0, 0, 20423564200446085485, 6502775892837695852, 503054867787611476, 6399180677319847150, 0, 27328550538054417350, 2468441963746244773, 0, 10290000685074589759, 4781544160596545454, 8681752173770317762, 0, 40077862144458593550, 2247170377981361644, 4063766523609882526, 423218984531602495, 1798516762455829569, 43910587253909232360, 2933781143041471820, 0, 37418932757971957520, 0, 3974297778316179631, 1094593507549387360, 164949846712112042, 7948147403634539307, 0, 0, 21641666418075970305, 26310014557539904710, 29450014777141830090, 1363250680199384897, 425013762917171532, 0, 2730487268701819465, 10463174803213244149, 0, 2517840464111451205, 2380120517663881358, 0, 8933069980344862852, 7878343426427097596, 10715400085477216265, 8007169481356347680, 773729754092970247, 4330021594044715218, 13437469593526831464, 3073346789491136726, 63571830869022989760, 0, 6155317577055007299, 3102385537620442386, 6668933658293186770, 8686747608853340547, 0, 0, 0, 25411361005318870980, 1729178743967365643, 38448516449490651150, 11854898536912336275, 888640973693458145, 1495717929684683495, 0, 0, 2331571003586980641, 2620205949008078097, 46497342888846460450, 4950941627317599043, 8172274563510642852, 4397511440675695620, 4911315811665786511, 524561716288993602, 0, 27328908677807401480, 0, 18394156352138903154, 20475077839157429505, 6280648630942252809, 3461418004199250314, 1162978757320401532, 2484251090034969285, 6888762075360930160, 0, 10592268837663370549, 1953612755238229678, 42251082497771729580, 5643358135587752875, 0, 9181488649052149612, 902400279310359243, 52210309800358593060, 1485746576142076179, 0, 1437078390812174307, 0, 2042175611033464240, 5544939370798351207, 0, 0, 28230696439601578980, 468920105940393302, 766303635192164432, 8977949181906432147, 27670183478848225780, 0, 36878410254664203480, 25762666371837077700, 0, 8782756220944118592, 37929765212973512100, 2238261764894217963, 10958588600310179475, 7873018439270698523, 4722045286905716350, 3354883420607547257, 42491230726945436460, 19674964881012952730, 0, 8502244739790874692, 0, 791131369141034401, 0, 1282664634703791853, 0, 2345366280026599788, 1220605156917592338, 0, 0, 28730930512024650180, 6359699941527250029, 565290534181583259, 79468120888754508900, 4645133398670334194, 0, 30511290151887871835, 2553619593260889130, 2888967537091431965, 0, 4215943975884879824, 11838562302913596375, 1701900752462178963, 8049177592607865401, 21584416244357009690, 0, 4246237283379957590, 0, 5785329668438318887, 17314834469217241254, 6999342037355864619, 823579136922242017, 28614035892345922620, 1221670398840069142, 0, 26373928010266945780, 1048125660110546944, 84939540313042944000, 4391877539562534260, 5767257258952262305, 9059682406780147032, 3391523502028003683, 0, 1043211001307537132, 51798025026822462990, 4348444418902504235, 2982228669389394144, 40804379572887058860, 5486124278791237389, 3955163762410660233, 4403407797454427448, 0, 0, 0, 22069233260003993990, 955958560872605379, 3296672703800954948, 0, 12230269222981129716, 17681064611531648604, 0, 27363511852304451780, 902108349935722227, 1139203235025940494, 36487141835271186820, 8702630175126898796, 2564415226325677066, 4601976904632083186, 3549570947050691365, 6444343533922110377, 0, 19702074828120246316, 9320296325897903922, 12438935528186746882, 9200561919199608581, 50566850652112811790, 0, 0, 5409156354686026750, 2533400112339464968, 4568464976903784903, 0, 71361318727403762400, 0, 7050263811404696919, 1856789496347637217, 3140362301063386173, 1860362220499218144, 380273983811160031, 0, 28524213541208831315, 0, 688729496096094949, 1152963809142648845, 36849808465745555920, 37061692511305194250, 1834826817924096752, 2713425869950838914, 22425295721549386757, 3769589194173323337, 18876342365027386246, 5725106340865417149, 5347073636299214968, 737572193488888001, 12744855880457840452, 0, 28331073556338889350, 20853671775048416390, 20406702990803185722, 1397962250145584967, 0, 6146044781935559570, 17957229117400930344, 0, 0, 7230337521749244909, 3670107353700561889, 13728048787477741730, 0, 4586465002158440375, 29949095228226105875, 5443205657837099762, 0, 6724586170840995497, 655618522922873267, 1928258313897292870, 48751487117480037390, 0, 0, 22041628647723435720, 1236948188036044545, 3464008014782278368, 12314160825753540192, 6318311473362200073, 4614098474038188423, 57205440187352138850, 0, 22130017255322804345, 28640098318885748550, 6636291694668936744, 866489509583299491, 4906318890091278775, 0, 16061845074843275765, 0, 35359599380827994320, 12995931266260847420, 4437297379865815727, 3435902848225721314, 262023960720622667, 0, 19231110797127376186, 4728927147165270357, 68877569028863801700, 20114966185328123705, 1623052400327755281, 12998458399451259052, 0, 0, 1248355357125793003, 3941547429652605236, 3080404638643477513, 2299777105072994627, 12408887366407668136, 3153118456120722437, 0, 23386429967378608085, 1541826608054566556, 3897601612469167249, 35740666881475733540, 0, 2832586574180103238, 960453636284516173, 28545489553076611475, 0, 0, 1791514343328118551, 0, 60423980684430018240, 7792695468438049408, 12582311441475995392, 47651639759976176100, 20826299252568114120, 0, 19666598349302005662, 6620522176293853246, 67457395041910553700, 25498433674854603290, 1770013563957932569, 27286008254409745350, 4083515896660986859, 2679298009530341182, 3659425788489784387, 2092139221965227853, 5758907989757272771, 0, 3026274592897780049, 0, 652499187943272205, 2427223911660761360, 36257673274900174340, 13311201195650055020, 2369115618804956839, 5682798768963705167, 785735038105609187, 0, 0, 51419922645537186370, 4815800955190222557, 7922816950023695720, 0, 0, 6563009131121471316, 21280046174000836020, 2181537544592618323, 19906064660651553972, 28285350133042511450, 12753359349493031176, 6047515656186140566, 0, 15803093695279322803, 22133783197700502485, 13894602217316241286, 3126000587282553390, 49391644983318230820, 3567872858388235318, 5938325291437257421, 101695587866307014400, 0, 13791811123847560892, 0, 19533842286066624995, 12864421477598155672, 0, 943545891106404599, 1433388031217170668, 0, 0, 5528024630183923755, 5475086017109222067, 65362738215919788900, 22546312403347621485, 9581267256365942602, 6234860647353709452, 4322655648366789259, 73101163299342157, 0, 4381754089317148051, 28786939469690865350, 1194364804694657584, 4069435420245531769, 16161581138786158939, 40369910569883354250, 1788072406209642929, 34719833904000814340, 0, 2428116549595863259, 3787486643025840846, 46033497565314030020, 4397031802439878338, 13998846297677587322, 0, 20728535193619875035, 8210261997238187000, 25527011894262100396, 13179637942412461042, 0, 20081428431591161052, 3459883114735049828, 11510512383916058005, 7447244572219914366, 0, 3490491368469998813, 9843551565358710652, 2368320062031160438, 86787537754150533600, 4881631865468407775, 14200156934659171966, 3996327608129947830, 0, 14533429782004818245, 0, 640770023580870047, 0, 1682032049131108263, 48256504626718556650, 8502212786179444436, 0, 1234912159869600693, 2879918396006579989, 46441217869764104720, 0, 2358685562148735888, 0, 4128541695023274938, 62406388144054598760, 0, 24647849676402004486, 21326296386671691885, 7304335892219286252, 3034084239288794506, 633143405012142193, 48907272945690804750, 27400957273556126150, 35159134669125951394, 0, 16631220106571193259, 0, 5306213579655593403, 2118731587489625798, 13492409218544797096, 15565743229290347465, 18703674076605392930, 917769527423759695, 0, 5820505917317138999, 0, 48803497804636588450, 14118934013955901022, 1581574484283307071, 19598703316454489435, 1365444527758996331, 0, 0, 2449764921594779366, 1077853485391367476, 4201506691931753912, 28763945813520457480, 0, 4459578134177540773, 39102226565656601880, 22545418339671029505, 10112147604825385192, 563333160721943255, 39335301378746600400, 0, 47713533729409121550, 8910339623770933224, 1260667263668015107, 14138886919693383902, 5909048595021953875, 0, 51193059024442464360, 8800388868817814996, 0, 44746524690072565520, 17918126800621262780, 5629311237191571631, 5006896488265537618, 1891268118492106680, 10877471261056193307, 25006870425232526266, 0, 0, 9678644137930817082, 84036743024989644900, 36198061919682534090, 3816069244392448786, 859695673935071532, 4791834465793859366, 4450387033180603465, 8948439638061694244, 39293563432979571480, 0, 0, 4187406343556187205, 3891269189002957358, 0, 39865547628556280100, 3408745771964113243, 14581509709427608265, 23752574308112995395, 0, 4430209863750279990, 1352279253842079149, 47036138733962034850, 2081544684478272591, 8884887756047333052, 2293489765997356951, 337334454122665697, 72999739476398093760, 30601615738096827900, 27378195707185974280, 11803897219205810547, 0, 33798179297230859430, 0, 82467690420974508900, 4437629686972747914, 0, 45998689668912603150, 15738120419376232275, 4208438573103683163, 9877295604159695474, 0, 0, 14226447042686519282, 6143973866480961475, 4018535422500302097, 7238347291374021043, 1438025365160751824, 6281084100452503620, 18237649046741002220, 5904717724575578410, 0, 7043655447484794511, 2440844152899032240, 0, 5348453608366486449, 2506033629074982609, 62651068777425427970, 10006894812777928302, 30768326536902922620, 700804606699664029, 2260593755026173532, 8865541796939448340, 27848714949620065780, 0, 32773324693576826700, 37662425215399462680, 5948961321156728665, 0, 49162708794460577580, 0, 38255406280815089700, 18915424547090721286, 4292299527651437835, 60820122968305857060, 0, 5267998422617124350, 0, 14480105216205840752, 8020170787785589207, 25955054245125286984, 0, 1283405388776481841, 35002623632108362980, 936465483953421302, 3006562797893658988, 12195207336474582147, 5561881410822857979, 0, 10275411086815531512, 80152952371724096100, 0, 38359944206977026820, 12906278708927224842, 8440194796589732556, 14756312117245499475, 503160913561308243, 22725141844009340933, 9929459489858890154, 1649126865722251376, 0, 5230539071043387257, 49548997480304492460, 66326639376738134610, 0, 2394358348340253304, 1480069685985812401, 6215639743342990690, 0, 5044943335635493590, 0, 6315733373859496770, 0, 25031821422952873414, 1421628725044806231, 35408035620759018180, 29319693723965761020, 3362786335349447493, 0, 33182036110284038820, 9392433700388048318, 36425563045176631835, 6186229150433150905, 4566725185874535965, 0, 13220138605101797052, 6079836893179287824, 15782426276519124375, 19225231581164183806, 5273101925534773035, 22895674851184943117, 27781869324656945690, 0, 2652954316526345172, 8360669629641236887, 2548814404210514082, 59168449427745921450, 30716838304286257350, 1372400747181164017, 2368033682914565362, 6420871013986067920, 2352148863540969142, 0, 6490591587001131735, 5950044749860939450, 0, 95741979132015360000, 16509684523127709413, 36780240484306262020, 9746479886183013996, 0, 4309339024123263735, 1090055893188577363, 60262686315971646990, 43916779416713220514, 6791882941030149377, 47776647960717538860, 7923380000016163389, 20781313732810961345, 6237026849238947448, 18464054110282573096, 0, 0, 28171864256531513990, 3131845546055967368, 6018283880988685800, 15903138773891689716, 59760496279639658850, 0, 25395801006153138994, 5963993831367820410, 33955118595510243780, 2136526926946748260, 3547305786475589973, 2129564993140984494, 0, 4088275590771733066, 9481439840228778278, 16706762402243876045, 0, 5704654772777411365, 0, 64177729629612719040, 37272151556173898320, 13471766609423845032, 1181807404135947109, 49261023428270950800, 23390932251540937757, 58936689857489579790, 0, 24997116279229794090, 22006127825593811705, 1280485023001844565, 81323728772610290400, 29277179375573722950, 3068544193294431217, 7065209387830906770, 0, 2855910662302409917, 0, 34236672889417367315, 0, 2094010441544900776, 4005618354739916089, 13093205610473839482, 0, 44417956259034090250, 5148423865954190775, 4207012368887006914, 10420536312643464308, 5653436613947531337, 17996086473039575044, 62804549251451586240, 8262470606306023149, 2934361527420344667, 7658018865027350968, 1342452144845338001, 49836323352056336100, 0, 6923155620118114350, 26870804406047360390, 68937952189857134760, 6996708789030322536, 6334166620085237046, 57788653114191127650, 0, 6019893763178340390, 29449224108008857350, 3247246311198479020, 832544312437125466, 52747052183697859620, 0, 0, 35807695033104849875, 17146929969466154765, 42395670423756011430, 0, 1945438158657757640, 5390008925686871727, 446614256891763867, 57035827957328229390, 0, 28168139694217035720, 5464261407814315163, 18371590565497767034, 15997966154584860192, 9043501491733622073, 25346982593634769350, 20793694231436349305, 0, 27272154090399500345, 2359244166242705985, 9038953127969064744, 8750842660640244970, 7128452936584614390, 3492654942383199237, 16559611268806673563, 0, 13871952343665117619, 6761887320562189440, 0, 13404488250176324142, 0, 51501918334501526820, 1472516145810334644, 5406815524105505314, 695946006088888667, 41275510296013647180, 60772524148324923840, 21398211691518072995, 3581095216808472879, 78561399757207097700, 2890865438372077281, 48021697909541168100, 0, 5506095304529127115, 11166259771791887485, 7408765023679786046, 16280518448169804136, 24463826307113648580, 28674707259125512085, 33563738329445354824, 4452222830657659459, 1609237786144840626, 0, 43120810679170709540, 0, 4306493330633871238, 3756563761185562449, 34318590992426779475, 14077856706675672049, 0, 0, 3338671598696827360, 13724580111395731512, 0, 10499914211378761408, 48155201113517262020, 26867311933533138120, 1128382923754152934, 65325831851194125480, 18644421218976694834, 3746453618024541021, 77046403686481433700, 79629258367085666130, 2897709895416398569, 3491898350620976805, 4124416055726165182, 9044796644263030690, 12048458245786429165, 7088511420116201366, 0, 16997456142949846603, 0, 1851292834222914078, 32545199983184609734, 2011816663356521552, 43542994988822734340, 49658657453479786020, 16046390513850090245, 1882590170161747187, 41710625914882149540, 0, 0, 17242366979109186174, 59812671195482946370, 20214952376595298595, 10817861445895223720, 0, 9137387901227999316, 27226236771193444020, 6655740523607795755, 65598958316956838760, 0, 35091019818530639450, 16725098975470847176, 0, 6892655854474157244, 27336562123918830485, 3233663387860791243, 0, 51110872005282996750, 4540844767968489390, 3383310306728585746, 9301603502087912080, 5519105791785619318, 17146511336602655539, 14209841552437305349, 2554639958319762763, 113459766260619974400, 53867793010258526760, 0, 46371013296072519620, 1900284316576686599, 5577595504878232119, 1920011931387309234, 0, 21410665019518001435, 0, 74866248494962092900, 27632776150014301485, 37412997533671443690, 8538003011507725452, 791165361268657876, 0, 12407504726098308205, 35497787071406577350, 3972921666290901213, 14367266828471061859, 47472946215813578250, 3155616081723767238, 32935583768546165554, 12332222547323811262, 0, 41919657252394798340, 3098579423761384324, 15008729556229962245, 5708445710913336846, 10199738741004727706, 6543021231589990338, 17570454211219537254, 54115235519065056360, 4528855918762318448, 0, 11205415037325395000, 77276509075997530560, 46907978041915861520, 0, 1735286796960829600, 63513994560826867560, 11335061741516448387, 0, 0, 0, 32484864007014970410, 37962063995769846090, 2063041385892745497, 97711687374697605600, 49274391880554132750, 5888497965759499830, 0, 0, 3198318150382978855, 3924414115334144445, 3026470591993181398, 56539705788565244650, 11408193059971732436, 5928059856994590236, 16042062738884944265, 10466796162964528580, 6585523167904492599, 0, 6003294718220874938, 17940273314930155164, 0, 23189693741599496004, 75771071455636013760, 26327261767809795885, 9386238457312681539, 10084804433316918252, 4536959515976810506, 1723849088347281476, 9914564383277179630, 0, 34026306509743262150, 105775774851663244800, 0, 14497871199199211839, 7833187090355231403, 12637747792558299202, 48071897340184539150, 4447765026221320684, 1456502566196198285, 64698550823102221860, 1930566293991569695, 0, 3721107375012519249, 56991876882710860450, 52218137715746774760, 7695882884650622443, 6138665763611224180, 0, 6785081169804230831, 1001650591503655402, 11683397051142757107, 35498673465202249480, 0, 23619800379754236474, 0, 45967844175807593880, 27692524177479341505, 32861134523581235910, 36392671181464930890, 1626134261701934332, 47022095094048392400, 3375055492135924545, 0, 11602899727604533224, 14703974893368257269, 4730001216610267205, 52276731144520001580, 8623847858652407875, 25952310947062607600, 0, 12947257106225603332, 11806477686825782996, 11737927743147743360, 63321159731705505060, 0, 2164363314501989127, 7358975688406753618, 3225816197905018680, 73553028512844519360, 0, 0, 36601685078399962980, 9466800104175702339, 94682313328673484900, 5796270698024080786, 12538390524919524747, 0, 37476192021752043155, 46305321499800771480, 31882672712971783620, 0, 47457519260085656100, 16331661745760915475, 2392575669972971105, 10317952117455472883, 28777924457460523395, 0, 6476680223754279990, 4951882977579687697, 55139019446507730850, 25037381521769595410, 7993406918863807243, 12078802326986117052, 7294047613338884420, 1148224841572148801, 36675222842233035900, 0, 34027424993339190280, 1864232921317200678, 0, 100668352832191411200, 23897814883519296114, 0, 9625060734093338889, 93018438640885932900, 6387557275094491914, 4746175894722400965, 0, 6210024892956803163, 39108426821713687835, 3965600763929389438, 50418812760696516780, 8958881674327095475, 5931599000254227504, 2478864976452231243, 61291881011018932260, 0, 29020089415262465690, 0, 4252718409255560240, 0, 16209437154865590836, 8703797930902525807, 22368280006025573694, 71879605887473683970, 35059273415397985380, 36988074097709338620, 1693592176746463302, 11729819237579448340, 34403122152000865780, 98949855244050720000, 6319638883002460184, 44588684916692086680, 8759212327090022665, 0, 12794841207018919872, 45761879546815889700, 4434716804962831083, 11591141108979882683, 62857048787780190990, 6022649441552045835, 0, 7791794959564740350, 50668121416428706860, 25400081254461239450, 6612440291604854253, 85838527828539813600, 0, 2251545758365456001, 0, 4788163188740298988, 2894328147158562578, 16354592182186440636, 0, 0, 35593929845441907780, 1805702313872484459, 90618202226106944100, 45842368450407330820, 45952054510869390250, 11033235831277220556, 3943948665882645066, 27628000333212476933, 37506515528773371035, 5252213870487041565, 0, 25067388894194397916, 76070654748388694610, 7032146661502939024, 16755345800765209342, 11769462914865746201, 27629534927025108890, 0, 7297503466630597590, 25697890650845259192, 0, 8751621473543080770, 22701551088422056614, 0, 84251778524286098400, 10526600553582573099, 2402319569852934017, 35453942919243601020, 5475372096053957493, 2656378885732698624, 96416952926462323200, 36853116183186647315, 7282672301140143380, 9096588700582124905, 825239652431419965, 46517893293969162250, 2631950787283672172, 60834550823386494990, 7480778016378997035, 27986359093318895117, 8630780363407051989, 6691725551496423753, 7313864828082912248, 68287439149695105450, 0, 36699167829313441350, 9194603006571506928, 28148774300292944390, 25978206863834714982, 0, 16765950515541525516, 8114696443592011450, 23125972737829223004, 0, 20491703478303789413, 44177166362207990020, 18245924544847354070, 12816847097814117996, 6319117113314751735, 4823307466561451466, 7494934318758388946, 124381354452574291200, 9890068244109939377, 25447122476342446636, 25867716516889577345, 17066054896285829122, 59499799040816517390, 0, 0, 1899735320133053325, 0, 5001477032904687368, 16451851955936887032, 7475956107501117063, 68784663917816426850, 0, 81913000976971365600, 29527657566041324345, 8762464670001467224, 5760000091395779973, 0, 1455444794541750111, 35310584704751188115, 20876607110350772045, 0, 2101433401558255309, 73776593122465199040, 44574255350303210320, 44778079768485085450, 5066572455197038914, 57783605703675238800, 28581725037890569757, 0, 24541581754861168006, 81543146969338265700, 27238671066342635705, 32554788479403912560, 2169004026267399201, 17430166755649681732, 35174010535072330950, 26160859502834842362, 4710227483754389389, 3182385404584847687, 9707187258505594770, 0, 4609004766110729917, 0, 3251464942287440776, 6406138412590922089, 45055807084310069540, 18586159624284620450, 0, 7635528132089294775, 36882626583808123475, 0, 2001662431399691867, 61836070455518010370, 72308590660531650240, 11169113069761080808, 58264083543688208100, 0, 28121930031855330120, 2969490138224831745, 25169037244073497242, 78069373240048574760, 16864638389596068792, 8670535650622709046, 66727322386839319650, 31586429299343664530, 28136084993077253945, 35492195724177673350, 10092345308159051944, 4066063401066766742, 61527820237122499620, 7901480484505011415, 0, 21416883221788730765, 118838748207723897600, 0, 2962775952814441640, 17774233844679307580, 7605876785869463727, 1221567907771037867, 0, 0, 7629795382962859163, 62439161106839154370, 7710401882267613717, 79241355713586579300, 25940739106656597305, 0, 8723347641168965716, 3053427308176939243, 5543179735513818073, 36665174867983919450, 16937758433326985536, 5723075223135135237, 20606964316769177563, 49958213418315393930, 29539657897172718485, 43342974710128930340, 0, 60187864304153750820, 5220239444750812038, 116971372002521318400, 18463644750552950012, 0, 70191067191876411840, 26562368825251824995, 11524872567549390808, 17265520176861897472, 56363959735644464100, 0, 25345911351291127902, 7400392873725159115, 14570427084431981485, 10222460231160874046, 77717604318773004900, 31953381348765840410, 13400799140827428802, 102679094677555000800, 6948194630811505459, 5011986209490347582, 0, 6262363303389999187, 5715747635984986449, 50176278940416050250, 0, 1997826310250034805, 5018942479541383360, 43894403461174222340, 0, 4571035262936430439, 56473413917050062020, 0, 6195416317993502858, 74086407427541181480, 60439622346309714370, 11633387552211825920, 31617904944068670556, 90107441359162466130, 9945018550538933716, 25618307238671067252, 35104199668567401050, 15640451311357339165, 9630970221644777366, 43377337556355854944, 0, 21144917735128030603, 2901494095374726078, 100943466756239397600, 18807675842878253446, 5690942897734162990, 58259105057603434020, 20662158468790050245, 114218388461673273600, 0, 0, 58961626822172204650, 18585242803109287292, 25293611144800474595, 1901625664371971453, 0, 3250735071102579948, 0, 9027364269747443755, 74505674349974102760, 0, 28605525892168227885, 13726501756821304522, 9598386577362787852, 761548215764767157, 0, 59651666096137140750, 11861227989735749488, 35640211362836606150, 42247579259952896734, 21481798681711655539, 48338350547343525450, 8125357227245960883, 61814424746252750760, 0, 54603727734076743620, 23947128817707423830, 7751321249365144119, 7225966775740156738, 0, 18825207552969704762, 26635464244393385435, 32001890842947251116, 0, 45066167182115763690, 1427832948787165876, 6009367875021216308, 16099606335884898205, 6211533716381205213, 48761062169928113880, 14046977572906831612, 4868750429563451238, 98384607985665016800, 49073643627447992400, 0, 11331891136583755864, 19538999145641346245, 29172177322206736275, 1944548088220734367, 57019274748215871850, 62208007711729488360, 12342419432019345836, 0, 2992693712196705973, 87609540189276250560, 55045870396147669520, 6938993178915169338, 72335212228315555560, 14889079111325046387, 0, 31042920366698736646, 0, 97967790170670636900, 45520411560441750090, 5509466789222288906, 57729687605879700750, 42668620034000776354, 12799443259610291024, 0, 8417416235278185603, 5841455874437888445, 4599488233247009398, 8089382261940294236, 20718472784966536265, 24291616213875222050, 29395538907156289755, 0, 9236575089335020599, 0, 57600690283754754850, 3413002905871790991, 3170494149886092651, 74106852650030434370, 86009280485142317760, 39207578302595187900, 3023449762553661476, 35617978050509142280, 0, 40751069219375808690, 117761915493402508800, 46958856722582897880, 47288509276425022800, 56432370981737691150, 12898581619469045224, 5951041256477249563, 74213486496953101860, 0, 19005244437312605342, 9136644519202512475, 60225411542882630760, 10607982061093988443, 8269714303047040180, 23426260679502673340, 9164896685282246831, 3883308306244058680, 15337522965167035107, 7442205405192609273, 74754996975327283970, 0, 13907978384051878842, 95445917691659302500, 43865520380608258890, 2785618229322458332, 11321258844467234900, 12885258908066651684, 47159354016464350680, 0, 7124369152657627205, 59998657863340049580, 80321450907658819410, 0, 47853177883855553700, 29970736386284991195, 72741273321783969060, 0, 7281456925939159990, 32076245853638392384, 1462523153772320377, 83705739176822247360, 44183912693037946980, 37587878259892919100, 16380342191874618747, 41184745786131079590, 0, 44054624880501795155, 93773287679783840100, 0, 17307427588875318402, 20939685684827435475, 7002753284037238363, 28251678191785137773, 13985044215676221554, 0, 7075014507674535697, 78785393750650838610, 11005614639522853243, 3298115850762843984, 9902422329718316420, 1899032128331678801, 9363948055314375850, 0, 8492720246303549649, 8409496426893413450, 112375914157067443200, 72550974120023866370, 37763749485257497020, 12779739598564907540, 0, 40080082924088628300, 45833000137133647835, 53040189715302235744, 9190365148227807265, 58055241113987988780, 8042967797207643504, 24558329473115683846, 7206130514657786635, 70626496235568820260, 0, 36027842917693601690, 0, 20319174465232278836, 11903831404492387807, 70958261359799457450, 32465190586886716744, 42556002664507393380, 3245147023270421662, 2885939611362115302, 8708310701308617819, 110562594485154336000, 21289919534641494173, 0, 46205484655370726020, 17616162169724567562, 12335909108806807756, 1732103611832247123, 28815250042714951133, 72132010499060574990, 51815125894810946014, 58450690226390386860, 76512704399967696210, 27966801781000097345, 96706060379649957600, 3665286131812858001, 0, 9676856729367771970, 20652155245483944636, 0, 31462149506325884614, 42995837010778899780, 5894496511123057293, 0, 54213440764501902250, 5715284909987709066, 13431315765661067198, 44145590478664755035, 7654773575872769565, 0, 76443068999263919040, 17988213572991898812, 9620841635399971024, 60084055413572230800, 28964176552967342117, 34551790063927668890, 81286428299947675560, 68811425191069147050, 95024488991623826400, 37715291204476594950, 3675943236714480017, 4573725072974843122, 9292684615960830650, 0, 107944193802037363200, 43375875953526383315, 21798401552437591613, 2655504412000142656, 54684457463829258250, 7139899543583974135, 70024014169138302990, 52262570871020115874, 23147927621168763184, 11792838141234601989, 26615442383556670145, 9872285936470056248, 0, 12115976725483154928, 34976207353423088390, 81589751207191454760, 9294927730140752520, 21163622123054709516, 69437894400583735650, 0, 9233827469946500730, 4276748552388207460, 0, 63924000898082947620, 7071969887610131466, 21973872934630547045, 50158462233171740850, 137329234669654099200, 74203909466376335040, 58094436967775283600, 68594440302795909390, 0, 7405027312079575323, 20760350797155151032, 31419365258997838890, 27987416668379181305, 92600213078780517600, 35480094823249220345, 11412601982960603224, 0, 5207364818846678717, 41747846109562348115, 18552826562172491779, 0, 4243456584714605976, 17887188816936882042, 0, 52859145572816605450, 7284961010735830914, 23477864851174892164, 72727151680354875840, 5330157578138260347, 92037278119812761700, 94881258172849326930, 3498686034226473201, 58704159249181520100, 79267791740298897960, 15134852623758881125, 9717602064482113846, 0, 40494831825229240384, 2367922945447694746, 53246251304136245540, 61873605587300285220, 0, 43466028445289491475, 50618543002088301990, 0, 4075210580052555640, 71133941511367386370, 14501025325088736808, 34973243134951554120, 8625582160834897563, 77657042416248573480, 23911560450725843194, 21273245775030012792, 93212943773640962130, 34003023884756573945, 4560795948131637825, 13219808798061803944, 5758657326921598742, 12774721951721023210, 21813507694096597363, 0, 18686321744212148659, 131508049107940473600, 60524894330243626020, 2380292009741927867, 49418574615957519180, 0, 71642210078916114370, 27313496471708818595, 89649988498532499300, 11545202290934501716, 8786932333622503115, 15551032840643977285, 44281144975603247450, 21534191571691745536, 57725409029706609930, 35552737245522246485, 40910180760638854984, 0, 51447920564426530340, 4415747022906480286, 0, 7418948257807204038, 18925155683253094129, 129545850818965478400, 65114666056680494760, 0, 14956893367092726808, 56880947203736871620, 2741732891196623334, 75401011430353495080, 88031415019946508900, 90754236583292987730, 46945935376019907690, 114508366804005688800, 7181906312288795582, 0, 16549624583196485365, 58089615008477474250, 3889777055269380878, 39811834155989691334, 51904527231699406340, 21207475798943514245, 12999389672274649346, 0, 8588881626802622858, 22665394952161684734, 69557172952858098370, 15253234104685977920, 90666779478291322560, 13244199377248085716, 75683298322674691560, 0, 42634671410658153050, 123245323256232921600, 0, 112677916798917669600, 60088802586928788750, 7830589135022722990, 5982791290819107346, 4801059719989682203, 126707368912588857600, 68055128406150092650, 63046501023597105960, 7924377458648249196, 8775162066425969719, 0, 0, 29007474788753653104, 34416791695437531885, 45201549558433213290, 12626330998119427852, 2274815491945127876, 0, 15072500379180869488, 43075861021154942150, 121343590288631980800, 19282572445754467939, 56166188249876373450, 11277024250332542883, 16995653269270576702, 5632590643233087364, 14392325917390530746, 77000430570129901860, 10096758261492892738, 63303103958962118760, 88241602105738906560, 0, 15707185831068506187, 0, 56436980202210305880, 39743419076215085610, 45785038378152466890, 110033559662814712800, 57570737764880984400, 0, 14271927120076363864, 34634395231010392275, 6642874313965440445, 66027277966665183850, 32077005799318394060, 15973201762414257836, 9236641130779833436, 14661545991899028260, 9538548258715393338, 0, 29342595869045913924, 86632587077517063360, 0, 13405156087592160579, 109423660896485676900, 7737144122512928906, 118539818188216934400, 46945412280883683155, 11669191802580447603, 3293853833707455245, 74764017419682407460, 35045582568890761755, 0, 66513871418431650850, 11375222618240670643, 9541501382406892980, 84240512265982306370, 46091485828862595900, 43077507758793558280, 0, 115869697578879955200, 29830894014293413434, 54549276389336513880, 55700105048329438800, 5970396868055100225, 16315943779905269224, 8200103455989377563, 61324779385504308780, 12576245839435590475, 32464670682058096880, 73283048920425364260, 0, 5942658442259594680, 20923926602464134236, 84793834507506739970, 0, 44310580032255889380, 106816290051945766500, 14433012164766242900, 45204575184657401555, 54895914139888174680, 0, 90970588785212995410, 56169951571987553700, 14500066354307761043, 35720888592235143195, 0, 10052729342545783990, 31469932998376666130, 99920017441102917600, 2871495140913370401, 44386287420631751100, 3871372482789914918, 113129660831530636800, 0, 105048837956297888100, 56429143917253806250, 9729141660492982363, 33779230193375217773, 46983970176658707035, 89339709544432598610, 9254101132004766704, 35945526075990084890, 31942389714727157832, 0, 21403599386393037836, 11092860406236005450, 28462431728389173054, 82504313286674746370, 44708299102666537020, 16368819095807531540, 111307585835529619200, 9674425211723173304, 143265250679412384000, 12725418210763725265, 72773892562403742990, 9661282485161018635, 0, 10056437183849401773, 80887551503879841450, 97374105464027263200, 11693363252940510208, 21527147916790676436, 25896632002204518173, 54412710955403654020, 54514337388487950250, 15653752200096919756, 6709140352250899466, 34442910588520711133, 141214639094749555200, 31519871645575382236, 86981521828220880210, 33863504987209913345, 22089900272023075582, 0, 32126552690005308792, 12837546885653979970, 0, 95683778751913221600, 8731884328430191293, 0, 44519805324788524115, 2327916593109644325, 86852232914247599040, 55114598529208573450, 69416938111107718800, 34779662851703918117, 91082009315600107560, 78655216969620955050, 39405062315392117580, 44422422786106402950, 13175439555602486128, 32439798479025155622, 12182138366294526650, 0, 26505222564216295613, 3874827882657434656, 23811470484813016790, 9874479689378086135, 138190785771074860800, 73876197540540426370, 32426647224237910145, 0, 3965693841553584525, 91531472679514094760, 21639203961823255632, 79186864095363127650, 36414043281855293945, 12724817729624062424, 0, 73515069373638787620, 26868519699340067045, 135305562159618969600, 84527575015831439040, 67341821299782195600, 0, 9818037166887127323, 92787251632120563300, 33944761965730629305, 39796979514862352240, 7636994147767833949, 7685260979257622717, 60806806570114233930, 6125713142059769976, 53538432891022786340, 0, 71701665776729207170, 82955995146037563840, 15538164610916262208, 106264563670829742930, 67856721497416016100, 31555785349221403482, 89124014847092961960, 19163713448785919125, 12778773151622209846, 38748812076413685650, 118026053495324632800, 6905051047159253142, 71379175697327549220, 132345444189010003200, 0, 5817350430811863640, 0, 11515918192586065563, 87227918414726829480, 72339178785671202370, 104501427187848962130, 12611656506718908116, 44364342381568329050, 51228060358681944064, 26585662798661725363, 58797810947276601930, 69935642356498474020, 130374490575947097600, 0, 23964511532973460412, 33202455662045194595, 11406031959421159115, 19680002209886695285, 18253468744441574722, 115260060294989330400, 0, 14655366773585044928, 59025036895935741450, 73871598214805918760, 0, 65923962063872295620, 9530650737426261258, 84886389063303175080, 38800218995912605276, 101957221631972411730, 55409405446595427690, 20866419705370019365, 51674066282777882464, 5664780373023816878, 113420854965813400800, 26548045810486098245, 35405308409643263115, 0, 68604714921729039850, 3992823787930820733, 101810111013701242560, 85314816412294579560, 0, 136136586403875801600, 69354398734385556750, 16374252920974725488, 50464499727986505694, 11873434324912393083, 71717934816193953960, 10333175743252961196, 30242506058136036950, 11673689867515505719, 0, 87231669471652738370, 53579521263480157290, 3636285136066259876, 134140031352502444800, 57498010304913929880, 57907169503185934800, 15826432578414347864, 36048820339345783275, 87325666666111981860, 72120678208229174760, 99299435275620250560, 19986005257479728187, 0, 110257282815399814500, 54068187999426994890, 17443697632774032464, 9284718129671808445, 93971235097252291410, 12122765592328161436, 36250575427372125555, 84852653613067541570, 97595598163625991360, 47074158802450799100, 48845070811434812850, 131250760886558822400, 54334145561764635155, 9251655413543284763, 85003755150135911460, 0, 15012123851286660643, 12397351978445332980, 11050463610272776473, 128387559325887187200, 85535220295985242370, 15741756092225174100, 61700814404899105024, 69771508160926980780, 91491411316808227410, 83427964567106452260, 0, 25658357425217766236, 39293817298558606144, 52617609703496497380, 52507810100009777555, 0, 22724746152831445122, 34978660832534587973, 89851776751939920210, 111597850414344261600, 4347104484275524401, 12276919228534168650, 125562024213009292800, 65500830593017518250, 54433345548681291035, 62173224531156333664, 12090271985560806704, 43678081635023844890, 94980452098548139560, 26238138753362349836, 81481555101182203050, 5784254984562443422, 123645127133235859200, 27215511005995216373, 157118253402395808000, 82773656330286750990, 60868352452276625374, 34681248409805326145, 108966440071740031200, 14862212851511166208, 26549513036690804436, 0, 63500525698723086250, 9205278652958587466, 154972819733960563200, 87349566814087055040, 69797786931136083600, 92487425401890475560, 107181291275853573600, 0, 51767367151730884115, 5067806465286647856, 64005964755671293450, 29337141102462864304, 109655973395085390930, 16821615331116758128, 92799908735692737960, 0, 73930872279744893220, 59088769914662815410, 151863468044757292800, 83984369018521002370, 11072647511232637723, 26672504859644143632, 43091282595665813945, 16099757099185822424, 0, 24074631065878306819, 148785163481966745600, 104006184839197683300, 106990131774976494930, 20156500134654810925, 69384302603636649930, 48548709359581524544, 62453679167451586340, 0, 81724338889181207170, 19594878922846542208, 88612539973467463080, 105218239967907803730, 130665626043906520800, 9322447029616709142, 145739547145829203200, 0, 82267029814350786370, 16158313213087068116, 52705114545790281050, 140004168508882425600, 67289808615270441930, 7348644578228745886, 143673771448993881600, 75173692048078593960, 55614805378841197290, 127814134478042642400, 0, 18114115042689172928, 67663175020599789450, 17655968415803556386, 12648918102838005258, 102512190486092218560, 136993261978706457600, 125880107065094296800, 41492219830833863115, 78423018562309551850, 11739258178565972396, 0, 35867812019358855024, 20310327367022469488, 134987951603245190400, 15749903404601599083, 87946215144769607460, 98175629509735810370, 65898730393798745880, 67129065697221550800, 19491270618509579864, 42235840304752063275, 39296800637472667340, 0, 122437955597817478500, 55554113421848561555, 105430673396937667410, 42625421145709221555, 95711115285622037570, 54682868385320831100, 129211323556278700800, 12225519669658036763, 26754963276035421236, 96298859884767322370, 19578311469126806100, 161289565137268416000, 102865351250965027410, 0, 112335913054649887200, 65871744772931886250, 41231014890727291973, 101130894602324304210, 39078486857045991432, 15685085264479384650, 158058577383832800000, 105586333536331771560, 92135647301865211050, 16180499248103969408, 32547025530160864373, 155904388391309644800, 41302753672617766145, 0, 98483532785673359040, 79855471685274195600, 103007808474145531560, 47354688454009341260, 7011931992546563856, 84622110839811143170, 121849579315197006930, 103466432264618001960, 84246742811903357220, 149692576118964595200, 14210459422642813723, 70526722077134961930, 119098239329559534930, 24910163016284472925, 131487337090818482400, 98908218028548343080, 117231525438718427730, 60232224188262755584, 0, 153705732078656505600, 19674691150956500928, 84655426262806641960, 64803077506019341290, 42918825868826150115, 114380324078104762560, 150609327182951961600, 14872858519773308396, 98857788412749365570, 148509194723718278400, 98996253297354311460, 106021513484461219410, 63667648759332137555, 142453987359888556800, 71541284323911986944, 32214196155391677236, 175952868282383040000, 124738548084493855200, 75668233505298222250, 107061767178550459560, 172636382163418848000, 20074150903277249408, 170387371087123276800, 0, 122645164975272078930, 95455084374394343170, 163896979497914995200, 79829020167260001930, 144851711696002994400, 154632425209415481600, 23858241476663252928, 49730539346619374115, 110526550507435061570, 118205753840749219410, 176963209819748352000, 118392450672936715560, 135563572951986318930, 169058790835792185600, 192351315021465600000 ], 280 ], [ [ 1, 0, 3545106332, 0, 25032920129936, 0, 316348002740844, 0, 1457329673297696, 0, 64691226155198478, 0, 4652657687009277, 0, 41025076071853356, 0, 164016977674677998, 0, 354021371515914084, 0, 211900700327673853, 0, 913754357133834098, 0, 291347435901, 19573850068952686, 363153185237961496, 0, 380773201521873, 0, 1202493771187178412, 7863206040125401, 0, 526131390868555252, 678257987577050732, 220931313164881728, 0, 393305480658027217, 2491876035964642802, 30425405933088896, 0, 587089837831200, 0, 93607714482564130, 0, 5369142182878752380, 0, 0, 671148184111766364, 17497876034959552, 0, 90938825273349850, 4226241910287671564, 0, 78627080801287724, 0, 11993283856253932, 1094522440008520948, 2738013609044335110, 0, 313083434810062028, 2267033231110417132, 0, 393374727413194268, 0, 0, 1097545938017744484, 79989080711812436, 17916098299876576, 0, 329199404876525192, 405924630142119202, 169482446139237128, 0, 0, 0, 12781459479360434904, 2480272556133390710, 35965842061147260, 1614966209742204110, 0, 65220907209954776, 399623932310665328, 1104548718362909924, 0, 7252975472101856396, 1214683351287741496, 89376549044070348, 0, 467786235811255697, 338249827838531910, 0, 0, 7474528033604031786, 30098430131449644, 0, 0, 550486016087562188, 14031041357188871180, 11295897750624377, 416831499959513964, 0, 44289311279980688, 0, 1722798667205230518, 1423277584729137652, 537056094160983306, 0, 99797995683510688, 0, 4066664560425460684, 1496402339199942732, 0, 0, 789620514021358806, 451648701269314016, 0, 413183634989999926, 26420325349455333, 18602403109832219736, 0, 8267863189908741984, 0, 0, 660688505397689700, 4912570786094924738, 24464285678826837, 222603711481231352, 0, 0, 797046899618688654, 1899606621684759040, 0, 274607666908452057, 0, 8259655976724797180, 243919343141948268, 476551558923800882, 633001333843540414, 2114577708301592906, 0, 483849784542367533, 0, 0, 2600741174027086680, 11694009562654920234, 725310335200016628, 732818635289850182, 0, 335367703190551450, 0, 27298162990721246304, 64127098733751258, 731868932719755564, 230960201550077237, 1056046757382406044, 0, 897204459586578804, 0, 5014287728996598152, 0, 2188405820223612148, 2419010697941751134, 1101415666444090574, 301780296055960957, 20167631210998606356, 0, 0, 0, 2131164832857309224, 400125706101989, 3917866570368641932, 0, 2551084285293567362, 1509537470143004004, 3383590612647919052, 2429897709745891344, 0, 120363448748774250, 0, 7942407811838061, 0, 17071381606478717208, 1293560481382479565, 1138364658734718688, 1078647455722885516, 0, 7676054468596858946, 183060449260439470, 1041196156493574248, 738429770805833192, 2826621612802485362, 3358257926292001792, 0, 1444113329611972456, 318779976983036932, 0, 0, 0, 393737141363126349, 18074765221510975704, 2488596063162306168, 1051366783406867798, 4195937547029500106, 0, 10756420714009683004, 611305562093340526, 11779338575175729, 240046720804634460, 13058874303179966132, 0, 0, 1173462678171479788, 3046498538367044532, 1542178459659778696, 0, 2242966076313946724, 1462808663493280160, 0, 36503280319500644064, 256025921378719430, 0, 363965067697546444, 0, 1344574679067822148, 0, 1064115810920256442, 8601348402808570808, 416046173923822881, 11245344384078533048, 1627770751729010348, 0, 4633182066738323678, 0, 0, 3044926057089094572, 580721025855858936, 37601759078189070660, 301449318191970444, 0, 1047598704157230872, 509136328957429417, 3126509614257531944, 25479110127180668, 0, 18365445388078256780, 269594861994980334, 4827146358708304898, 1849920601008254452, 8470684461641228090, 0, 7049683952009824880, 147500151437474288, 455612711129718582, 2182099170083381420, 0, 0, 93224396407195824, 6916780125314022048, 0, 23998547721465058584, 1314911776052234688, 8834571801334676420, 0, 1834423578438000460, 0, 6279967362764519884, 348834274740350626, 0, 4467267366685278630, 2669581921432077132, 5082322044043671026, 0, 1206816516388098744, 9713948076581222780, 550404717898128576, 1350379245452254016, 0, 3916918849974094788, 0, 311722070440289222, 426749614968900000, 0, 24625568778208590936, 6906039028907072216, 1833426487871453078, 0, 1552967921332293276, 40209367637087612712, 0, 0, 0, 883604498474618914, 175745966015256472, 1631875450899699300, 0, 0, 25656996596336057016, 150911668051292008, 236416876151626570, 2029946480618931244, 0, 7148945923337069636, 8805087116601792380, 7133940956065277066, 3435945255364925440, 0, 5076528343672034418, 648929020382260164, 0, 702222697064024006, 0, 283767930625701796, 0, 695109873403374600, 2140148935033557564, 2150663003391355396, 3861724965143847268, 3529889833611881352, 0, 18785338455382783188, 588651083043737920, 0, 15863707313554130744, 5253101346846802470, 906082659830425210, 0, 3617863913542540118, 4699168854935353080, 7412729454507662348, 720146060805026108, 48838628048203022148, 0, 1802134595904522228, 4433971584185448700, 2896850827463377790, 0, 0, 872101690147468460, 149588759800128036, 0, 0, 555102559977734860, 34218564569195831904, 1905892975560899532, 2858718900652652788, 17127967813192961694, 545019379615624196, 10824699153315435248, 0, 2096542379475046044, 1018127495031439254, 0, 5312395072171772934, 505380300349181060, 2158433846220304404, 0, 175281288256080352, 26990730989894645384, 0, 0, 642376990644033733, 1506407408060069324, 18751579015794887664, 4651793794013738332, 579484754606538632, 0, 25577074175920596756, 847462659901994626, 3874126689878578538, 0, 11088400465086549594, 0, 3623472741562461224, 106823045027635432, 0, 3050113500642783026, 0, 0, 0, 19254768492369132504, 851437858141147584, 3122824504567983204, 10634958781579636128, 20233047497649624356, 868182959038223540, 2022682339474575724, 594957301255229920, 4086937151970739574, 0, 0, 10666377414715361624, 154221771342839340, 0, 3636140399776473446, 67179416300540229240, 1558054672377943112, 2514136136131852288, 2691649422503091014, 1668468926970466594, 303384495238391168, 2262934581968235916, 639095141319888649, 1125871226101497320, 33556106034943543608, 1120358323710670026, 2173216477861269260, 0, 0, 6165166437286412536, 10974807363981217220, 0, 18006364822120881624, 18091944901750709096, 5242474964612334592, 0, 3045275710526085256, 11993422095148563798, 2324220086545004940, 4963481891344856246, 0, 0, 591809611973887841, 1457405361388612470, 0, 698555646688849980, 1049186530883038824, 0, 3700006854097816910, 0, 19376880691289541236, 5333968678892500272, 41586961168288937, 25713604030163886420, 794799943609989848, 0, 14339370845353001404, 11239894745877416226, 2867718706342319204, 162173400676637196, 12000009183661025364, 0, 17486510398549838132, 11244811515495168140, 0, 0, 1071382708111291676, 2539585649819007954, 2693063614765886188, 20663234882946301580, 7939388040941450258, 3263471093632707496, 37791750693075401, 0, 905991586478936268, 0, 348144733385926212, 1786251501678407105, 0, 6717685422865533964, 0, 1487824363029100998, 44426628170098224864, 3241599514339725640, 23183081806363601310, 0, 2215008090560927948, 3079832044231102662, 0, 2538691928519214148, 0, 2007731748603998842, 11576602226631262506, 1865410180695202890, 12370917483625892408, 653725641420101484, 0, 0, 370997251668479872, 46943117079484066140, 857293174298450578, 6845128980530234140, 985856480922060426, 0, 2018138694028698572, 25685377737908171376, 0, 19365926626878343820, 2682347296547028972, 541505079808170665, 0, 45792204473572264260, 0, 12081029340156932844, 4264399510542205484, 0, 16124340325840145754, 809907775016157008, 0, 4815554709317192744, 1145387862381291204, 1198533922427133310, 0, 7781994804052723046, 65837220883236549, 716970391318757934, 3836795520041029782, 26208693999684059736, 3616829262791985652, 36812342548406003472, 0, 0, 37377712804290403320, 1913218681601131914, 3505920077413523184, 951167903329993120, 12345903710649061200, 0, 7120486078220272924, 0, 297713393269584121, 1545624348628726524, 9907727442872653248, 0, 8034384524386536050, 83673207709169141880, 3530447660992107852, 0, 12522077553733911620, 7834975012830532436, 574601365538433152, 0, 0, 3215447891037859660, 0, 1040837182106802554, 2370898311275389782, 4156613419169743934, 0, 3260545077738086128, 0, 1665512881388580118, 377939310662987121, 27845505948296547720, 693577090846500501, 24755785476020814936, 0, 31899255580419683160, 4298562272226358056, 0, 13576822376984707580, 17147714110399037526, 3437140912827521552, 0, 12449163454707195360, 1301287022957234498, 6137564335494447588, 1169410912993624150, 0, 4333061135430125762, 798533760158220422, 2114722992572003940, 0, 4570216577826757688, 8359757442370428098, 611629054793461893, 35778021616766499384, 7625130506320149552, 0, 233221921562158238, 1226511452572395512, 4885717281174550824, 0, 47706327234561039912, 0, 16330071055407206946, 0, 4083804238303402240, 1665338512759104348, 0, 23607489631990940700, 0, 1494506544164487081, 32697162220259858616, 1983498548858059452, 555088517966530570, 7379991313820598428, 0, 3746284603567846444, 0, 36327008073862641504, 11293352094049225106, 12565363378370985980, 286558177030179306, 21553866979821960132, 1334863085267943276, 1802545226629089170, 2121631829369854654, 324375156611892797, 27790852827318309396, 1233272188795264164, 4637639666118379082, 0, 5072284220741590024, 0, 0, 2393857407643188516, 0, 0, 3387141484458915736, 8301791917056744800, 5101599027876724680, 3541517439197256196, 6036799615749425668, 5433261640162495752, 16671881316237691434, 0, 4766905049548072934, 25136135144658367188, 2209680836596158708, 5021348688567089264, 2227007204630987558, 58789887565567885020, 4148994133055750340, 27986314094491255956, 1727737272341493834, 2020274005670775610, 0, 0, 15022574437404727756, 0, 34641355210595858784, 3533805450893025080, 795380249462681562, 11877601504032605, 57910074588097703748, 0, 6834437138308006300, 23558602461084129972, 18831267627398426456, 1334979902669156741, 0, 2819122191368471964, 5176930710989317844, 1975912973345574004, 0, 4834271235409083696, 0, 2546429931879254244, 11181528176520421094, 0, 431527537448504562, 3401225718693491532, 8368217169557021576, 0, 4822364748790892788, 62076287636977385088, 1979630404097043284, 1196632557345661796, 48041015988570604920, 5110970268889632350, 0, 5435528265733383216, 22594584827324887320, 1491407719370043469, 26464004055754343316, 2775429296004781168, 488484959464518680, 0, 0, 2149295262814527196, 33048690249191698184, 0, 0, 1765664809730371518, 11495808601472399090, 4456138316779562024, 416496895786066229, 25131031765029767664, 16574263724906759108, 7172389601195111932, 2175563754585501272, 1062957884433549032, 0, 1947750268226797554, 5312873664752759426, 6874022947863414974, 6204578653545385484, 5073552037435214512, 0, 14858967830783950588, 0, 4860969038273108496, 749215452536125372, 49819199322956648184, 0, 1055473362491265642, 553286735571852232, 41129996038618931544, 0, 18215982314728971044, 0, 509646900086805309, 0, 25520434741077113304, 4655285508512576720, 14531283864829866528, 22984466224553187096, 4936025629010231544, 25606619741188469156, 1716356113142090006, 2941967341339584208, 0, 7112361368741961794, 3494399391628287724, 2828693304145408396, 15063917010117963916, 12083972965925748506, 0, 11800819877282739266, 0, 1174892046762920110, 46230702220694916024, 432545413984028940, 767661620717528386, 19474245336477777332, 2805166839270059432, 0, 77713866167467845240, 2837047506230399912, 10253178846698743880, 6181081601560241152, 0, 2370817548845353324, 1655383331738635198, 31651661639544088092, 3387387934486397656, 1583355967976936836, 0, 41326131585093175608, 12873554346644687744, 3608604891403115660, 0, 15425833610030550044, 2820438095840192408, 0, 8889587617467913336, 46833753086561904864, 0, 24169433032194571224, 624491720343138230, 65171966246322149232, 0, 0, 4974835263040880760, 2814465433174818134, 803375793112639180, 49412135132361432900, 3725062047777318540, 7396578257256663242, 0, 15506669967144522124, 0, 1699201314315498332, 1524166604969270218, 13936962013226420408, 535412381556753537, 1772398993355485980, 4670579019166624216, 0, 15799786725971980688, 18221045122513605812, 0, 0, 24508276680732117236, 7800768460286509872, 603505053509722426, 7679016812928574310, 0, 32794260645665300820, 2961391692382802668, 0, 12348000602813269574, 5737852948059501492, 10418102608937974436, 0, 48093434573350312260, 2695482243510717066, 4875898532216504804, 507767052634860396, 2158379879627925656, 52692703943285696112, 3520844543512899680, 0, 44902719309566349024, 0, 4766847507476815352, 1313282393810916038, 197737429420660820, 9539139385881661776, 0, 0, 25969999420393127180, 31572017469701405364, 35340017732570196108, 1635724013725589836, 509907518884290990, 0, 3275923224566497348, 12555809604696551354, 0, 3019781849368174708, 2855834225765807962, 0, 10719683976827428544, 9455229536551946764, 12858479828025424568, 9609696355045244978, 927999135158739966, 5194332086586036040, 16124963512671760568, 3688401814807065836, 76286197042827587712, 0, 7386380872038261978, 3721487366995737548, 8002720390096581854, 10425542609919795504, 0, 0, 0, 30493633207036164888, 2074801374221304696, 46138219739388781380, 14225878002204135620, 1065951007743430180, 1794838997403771084, 0, 0, 2797917558653533688, 3142768660713209692, 55796811466615752540, 5942420375938794060, 9808063997733626140, 5274843549604540408, 5891890348684217384, 629420118398939900, 0, 32794690413368881776, 0, 22072987623184559684, 24570093125690878220, 7536778193974044462, 4152497934369972972, 1395512368396535694, 2980007840933548434, 8266514490577873922, 0, 12710722446036703034, 2344570060026887088, 50701298284601643816, 6772526412034417484, 0, 11017786379276172656, 1082407866356894928, 62652371760430311672, 1782881083096799408, 0, 1724273098142448438, 0, 2449874502085976004, 6655305713426365236, 0, 0, 33876835727521894776, 562513018465505702, 919486807016357424, 10774502294140835088, 33204220174617870936, 0, 44254091722034003472, 30915199646858012952, 0, 10539307465403058824, 45515718255568214520, 2684727287108764214, 13150306078281547460, 9448792432400136830, 5664713453827513584, 4024876677364955980, 50989476275666166312, 23609957858077151070, 0, 10203551348482480924, 0, 948961657751961792, 0, 1538930944210498210, 0, 2813782349721545724, 1464056264644998562, 0, 0, 34477116614429580216, 7631639766676041126, 678620121239001304, 95361745066505410680, 5573389711147391052, 0, 36613547621594915576, 3064412246245765656, 3464998626476372332, 0, 5056697807216116312, 14206274583975686780, 2042062468990282176, 9660302281501345346, 25901299493228411628, 0, 5093854767009062128, 0, 6943299791646496308, 20777801363500252316, 8399210310494945034, 988011455389253892, 34336842514706806920, 1465901463267413222, 0, 31648713612320334936, 1256999965530531734, 101927448375651532800, 5271370661840358866, 6921231264481978056, 10871618888406292952, 4069072650475696022, 0, 1251275886385445568, 62157630032186955588, 5216589753917441552, 3578758552825809276, 48965254890796113192, 6584767811114930356, 4746196356518520218, 5281874394839307096, 0, 0, 0, 26483079912004792788, 1146999058502127640, 3955672405997162340, 0, 14678172702797350572, 21217277534277541136, 0, 32836214222765342136, 1082615923108648648, 1366987802848861930, 43784570202325424184, 10439808692354325552, 3075693583458576932, 5523614739591476918, 4258282745334686764, 7733777176947150024, 0, 23642489794394403162, 11184355591347601220, 14926722634237689380, 11041493462203009226, 60680220782535374148, 0, 0, 6489905339906717440, 3039133829054419548, 5482157863828351358, 0, 85633582472884514880, 0, 8460316439353543794, 2227990447758930564, 3768969246839138652, 2232026682332513222, 456057336743438700, 0, 34229055732056041352, 0, 826236455889469653, 1383667087318907524, 44219770158894667104, 44474031013566233100, 2201497731096643848, 3254626039907420100, 26913055855518369732, 4522418799394463236, 22651610838682971078, 6871062936230216788, 6414878935007087112, 884547718284142196, 15293827056963001664, 0, 33997287750793490196, 25024406130058099668, 24488043233405947148, 1676825388562549566, 0, 7372895197628066824, 21548674941320679224, 0, 0, 8676404933764781094, 4404719009141246916, 16473658545591385038, 0, 5501904135897891736, 35938913853101035784, 6532622929922382230, 0, 8069789176708139880, 786457729359270541, 2313569919533126204, 58501784540976044868, 0, 0, 26449954377268122864, 1483658224188613252, 4156267565223813108, 14778762235373063040, 7582981477541377900, 5536918060389635582, 68646528224822566620, 0, 26556020215099438748, 34368117565970686356, 7960110192647819520, 1039693847198743332, 5888907953910880034, 0, 19276755872268670156, 0, 42431519256993593184, 15595117520131111866, 5323084415188986680, 4122109542497363532, 314321963247832072, 0, 23077332957202959006, 5674712489345111618, 82653082834636562040, 24137959009739575256, 1947310486809677636, 15598150079755103984, 0, 0, 1497275072628679344, 4729380281384260764, 3696991304654775722, 2759335394880461718, 14892557475829010544, 3782654842324748404, 0, 28063715563344859556, 1850364059247316964, 4677421786436128644, 42888800257770880248, 0, 3397409367449658820, 1152422376689526496, 34254587042921642504, 0, 0, 2149662038556939253, 0, 72508776821316021888, 9352956391503572248, 15098773730041310984, 57181967711971411320, 24991559103081736944, 0, 23599917701212069124, 7942200046787540016, 80948874050292664440, 30598120410687131742, 2123767114248116552, 32743209488599482516, 4900832988266247568, 3213482707495491836, 4391875634050751558, 2510106842208434818, 6911530722603332906, 0, 3630553444650687196, 0, 782723785024484449, 2912227398820689918, 43509207929880209208, 15973441435398160986, 2842938655928809842, 6818208693407862824, 942848689347973672, 0, 0, 61703907174644623644, 5778961058975054258, 9509243903449473448, 0, 0, 7872053696592318640, 25536055408801003224, 2617424313924430272, 23887277346456055736, 33942420159651013740, 15305354731430209008, 7254740131346356912, 0, 18966159273474622588, 26560539439731132836, 16673522661220920774, 3749711034805564044, 59269973979981876984, 4280306448800450284, 7126936367753929910, 122034705439568417280, 0, 16550173029312297336, 0, 23440610368652033444, 15437305773387903320, 0, 1132238668110702060, 1719186609893875200, 0, 0, 6631471535957005520, 6570103167922627046, 78435285859103746680, 27055574524213960436, 11497520708057323502, 7478501695030748448, 5187501286659866608, 87688081652703617, 0, 5258384559811623974, 34544327363629038420, 1433063417116519040, 4882742898313907596, 19396499356325615116, 48443891937192089676, 2145520045828726969, 41663800684800977208, 0, 2913739772877897546, 4543945801199654540, 55240197078376836024, 5273937229563224616, 16798615306687049052, 0, 24874241938405089332, 9853601829459560776, 30632414273764628058, 15815565531165069764, 0, 24097713871583584232, 4152552833263141530, 13813938310519503080, 8935061107803722752, 0, 4187389541030569324, 11812261878848645162, 2841382081223107198, 104145045304980640320, 5858312783323659256, 17040188322032437590, 4794591523727960460, 0, 17440115386015199744, 0, 768447376358002284, 0, 2018242520100316049, 57907805552062267980, 10204437197643050140, 0, 1481274633483228766, 3455902020369722358, 55729461443716925664, 0, 2829903093267437160, 0, 4951897336769043880, 74887664979385426032, 0, 29577419612332512966, 25591555304202844916, 8762640459544418352, 3638955839600609948, 759755781867522137, 58688727534828965700, 32881148728267351380, 42190961604099162684, 0, 19959382566410989324, 0, 6368252562135461756, 2542025306550715018, 16190891062695187746, 18678891600601182008, 22444408892544566478, 1101227704105449036, 0, 6982078856960109016, 0, 58564197365563906140, 16942720566221025492, 1898577268153845394, 23518443685806626612, 1637846072726013426, 0, 0, 2939135271530520860, 1293263394634229626, 5042177481590682930, 34516734976224548976, 0, 5350755096900357868, 46922671176984799632, 27054501726307198220, 12134577126208654610, 675968575009898489, 47202361654495920480, 0, 57256240475290945860, 10688068179607664832, 1512578525475670596, 16966664089917695316, 7091712626072095580, 0, 61431670067925574512, 10561684067420807644, 0, 53695829628087078624, 21501752161363610298, 6752863658127285752, 6006581959651022920, 2268326497304923788, 13054328014787646576, 30008244510929139102, 0, 0, 11614372965790922894, 100844091629987573880, 43437674303619040908, 4577907815122145228, 1031525812105770990, 5750618777638626726, 5339802941941038148, 10738127339277474176, 47152275536012445072, 0, 0, 5023260904701857908, 4669212631372699162, 0, 47838657154267536120, 4090494891925892298, 17497811376765894968, 28506524031781345116, 0, 5313826592725584912, 1622467044793055104, 56443366480754441820, 2498217399632906482, 10663199828777654380, 2751816141996483210, 404580396357647641, 87599687371677712512, 36721938214213619976, 32853834848623169136, 14166122142342759504, 0, 40557815157579489012, 0, 98961228505169410680, 5323951953698170092, 0, 55198427602695123780, 18885744261160810820, 5047772939848525456, 11852754560020789316, 0, 0, 17071736237509457772, 7373265289106267804, 4820764028903878492, 8687307172806500460, 1724924250765129818, 7535130741336710008, 21885178856707297626, 7085661269744865326, 0, 8450697911667026984, 2928276752324657604, 0, 6418838166911747012, 3007653049397438302, 75181282532910513564, 12008273775607456358, 36921991288175206920, 840961628639558517, 2712650365643462094, 10634172407732585200, 33418457939544078936, 0, 39327989633194649736, 45194909674916314512, 7139642872269873720, 0, 58995249840628261416, 0, 45906487536978107640, 22698509456950296774, 5148621583304540192, 72984147561967028472, 0, 6319857216681203184, 0, 17376126099238055376, 9625583413811050836, 31146065095014590928, 0, 1539972190589892937, 42003148358530035576, 1123567472081139302, 3607218171162016764, 14635212079622615088, 6675055714807951088, 0, 12330493304452580210, 96183542846068915320, 0, 46031933048372432184, 15487534451130862190, 10124019177548283360, 17707574298603931460, 603330489366829814, 27273496415488003236, 11915351222859822932, 1978608992107690112, 0, 6275663457887963980, 59458796379697033512, 79591967252085761532, 0, 2872845879351220346, 1775687637965695392, 7458767692265760062, 0, 6052302029715705328, 0, 7575578819677706280, 0, 30038185708407694644, 1705805830178298945, 42489642744910821816, 35183631912650613000, 4036255989810720684, 0, 39818443333243304280, 11270920300548804332, 43710675093541427576, 7423997534259044376, 5478307805016097132, 0, 15864166326540348842, 7293369307969405912, 18938911352302320380, 23070277897838451798, 6326178761876164112, 27478305718832130708, 33338243189588334828, 0, 3184070571234247586, 10033707745089997908, 3058141293998031190, 71002139313295105740, 36860205448330331796, 1646597387699960292, 2840503208812029598, 7705045217037452738, 2822475620908493222, 0, 7789141845837944696, 7136937698260793896, 0, 114890374958418432000, 19814766243322046572, 44136288581167514424, 11692428345621663792, 0, 5168693684969238232, 1307853274009192094, 72315223579165976388, 52700135301203885628, 8150824465476796824, 57331976956192689192, 9509474676584841556, 24937575970756516424, 7482217256980731096, 22156864932780518946, 0, 0, 33806237107837816788, 3757268349514222428, 7222805455103440688, 19085616163890022572, 71712595535567590620, 0, 30474961208248013340, 7156792457387001948, 40746142314612292536, 2562601374332276346, 4257301429333783212, 2555421912586914730, 0, 4904326020793844132, 11377727668357680284, 20051439486265936252, 0, 6844383336206750764, 0, 77013275555535262848, 44726581867408677984, 16166119931726806418, 1417911213237202410, 59113228113925140960, 28071819691508230932, 70724027828987495748, 0, 29996539535729272620, 26407352978058400856, 1536362499990249101, 97588474527132348480, 35132614733875290516, 3682096084095083364, 8475892724702483464, 0, 3425472362911822324, 0, 41084006949906284552, 0, 2512055837018819394, 4807332210388471956, 15711846732842549774, 0, 53301547510840908300, 6176254772452792216, 5046929838630821700, 12504643481407709024, 6783035703123512836, 21595303768265365952, 75365459101741903488, 9915900054758943988, 3522114670383922940, 9188013209480850312, 1610403659911882196, 59803588022467603320, 0, 8307786744286494950, 32244965287256832468, 82725541645922637552, 8396531426977844528, 7597790436135330576, 69346383737029353180, 0, 7223872375559625924, 35339068512918416916, 3895903337393152074, 998541447741722648, 63296462620437431544, 0, 0, 42969233618955528584, 20578857745816124956, 50874804509409671412, 0, 2333923347392390430, 6466338270174253880, 535942013843273645, 68442993548793875268, 0, 33801767633060442864, 6554010288841066384, 22045908679215196340, 19199328629970647040, 10853209499587084300, 30416379113015242932, 24952432665069445976, 0, 32726584417191473948, 2829899461733254650, 10843303912607973120, 10501011193022465198, 8554708632458509076, 4190098625839720564, 19874751481564974220, 0, 16646342488111284254, 8114264687726841648, 0, 16085385900485531366, 0, 61802302001401832184, 1766737336669088754, 6487204753553104332, 835028417689751272, 49530612356118834312, 72927028977989908608, 25677853655193771044, 4297795784386817300, 94273679708648517240, 3468686132462864036, 57626037491449401720, 0, 6604463454173162912, 13401297236816914184, 8888091463650659376, 19538514773943573744, 29356591569189898008, 34409648313441144356, 40276485996198672336, 5343281309062254688, 1930839433599109016, 0, 51744972815004851448, 0, 5166097475194180420, 4506900446596026076, 41182308770141844104, 16893427799114154242, 0, 0, 4005964623263969118, 16469496133948820210, 0, 12601618883032426648, 57786241336220714424, 32240774320239765744, 1353287283453182074, 78390997293777667056, 22373305463389909700, 4496324317933711256, 92455684423777720440, 95555110040502799356, 3477002711998275752, 4189512521015422962, 4947624362930480636, 10853755973369808062, 14460034046381583416, 8503935048062429872, 0, 20399394210679251148, 0, 2220747022934588734, 39054239980685778228, 2413891329008118076, 52251593986587281208, 59590388944175743224, 19255668264229526144, 2259074847815339272, 50052751098761037144, 0, 0, 20690840375370586220, 71775205434579535644, 24257942477286441764, 12983297298495307048, 0, 10961308220720152240, 32671484125432132824, 7984730608065651920, 78718749186868114032, 0, 42109223782236767340, 20071442282603588208, 0, 8271186952679346936, 32803874151193126436, 3879554648388133142, 0, 61333046406339596100, 5447524051628687244, 4058446048223418430, 11161924202759665730, 6621785968877311084, 20578415593705411036, 17051809614028114202, 3065916296204454548, 136151719512743969280, 64641350719575466992, 0, 55645215955287023544, 2280324778675040460, 6689828494860514264, 2303581696170400066, 0, 25692797729482841012, 0, 89839498193954511480, 33159331020213976436, 44895597040405732428, 10242272532015567648, 949130607545972842, 0, 14890329121138203320, 42597344485687892820, 4766305898415652204, 17240719974889036094, 56967534712308358476, 3786137304854235358, 39522700523119645212, 14798667057202166636, 0, 50303588702873758008, 3716657815003588506, 18010475115085372544, 6849096682664649740, 12241180387411315166, 7849124544543359016, 21084545053903007516, 64938281861472684912, 5435263856431536728, 0, 13447785477564210376, 92731810891197036672, 56289573650299033824, 0, 2081848078253427638, 76216792679512148592, 13604006363383486752, 0, 0, 0, 38981836809071484204, 45554476794923815308, 2475234624618775372, 117254024849637126720, 59129270256664959300, 7065195952883422860, 0, 0, 3838115147747676860, 4707038514117990580, 3631312111954981738, 67847646946278293580, 13691613526193795740, 7110564986284789688, 19250475012114698168, 12561788115392728394, 7900099557664933336, 0, 7201600964606163880, 21528327978355749008, 0, 27827632490537271104, 90925285746763216512, 31592713761568569716, 11263485928347471066, 12099202708861576752, 5442406171626229148, 2068458118181326426, 11897477260077373286, 0, 40831567811691914580, 126930929821995893760, 0, 17397445219762816070, 9400620774975027356, 15165297351483552164, 57686276808221446980, 5336195821398667914, 1747057543189303420, 77638260987722666232, 2316583823986821036, 0, 4465488614695953272, 68390252259253032540, 62661764497490746992, 9236911732287116028, 7363528949229055384, 0, 8139787577262476792, 1201778323170512852, 14021438962891523136, 42598408158242699376, 0, 28343760456322959668, 0, 55161412309165990032, 33231028731677172620, 39433361428951002804, 43671205417757917068, 1951252117426006350, 56426514112858070880, 4048468503942094458, 0, 13919140304207984832, 17644769712882567098, 5674374752366753908, 62732076660699570216, 10349471742428640380, 31142773137336736914, 0, 15536708527884317120, 14168990649030369244, 14086606269194919794, 75985391678046606072, 0, 2596759407649562622, 8829076999820482120, 3869784192600418188, 88263634215413423232, 0, 0, 43922022094079955576, 11360159904583096026, 113618775994408181880, 6954149559480103628, 15047514109199216544, 0, 44971429753534348040, 55566385216197885072, 38259207256219660056, 0, 56949023112102787320, 19597993852822430660, 2870672643278845732, 12383270426031157742, 34536944210998378716, 0, 7769591024730384912, 5940781094999141212, 66166823335809277020, 30044857826985122286, 9593378725794243900, 14495897313904195180, 8750686956800366968, 1377287081697460080, 44010266739177069576, 0, 40832909992007028336, 2235993396882741178, 0, 120802023398629693440, 28677377860841031236, 0, 11550072717755347758, 111622126369063119480, 7663865059444262892, 5694317606558466450, 0, 7449676523672269456, 46930111625385894776, 4758955670456278800, 60502574600111388456, 10751154658521628604, 7114741636920265816, 2974165502927141328, 73550257213222718712, 0, 34824107298314958828, 0, 5102525859952491204, 0, 19453694585987125356, 10445935985551374756, 26841936007670251244, 86255527064968420764, 42071128098477582456, 44385688361142906120, 2032119503432789702, 14071305336500585200, 41283746582401038936, 118739826292860864000, 7585238156084248298, 53506421316467463312, 10511944079389826520, 0, 15353809448692820360, 54914255456179067640, 5320473335191099958, 13910539636051157822, 75428458545336229188, 7225041479985269792, 0, 9348413061018342384, 60801745103046090792, 30480097506215095134, 7934928191551553042, 103006233394247776320, 0, 2701458924821267712, 0, 5745138640177984764, 3472523852934162850, 19628028647804839644, 0, 0, 42712715814530289336, 2167114256868082744, 108741842671328332920, 55010842140488796984, 55142465413043268300, 13235668419173268960, 4730485916281821260, 33156926602531766436, 45007818073857514616, 6300894226551103852, 0, 30080866673683385082, 91284785698066433532, 8436141029957787352, 20106414961331844332, 14124644668210802306, 33155441912430130668, 0, 8755374186909830128, 30837468338558598512, 0, 10498644539298007080, 27241861306546030748, 0, 101102134229143318080, 12631920529966995210, 2882499974906084292, 42544730946984021000, 6571358902656132684, 3186903836277113750, 115700343511754787840, 44223738902429420552, 8740324375733489810, 10916428994437813176, 989922462146670117, 55821471952762994700, 3157763629556807616, 73001460988063793988, 8975390070889232912, 33587126809392873108, 10358355112653907876, 8030070503421436442, 8774422831593488856, 81944926979634126540, 0, 44039000878362952596, 11028940614942006160, 33778529160351533268, 31173847881043782260, 0, 20120990253869825532, 9734519730738080296, 27751167285834630416, 0, 24593188989533342572, 53012599634649588024, 21895109454434919846, 15376868999578988592, 7580427391999023832, 5786364271741506212, 8995163636543043830, 149257625343089149440, 11868646829172544824, 30536546972261043546, 31041259311650855624, 20479265875956588068, 71399758848979820868, 0, 0, 2278598825663251900, 0, 6000826133732686428, 19744648284295180176, 8971147220545149950, 82541596701379712220, 0, 98295601172365638720, 35433188587961662748, 10510638108710986848, 6912534595238011212, 0, 1746262309620146796, 42372701128306869512, 25055253135994211452, 0, 2521481142444062085, 88531911746958238848, 53489106420363852384, 53733695722182102540, 6078401942202860100, 69340326844410286560, 34300771035127789332, 0, 29449898106483509190, 97851776363205918840, 32686404866956989656, 39065746176146302866, 2602265917618355636, 20916200107193211200, 42208812125273620116, 31393031047843935116, 5653151322620697698, 3818133173889664830, 11646266169512109064, 0, 5529185287481806324, 0, 3901001237909867394, 7687956279809679156, 54066968501172083448, 22303391549759639502, 0, 9160779891814917016, 44259151479799456904, 0, 2401710419531452861, 74203284546621612444, 86770308792637980288, 13405321212339375880, 69916900252425849720, 0, 33746316038226396144, 3562708564415157892, 30202844374937859020, 93683246906152365552, 20239335311984097360, 10401433272780296976, 80072786864207183580, 37903715160074005230, 33763301500404778268, 42590634452320996116, 12107374528835957760, 4876976447448646700, 73833384284546999544, 9483101867207359202, 0, 25702801648603216156, 142606497849268677120, 0, 3554728700380411230, 21329080614233264058, 9125379702393364280, 1465774699708330312, 0, 0, 9152651059019319184, 74926993328206985244, 9252482171467923650, 95089626856303895160, 31128886515333743576, 0, 10463554771989301456, 3663361413890054832, 6652321420899184394, 43998209841580703340, 20327202756132191424, 6866602962742043764, 24731575139119979020, 59949855221797147212, 35447589079097792036, 52011569652154716408, 0, 72225437164984500984, 6262592812134509380, 140365646403025582080, 22156373381358764280, 0, 84229280630251694208, 31874842215674273444, 13831568910437181928, 20718624212504393480, 67636751682773356920, 0, 30415093303599015812, 8877620537208401312, 17486298011985026984, 12264525712627964976, 93261125182527605880, 38344057619380616286, 16080958969411106942, 123214913613066000960, 8338447469246869888, 6012708547447499516, 0, 7515400651931009318, 6857921096355334876, 60211533981831324876, 0, 2397116331792599569, 6022289680277436318, 52673284153409066808, 0, 5485242228886578162, 67768096700460074424, 0, 7431203111251277496, 88903687985394134256, 72527546815571657244, 13961928626075229688, 37941485933532512250, 108128929630994959356, 11930464999893273520, 30741968440079471672, 42125039602280881260, 18770425725066675416, 11554885609896721072, 52052805068775046944, 0, 25376348121293071948, 3480988536316763134, 121132160107487277120, 22569211011895335366, 6827641807347495564, 69910926069124120824, 24794589810157478144, 137062066154007928320, 0, 0, 70753952186606645580, 22302291044426369016, 30352332999132652964, 2280941714795425294, 0, 3900003057756366336, 0, 10830679103433229520, 89406808426488830832, 0, 34326630710798688116, 16471802108603757806, 11514732811041642528, 913824544611213617, 0, 71581999315364568900, 14227855485614468752, 42768253635403927380, 50697095113091497092, 25780760407836211036, 58006019910144295116, 9751670170561403372, 74177308802768535792, 0, 65524473280892092344, 28736554581867003558, 9298299388244808664, 8668659197523558696, 0, 22590248813037589980, 31962556799333301812, 38402269012186808922, 0, 54079400618538916428, 1713131712568182442, 7211934545606541306, 19320851052882111320, 7452640358524017004, 58513273902110614032, 16856373087906390314, 5841898522261856158, 118061529582798020160, 58888372352937590880, 0, 13592951750760717792, 23446798622379033344, 35010747494209700892, 2332981053925839468, 68423129697859046220, 74649608492670003312, 14812685172650931820, 0, 3590612496275755102, 105131448227131500672, 66055044475377203424, 8324439117439317160, 86802253880498574192, 17868827207153804352, 0, 37251504440688591558, 0, 117561348204804764280, 54624493872530100108, 6609414899520803228, 69275625127055640900, 51202344041948952636, 15359331685135790312, 0, 10101695748882572396, 7007488625042483380, 5518933281459575338, 9704151872219634488, 24862167067412608568, 29149939457268361422, 35278975728244270476, 0, 11081361863381566936, 0, 69120828340505705820, 4096291374060026098, 3803905619278529010, 88928223180036521244, 103211136582170781312, 47049093291611651976, 3627978927228982426, 42741573660610970736, 0, 48901283064153428124, 141314298592083010560, 56350627365296354832, 56746211131710027360, 67718845178085229380, 15473958574445399232, 7138165192800150736, 89056183796343722232, 0, 22806293111060761044, 10964827735088765900, 72270493090053774192, 12731430744019155228, 9920787196552034584, 28111512816021302970, 10995566195836095992, 4658774722607266188, 18406390059720656736, 8931793972087893044, 89705996370392740764, 0, 16689574061136197006, 114535101229991163000, 52638624456729910668, 3342632878570635150, 13580029138219453648, 15462310463283423104, 56591224236194180112, 0, 8547616275623585908, 71998388723283627816, 96385741089190583292, 0, 57423813460626664440, 35968318525587740076, 87289527986140762872, 0, 8735323067352240912, 38491495025230317408, 1754806835937233257, 100446887012186696832, 53020695231645536376, 45105453240368929416, 19657856109545329344, 49421694944259753204, 0, 52865549184034050440, 112527945215740608120, 0, 20768913107068574462, 25127622579702254660, 8400950592968791696, 33906222509170916532, 16782052893840620612, 0, 8488538931112958812, 94542472500781006332, 13208027990585099100, 3957032833487640410, 11880736616455685368, 2278255825808896080, 11236737666631422254, 0, 10191958132436222852, 10087200356455644792, 134851096988480931840, 87061168944028639644, 45316498826200696200, 15331209769683136240, 0, 48096099509808811656, 54999599603889846776, 63648227659510703904, 11029327464755168040, 69666288624061154856, 9648384193264365016, 29469995368180251846, 8645218767712158752, 84751795482682584312, 0, 43233411501232322028, 0, 24385379358427150956, 14285976153859209156, 85149913631759348940, 38958228705128306640, 51067203197408872056, 3892527174574046998, 3462936424971572102, 10450770863390862896, 132675113382185203200, 25551918646855997788, 0, 55446581586444871224, 21139394604087673454, 14798876352208773600, 2078061727291956470, 34581626253934735476, 86558412598872689988, 62178151074921156228, 70140827675000106792, 91815245279961235452, 33560161628583479624, 116047272455579949120, 4397947372958150112, 0, 11608926846287636520, 24785104323761844444, 0, 37754579408455308084, 51595004412934679736, 7074308200739052444, 0, 65056128917402282700, 6856089409207898060, 16117578778876426988, 52974708013727175416, 9183965873013977452, 0, 91731682799116702848, 21585856288008470954, 11542574998634225752, 72100866496286676960, 34760507760971009508, 41462148076713202668, 97543712828582787312, 82573710229282976460, 114029386789948591680, 45258348928558736916, 4410848375139939492, 5487332876884362910, 11148105537580663336, 0, 129533032562444835840, 52051050626837103752, 26161226678493905212, 3185627271827778066, 65621348956595109900, 8565366308322090712, 84028817002965963588, 62715085046372160060, 27777513146020391720, 14152824446046967876, 31938530351651366984, 11844528161658061656, 0, 14534589077635983760, 41971448824107706068, 97907700466723821552, 11154778074085920752, 25398196182885646332, 83325473280700482780, 0, 11080592823681418332, 5130867324862027386, 0, 76708801077699537144, 8484759176999922212, 26371972125129941452, 60190154680708546716, 164795081603584919040, 89044691359651602048, 69713324361330340320, 82313328363355091268, 0, 8882099816976259216, 24914846893757096976, 37703238311450926380, 33584899589400844376, 111120255694536621120, 42576113296611137948, 13690802884261950048, 0, 6247217350764944884, 50097414814080261512, 22263391550320133246, 0, 5091391208822465634, 21464626580598200846, 0, 63430974687379926540, 8740468208849410500, 28173437822027746496, 87272582016425851008, 6397069931245421756, 110444733743775314040, 113857509807419192316, 4197884327169244436, 70444991099017824120, 95121349106452753392, 18164256929395805240, 11657912969411582736, 0, 48593798191139335008, 2840995807354405784, 63895501564963494648, 74248326704760342264, 0, 52159233713577098504, 60742251603408420084, 0, 4889650253066148030, 85360729813640863644, 17403615918732563080, 41967891761941864944, 10347595192465765264, 93188449971843004656, 28693872541488887732, 25529664174504830160, 111855532528369154556, 40803628170419962268, 5471761599999972858, 15860330716719260160, 6908089158474445100, 15329666342319399086, 26179427191912882780, 0, 22423585768767721502, 157809658929528568320, 72629873196292351224, 2856243622073398312, 59302289540051480712, 0, 85970652094699337244, 32776195391422665764, 107579986198238999160, 13849780351707944656, 10541467889085214112, 18663024919439421944, 53137373970723896940, 25842922522169903424, 69270489955466606412, 42663284297117225636, 49092216913630872528, 0, 61737504677311836408, 5296781483487524758, 0, 8901043387802179780, 22710186571007060738, 155455020982758574080, 78137598375281828592, 0, 17949993869889185128, 68257136644484245944, 3289307244384146554, 90481212788768910576, 105637698023935810680, 108905083899951585276, 56335122451223889228, 137410040164806826560, 8616612670805637116, 0, 19861433651273650856, 69707537263505033676, 4666928088190348894, 47774200988051876148, 62285432678039287608, 25448970606341634944, 15601388815953751214, 0, 10303361481822221496, 27198473943033584492, 83468607543429718044, 18305744489044212088, 108800135373949587072, 15889481991944255920, 90819957193729537392, 0, 51161605692789783660, 147894387907479505920, 0, 135213500158701203520, 72106563104314546500, 9395217292093767564, 7177823229132044350, 5761620010208357876, 152048842695106629120, 81666154087380111180, 75655800335581762032, 9505309654386028424, 10526908368717799384, 0, 0, 34808969747122259624, 41300149674721852916, 54241859470119855948, 15148266115949610528, 2729510764357736842, 0, 18081382352948612752, 51691033225385930580, 145612308346358376960, 23139086715629123390, 67399425153183712716, 13533670598265301772, 20394783923538285164, 6757471278369632154, 17272284999074278814, 92400516684155882232, 12113608980426841896, 75963723989349159792, 105889922526886687872, 0, 18850555270845956112, 0, 67724375540849244432, 47692102892111622444, 54942046053782960268, 132040271595377655360, 69084885317857181280, 0, 17120994930951847392, 41565408984774088092, 7969190752475545780, 79232733559998220620, 38492406960043680666, 19169623969124826220, 11080862514827081528, 17595487910114128010, 11443905213199585960, 0, 35211115043472972608, 103959104493020476032, 0, 16086187084682845914, 131308393075782812280, 9282627699469571228, 142247781825860321280, 56334494064492316040, 14003826429645286796, 3951879064202811772, 89716820903618888952, 42059028122325636876, 0, 79816645702117981020, 13652119412595173868, 11446931691783857944, 101088614719178767644, 55309782323132541576, 51693009310552269936, 0, 139043637094655946240, 35797072817769972020, 65459130965400694032, 66840126057995326560, 7162878155045105274, 19574793166968868032, 9837039832214704336, 73589734549880738856, 15092349319368459500, 38957604819331324050, 87939658704510437112, 0, 7129994885825909388, 25111837885667357148, 101752601409008087964, 0, 53172696038707067256, 128179548062334919800, 17314133122578263248, 54245489549020778120, 65875096384302768912, 0, 109164706542255594492, 67403941886385064440, 17401807510253903534, 42868501172727922476, 0, 12060849967280189712, 37763919598913607150, 119904020929323501120, 3445211440906926000, 53263544233255527816, 4644560870649998266, 135755592997836764160, 0, 126058605547557465720, 67714972700704567500, 11672616644715684496, 40539284911079012532, 56380763651319917816, 107207651453319118332, 11101744195020912856, 43134631291188101868, 38330867215216876880, 0, 25686689263820061756, 13307237131666755192, 34154918074506570476, 99005175944009695644, 53649958367091544200, 19638105166374285040, 133569103002635543040, 11610981750549104042, 171918300815294860800, 15271391139798269640, 87328671074884491588, 11591401132316037152, 0, 12067724462245010066, 97065061804655809740, 116848926556832715840, 14026436590263908128, 25835095529329922604, 31079973607931626588, 65295253146484384824, 65417204866185540300, 18780288061756908000, 8048715939923726540, 41334818908901647476, 169457566913699466240, 37823845975340566266, 104377826193865056252, 40636205476035258824, 26507880326841283820, 0, 38551862785550658032, 15401755033831086120, 0, 114820534502295865920, 10479173581507613244, 0, 53423765872351672712, 2793134790960539349, 104222679497097118848, 66137518235050288140, 83300325733329262560, 41739091319454900708, 109298410047365705712, 94386260363545146060, 47286074779332148890, 53306906826514506516, 15805944473779181200, 38927757819272311028, 14615450037981098536, 0, 31809411892628350012, 4648815436616528466, 28573764582393715110, 11846862483275025112, 165828942925289832960, 88651437048648511644, 38911976160468854984, 0, 4757749051367889340, 109837766233510989552, 25969470691358822496, 95024236914435753180, 43696851446938426268, 15265461780258101088, 0, 88218083248366545144, 32245548242781365452, 162366674591542763520, 101433090018997726848, 80810185559738634720, 0, 11777711642745321616, 111344701958544675960, 40733713946222581976, 47756375418696430482, 9165271319436831170, 9220692743258077684, 72968167003955755212, 7350099077636662434, 64246119469227343608, 0, 86041998932075048604, 99547194175245076608, 18648183061725593560, 127517476404995691516, 81428065796899219320, 37866942101115346508, 106948816834605630192, 22998889919428250840, 15331318273979697936, 46498574492558030574, 141631264194389559360, 8283761622759630380, 85655010836793059064, 158814533026812003840, 0, 6980218073977317630, 0, 13815998430567166864, 104673501170016911856, 86807014542805442844, 125401712625418754556, 15129525410649232336, 53237210857881994860, 61473672431566353888, 31906013317391036380, 70557372256550596812, 83922770827798168824, 156449388691136517120, 0, 28757413520263376760, 39842946419826316964, 13684387440043601312, 23617788162530683544, 21904162493748082046, 138312072353987196480, 0, 17579707116026256352, 70830043528454954316, 88645916965032337392, 0, 79108754476646754744, 11433484414570587576, 101863665948308526576, 46560262795745233914, 122348665958366894076, 66491286535914513228, 25041587797881891656, 62008879540481479968, 6796932069495672094, 136105025958976080960, 31857654620192735744, 42491486545345368972, 0, 82325657906074847820, 4790379463066044430, 122172133216441491072, 102377778901273402992, 0, 163363903684650961920, 83225278481262668100, 19643485403101239952, 60557399674731827844, 14249362687761122012, 86061520886697979632, 12395867595911682824, 36291007270381339302, 14005141730025242584, 0, 104678003365983286044, 64295425516176188748, 4363274337303095242, 160968037623002933760, 68997611664093593232, 69488603403823121760, 18986401480957428192, 43262719114776557292, 104790799999334378232, 86544813088469626992, 119159322330744300672, 23985138582539422512, 0, 132308739378479777400, 64881825599312393868, 20932436932932280040, 11139403331323187380, 112765482116702749692, 14544211868685075128, 43505019552503273436, 101823184335681049884, 117114717796351189632, 56488989891438385416, 58614084974624233116, 157500913063870586880, 65200974001549458440, 11098902181279392976, 102004506180163093752, 0, 18016400892250361868, 14873952407029985944, 13261703818184093684, 154065071191064624640, 102642264355182290844, 18884625835528980688, 74040977287026947040, 83725809080387945256, 109789693580169872892, 100113557480527742712, 0, 30793154872971715548, 47152580759134573920, 63141131644195796856, 63009371447443629320, 0, 27269695383815926526, 41978601678070256772, 107822132102327904252, 133917420497213113920, 5215942652941510800, 14728107718424551032, 150674429055611151360, 78600996711621021900, 65320014097747018616, 74607869438535621408, 14505149219288160856, 52413697962028613868, 113976541386903344112, 31488136504183236156, 97777866121418643660, 6939456728124473110, 148374152559883031040, 32662628412480464428, 188541904082874969600, 99328387596344101188, 73042022943879971460, 41617497583149754184, 130759728086088037440, 17829056108548695328, 31861933673210076204, 0, 76200630838467703500, 11044081900772952140, 185967383680752675840, 104819480176904466048, 83757344317363300320, 110984909350914147312, 128617549531024288320, 0, 62120840064682504712, 6080389735771584306, 76807157706805552140, 35204569323573313064, 131587168074102469116, 20181355404396307600, 111359889500925361392, 0, 88717046735693871864, 70906523898497836188, 182236161653708751360, 100781242822225202844, 13283244055959934096, 32009431768743888096, 51709538623511050268, 19315389023732213088, 0, 28889556954767111294, 178542196178360094720, 124807421807037219960, 128388158129971793916, 24190233942470921000, 83261162244182654412, 58258451232362076000, 74944415000941903608, 0, 98069206667017448604, 23516240236041929560, 106335047040505672176, 126261887961489364476, 156798751252687824960, 11184636801708577580, 174887456574995043840, 0, 98720435777220943644, 19385513458291024336, 63246137454948337260, 168005002210658910720, 80747769458143204812, 8816258549874243478, 172408525738792657920, 90208429564959547632, 66737766454609436748, 153376961373651170880, 0, 21730205038951209952, 81195809278051811916, 21189283308188439662, 15175405253064680376, 123014628583310662272, 164391914374447749120, 151056128478113156160, 49795780250774088972, 94107622274771462220, 14083166518287296264, 0, 43041374423848501928, 24366774738358532752, 161985541923894228480, 18901125583388169212, 105535458173723528952, 117810755411682972444, 79078475770755372432, 80554878836665860960, 23384207129071706592, 50687143073264093292, 47156160765828808602, 0, 146925546717380974200, 66664935433650170120, 126516808076325200892, 51154834414507788636, 114853338342746445084, 65619441390882423816, 155053588267534440960, 14667539288617095376, 32109081893952901548, 115558631861720786844, 23488492287810939088, 193547478164722099200, 123438421501158032892, 0, 134803095665579864640, 79046093727518263500, 49481426547901501572, 121357073522789165052, 46894183785999477200, 18817906961558810232, 189670292860599360000, 126703599112243702512, 110562776762238253260, 19410999784460059168, 39060445841479242028, 187085266069571573760, 49563303898524682184, 0, 118180239342808030848, 95826566022329034720, 123609369037620214512, 56825626145672817306, 8413340368483483506, 101546533007773371804, 146219495178236408316, 124159717735635678192, 101096091374284028664, 179631091342757514240, 17048618349652145296, 84632065612380628812, 142917887195471441916, 29894629400426515400, 157784804508982178880, 118689860706602728176, 140677830526462113276, 72278669027063327712, 0, 184446878494387806720, 23602896368872003552, 101586510622633205232, 77763693007223209548, 51507707496364833372, 137256388893725715072, 180731192619542353920, 17843486927736099464, 118629346095299238684, 178211033668461934080, 118795503956825173752, 127225816181353463292, 76401177838630461320, 170944784831866268160, 85849541189842405344, 38660161349180408748, 211143441938859648000, 149686257701392626240, 90801880206357866700, 128474119482906128112, 207163658596102617600, 24083381770667995168, 204464845304547932160, 0, 147174197970326494716, 114546101249273211804, 196676375397497994240, 95794823320530676812, 173822054035203593280, 185558910251298577920, 28623156759720105952, 59681763669716702172, 132631860608922073884, 141846904608899063292, 212355851783698022400, 142070939676169635312, 162676287542383582716, 202870549002950622720, 230821578025758720000 ], 70 ], [ [ 1, 0, 4506511558, 0, 31212642682593, 0, 396272511038630, 0, 1824509288066752, 0, 80864023632154526, 0, 5817646323315415, 0, 51323550383342150, 0, 204937391770352346, 0, 442787987629827915, 0, 264920635287430090, 0, 1142192946236345460, 0, 345803281828, 24492527424902387, 453822549031766113, 0, 476853972299714, 0, 1503117191387480561, 9850678686945655, 0, 658085008633811425, 847702768842797140, 276224409066989460, 0, 491631850822534021, 3114845044774856340, 38034604612805752, 0, 736889732496849, 0, 117114938018703363, 0, 6711427638838126040, 0, 0, 838930480186910634, 21910140614353705, 0, 113725543843130157, 5282802387521943813, 0, 98343033912220828, 0, 14981180259350141, 1368983717684829025, 3422516964684079520, 0, 391517411724618684, 2833281584145055540, 0, 491718409341621478, 0, 0, 1372193695757115915, 99956757077038110, 22416881321741781, 0, 411657231663216307, 507657066582044643, 211812105074790375, 0, 0, 0, 15976824349200543630, 3099882823945397671, 44964591063756926, 2018707735603425364, 0, 81577171922965485, 499529836880851833, 1381462033841637272, 0, 9066219339789674853, 1518235256593991113, 111796310750187530, 0, 584840842095522493, 422812257134330372, 0, 0, 9343160041453250694, 37659786218760362, 0, 0, 688477961039866044, 17538801555837070382, 14139116138563136, 521040212457005030, 0, 55406754568949812, 0, 2153347212237126804, 1779517750959539425, 671320100376557273, 0, 124855918811910261, 0, 5082615956925393130, 1871465748038433994, 0, 0, 987025633464854936, 564563723783087152, 0, 516332745431089223, 33041091626708350, 23253003887290274670, 0, 10334828906533622192, 0, 0, 826278955539541619, 6140713482276227928, 30614481293561929, 278420796174016605, 0, 0, 996308615461517246, 2375860271992903830, 0, 343308138565523443, 0, 10324569881145682040, 305111658273593210, 595480911507435783, 791485541999820714, 2643222135059277090, 0, 604814054892513235, 0, 0, 3250688309050195779, 14617511952766861254, 907315175453789145, 915783146597892936, 0, 419261641239632157, 0, 34122703738401557880, 80261407452919972, 914878371193219910, 288844508904584883, 1320653865253019415, 0, 1121255684275775052, 0, 6267859613863789840, 0, 2736337942953693025, 3023763372246241755, 1376685752732118066, 377427222246546286, 25209538805402151993, 0, 0, 0, 2665392977967887870, 500756517377423, 4896823258217836540, 0, 3188855356436012040, 1887183110913690315, 4229264291772894310, 3037372088244947342, 0, 150579277029800600, 0, 9949621445903092, 0, 21339227007281496870, 1616995361605937230, 1422693720017812147, 1349033407876172365, 0, 9595068085403645688, 228985856829703037, 1301271660438425644, 923195189074851307, 3533277015822159540, 4199861443903935030, 0, 1804846200288879733, 398595123467145719, 0, 0, 0, 492171408322894888, 22593456526888719630, 3110745042339745904, 1314816487586576248, 5244921933469161090, 0, 13443927153280247461, 764157167455387187, 14763702056984918, 300065689493115926, 16323592732005577310, 0, 0, 1467751138484206735, 3808123150362313211, 1927604142059037613, 0, 2804483731280433272, 1828254844746585397, 0, 45629100399375805080, 320319361642041864, 0, 455177112873629467, 0, 1681544593573401445, 0, 1330569035232105599, 10751685366237096035, 520058604875175974, 14056680479548712796, 2034392046155448868, 0, 5791477583241957435, 0, 0, 3806157548764875761, 726167380889161290, 47002198847736338325, 376848396294411362, 0, 1309471414122956276, 636442082333575675, 3910247074624650110, 31916001461541546, 0, 22956806594448802382, 337108555411487783, 6033932948204433960, 2312821521308435425, 10588355496731762803, 0, 8812104939495289698, 184420304765816812, 569791534635185308, 2727504246975710500, 0, 0, 116627068173680319, 8645172402765012081, 0, 29998184651014423590, 1643699987676180660, 11043214630623011570, 0, 2294257894367836525, 0, 7849244459849217130, 436375455667765323, 0, 5584084126084486280, 3337940225828601994, 6352902554873641620, 0, 1508463363146224341, 12142435005966214040, 688278796543726759, 1687976904011762152, 0, 4895395049013985476, 0, 389819464912956997, 533440046146332849, 0, 30781960972760738670, 8632548785796194628, 2292726739430645368, 0, 1941139776039695082, 50261709248025337170, 0, 0, 0, 1104610918008771843, 219870912543305965, 2040262637417053619, 0, 0, 32071245745420071270, 188567996287013408, 295664641718778237, 2538935097818794735, 0, 8936182403833691403, 11006358805991926040, 8916743548788442330, 4296283564093111830, 0, 6345660361969813799, 811366665694711397, 0, 878287653111811944, 0, 354617815025780243, 0, 869255058126433319, 2675181418839149634, 2689687894221658885, 4826376746116483186, 4414373170160673116, 0, 23481673069228478985, 735851649375326665, 0, 19829634141393209916, 6566376636937163720, 1132655337039474357, 0, 4521683093761190788, 5873722910185528779, 9265911817796932293, 900607284411991944, 61048285060253777685, 0, 2253345501334421145, 5541624708178123720, 3621063479634455440, 0, 0, 1090186295594946748, 187102562625699106, 0, 0, 693867775411201301, 42773205711494789880, 2383582610623191194, 3574229293489993825, 21409959765678567639, 681732212192877807, 13530873941127302658, 0, 2621273392868819415, 1273154749627276108, 0, 6640493793593376800, 631581933697919562, 2697792417567932052, 0, 219253679744487681, 33738413526983161097, 0, 0, 803174674909446704, 1883172378287127804, 23439473769743609580, 5814232287774207040, 724709505888528907, 0, 31971342511554639993, 1059902408223863163, 4841957403416289352, 0, 13860500580585568290, 0, 4530777863849327870, 133585996263280788, 0, 3812641831906762321, 0, 0, 0, 24068460615461415630, 1064822842540585639, 3903791903944914315, 13292595510987906753, 25291309173307295372, 1085199104985051990, 2529778015518765372, 743718385015933461, 5107883083487186935, 0, 0, 13332971768056556388, 192835874986511786, 0, 4545175473146262034, 83974270375675286550, 1947726316039988707, 3142408066764229147, 3364328727406537925, 2085837437617478883, 379447920514096575, 2829392315682860365, 799092139595053850, 1407298080027615615, 41945132543679429510, 1400447861075020649, 2717817179568351392, 0, 0, 7705385148680043547, 13718509204638875883, 0, 22507956027651102030, 22614931002921276946, 6555132741804351030, 0, 3806299176431520733, 14991777618383915709, 2906526694760349162, 6203894492959729591, 0, 0, 740045503769213869, 1821756674071931072, 0, 873201846848385326, 1312131953820428279, 0, 4625008541047941364, 0, 24221100684210333872, 6670662595375708300, 52023922811094317, 32142005037704858025, 993550967423009325, 0, 17922614817459395461, 14049868431794981244, 3585424518815898872, 202891894502129822, 15000011353266215297, 0, 21858137851217917310, 14056014394031314533, 0, 0, 1339955903378341464, 3174174179866202751, 3367252309227214735, 25829043463033858382, 9924235050654072348, 4079219934525198613, 47323248798350960, 0, 1132565107543769930, 0, 435457946494615186, 2232922424429461753, 0, 8396092221188787754, 0, 1859780426122541732, 55533285212622781080, 4054115237578424760, 28978852257141867159, 0, 2770478676759407834, 3849442203763100520, 0, 3174191155387641445, 0, 2510088957336783599, 14470752782737289094, 2331762708544331753, 15463646717258748035, 817193800329575162, 0, 0, 464080786885758321, 58678896349355082675, 1071313313831445650, 8555299098066840430, 1232784637589192207, 0, 2523043808466286524, 32106722172385214220, 0, 24207408142948911182, 3354438150619186894, 676900593710495996, 0, 57240255591965330325, 0, 15101286567591154847, 5330085489862428944, 0, 20155425406527563490, 1012429834239170212, 0, 6021553443449226110, 1432654417934884469, 1497823487932477793, 0, 9727493504723475813, 82361481255238414, 896327967066209783, 4795843278281875884, 32760867499605074670, 4521457348538099425, 46015427893725983988, 0, 0, 46722141005363004150, 2391523334676743033, 4384574548574335030, 1189068303370013301, 15432379557459021212, 0, 8899892854168908430, 0, 372289523901454698, 1932851123824030799, 12383856549713301081, 0, 10042980655140742068, 104591509636461427350, 4414022400278640394, 0, 15652596821122055570, 9793718682796837231, 718679614416249855, 0, 0, 4020538285117660525, 0, 1301525960113277857, 2963622880032393656, 5195766773644465875, 0, 4077717086631360090, 0, 2081744303429314463, 472629744482779249, 34806882157316534538, 866987048498014810, 30944731845026018670, 0, 39874069474396531830, 5372767355947487247, 0, 16971027881470570040, 21434642637447007869, 4298354849152747070, 0, 15561454237531688912, 1626170950523750043, 7671201905914426476, 1462307824339093344, 0, 5416326418969943160, 998334077060370997, 2643822064507434419, 0, 5712410756515347520, 10449696802620607128, 764570442686855749, 44722527020958124230, 9535595288632518700, 0, 291793959668927995, 1533305472537971805, 6106675805866465719, 0, 59632908744867121170, 0, 20412588818707219644, 0, 5106107292766207830, 2082855175909350645, 0, 29509362038908367691, 0, 1868181735135567223, 40871452775324823270, 2478927761217685566, 694004193987408237, 9224989071817587433, 0, 4684357751504938735, 0, 45408760092328301880, 14116690117038790908, 15706704133203418040, 358519065446240662, 26940082843807162821, 1668791335931086970, 2252972996139046143, 2652273661407713514, 405787265261440629, 34738565775741298233, 1541795626210966397, 5797049582330259810, 0, 6343301279393600760, 0, 0, 2991829924990333272, 0, 0, 4236243268403461050, 10377239848938973150, 6376760626362243279, 4428255938979034885, 7545220059373456186, 6793587928348941116, 20839851644745325254, 0, 5958631311754144005, 31420168930822958985, 2762778302198966745, 6276285112937373955, 2783518858274314656, 73487359456959856275, 5186242595728972655, 34982892409767963993, 2160661265011476313, 2525394519339912357, 0, 0, 18776099841115372483, 0, 43301694013244823480, 4419346440943070990, 994327845864082852, 14886201557738237, 72387593235122129685, 0, 8542206650831320720, 29448253075538262825, 23539084327920946475, 1668869135303434263, 0, 3524498157735601815, 6470692457054062384, 2471249353733470015, 0, 6042838995323937782, 0, 3182787524641619352, 13976910220308098373, 0, 539760944938004240, 4252748539538931194, 10460271414564319120, 0, 6028786603662793825, 77595359546221731360, 2474136720941326195, 1496248684355424807, 60051269985713256150, 6388712835931093275, 0, 6797441133775351030, 28243231033339209510, 1864461501389149426, 33080004861346823193, 3468775013560937047, 610913153081639256, 0, 0, 2687838022032856465, 41310862601104477097, 0, 0, 2207698352661198427, 14369760751498070868, 5571609832870703870, 520621719117332723, 31413789706287209580, 20717829655361104011, 8964977046750924040, 2718971370835004632, 1329050918172291907, 0, 2435643733560266523, 6641092080760002120, 8592528684511554675, 7755499342894727350, 6344785825022528730, 0, 18571670703308704405, 0, 6076211248903968782, 936879661260951749, 62273999153695810230, 0, 1319466669207914840, 691665609443551788, 51412495047145592310, 0, 22769977706097255530, 0, 637080236789612152, 0, 31900543426346391630, 5821803149137259870, 18163001865050694753, 28730582779874584230, 6170031999649652624, 32008274477730851372, 2146495850201871988, 3677197073273894047, 0, 8890451710609738200, 4369424330710905372, 3536590718404325965, 18827727897368376121, 15104966081918194603, 0, 14751024846260996088, 0, 1468775353707803837, 57788377775868645030, 540740428287998786, 960116972202371299, 24342806523627841310, 3506235013909032124, 0, 97142332709334806550, 3546467358355559707, 12815370649216723793, 7728391037989234230, 0, 2965020834733680355, 2070047362912633711, 39564577048349801931, 4233939456381911233, 1979315112209520599, 0, 51657664481366469510, 16091942757110568605, 4512052696495659392, 0, 19282292011988734041, 3525016983468874795, 0, 11110911623906919547, 58542191358202381080, 0, 30211791290243214030, 781233819027746664, 81464957411162640300, 0, 0, 6218544042187964144, 3518689799796514168, 1004737827219044287, 61765168915451791125, 4657579146300741162, 9245722821253115010, 0, 19381738719698796361, 0, 2123890495523802113, 1905885101189399699, 17421202379259408035, 669305005783957178, 2215506030181680326, 5841382615343793690, 0, 19749733406915522346, 22776306256172626910, 0, 0, 30635345671013553872, 9754162322118220300, 754649990110054599, 9598771015979770725, 0, 40992825807081626025, 3702662406248360335, 0, 15435000643138366402, 7172316162477884411, 13022628260655476643, 0, 60116793216687890325, 3370754438110584793, 6095649301158630872, 634883959449908822, 2697841708184847044, 65865879548404428780, 4400799694771109797, 0, 56128399136957936280, 0, 5961445129197073070, 1641889952182287624, 247423922425968006, 11922788781204332901, 0, 0, 32462499134842390382, 39465021836309857065, 44175022165712745135, 2044875795408683707, 637632072424958543, 0, 4095730275446745445, 15694761925550916883, 0, 3776759090508704575, 3570217053789044999, 0, 13399604970517294278, 11818022363296803754, 16073099647758163235, 12011209607484487963, 1160593358616389458, 6495030952886312760, 20156204390290247196, 4610180875003018228, 95357746303534484640, 0, 9232975979140171529, 4653577772302919834, 10003400487439780155, 13030723672320003621, 0, 0, 0, 38117041507978306470, 2593767816345968490, 57672774674235976725, 17782347381709835570, 1332960911036261244, 2243585495309162162, 0, 0, 3497369982243334796, 3930307100121760465, 69746014333269690675, 7426950087136959702, 12258967869571080430, 6596265631484209772, 7366972992658006910, 786842261801240586, 0, 40993363016711102220, 0, 27591234528208354731, 30712616266464579182, 9420972660195443570, 5192126447897866894, 1744505438413431983, 3726375071833085163, 10333143113041395240, 0, 15888402977226106483, 2930516943187782459, 63376622499389838930, 8465244116727693944, 0, 13772232973578224418, 1353599846350857019, 78315464700537889590, 2228646469339973212, 0, 2155617018401097628, 0, 3063262717565740469, 8317983395872798416, 0, 0, 42346044659402368470, 703495811051635477, 1149455081435132319, 13467325113798528381, 41505275218272338670, 0, 55317614360760983988, 38643999557755616550, 0, 13174134331416177888, 56894647819460268150, 3357390926038697668, 16437882476806600370, 11810015265020467819, 7083066269091823030, 5032324268026530925, 63736845046248529170, 29512447321519429095, 0, 12753724441996668430, 0, 1186723474646036149, 0, 1923996292505449803, 0, 3518048625190054799, 1830906350100890899, 0, 0, 43096395768036975270, 9539549626072939400, 848048915242217180, 119202181333131763350, 6967699962972744394, 0, 45766934246658379157, 3830458025468307981, 4333449385665508195, 0, 6323914223737248736, 17757843140209294040, 2552850985408918759, 12074303529576504400, 32376624366535514535, 0, 6369354198220080090, 0, 8678371226104487376, 25972251703825861881, 10499012820498452069, 1235424400564359797, 42921052865329358538, 1832543705946861997, 0, 39560892015400418670, 1572186934490273304, 127409310469564416000, 6588281961412933903, 8651103596267012247, 13589523610170220548, 5087284442685949048, 0, 1564815641165788769, 77697037540233694485, 6522665900515147070, 4473378065406590082, 61206568315160962770, 8229777512435562646, 5932745365994342707, 6605109958518796796, 0, 0, 0, 33103849890005990985, 1433937278151894925, 4945008831288882419, 0, 18346174463319451434, 26521596917297472906, 0, 41045267778456677670, 1353198315108709208, 1708878300090322437, 54730712752906780230, 13053943021175238700, 3846621034464214614, 6903483031726432972, 5324355428713489135, 9666750675582214719, 0, 29553112242180369474, 13980444488846855883, 18658403292280120323, 13801184181460607530, 75850275978169217685, 0, 0, 8113733669770351830, 3800099321278494645, 6852697275090672400, 0, 107041978091105643600, 0, 10575395481571700519, 2785193449915549397, 4710766133694034566, 2790542634697423464, 570410071400427196, 0, 42786319406372773577, 0, 1033121288755096887, 1729491760892287403, 55274712698618333880, 55592538766957791375, 2752239880243019879, 4070136973679071754, 33639068938427674821, 5654382639225543685, 28314513547541079369, 8588049209974445086, 8020609546904680316, 1106434349420676807, 19117283820686760678, 0, 42496609430085274233, 31280507662572624585, 30610053862514117311, 2096941397601236818, 0, 9219065000501696760, 26935843676101395516, 0, 0, 10845506120584637000, 5505406926862906272, 20592073181216612595, 0, 6879696582702181050, 44923642105991149097, 8165131864235993428, 0, 10086998312401512279, 983483056275143390, 2892387107822117064, 73127230676220056085, 0, 0, 33062442971585153580, 1855421303411867724, 5196011712983534745, 18471978371813965689, 9477887074873035220, 6921147520792277680, 85808160281028208275, 0, 33195025023230335202, 42960146749117251993, 9954435295406781100, 1299733921873968226, 7360030524367716286, 0, 24093826634695300483, 0, 53039399071241991480, 19493896899391271130, 6655945146313022990, 5153853319293771194, 393107143188522048, 0, 28846666195691064279, 7093390567784673061, 103316353543295702550, 30172448555847382475, 2434596096185444607, 19497687599176888578, 0, 0, 1872531961998818059, 5912320770255337815, 4620817670547111242, 3449664624438554188, 18614119608715260453, 4729676689957438015, 0, 35079644255426339372, 2312811632320589442, 5846527342837712352, 53611000322213600310, 0, 4248877880058009492, 1440680040286295361, 42818233593266907497, 0, 0, 2687280984800578604, 0, 90635971026645027360, 11689760582803205875, 18873467162213993088, 71477459639964264150, 31239448878852171180, 0, 29499896966435712661, 9930780860093047030, 101186092562865830550, 38247650512281904935, 2655062455440501307, 40929011652403247193, 6125529628887770047, 4018945993415208022, 5489373962481143621, 3138207636106913403, 8638712444322232312, 0, 4539410749328056465, 0, 978820355927028776, 3640901589024096427, 54386509912350261510, 19966801793475082530, 3553673276347695419, 8524197803656079870, 1178618051663703588, 0, 0, 77129883968305779555, 7223701279822101361, 11885001872511117847, 0, 0, 9844511154615609480, 31920069261001254030, 3272305912269688999, 29859096558802960246, 42428025199563767175, 19130590448301122853, 9071270942411456730, 0, 23705660006672044405, 33200674100909180972, 20841903325974361929, 4688999804938559742, 74087467474977346230, 5351808152176108572, 8907882103216174855, 152543381799460521600, 0, 20687716125940945262, 0, 29300762773501083530, 19296632216397233508, 0, 1415356995946340186, 2150080606510885889, 0, 0, 8292035683442795870, 8212628933328954034, 98044107323879683350, 33819467975365857872, 14371900884548913903, 9352288405723605820, 6484114504924247047, 109731610129165691, 0, 6572747649042204125, 43180409204536298025, 1791546572861756415, 6104152711114949965, 24243455830127940121, 60554864548156144383, 2682123270231101750, 52079750856001221510, 0, 3642174672534055049, 5681228833741332992, 69050246347971045030, 6595545292369844800, 20998269007048744907, 0, 31092802276036981310, 12315929388896478847, 38290517841393150594, 19769456913618691563, 0, 30122142215212370866, 5190113455580950137, 17266319978992672793, 11170865420793586230, 0, 5235735824965200355, 14765327348038065978, 3552545799768223711, 130181306631225800400, 7322595517428488233, 21300235401988757949, 5994490991239043562, 0, 21800144056323708605, 0, 961153524920445436, 0, 2523086638927249129, 72384756940077834975, 12754061581837110334, 0, 1852367208500410140, 4319877497798318432, 69661826804646157080, 0, 3538027656800926199, 0, 6192810008101843860, 93609580827491736300, 0, 36971774514603006729, 31989443950351963472, 10956502321190605900, 4551125202172530734, 949734948685135817, 73360909418536207125, 41101435910334189225, 52738702003688927091, 0, 24947629468781880361, 0, 7959652114739661692, 3178208478166205699, 20238613827817195644, 23348614363477860035, 28055511114908089395, 1376709773788144622, 0, 8730757412585649690, 0, 73205246706954882675, 21178400581466215457, 2372648340521607890, 29398054460288902910, 2048165665453144877, 0, 0, 3674646607652377944, 1616847916515688599, 6302413969580796471, 43145918720280686220, 0, 6689366661895304335, 58653338620329438228, 33818127017234979182, 15168221407238077788, 845044279194379820, 59002952068119900600, 0, 71570300594113682325, 13365506305739704300, 1891000186606795666, 21208330004792107937, 8863928832010927484, 0, 76789587204204276780, 13201090526882879854, 0, 67119787035108848280, 26877190200931894170, 8443965317510161070, 7510343294217546360, 2836900709051743649, 16316774567336813901, 37510305637848789399, 0, 0, 14517966206896225623, 126055114537484467350, 54297092879523801135, 5724103332460929434, 1289654938951808543, 7187925620522505600, 6675579922164921445, 13422659060142657574, 58940344128234035988, 0, 0, 6281107909675808575, 5836940060797658999, 0, 59798321442834420150, 5113118597582693513, 21872264083683751235, 35630292583050033357, 0, 6645312070502834890, 2028418028291477361, 70554208100943052275, 3122468595499515530, 13327887658376115730, 3440234213932220687, 506047299216450054, 109499609214597140640, 45902422432015738218, 41067293560778961420, 17706448087848708621, 0, 50697268945846289145, 0, 123701535631461763350, 6656443972058113294, 0, 68998034503368904725, 23607180205405679570, 6312656386969764390, 14815943116784658331, 0, 0, 21339670189281811007, 9216167713067506844, 6027801310360096465, 10858058583221592702, 2157036580955953477, 9421624621149421772, 27356473570111503330, 8857076586863367615, 0, 10565482446386518910, 3661265530364092469, 0, 8022969489127163839, 3759222396645359033, 93976603166138141955, 15010342219166892453, 46152488832164858538, 1051266990950640874, 3390927934972089983, 13298309261162404680, 41773072424430098670, 0, 49159987040365240050, 56493636801863872788, 8923812495049768467, 0, 73744061944423110930, 0, 57383109421222634550, 28373136820636081929, 6438447758281184270, 91230184452458785590, 0, 7901995972658935030, 0, 21720157543195263932, 12030830521353655416, 38932581367687930476, 0, 1925113020551840718, 52503935448162544470, 1404813878071177477, 4509843401990643599, 18293212345650753381, 8343154610755226854, 0, 15413116630223297268, 120229428557586144150, 0, 57539916310465540230, 19359418063390837263, 12660288665460553660, 22134467752209580370, 754739956165651675, 34089098613088339917, 14894188945333450351, 2473689147627821055, 0, 7845807743680290925, 74323495176287113170, 99489959065107201915, 0, 3591536831668800097, 2220130949913203149, 9323459615014486035, 0, 7567413276603384090, 0, 9473596747475005600, 0, 37547732134429310121, 2132462893876919029, 53112053431138527270, 43979539612759116138, 5044559644218255066, 0, 49773054165426058230, 14088650305227844813, 54638343586591519157, 9279561433488345147, 6850085858840164195, 0, 19830207907652695578, 9119753599678860736, 23673639100617586040, 28837847371746275709, 7909652160463550270, 34344968844443964921, 41672803986985418535, 0, 3979650385870016403, 12541381167908864376, 3823220800594602144, 88752674141618882175, 46075256552006326233, 2058656815952742797, 3552049211127703458, 9631306520979101880, 3528261402998211997, 0, 9736067341529331280, 8925063616397157300, 0, 143612968698023040000, 24765837057711053131, 55170360726459393030, 14619717587759411500, 0, 6464006842688527770, 1635083150227720315, 90394029473957470485, 65875169125069830771, 10188059786244273219, 71664970896906682770, 11885661094272951646, 31171969709137326935, 9355538536195576796, 27696081165423859644, 0, 0, 42257796384797270985, 4697767471853248245, 9027786139628179699, 23855478789685291434, 89640744419459488275, 0, 38093701509229708491, 8945990501143037165, 50932677893265365670, 3204788984299574893, 5321181361812340266, 3194420937262888437, 0, 6132411581133298614, 14222159514988939753, 25061528801261428303, 0, 8556981167303569135, 0, 96266594444419078560, 55908227334260847480, 20207649914135767548, 1772710360705019542, 73891535142406426200, 35087523733415001321, 88405034786234369685, 0, 37495674418844691135, 33009191016245914475, 1920771444484386009, 121985593158915435600, 43915768158937524633, 4602825495335740397, 10597811909344717560, 0, 4283864079200037715, 0, 51355008428685577577, 0, 3141119894123299515, 6008673428421937572, 19639808415710759223, 0, 66626934388551135375, 7722634878395806650, 6310516722083323754, 15630804304377678430, 8480153768886855685, 26994129709559362566, 94206823877177379360, 12394095608135354086, 4401909292747542853, 11487027389996884316, 2013754276455351807, 74754485028084504150, 0, 10384733430177171525, 40306206609071040585, 103406926566450334860, 10495263535950818035, 9501246222183988330, 86682979671286691475, 0, 9029840398858817135, 44173835432801915193, 4870868846326049113, 1248815433398688276, 79120578275546789430, 0, 0, 53711541813309265097, 25721453976629618983, 63593505635634017145, 0, 2918315259758779207, 8085012465044606990, 669966716981789537, 85553741935992344085, 0, 42252209541325553580, 8196389937237847590, 27557385848246650551, 23997686365060945689, 13565672102430168220, 38020473890452154025, 31190540625009720875, 0, 40908230275845379202, 3538864402507704453, 13558427445356973100, 13126263990960367455, 10692914858890551424, 5238981419351153215, 24840757666903708345, 0, 20807927946955011952, 10142830810721135222, 0, 20106732375264486213, 0, 77252877501752290230, 2208773193963734480, 8110222333113447194, 1043990211240921048, 61913265444020470770, 91158786222487385760, 32097316881678255530, 5371843446303543715, 117842099635810646550, 4336315653251927607, 72032546864311752150, 0, 8259140649862936910, 16750133575831667993, 11113145131171946230, 24421566231358464453, 36695739460670472870, 43012060193046695372, 50345607494168032236, 6678590029882778947, 2413856245749877176, 0, 64681216018756064310, 0, 6459738014738661492, 5634844501759730065, 51477885752292159497, 21116784623403701773, 0, 0, 5008073119578195427, 20586870167093597268, 0, 15750588697214273875, 72232801670275893030, 40300967900299707180, 1692572735920218289, 97988746153394442060, 27966631828465042251, 5619922075020267112, 115569605529722150550, 119443887550628499195, 4346606952628200307, 5237846549546048283, 6186623062708944022, 13567194966394546035, 18073472397472244093, 10632764588306547930, 0, 25497203678177830105, 0, 2777100677132958211, 48817799974776914601, 3017724506850942629, 65314492483234101510, 74487986180219679030, 24069585154091616605, 2823900749747910588, 62565938872323224310, 0, 0, 25863550468663779261, 89719006793224419555, 30322427909294093930, 16227568616318409847, 0, 13706079309775401480, 40839355156790166030, 9983609523578603870, 98398436086845096300, 0, 52636529727795959175, 25088199887267846853, 0, 10338983654236046864, 41004842490236672972, 4850494019259425908, 0, 76666308007924495125, 6811266075967463742, 5074963470655561458, 13952405253131868120, 8278657552272184572, 25720851126852685021, 21314761892046151723, 3832105073774466551, 170189649390929961600, 80801687953101951180, 0, 69556519944108779430, 2850464634151763186, 8366390781226100250, 2880017066518460899, 0, 32115997014884170910, 0, 112299372742443139350, 41449163595365877872, 56119496300507165535, 12807001951954629820, 1186910755386555759, 0, 18611808492266048093, 53246680607109866025, 5959381271696553955, 21550899858233074552, 71209418017051480383, 4733489829307133911, 49403375652819248331, 18498333820985716893, 0, 62879485878592197510, 4647866981391439933, 22513093717661424605, 8562667435572576992, 15300230538745589266, 9814529436095012800, 26355681316829305881, 81172851946138164780, 6793549184208055195, 0, 16808658949027290847, 115914763613996295840, 70361967062873792280, 0, 2602929266415608424, 95270990452650139500, 17003397693045335721, 0, 0, 0, 48727296010522455615, 56943095993654769135, 3094561366601714527, 146567531062046408400, 73911587820831199125, 8832746527683371562, 0, 0, 4797532787314025273, 5886618407572512115, 4539816984921539099, 84809558682847866975, 17113031992525542334, 8892087222587184112, 24063093627869755235, 15700874522570786953, 9878283288466680090, 0, 9004939542898243860, 26910409972395232746, 0, 34784540612399244006, 113656607183454020640, 39490892022059119472, 14079357299526682889, 15127205132837053900, 6805438117204554734, 2585841320949559599, 14871846574915769445, 0, 51039459764614893225, 158663662277494867200, 0, 21746806414325299522, 11750112380789118692, 18956621688837448803, 72107846010276808725, 6671646410470523353, 2184752671195373694, 97047826234653332790, 2895904923639859622, 0, 5581727627019881564, 85487815324066290675, 78327205241160742380, 11544596076281783922, 9207996054107659892, 0, 10177620216429149870, 1502475039613283046, 17525663252466659601, 53248010197803374220, 0, 35429700569631354711, 0, 68951765035555926228, 41538785773947447182, 49291701785371853865, 54589006772197396335, 2439312820602102743, 70533142641072588600, 5062580564773279653, 0, 17404346461490104300, 22055962060783436563, 7095000219256928575, 78415095469512246930, 12936127727456608484, 38928466420593911400, 0, 19420885659338404998, 17710223753894831854, 17607347000171581483, 94981739597558257590, 0, 3246543699229917778, 11038462094429370360, 4838722828171111649, 110329542769266779040, 0, 0, 54902527617599944470, 14200199769821214089, 142023469993010227350, 8694405512908377434, 18808188046419279921, 0, 56214286855633883177, 69457981228465835988, 47824009069457675430, 0, 71186278890128484150, 24497492194982704370, 3588862955455530684, 15477648107218167559, 43168317807071325357, 0, 9715017610508834890, 7427822642979174865, 82708529169761596275, 37556072282654393115, 11990648024456272002, 18118759514784291730, 10941069890478992972, 1722431072518170949, 55012833088220050218, 0, 51041137490008785420, 2796346937811494449, 0, 151002529248287116800, 35846722325278944171, 0, 14437590814922072690, 139527657961328899350, 9581335354240729294, 7119262278864232683, 0, 9315035866749444390, 58662639251397103157, 5948498956224522099, 75628217893777019730, 13438529424836707844, 8897395730907902416, 3718296892063665019, 91937821516528398390, 0, 43530134122893698535, 0, 6379076914898884469, 0, 24315143166029354874, 13056271236029060316, 33552420009038360541, 107819408831210525955, 52588910123096978070, 55482110173374482538, 2540503917260740477, 17594725422122404680, 51604683228001298670, 148424782866076080000, 9480154760787813757, 66883026353802808788, 13139189003949709467, 0, 19192261810528379808, 68642819320223834550, 6652073486141617348, 17387199269584244059, 94285573181670286485, 9033972629132096270, 0, 11687690778080359030, 76002181080473434770, 38100121881691859175, 9918660159785633737, 128757791742809720400, 0, 3377345058482668549, 0, 7182243988260603599, 4341490835462346259, 24532937399611216134, 0, 0, 53390894768162861670, 2708666584778568980, 135927303339160416150, 68763552675610996230, 68928081766304085375, 16549850217491785660, 5915920116332625174, 41443386346893043917, 56259772311986627957, 7878318885758922595, 0, 37601083341291596874, 114105982122583041915, 10548218252164337536, 25133018701147814013, 17654731512963325600, 41444302390537663335, 0, 10946253473096040090, 38546835200506013116, 0, 13127428897000381600, 34052326632633084921, 0, 126377667786429147600, 15789900594838514789, 3603535049960397797, 53180913405675876138, 8213438285275020066, 3984566772923500824, 144625429389693484800, 55279673369339497577, 10924474103779347583, 13645100758711806147, 1237953224779077123, 69776839940953743375, 3947925320129991329, 91251826235079742485, 11221166296729886270, 41980995207644892921, 12946761639359284546, 10037588049622987987, 10970795504461523996, 102431158724542658175, 0, 55048750839547102233, 13791901064231212920, 42223161450439416585, 38967309672061411201, 0, 25149696402160045134, 12172041156993765300, 34688959106743834506, 0, 30738865490475173131, 66265749543311985030, 27368886817271031105, 19225268405206067500, 9478673976475759770, 7234959394817876214, 11242919152915891612, 186572031678861436800, 14835337740863958219, 38170683714513669954, 38801573885255250935, 25599082344428743683, 89249698561224776085, 0, 0, 2849601133222082334, 0, 7502214702126328245, 24678788689048194669, 11213933970986670640, 103176995876724640275, 0, 122869501465457048400, 44291485489308115202, 13143693478575801460, 8640222819192625266, 0, 2183166287496312316, 52965876151686308777, 31316295863421772303, 0, 3152177146948337427, 110664889683697798560, 66861383025454815480, 67167119652727628175, 7599856851548371754, 86675408555512858200, 42873712912939449321, 0, 36812372632291752009, 122314720454007398550, 40858005877369150475, 48832182719105868840, 3253582098588443607, 26145250133474522598, 52761014898185436633, 39241288630561602271, 7065707189810490608, 4773576129260130898, 14560778715356749560, 0, 6913505234912517715, 0, 4877301645237109515, 9609453515198446572, 67583710626465104310, 27879239436426930675, 0, 11453291277598462650, 55323939139364175497, 0, 3002548918990371290, 92754105683277015555, 108462885990797475360, 16754663526141155455, 87396125315532312150, 0, 42182895047782995180, 4454234228695048524, 37753555308592950031, 117104058141737494860, 25297694717577758589, 13005799767990196330, 100090983580258979475, 47379643949015496795, 42204126629862009602, 53238292857055139193, 15138515715641953900, 6099093226425788602, 92291730355683749430, 11852772915988315246, 0, 32126383855113482983, 178258122311585846400, 0, 4444321950993805207, 26661350767018961370, 11408814255318494990, 1832423063764144848, 0, 0, 11444690899960663590, 93658741660258731555, 11565602670438188101, 118862033570379868950, 38911107937840092875, 0, 13085017672253550600, 4580139888575537419, 8314980315852622082, 54997762301975879175, 25407426209094236553, 8584611840479057215, 30911787238847464345, 74937318587155771263, 44309486150117504972, 65014462065193395510, 0, 90281796456230626230, 7830357185914072692, 175457058003781977600, 27695466565999028942, 0, 105286600787814617760, 39843552582278883530, 17288026231470217975, 25898280265292846208, 84545939603466696150, 0, 38018866469419396021, 11100587003656984910, 21856384544791808993, 15333687942393578230, 116576406478159507350, 47930072023148760615, 20101198711241143203, 154018642016332501200, 10422547730113547947, 7517978293355217622, 0, 9393780234831465821, 8573620313958866065, 75264417103955188383, 0, 2996811039387172676, 7528479440845029427, 65841605191761333510, 0, 6856552742544905819, 84710120875575093030, 0, 9293120770183307500, 111129609517915026060, 90659433519464571555, 17450857775793313147, 47426857416103005834, 135161162038743699195, 14917525283741803080, 38427460425832230166, 52656299502851101575, 23461461995828609093, 14446452790599411930, 65066006334533782416, 0, 31718396066445106105, 4352402568860676211, 151415200134359096400, 28211513764317380169, 8536413270615974142, 87388657586405151030, 30993237086501556605, 171327582692509910400, 0, 0, 88442440233258306975, 27877863644833534862, 37940416061601857930, 2852436574867765800, 0, 4876101166338999809, 0, 13541045142788075870, 111758510136370992300, 0, 42908288208596767472, 20589752635231956783, 14397577300737223420, 1142402188827303191, 0, 89477499144205711125, 17791837487854120920, 53460317044254909225, 63371368889929345101, 32223782144516185021, 72507524514346401183, 12188553099174171512, 92721635557093287180, 0, 81905591601115115430, 35920693226561135745, 11626979397956468250, 10838947752320262400, 0, 28237810889986921067, 39953195852197246910, 48002836264420876674, 0, 67599250773173645535, 2141912136664317759, 9014340596010199857, 24149960906945933093, 9317299346832009955, 73141592026736706228, 21070466359360247418, 7303191351066659911, 147576911978497525200, 73610465441171988600, 0, 16997832055388862100, 29308498101778500605, 43759988690922510957, 2916820621880241916, 85528912122323807775, 93312010235134812780, 18514371550596962434, 0, 4489039536991068060, 131414310283914375840, 82568805594221504280, 10408487233939685460, 108502816953883171500, 22334423747758232721, 0, 46564380550048104969, 0, 146951685256005955350, 68280617340662625135, 8264199027072772334, 86594531408819551125, 64002930051001164531, 19199164492465552744, 0, 12626456098173549992, 8762181046228128115, 6899343446802281099, 12134070830005740112, 31077708696992143235, 36437424320812833075, 44095112055619546617, 0, 13854861170612472090, 0, 86401035425632132275, 5119790972904333770, 4755740098643789357, 111160278975045651555, 129013920727713476640, 58811366278763278218, 4535242332259129599, 53426967075763713420, 0, 61126603829063713035, 176642873240103763200, 70438283855718882228, 70932763914637534200, 84648556472606536725, 19347869299286872300, 8926559407408085190, 111320229745429652790, 0, 28507866281220940097, 13705322718281765384, 90338115981864526380, 15912744840946832922, 12404568863261383892, 35139391019254010010, 13747343489646173870, 5824960990679671649, 23006852123503076601, 11163786204776680843, 112132495462990925955, 0, 20861967576077818263, 143168876537488953750, 65798280570912388335, 4178538772032888743, 16981883345280483240, 19327887965150093734, 70739030003461204788, 0, 10686552123327968575, 89997985547742318930, 120482176361488229115, 0, 71779766825783330550, 44957535700308027057, 109111909982675953590, 0, 10922182663786154890, 48114368780457588576, 2193830348690932074, 125558608765233371040, 66275869039556920470, 56381816214709875018, 24571115546851920921, 61777118679196619385, 0, 66081936143758511177, 140659931519675760150, 0, 25961141383312977603, 31409528103582484370, 10504128453370097190, 42379270833232017297, 20977566034059447451, 0, 10612519938121446865, 118178090625976257915, 16508959605444841002, 4947172309359091717, 14853631965048140972, 2848642002657465949, 14045922082971563775, 0, 12739369446032758639, 12614239791768605740, 168563871235601164800, 108826461180035799555, 56645623254696720138, 19169605963600593480, 0, 60120124386132942450, 68749499224527043157, 79560284572953353616, 13785918235656386367, 87082860423714227730, 12064448926338026416, 36837494209673525769, 10809194238790707470, 105939744353353230390, 0, 54041764376540402535, 0, 30479749131579386874, 17856321446413853316, 106437392039699186175, 48697785880330075116, 63834003996761090070, 4867718236747944228, 4329025069184218477, 13062798546483866614, 165843891727731504000, 31936552237363984231, 0, 69308226983056089030, 26424243254586851343, 18503860133786166460, 2598154003572059995, 43224260911146755217, 108198015748590862485, 77722688842216419021, 87676034295415954770, 114769056599951544315, 41950201781421030935, 145059090569474936400, 5497955618653771549, 0, 14515281780737418400, 30979281994557472134, 0, 47193224259488826921, 64493755516168349670, 8842124907878669766, 0, 81320161146752853375, 8572924482490221174, 20146973403137373133, 66218384736823703957, 11482158443837514595, 0, 114664603498895878560, 26982320359487848218, 14431260713009885536, 90126083120358346200, 43447721397117563421, 51827685095891503335, 121929640470051272460, 103217137786603720575, 142536733487435739600, 56572935902291832633, 5513970550252716797, 6860586296218120098, 13939023415546994100, 0, 161916290703056044800, 65063813024849101577, 32698912601675876431, 3983474049483910695, 82026686195743887375, 10709847621879593370, 105036021253707454485, 78393856306530173811, 34721891431753144776, 17689848306100609546, 39923162685255890135, 14808427167042239996, 0, 18173961642598684920, 52464311030134632585, 122384625092451814860, 13942751913356279779, 31746203813429821134, 104156841600875603475, 0, 13850740959011057645, 6415121422461763693, 0, 95886001347124421430, 10607953026390896214, 32962194599841434803, 75237693349757611275, 205993852004481148800, 111305864199564502560, 87141655451662925400, 102891660454193864085, 0, 11107537549273408230, 31141536950875590669, 47129047888496758335, 41981124280423968875, 138900319618170776400, 53220141375119959202, 17118899448014505460, 0, 7811045314016440915, 62621768258903048777, 27829239274716073192, 0, 6365289108877857315, 26830783225405323063, 0, 79288718359224908175, 10927439684856559754, 35216797276762338246, 109090727520532313760, 7995603368824416373, 138055917179719142550, 142321887259273990395, 5248105110527054607, 88056238873772280150, 118901685892112979660, 22703292966373199573, 14576399388779303530, 0, 60742247737843860576, 3551883382914542196, 79869376956204368310, 92810408380950427830, 0, 65199041931586227497, 75927814503132452985, 0, 6112973891850976207, 106700912267051079555, 21752531909132639455, 52459864702427331180, 12938371066768721190, 116485562000976114060, 35867340676088764791, 31910605795728674589, 139819415660461443195, 51004534967380989602, 6841192075341102213, 19829710950496081900, 8637984115208036602, 19162082927581534815, 32721602304838594045, 0, 28029482047775558512, 197262073661910710400, 90787341495365439030, 3570509216720479848, 74127861923936278770, 0, 107463315118374171555, 40970244051964373930, 134474982747798748950, 17317799646901854600, 13180396193503000910, 23327293179109802693, 66421717463404871175, 32302075916641376553, 86588112004242595263, 53329105172641796972, 61365271140958282476, 0, 77171880846639795510, 6623617320268558788, 0, 11128420405498660692, 28387733088269834893, 194318776228448217600, 97671997522734903180, 0, 22436057430785221975, 85321420805605307430, 4112597687083923889, 113101515522133496460, 132047122529919763350, 136131354874939481595, 70418903064029861535, 171762550206008533200, 10772858447552889622, 0, 24825221903587328393, 87134421206047324383, 5834827008702658411, 59717751233984537001, 77856790847549109510, 31811213081731752605, 19499968315241525926, 0, 12883318733396987500, 33998092428242527101, 104335759429287147555, 22880627604504541147, 136000169217436983840, 19866296523805531080, 113524946095421875500, 0, 63952007115987229575, 184867984884349382400, 0, 169016875198376504400, 90133203880393183125, 11745882626548814142, 8974184946791343858, 7201734716279345711, 190061053368883286400, 102082692609225138975, 94569749973109819980, 11886562364023164232, 13162740623547706650, 0, 0, 43511212183130479656, 51625186913500723472, 67802324337649819935, 18939493931872183420, 3412385951401260759, 0, 22608746072021800920, 64613791531732413225, 182015385432947971200, 28923858284158183672, 84249281068145673183, 16916053633804044512, 25493479903905865053, 8448883810598994493, 21589111303324293826, 115500645855194852790, 15145134980949366400, 94954654605983758380, 132362403158608359840, 0, 23561583827373422421, 0, 84655469075159994228, 59615128614322628415, 68677557567228700335, 165050339494222069200, 86356106647321476600, 0, 21407886030627774100, 51953315554127994957, 9964308705519456115, 99040916949997775775, 48115508698977591090, 23960545046189330434, 13854959133265048912, 21992999265972536473, 14307819853640021460, 0, 44013893803568870886, 129948880616275595040, 0, 20107733744945901449, 164135491344728515350, 11605715027008732334, 177809727282325401600, 70418117244331343177, 17504119449126942992, 4940779572462259134, 112146026129523611190, 52570177548221254617, 0, 99770807127647476275, 17063605676666856222, 14312249482301163092, 126360768398973459555, 69137227568164390218, 64616261638190337420, 0, 173804546368319932800, 44746341021440120151, 81823913355849306228, 83550157572494158200, 8955592628652043173, 24473912539941208300, 12300152706676277190, 91987167830988707730, 18864724698631382384, 48697006023087145320, 109924573380638046390, 0, 8913986194702975649, 31387192321827994854, 127190751761260109955, 0, 66465870048383834070, 160224435077918649750, 21649513325728995240, 67806861599991920777, 82343870188596940788, 0, 136455883177819493115, 84254927357981330550, 21750819462496599799, 53582764009233255057, 0, 15079091288696090890, 47204899497564999195, 149880026161654376400, 4307336521530003349, 66579429955818123018, 5807056280020565809, 169694491247295955200, 0, 157573256934446832150, 84643715875880709375, 14593711018053713190, 50670598835617137297, 70475954283814631957, 134009564316648897915, 13881148928533711216, 53918289113985127335, 47913583796328861076, 0, 32106386513320525374, 16639285760782493740, 42693647592583759581, 123756469930012119555, 67062447680810280138, 24553225209464529480, 166961378753294428800, 14512334253868883437, 214897876019118576000, 19088497829460263367, 109160838843605614485, 14491922194545555470, 0, 15084655498152455017, 121331327255819762175, 146061158196040894800, 17540039954690276880, 32291771001517569834, 38846620938708520231, 81619066433105481030, 81771506082731925375, 23480624770721334460, 10063707645885006774, 51665751729855395217, 211821958642124332800, 47279807468363073354, 130472282742331320315, 50795256590735754935, 33134850408034613373, 0, 48189828259246087516, 19256317015166730400, 0, 143525668127869832400, 13098206633839370766, 0, 66779707081742312777, 3491968635796413663, 130278349371371398560, 82671897793812860175, 104125407166661578200, 52170950845222427421, 136623011993529920460, 117982825454431432575, 59107593473088176370, 66633633274736544633, 19763155887777681720, 48659697094847072161, 18273204041047538100, 0, 39759144119343932431, 5812459255469848695, 35717205727219525185, 14811717840570761370, 207286178656612291200, 110814296310810639555, 48639969946277750135, 0, 5948538915352879134, 137297207300935774860, 32459816697877747569, 118780296143044691475, 54621064063029069602, 19087223068009694260, 0, 110272604060458181430, 40304164746905714803, 202958343239428454400, 126791362523747158560, 101012731949673293400, 0, 14727052331484736230, 139180877448180844950, 50917142226451140875, 59695469272293528360, 11455857185830657448, 11527889554632856915, 91210208314854031263, 9188673944895603315, 80307649336534179510, 0, 107552498665093810755, 124433992719056345760, 23308240837873927555, 159396845506244614395, 101785082246124024150, 47333677466314809391, 133686020552304075660, 28746584203913756573, 19168156019489447530, 58123218114620528475, 177039080242986949200, 10357574695564518202, 107068763545991323830, 198518166283515004800, 0, 8726183667989938207, 0, 17273875114395473190, 130841875998693498060, 108508768178506803555, 156752140781773443195, 18917480970578464200, 66546513572352493575, 76842090538022916096, 39879834961686286045, 88196714880597583263, 104903463534747711030, 195561735863920646400, 0, 35946766739629794542, 49803682837468937930, 17109045632200984910, 29520747232973879693, 27380203116662362083, 172890090442483995600, 0, 21983043944793322320, 88537554037234725183, 110807395759923039180, 0, 98885943095808443430, 14295972399332445100, 127329581971558016460, 58200328493868907914, 152935832447958617595, 83114108169893141535, 31300414586847629393, 77511099424166823696, 8497331985334312411, 170131282448720101200, 39822068099045628605, 53110094382998899497, 0, 102907072382593559775, 5989233760206039720, 152715166520551863840, 127972223229851707500, 0, 204204879605813702400, 104031598101578335125, 24561374884712584920, 75696749591979758541, 17810668745673819812, 107576900662005091980, 15499759790930232232, 45363759087204055425, 17510532325182010650, 0, 130847504207479107555, 80369281895220235935, 5454590417582958759, 201210047028753667200, 86247014229215430228, 86860754254778902200, 23739644218134750100, 54074953216631081457, 130988499999167972790, 108181015979884342380, 148949152913430375840, 29979812966990255421, 0, 165385924223099721750, 81102281999140492335, 26165546052211164904, 13927074429079008115, 140956852645878437115, 18184145825587540912, 54377666835943300317, 127278980419601312355, 146393397245438987040, 70611237028546695018, 73267606217152219275, 196876141329838233600, 81501217165652771177, 13877480643007137990, 127505632725203867190, 0, 22518957526235841222, 18596025376358823092, 16576173512396931643, 192581338988830780800, 128302830443977863555, 23612629216917392040, 92551221607348657536, 104657260994122715730, 137237116975212341115, 125141946850659678390, 0, 38488838555958442854, 58940725947837909216, 78926414555244746070, 78761713973020484777, 0, 34087119229247167683, 52469744794356192597, 134777665127909880315, 167396775621516392400, 6520750536573234349, 18415373994229738540, 188343036319513939200, 98251245889526277375, 81650017341848507957, 93259836796734500496, 18135405208867771216, 65517122452535767335, 142470676167951968460, 39358195563774493374, 122222332651773304575, 8676380178685976868, 185467690699853788800, 40824939444394567531, 235677380103593712000, 124160484495430126485, 91302528678414938061, 52021871724628874135, 163449660107610046800, 22293314352546260880, 39825318681367761834, 0, 95250788548084629375, 13807915096946538774, 232459229600940844800, 131024350221130582560, 104696680396704125400, 138731136122965472460, 160771936913780360400, 0, 77651049822155852777, 7601927129413668495, 96008947133506940175, 44005711653694296456, 164483960092628086395, 25232419551049089720, 139199861385203739660, 0, 110896308419617339830, 88633154871994223115, 227795202067135939200, 125976553527781503555, 16608967848003001830, 40009768044609079569, 64636923033744849602, 24149632122352334260, 0, 36111946030274795752, 223177745222950118400, 156009277258796524950, 160485197662464742395, 30235764232717094273, 104076452365137655263, 72823064039372286816, 93680518751177379510, 0, 122586508333771810755, 29393312305769347555, 132918808336804448460, 157827359951861705595, 195998439065859781200, 13983668669250702202, 218609320718743804800, 0, 123400544721526179555, 24237466030130704200, 79057671818685421575, 210006252763323638400, 100934711382588343263, 11022963653251957188, 215510657173490822400, 112760536509832051980, 83422208068261795935, 191721201717063963600, 0, 27171166348449514320, 101494761224230797183, 26484836430534886486, 18973373447450061100, 153768285729138327840, 205489892968059686400, 188820160597641445200, 62240461514784799497, 117634527843464327775, 17608883443899749032, 0, 53801718029038282536, 30465486553784200920, 202481927404867785600, 23625372365207628812, 131919322717154411190, 147263444264603715555, 98848094362542654228, 100693598545832326200, 29236901278277598100, 63355483164740501457, 58945200956209001010, 0, 183656933396726217750, 83331168955778660777, 158146010095406501115, 63939935413448944317, 143566672928433056355, 82024301402851743018, 193816985334418051200, 18338277027179265990, 40133747332184925354, 144448289827150983555, 29367462282269840040, 241934347705902624000, 154298026876447541115, 0, 168503869581974830800, 98807617159397829375, 61848275881645248597, 151696341903486456315, 58617729509807111476, 23527623048147562540, 237087866075749200000, 158379498324627416460, 138203470952797816575, 24270743947435465680, 48822211230643039531, 233856582586964467200, 61954129618847534135, 0, 147725299178510038560, 119783207527911293400, 154511710731348056460, 71032032681014011890, 10518115420303542495, 126933166259716714755, 182774368972795510395, 155199646678591635660, 126370114217855035830, 224538864178446892800, 21315685715118265830, 105790081575385123263, 178647358994339302395, 37366258555161587273, 197231005636227723600, 148362325419425768460, 175847288158077641595, 90348336282394133376, 0, 230558598117984758400, 29512030510850506320, 126983137831924123980, 97204616259029011935, 64380370571773229997, 171570486117157143840, 225913990774427942400, 22309283955710753032, 148286682619124048355, 222763792085577417600, 148494379946031467190, 159032270226691829115, 95501471962004024777, 213680981039832835200, 107311926485867980416, 48322596651219309354, 263929302423574560000, 187107822126740782800, 113502350257947333375, 160592648787955448460, 258954573245128272000, 30111221430195385680, 255581056630684915200, 0, 183967747462908118395, 143182626561591514755, 245845469246872492800, 119743528710572683263, 217277567544004491600, 231948637814123222400, 35787355999410634320, 74597940788463065997, 165789825761152592355, 177308630761123829115, 265444814729622528000, 177588674029534832460, 203345359427979478395, 253588186253688278400, 288526972532198400000 ], 280 ], [ [ 1, 0, 5902138396, 0, 41617030852652, 0, 527237085318084, 0, 2427203382554435, 0, 107818722133217344, 0, 7752012866407809, 0, 68374826450912132, 0, 273249858203114460, 0, 590035549131886596, 0, 353167831841619093, 0, 1522923928315127280, 0, 423457159661, 32622906021382832, 605096763074798412, 0, 622489441891241, 0, 2004156314929542668, 13054931867067753, 0, 876885282788755448, 1130270374305196352, 368218834319076020, 0, 655509134430045361, 4153126726366475120, 50707330482206435, 0, 978407060388044, 0, 156012447388856484, 0, 8948570424478339880, 0, 0, 1118573977513507536, 29162747400655960, 0, 151519145597588185, 7043736516695925084, 0, 131044544521964556, 0, 19974912161579132, 1824202940027659640, 4563356076370567256, 0, 521805596545941208, 3777708835385696632, 0, 655624545682284956, 0, 0, 1829243159968270596, 133275677780400936, 29860026552176036, 0, 548653711473603603, 676539848046496804, 282416140273663028, 0, 0, 0, 21302432465600724840, 4133177130844855512, 59933859116146623, 2691610384488284536, 0, 108701013901018232, 666039782681744972, 1840913433397254736, 0, 12088292453052899804, 2024313706491098412, 148960243866040164, 0, 779636709386869997, 563749749483146440, 0, 0, 12457546721937667592, 50140115348873591, 0, 0, 917476107665165400, 23385069116180143424, 18811931574170181, 694719157013273284, 0, 73743172842766035, 0, 2871129626693588260, 2372128939223059448, 895093513159963108, 0, 166329326967614308, 0, 6776821381214817428, 2494003632550204104, 0, 0, 1316034201910151224, 752746156042581635, 0, 688443672497373848, 44006407032480545, 31004005183053699560, 0, 13779772089559875072, 0, 0, 1101146998341200580, 8187617976368303904, 40691745834366761, 371004949461194200, 0, 0, 1328411511239034304, 3166008739908229388, 0, 457679358381772785, 0, 13766093414221747880, 406530637305441092, 793974556655772696, 1055001693341835524, 3524296180079036120, 0, 806413890958671569, 0, 0, 4334251140338427044, 19490015937022481672, 1208849816733341428, 1221044197973168580, 0, 558900608792924185, 0, 45496938317868743840, 106878032690018240, 1219781254197415812, 384921246354639061, 1760076955506294796, 0, 1495007634953734064, 0, 8357146277218400192, 0, 3647341907052811640, 4031684496328322340, 1835581006152135420, 502916231188627221, 33612718962792485196, 0, 0, 0, 3551940456887303088, 653035431104637, 6529097734149404632, 0, 4251807141914682720, 2515895713510369796, 5639019087020650144, 4049829580610138504, 0, 200604717704835412, 0, 13183673804995453, 0, 28452302676375329160, 2155934133599628613, 1896925011560362724, 1797744642985134416, 0, 12793424113871527584, 305099475570145392, 1735028915582954848, 1230704321355783603, 4711036021096212720, 5597092715690306444, 0, 2406461631417616572, 531299793028245396, 0, 0, 0, 656228506816643741, 30124608702518292840, 4147660153576948064, 1752276930296109548, 6993229244625548120, 0, 17925236366215897080, 1018842426062029232, 19512892283796553, 400068657021958623, 21764790701259117360, 0, 0, 1955769692642566976, 5077497593562652868, 2570138887111160412, 0, 3738275696648982736, 2437673158482277868, 0, 60838800532501073440, 426709046257543308, 0, 606607885335323208, 0, 2240956125509865768, 0, 1773428136893177777, 14335580854379107980, 693398157312392921, 18742240639398283728, 2712522744055398656, 0, 7721970110989276580, 0, 0, 5074876791432736268, 967867587251119420, 62669598463648451100, 502391595449741591, 0, 1745961901829578120, 848510136729241113, 5210847427315590192, 42464451173478928, 0, 30609075834329119424, 449223937060847789, 8045243930939245280, 3083200633021587448, 14117807541752026092, 0, 11749473252660386264, 245761239771922035, 759353005245681008, 3636672345149080832, 0, 0, 155373022688570044, 11526896633019689652, 0, 39997579534685898120, 2191519605797997620, 14724286496951572640, 0, 3057370332817422864, 0, 10465659385113249428, 581388699975203364, 0, 7445445719516789816, 4449302936270428104, 8470536739831522160, 0, 2011284499064961460, 16189913580649123880, 917340815108773800, 2250630396347481635, 0, 6527193487431467192, 0, 519432263208464413, 711249282278836044, 0, 41042614630347651560, 11510065047728259504, 3055708655405382188, 0, 2588186371983886800, 67015613126258259480, 0, 0, 0, 1472673754042281124, 292908442521566400, 2719791907511216580, 0, 0, 42761660993893428360, 251424006154638336, 393829405475092905, 3383241491251589248, 0, 11914909871778255204, 14675145314016739880, 11888991452658542876, 5726573129375173388, 0, 8460880662081919244, 1081523378270226623, 0, 1170369309150407692, 0, 472823758516819268, 0, 1158515531516051260, 3566908562383159536, 3584435268747247080, 6435169078769560480, 5883147651359507120, 0, 31308897425637971980, 981084759081953240, 0, 26439512188524279888, 8755168972708012856, 1510092203192713785, 0, 6028910848899643988, 7831630608518871044, 12354549090395909724, 1200242466836945128, 81397713413671703580, 0, 3003556917907517428, 7388833000763120872, 4828084784476420552, 0, 0, 1453502226765599116, 249313686622812864, 0, 0, 925157039030714012, 57030940948659719840, 3176486097152865840, 4764530374434546040, 28546613020904756852, 908317578242230295, 18041165254836403544, 0, 3494236325660694796, 1696876405497905808, 0, 8853991848249630296, 842109246608242872, 3597056612676610064, 0, 292134376344072356, 44984551930337936484, 0, 0, 1070602733972640377, 2510678885295953368, 31252631692991479440, 7752309773557898632, 965694025165925523, 0, 42628457237662469196, 1412434577162189764, 6455943257077547652, 0, 18480667440780757720, 0, 6039120304729223088, 177995300766883795, 0, 5083522559085764980, 0, 0, 0, 32091280820615220840, 1419062020029504296, 5204707437552001796, 17723460838468523976, 33721746094422354024, 1446932141657752776, 3371134549526025608, 991595364811098276, 6810510810233907864, 0, 0, 17777295690742075184, 256932071509137423, 0, 6060234034545400096, 111965693834233715400, 2596745823975966803, 4189877473888918724, 4485771663758919952, 2780780342760409124, 505639134287810192, 3771556520060718416, 1065117773784099261, 1876397440210763348, 55926843391572572680, 1867263930469353124, 3622024641784559336, 0, 0, 10273847014039491968, 18291345606185167844, 0, 30010608036868136040, 30153241666504080280, 8737454446224194444, 0, 5075065599607804572, 19989036824511887612, 3873699235442818720, 8271859356197298072, 0, 0, 986244331384814685, 2429008972066614040, 0, 1164250200162317823, 1748642388829857372, 0, 6166678125080972536, 0, 32294801392018025624, 8889943757248700912, 69257231137019805, 42856006716939810700, 1324666074567743352, 0, 23896819918454761080, 18733157909059974992, 4779530080029603536, 270137605125549591, 20000015472520771692, 0, 29144184193542237360, 18741352525375086044, 0, 0, 1785635782029976200, 4232232265104197896, 4488437920299910976, 34438724992442527424, 13232313400872096464, 5438959943732708412, 62865760916920373, 0, 1509985306257483364, 0, 580239333232833056, 2977078819165455677, 0, 11194789775026136980, 0, 2479707308134094920, 74044380283497041440, 5402662026726943724, 38638469676189156212, 0, 3691678906876986696, 5132589615394886548, 0, 4231151541262185768, 0, 3346121366366081777, 19294337043649718792, 3109016990716995748, 20618195989074643980, 1089518800829959991, 0, 0, 618326480833317508, 78238528465806776900, 1428417773620163324, 11407065569403413828, 1643093173852370164, 0, 3363563904233726040, 42808962896513618960, 0, 32276544565662597824, 4470577432480010024, 902493901670080661, 0, 76320340789287107100, 0, 20135049042310467732, 7106780748647503456, 0, 26873900542036751320, 1349773945736393235, 0, 8025922585748358192, 1908978134020960612, 1997097995832558608, 0, 12969991339631301084, 109564791322669057, 1194849819267143789, 6394457714753253700, 43681156666140099560, 6028048402661139448, 61353904636385366256, 0, 0, 62296188007150672200, 3188697825560210788, 5843195702101334428, 1585279173045085028, 20576506290793740432, 0, 11866523910872837828, 0, 496174835396153929, 2576038549226808940, 16511808828950741652, 0, 13390640873520989424, 139455346181948569800, 5884079168870479304, 0, 20870129417616964640, 13058291797599504788, 957665873921793040, 0, 0, 5359077520483854864, 0, 1734726944328445672, 3951497197333536184, 6927689031525954500, 0, 5434237194420659868, 0, 2775659083161674168, 629844638879500953, 46409176951233113016, 1155934349527555825, 41259642460034691560, 0, 53165425965862042440, 7163689899474279988, 0, 22628037414654931880, 28579523516596010492, 5728566249797858960, 0, 20748605864223964032, 2168227942010858376, 10228269296632055192, 1949016120781498284, 0, 7221768558626590880, 1330785079405016413, 3524537810298390980, 0, 7616547733253681560, 13932929070160809504, 1019299694358758521, 59630036027944165640, 12708544873857341296, 0, 388701607569859420, 2044184517946467800, 8142234469426786964, 0, 79510545788713971480, 0, 27216785091609626192, 0, 6806338100939301388, 2775562011222967628, 0, 39345816051877823588, 0, 2490844153808497825, 54495270367099764360, 3305237095832884936, 924948808499932905, 12299985616026670988, 0, 6243805029499781248, 0, 60545013456437735840, 18822253489385054544, 20942272416965395880, 477595095566733360, 35920110683427014392, 2224770207515432772, 3003964002831253176, 3536052519219025924, 540505116676484749, 46318088390072633676, 2055428658958566623, 7729399443107013080, 0, 8453801248801525676, 0, 0, 3989106622573145024, 0, 0, 5645233354233976256, 13836319923985311272, 8502347563421157044, 5902525995090415080, 10060293496445524480, 9055433995610531120, 27786468859660433672, 0, 7944841749005525340, 41893558574430611980, 3682800652393578228, 8368380207647281564, 3711358480208397540, 97983145942613141700, 6914990314997634740, 46643857101946901196, 2879560468483831876, 3367077779593297785, 0, 0, 25034800002526848032, 0, 57735592017659764640, 5889673290423568928, 1325633283904902080, 19671756753777989, 96516790980162839580, 0, 11389608924300716872, 39264337434051017100, 31385446320766826220, 2224954081553104901, 0, 4698536012149737996, 8627589974062207576, 3293185639102154024, 0, 8057118790048792424, 0, 4243716755441526464, 18635880293744131164, 0, 719209905061562252, 5668707335707185840, 13947028678152439232, 0, 8037273454664946040, 103460479394962308480, 3298849017011286676, 1994339541125626295, 80068359980951008200, 8518283781241457700, 0, 9059207369928748764, 37657641377785612680, 2485628603378764741, 44106673704052046796, 4625033402951195924, 814140613574600544, 0, 0, 3582155732763828096, 55081150695833024484, 0, 0, 2942597068266584501, 19159681001997427824, 7426896263424391088, 694147652231045037, 41885052941716279440, 27623772873814805348, 11953302785526854632, 3625295196111726832, 1771482574877609523, 0, 3246247844836184560, 8854789441013336160, 11456704912682072900, 10340665821849760864, 8455913289378410844, 0, 24762227814631757112, 0, 8101615128155500424, 1248691178883524636, 83031998871594413640, 0, 1759121240608987732, 922101451673911795, 68549993396194123080, 0, 30359970774300229440, 0, 849357827596607533, 0, 42534057901795188840, 7758805820669002320, 24217335977218907976, 38307443706499445640, 8226709429990157024, 42677699833653762024, 2860590689971421228, 4902929482568471924, 0, 11853935614146317600, 5823996303115545608, 4714487723689339216, 25103637358333401960, 20139955108546016652, 0, 19668033128347994784, 0, 1958152138074279792, 77051170367824860040, 720804809244453423, 1279433821366999472, 32457075756755469360, 4674980053543763488, 0, 129523110279113075400, 4728400547063394803, 17087161002848344372, 10301798841137372044, 0, 3951359308115580096, 2758792773708367581, 52752769397799735908, 5645252639541658572, 2638926444684745236, 0, 68876885975155292680, 21455924146001534340, 6014338664354303336, 0, 25709722682651645388, 4700022676778663732, 0, 14814548981008659968, 78056255144269841440, 0, 40282388386990952040, 1040817058174661148, 108619944272856977040, 0, 0, 8291392153374572384, 4690774679909360108, 1338957794768450888, 82353558553935721500, 6208435837496674720, 12327630428337486680, 0, 25842318454773962280, 0, 2831854025755508804, 2539977190160761057, 23228270205075523980, 892234630586426233, 2953989111273377823, 7784294466032381440, 0, 26332977875887363128, 30368408733481850160, 0, 0, 40847128041088985624, 13001276726238716912, 1005657215956518865, 12798361354639694300, 0, 54657101076108834700, 4935651382994771776, 0, 20580001150450026240, 9563088276383414468, 17363504347540635524, 0, 80155724288917187100, 4492467400293142660, 8126496456486579536, 846127025055921591, 3597122293912099144, 87821173746413082000, 5867732958514977068, 0, 74837865515943915040, 0, 7944741746850333152, 2188803166977870988, 329560223302745208, 15897051841129372452, 0, 0, 43283332554853903424, 52620029115079809420, 58900029554283660180, 2726206128715395528, 849544457447935149, 0, 5459870368007657768, 20926349446844231532, 0, 5032965470304560552, 4759625494969096977, 0, 17866139960689725704, 15757363297836824980, 21430799896407197580, 16014946229979841352, 1546661832744977768, 8657216313804127724, 26874939187053662928, 6146907849185491136, 127143661738045979520, 0, 12310634933285820644, 6202477700935002696, 13337867316586373540, 17374298325759678372, 0, 0, 0, 50822722010637741960, 3458001501193529020, 76897032898981302300, 23709796831734004640, 1776583548265406372, 2991374394136075991, 0, 0, 4663159992656749480, 5237942908594593664, 92994685777692920900, 9902600236803160400, 16345290598075733828, 8791402394381158976, 9819815318026732592, 1049032798293077648, 0, 54657817355614802960, 0, 36788312704277806308, 40950155397016821824, 12561297098331399536, 6920828495518250024, 2325753114396773389, 4966675569540041680, 13777524150721860320, 0, 21184537515744484332, 3907355939120372284, 84502164282819027480, 11286992251134523456, 0, 18362977298104299224, 1804011584325831960, 104420619600717186120, 2971396125870797235, 0, 2873786983600230768, 0, 4083122533528768612, 11090644616576551112, 0, 0, 56461392879203157960, 937207223749825533, 1532477040370506044, 17956433581064378052, 55340366957696451560, 0, 73756819925765366256, 51525332743674155400, 0, 17565512441888237184, 75859530425947024200, 4474540891610039948, 21917176958529691040, 15746687104008041480, 9441184662791318428, 6708125497695682064, 84982460857222515480, 39349929762025905460, 0, 17004966027976517828, 0, 1581530041593715331, 0, 2564883149092116004, 0, 4689635217714840940, 2440090083854448336, 0, 0, 57461861024049300360, 12719399719501393976, 1130731898094910032, 158936241777509017800, 9288982585795951304, 0, 61022579743105213044, 5107277382161072980, 5774992592723079488, 0, 8427825566124129376, 23677124426306563880, 3403437066929029800, 16099071427042625636, 43168832488714019380, 0, 8489753343205619868, 0, 11571161723552136392, 34629668938434482508, 13998683940120103604, 1646534497565279743, 57228071228583545016, 2443064584587004413, 0, 52747856020533891560, 2094995797596871612, 169879080626085888000, 8784376030492571960, 11534804886566979988, 18119364813560294064, 6781785593079120428, 0, 2085457515413125060, 103596050053644925980, 8694314318281058960, 5964504091139746800, 81608758549105760280, 10973036767194999760, 7910327366180378956, 8803119706422010720, 0, 0, 0, 44138466520007987980, 1911663596666351680, 6592786832673654980, 0, 24461566161068232660, 35362129223063297208, 0, 54727023704608903560, 1804264431250232736, 2278114283303818505, 72974283670542373640, 17399675183914301296, 5126151737170796312, 9204644099519966900, 7097135265777848448, 12889000962381118964, 0, 39404149656240492632, 18640592651795807844, 24877871056373493764, 18401578962888096476, 101133701304225623580, 0, 0, 10816506603611493388, 5065220871715159628, 9136929845084709832, 0, 142722637454807524800, 0, 14100527488217768204, 3713292423898010623, 6281021592468016936, 3720042617931223052, 760093150020779064, 0, 57048426565023106404, 0, 1376986643735953969, 2305989019672162148, 73699616931491111840, 74123385022610388500, 3669161961004833340, 5424372195857397880, 44852092142921030392, 7537361595419093480, 37752684730054772492, 11450732363913509680, 10691462820351516720, 1474039412251016615, 25489711760915680904, 0, 56662146595864601676, 41707343550096832780, 40813405625211707860, 2794703709526548648, 0, 12288152876945653676, 35914458234801860688, 0, 0, 14460674950904643896, 7340542625069909024, 27456097574955483460, 0, 9169837773298936256, 59898190035681920484, 10886842542866047508, 0, 13449331144806849044, 1310613015015328305, 3855948898050445288, 97502974234960074780, 0, 0, 44083257295446871440, 2472761099380718788, 6927111866773002228, 24629304703798690664, 12637182823023002872, 9228196839353516872, 114410880374704277700, 0, 44260034019357682224, 57280196221079285196, 13266844336786145152, 1732822165620505024, 9813374085012783564, 0, 32125102393966752032, 0, 70719198761655988640, 25991862532521694840, 8871804897583504928, 6870180375380305840, 523675033476338995, 0, 38462221594254752372, 9457854206922979300, 137755138057727603400, 40229931958002074220, 3245469423565652695, 25996916798902518104, 0, 0, 2495455593320369336, 7882299495509385996, 6161090273970626668, 4598889571912943248, 24818826302104995576, 6304422087400778024, 0, 46772859537247746024, 3083748844771802712, 7795369846369650464, 71481333762951467080, 0, 5662344007335428208, 1920702857066482596, 57090978685382931684, 0, 0, 3582744480494149577, 0, 120847961368860036480, 15586347638782935712, 25164622882951990784, 95303279519952352200, 41652598505136228240, 0, 39333196380022699420, 13236993671685676764, 134914790083821107400, 50996867349709206580, 3539497957901888723, 54572016092127278796, 8167372890053639924, 5355802171664577712, 7319165310525060880, 4183508214339590084, 11518283311618804932, 0, 6050919369157428096, 0, 1304344047104273509, 4853534716750448501, 72515346549800348680, 26622402391300110040, 4738231150832919484, 11363680224471559088, 1571371374634114195, 0, 0, 102839845291074372740, 9631601822972883700, 15846669312480924368, 0, 0, 13120082720273000816, 42560092348001672040, 4362372779668308776, 39812129074346324680, 56570700266085022900, 25507454088219478776, 12091226779230314844, 0, 31607546885782877112, 44267565997891534824, 27789204434632482572, 6249515735798704800, 98783289966636461640, 7133841398402483208, 11877176169872558424, 203391175732614028800, 0, 27583621927792038312, 0, 39067684197505333440, 25728842955196311344, 0, 1886960232788908623, 2865307176800738052, 0, 0, 11052449199743050320, 10950171981455656096, 130725476431839577800, 45092624446892057624, 19162534512731885204, 12464162655696088192, 8645486058102275924, 145929711801999557, 0, 8763663559273141552, 57573878939381730700, 2388437337418023312, 8137903713970171216, 32324607935346153960, 80739820393098773076, 3575825947965496461, 69439667808001628680, 0, 4856233012414732324, 7573240180681868136, 92066995130628060040, 8789888957141541644, 27997692344230811172, 0, 41457070093300989360, 16421239334328072368, 51054023788524200792, 26359275884824922084, 0, 40162856616225538840, 6920151299390527744, 23021760109216276372, 14891764684876508044, 0, 6978979295090940096, 19687103130717421304, 4735457356182487581, 173575075508301067200, 9763460720937094572, 28400313869318343932, 7990984964081077920, 0, 29066859211619054340, 0, 1280741600704606136, 0, 3363632511595528365, 96513009253437113300, 17005415589223900420, 0, 2468788654950903552, 5759836737035130520, 92882435739528209440, 0, 4716503326137187932, 0, 8253155474102984844, 124812775494629105040, 0, 49295699352804008972, 42652592413540198424, 14604396725001897712, 6064923494922010616, 1266205265635741805, 97814545891381609500, 54801914547112252300, 70318269338251902788, 0, 33263506120218074280, 0, 10612869616209045360, 4236408359463169057, 26984818437089594192, 31131486184033459980, 37407348153210785860, 1835228110840235991, 0, 11636794195688189440, 0, 97606995609273176900, 28237867776787438572, 3163531142540379644, 39197406338970218160, 2729740650534865484, 0, 0, 4898556721062024840, 2155254451164030865, 8403218651390322856, 57527891627040914960, 0, 8917923723857363776, 78204452429510081136, 45090836398044021824, 20224295209650770384, 1126493801444958853, 78670602757493200800, 0, 95427067458818243100, 17813438629249914432, 2520962320049073696, 28277773625245071852, 11818571871512168176, 0, 102386117287479546000, 17601454182618259780, 0, 89493049380145131040, 35836253601242525560, 11254768664601117152, 10010966102245772524, 3780540473021786972, 21755699555972680452, 50013740850465052532, 0, 0, 19357288275861634164, 168073486049979289800, 72396123839365068180, 7629845114479015496, 1718908279483735149, 9583900837740759988, 8899669896965225768, 17896879049294883464, 78587126282396102256, 0, 0, 8372097229194032552, 7781922837647248977, 0, 79731095257112560200, 6817491509434811428, 29163019144307981580, 47507057063954134488, 0, 8856370390672547708, 2704109469374276228, 94072277467924069700, 4163291482510923164, 17770516983149114228, 4586359275643074804, 674175586868719657, 145999478952796187520, 61203230804691082296, 54756391414371948560, 23608597546464618372, 0, 67596358594461718860, 0, 164935380841949017800, 8873251861065245224, 0, 91997379337825206300, 31476240596661796640, 8412950975240462608, 19754591042916599588, 0, 0, 28452893871231342612, 12288223712920940656, 8034601855579041664, 14477411564916004400, 2874869989576072712, 12558547713934774976, 36475298093482004440, 11809435449151156820, 0, 14084494589664748592, 4880459617259904612, 0, 10697292740262529132, 5012296540783066928, 125302137554850855940, 20013789625555856604, 61536652517697545016, 1401438804249872337, 4520983109808317389, 17723611528926978480, 55697429899240131560, 0, 65546649387153653400, 75324849847235884656, 11898416751610654948, 0, 98325416876196723480, 0, 76510812561630179400, 37830849094181442572, 8581031886306588160, 121640245936611714120, 0, 10533090934214134428, 0, 28960210271775397392, 16041107450551027112, 51910108490250573968, 0, 2566606164263335289, 70005247264216725960, 1872297979775881533, 6012028253448959340, 24390949890200678052, 11124206205573520672, 0, 20550822173631063024, 160305904743448192200, 0, 76719888413954053640, 25812557417854449684, 16873355891480402496, 29512623992400331040, 1005547288254538820, 45452131766948462680, 19858918814314988948, 3297678584870554640, 0, 10459436798567362064, 99097994363940627480, 132653278753476269220, 0, 4788074773069141992, 2959406675283271331, 12431279486685981380, 0, 10087165447716691868, 0, 12625955871261460876, 0, 50063642845905746828, 2842955504738353993, 70816071241518036360, 58639386891823221816, 6726079606500310936, 0, 66364072220568077640, 18784867260573680828, 72851125529682733044, 12372748669528757188, 9130507890289287488, 0, 26440277210203594104, 12155611400712945376, 31564852373517619880, 38450463162328367612, 10543629331545596560, 45793292017609417192, 55563738649313891380, 0, 5306200522472546856, 16721841645957972392, 5096900089122176684, 118336898855491842900, 61433676091759337676, 2744177718083123743, 4734168515208124368, 12841742027972135840, 4704021513988804413, 0, 12981423179938993240, 11894886815353240716, 0, 191483958264030720000, 33021116344151440256, 73560480968612524040, 19487374606026531696, 0, 8614484960522144896, 2179753861648249180, 120525372631943293980, 87833558833426441028, 13584079776597196964, 95553295324766720280, 15847548209644851760, 41562626957005285500, 12470357809991050720, 36928108220565146192, 0, 0, 56343728513063027980, 6262111739148164428, 12037048243235022556, 31807305262889352660, 119520992559279317700, 0, 50791602012306277988, 11927987522216387420, 67910237191020487560, 4270998543404794516, 7094908563292424536, 4258837799533906505, 0, 8173872466062908312, 18962879540255140748, 33415371949388255792, 0, 11407302917231288448, 0, 128355459259225438080, 74544303112347796640, 26943533218847690064, 2363183489245105200, 98522046856541901600, 46783365202904132392, 117873379714979159580, 0, 49994232558459588180, 44012255238533450220, 2560484022307078589, 162647457545220580800, 58554358234334268876, 6136801817791598623, 14126482088736348076, 0, 5709115501632750504, 0, 68473345261440178404, 0, 4186476133237013153, 8011564627148617424, 26186411220947678964, 0, 88835912518068180500, 10293755500890437056, 8411545193729733880, 20841072531236918312, 11305056434967509480, 35992172946079150088, 125609098502903172480, 16525460894794721680, 5869212446086242220, 15313353277807788720, 2683799314963916615, 99672646704112672200, 0, 13846311240236228700, 53741608812094720780, 137875903397808345360, 13993684771665207004, 12662974177675635964, 115577306228382255300, 0, 12039787385837427380, 58898447799325502796, 6493170576903262276, 1664233155930964064, 105494104367395719240, 0, 0, 71615389645439408484, 34295272183212510032, 84791340847512022860, 0, 3889444944713702421, 10777227989225616928, 893112443985846389, 114071655914656458780, 0, 56336279388434071440, 10923344687481724048, 36743181130995534068, 31996915361461330664, 18087562859765846872, 50693965187269538700, 41587388050218525420, 0, 54544307689511074224, 4716494179424446120, 18072167203386401152, 17501685321280489940, 14257219843177526296, 6983495059925731624, 33121010432758429032, 0, 27743904362448712680, 13523774543911722344, 0, 26808976500352648284, 0, 103003836669003053640, 2944559570429202572, 10812005727139873840, 1391519124212870995, 82551020592027294360, 121545048296649847680, 42796423008408229440, 7162457984160910036, 157122799514414195400, 5781095499654296695, 96043395819082336200, 0, 11007432943176208640, 22333511612977958932, 14813479366457542364, 32562088465629267576, 48927652614227297160, 57349414120741554024, 67127476658890709648, 8904786758046985124, 3218064737132251104, 0, 86241621358341419080, 0, 8610157520242964208, 7511497705732992896, 68637181564083267684, 28155713163860026212, 0, 0, 6676430090822580501, 27449160222791463024, 0, 21000785124664359712, 96310402227034524040, 53734623867066276240, 2255474408197067192, 130651662774732967440, 37288842437953389668, 7493229468358743472, 154092807372962867400, 159258516734171332260, 5794890620818820723, 6982518266150560240, 8246038264056225712, 18089593288526061380, 24097963333855704772, 14173218307090436444, 0, 33996271781123924712, 0, 3700806527639807261, 65090399966369219468, 4023150973003512476, 87085989977645468680, 99317314906959572040, 32092780675309598340, 3765081638746390195, 83421251829764299080, 0, 0, 34484733958218372348, 119625342390965892740, 40429904378562680640, 21636758304223980368, 0, 18268840260486056816, 54452473542386888040, 13307880986590794320, 131197915840433585040, 0, 70182039637061278900, 33450933340175110776, 0, 13785311636105349344, 54673123850328190824, 6465921582048159788, 0, 102221744010565993500, 9079204097170576800, 6764071446612019632, 18603207004175824160, 11036307265197251208, 34294468330979147160, 28419682855383292812, 5109473463423061388, 226919532521239948800, 107735585127782288400, 0, 92742026592145039240, 3800437083729472623, 11149707558319027200, 3839300613788452272, 0, 42821329745097242160, 0, 149732496989924185800, 55265551940225417624, 74825995067342887380, 17070447384004120192, 1581442437007462625, 0, 24815744793580776772, 70995574142813154700, 7943839890732744896, 28734533437242970440, 94945891684959221076, 6310049395567701181, 65871167537092331108, 24664445094647622524, 0, 83839314504789596680, 6194423951743451380, 30017458760069342340, 11415158316456860136, 20400307505820541628, 13081867815441765644, 35140908422439074508, 108230470276724730000, 9058065611097570932, 0, 22411545414502488368, 154553018151995061120, 93815956083831723040, 0, 3469744321358476828, 127027988328173642640, 22671197056917376212, 0, 0, 0, 64969728014029940820, 75924127991539692180, 4125389180612011208, 195423374749395211200, 98548783761108265500, 11775325679340181920, 0, 0, 6396710414809139684, 7845056818833634152, 6051886368470280257, 113079411577130489300, 22817376136808476420, 11850935626851612032, 32084125203222653580, 20934499450094906672, 13166828696862896640, 0, 12002661520498184844, 35880546629860310328, 0, 46379387483198992008, 151542142911272027520, 52654523175816406424, 18772476693801169124, 20165333807197161712, 9070674048298042616, 3447245657075858865, 19829128766554359260, 0, 68052613019486524300, 211551549703326489600, 0, 28995742178699270400, 15666816637608321360, 25275495585116598404, 96143794680369078300, 8893656696773060740, 2911759431088534412, 129397101646204443720, 3860821643975855991, 0, 7442303519025478504, 113983753765421720900, 104436274670088166800, 15392794888996259360, 12272541895675770016, 0, 13566308529826435552, 2002961712885831928, 23367551136145808052, 70997346930404498960, 0, 47239600759508472948, 0, 91935687649812065136, 55385048073660645824, 65722269047162471820, 72785342362929861780, 3251785455017460749, 94044190188096784800, 6747440380657649320, 0, 23198558836917114432, 29407949627154257772, 9457286975302192552, 104553461576315571480, 17248170398773076176, 51904621894125215200, 0, 25894514212451206664, 23613631818634195780, 23476462753562632712, 126642319463411010120, 0, 4327928953563015528, 14715124502528204524, 6449636631847610972, 147106057025689038720, 0, 0, 73203370156799925960, 18933599987527210724, 189364626657346969800, 11590248021742279496, 25077584157892046772, 0, 74952383370935982564, 92610642416038502256, 63765345425943567240, 0, 94915038520171312200, 32663323249431163040, 4784452940824432292, 20636864226938307800, 57557757362649190488, 0, 12949311110680547708, 9901296965737812864, 110278038893015461700, 50074763043539190820, 15987530819895576800, 24158346125026682228, 14584474739707536576, 2295222681205232851, 73350445012963498296, 0, 68054849986678380560, 3726649147213862136, 0, 201336705664382822400, 47795629767038592228, 0, 19250121304633571696, 186036877281771865800, 12773107037308733224, 9490525178914905040, 0, 12416123614946702608, 78216853082756845044, 7931331956502691804, 100837624808668601880, 17918039328613208656, 11857895870608730976, 4956940978609575960, 122583762022037864520, 0, 58040178830524931380, 0, 8504208129972960612, 0, 32420191153362625940, 17408361736784900312, 44736560012051147388, 143759211774947367940, 70118546830795970760, 73976147639310377016, 3386551365361965533, 23452166410206978480, 68806244304001731560, 197899710488101440000, 12640206429659078432, 89177369249821132656, 17518918763477242948, 0, 25589682414037839744, 91523759093631779400, 8867450971747266188, 23182932443426409800, 125714097575560381980, 12041731714107804160, 0, 15580684008109366428, 101336242236189056280, 50800162508922478900, 13224880424568766996, 171677055657079627200, 0, 4502358820042558531, 0, 9575229035142239340, 5787536064336388816, 32710583409457252260, 0, 0, 71187859690883815560, 3611555457476712432, 181236404452213888200, 91684736900814661640, 91904109021738780500, 22059437960855378496, 7884136085297426352, 55257848745354734680, 75013030496876211444, 10501485259514298688, 0, 50134777788388795832, 152141309496777389220, 14060230937360247776, 33510691601530418684, 23539642071558387236, 55259069854050217780, 0, 14592285709706899868, 51395780858398018000, 0, 17497732070628628876, 45403102176844113228, 0, 168503557048572196800, 21053200972573520564, 4804015363426663743, 70907885282378901816, 10951251127909330936, 5311502248841174972, 192833905852924646400, 73706231848978738404, 14565965553647790200, 18193467769826705188, 1649615576100871457, 93035786587938324500, 5262937087365395140, 121669101646772989980, 14958981513234044560, 55974660501877321192, 17262348936426628960, 13383450944351905996, 14624033767678980320, 136574878299390210900, 0, 73398335141813705676, 18381558509864660336, 56297548600585888780, 51956413371274766380, 0, 33532928746189024260, 16224190202815384716, 46251945475658446008, 0, 40985154254503600256, 88354332724415980040, 36491849089694708140, 25628109029288739696, 12634041138905120896, 9643936217642345112, 14990558927772578420, 248762708905148582400, 19780450382756776964, 50894244952684893272, 51735432525162517500, 34132109792571658244, 118999598081633034780, 0, 0, 3797659786277653708, 0, 10001374712845604428, 32905051793444329304, 14951912106279374152, 137569327835632853700, 0, 163826001953942731200, 59055314640794722224, 17517720784012023072, 11520297173132804536, 0, 2910434771481959224, 70621168892107820004, 41755061365602047792, 0, 4202394454660274689, 147553186244930398080, 89148510700606420640, 89556159536970170900, 10130665366349797880, 115567211407350477600, 57164950775603396392, 0, 49083163509722336012, 163086293938676531400, 54477341720031098220, 65109576958807825120, 4336903077808039015, 34860333511299363464, 70348020553331484876, 52321718649275021140, 9420942966321799156, 6363550018405074088, 19410437830085724076, 0, 9215303709249390504, 0, 6501385134722093153, 12812604742850629424, 90111614168620139080, 37172319248569240900, 0, 15267964033160645056, 73765252746845955684, 0, 4002700831968965505, 123672140911036020740, 144617181321063300480, 22339551563233535152, 116528167087376416200, 0, 56243860063710660240, 5937844999758293188, 50338074169565682580, 156138745498191225360, 33730259831483747864, 17335712238750579964, 133454644773678639300, 63172858598687329060, 56272169494866581424, 70984391031663134796, 20178951563766375552, 8128289460135681792, 123055640474244999240, 15803697273840248844, 0, 42835178687857662032, 237677496415447795200, 0, 5924120533027070421, 35548467689358615160, 15208963709590800928, 2442762927577169395, 0, 0, 15254412637778812048, 124878322213678308740, 15420803677127666020, 158482711427173158600, 51881477800659021420, 0, 17439247852779170896, 6105599495422661816, 11086640467711307788, 73330349735967838900, 33876568435943630376, 11444335621429603624, 41215716528683437032, 99916425956449462356, 59079315396835966824, 86685949420257860680, 0, 120375728608307501640, 10437649748476845808, 233942744005042636800, 36927289181202816552, 0, 140382134383752823680, 53124737275875733440, 23050701837005618512, 34531040353723794944, 112727919471288928200, 0, 50691822384000943900, 14796028081568272640, 29141846238258146932, 20440869781419718364, 155435208637546009800, 63906762697531680820, 26801598281654857604, 205358189355110001600, 13896730358354677124, 10021178571584590512, 0, 12525040340325490480, 11429865455331840896, 100352557134164165076, 0, 3994998291717798709, 10036971852511692501, 87788806922348444680, 0, 9142070439095866684, 112946827834100124040, 0, 12385328638576365564, 148172813927427079440, 120879244692619428740, 23267810516857184768, 63235809888137341112, 180214882718324932260, 19884101559107925616, 51236614230385351240, 70208399337134802100, 31281949464997524772, 19258135910147588444, 86754675112711709888, 0, 42291194965480292712, 5801209049943431261, 201886933512478795200, 37615351685756506892, 11379400356701924000, 116518210115206868040, 41324316585189518340, 228436776923346547200, 0, 0, 117923253644344409300, 37170485286315491112, 50587221914973032640, 3801564749441363152, 0, 6500001256571556612, 0, 18051128478870090320, 149011347906468113040, 0, 57211051424533270424, 27453003513642609044, 19191214515714244992, 1522823816732849557, 0, 119303332192274281500, 23713080494373766896, 71280422725673212300, 84495158519905793468, 42965043021197147160, 96676700348019115476, 16251404262121725120, 123628848599770736400, 0, 109207455468153487240, 47894257635414847660, 15497159047292851200, 14447758903742098444, 0, 37650414854815046052, 53270928194848010160, 64003781685894502232, 0, 90132334364231527380, 2854777612044478625, 12019120819962860704, 32199948013153956772, 12421063990913352896, 97522123638053105136, 28093955145813663224, 9736318091247069181, 196769215971330033600, 98147287254895984800, 0, 22654907195651466272, 39077997938892110340, 58346651936716417368, 3888297729984334776, 114038549496431743700, 124416014662053594000, 24685828880903703220, 0, 5984351759605114112, 175219080378552501120, 110091740792295339040, 13874058441886773644, 144670423663151018640, 29779231796534572212, 0, 62085840733397473292, 0, 195935580341341273800, 91040823120883500180, 11015688594788999416, 115459375211759401500, 85337240068001552708, 25598886292392077024, 0, 16835274927454229760, 11679140337041122152, 9197921650977936257, 16173580436743020032, 41436945295385837580, 48583232427750444100, 58793483027380152168, 0, 18468932539723952640, 0, 115201380567509509700, 6826387985717347484, 6339839894789058124, 148213705300060868740, 172018560970284635520, 78415155933687802296, 6046447005488618865, 71235956101018284560, 0, 81502138438751617380, 235523830986805017600, 93917712743362673136, 94577018552850045600, 112864741963475382300, 25789922620646138432, 11896935384501094608, 148426972993906203720, 0, 38010488660483514732, 18273763719873285376, 120450822324359878800, 21216993241882991360, 16534638974547402016, 46852521359005346680, 18325939560782467552, 7764620848525690972, 30675802964194364052, 14885048361128551804, 149509993950654567940, 0, 27815956768103757684, 190891835383318605000, 87731040761216517780, 5570753390258508749, 22633368780608822480, 25770517589304798344, 94318707449365660656, 0, 14246022847396912552, 119997315013955667480, 160642901815317638820, 0, 95706355767711107400, 59943381220298126088, 145482546643567938120, 0, 14558864515050307708, 64152491707276784768, 2924552986168029017, 167411478353644494720, 88367825386075893960, 75175755848283264696, 32761487491802234772, 82369491572262159180, 0, 88109249088435486564, 187546575359567680200, 0, 34614855177750636804, 41879371127564203040, 14001580397107573008, 56505694727140032520, 27970088265949651748, 0, 14147560025927508864, 157570787501301677220, 22011946261213668800, 6595050960780257032, 19801224172466400576, 3796837254724292851, 18727896110628751700, 0, 16985826016136655532, 16811987671871958716, 224751828314134886400, 145101948240047732740, 75527498414406693816, 25552007132177896880, 0, 80160165848177256600, 91665999713596765044, 106080379430604471488, 18381224405752812148, 116110481515251545880, 16080633464515562976, 49116658946231367692, 14408693860319285760, 141252992471137640520, 0, 72055685835387203380, 0, 40639665774096001940, 23808428683964624312, 141916522719598914900, 64930381173773433488, 85112005329014786760, 6487539165042036888, 5771246234593269533, 17417064786545040352, 221125188970308672000, 42582069917022015056, 0, 92410969310741452040, 35232324339449135124, 24664784515914552896, 3463432684796416580, 57632348164359683080, 144264020998121149980, 103630251789621892028, 116901379856112416280, 153025408799935392420, 55933603053383557500, 193412120759299915200, 7329839566937362531, 0, 19348202582278011276, 41305709536052260260, 0, 62924299012651769228, 85991674021557799560, 11789499958047530536, 0, 108426881529003804500, 11426808573507554352, 26862631391119718588, 88291180396658979444, 15306604670285754688, 0, 152886137998527838080, 35976427145983797624, 19237620885154311776, 120168110827144461600, 57930295421174215192, 69103580127855337780, 162572855468540927760, 137622850382138294100, 190048977983247652800, 75430581892140012876, 7351262697149755743, 9145551295328679888, 18580166547553023116, 0, 215888387604074726400, 86751751389658210404, 43598550402771204656, 5308788710347987473, 109368914927658516500, 14275605999443565696, 140048028338276605980, 104525141742040231748, 46295855242337526368, 23586464492081728960, 53230884258496703100, 19740875984453268320, 0, 24224305947687956336, 69952414706846176780, 163179501432476985360, 18590335941539155996, 42328271961215392260, 138875788801167471300, 0, 18467654799373748060, 8551441794287712916, 0, 127848001796165895240, 14141261059739705112, 43949593014161597792, 100316924466343481700, 274658469339308198400, 148407818932752670080, 116188873935550567200, 137188880605591818780, 0, 14803490582740833168, 41522049475880857304, 62838730517995677780, 55974832924104189420, 185200426157561035200, 70960189155210514224, 22817995409930295072, 0, 10412023814721288104, 83495691701730140004, 37105652799463461000, 0, 8485368419576423553, 35774377633873764084, 0, 105718291145633210900, 14567442477427381880, 46955729702349784328, 145454303360709751680, 10660804547522073580, 184074556239625523400, 189762516345698653860, 6996267093726187015, 117408318498363040200, 158535582498691871760, 30271057467033334372, 19429845066469389564, 0, 80989663650458480768, 4734990421952102624, 106492502608272491080, 123747211174600570440, 0, 86932056469808691684, 101237086004176603980, 0, 8148989787503298421, 142267883022734772740, 29003376073888847152, 69946486269903108240, 17245986193522888848, 155314083904841863440, 47823120901451686388, 42547474602351635864, 186425887547281924260, 68006047278225221424, 9119597743202309800, 26433878543571879552, 11513477311845345792, 25549443903442046420, 43628803283338276632, 0, 37372643163542774760, 263016098215880947200, 121049788660487252040, 4760211131518949395, 98837149231915038360, 0, 143284420157832228740, 54626992568789720640, 179299976997064998600, 23082957152310242896, 17569107001362960640, 31103057750682138532, 88562289951206494900, 43069434712673150376, 115450817179231894356, 71105474093535022824, 81820361521277709968, 0, 102895841128853060680, 8827960572975278232, 0, 14835067374589629808, 37850311117014870372, 259091701637930956800, 130229331220626224400, 0, 29914743436092290512, 113761894407473743240, 5482174343082007992, 150802021933051706640, 176062830039893017800, 181508473166585975460, 93891870752039815380, 229016733608011377600, 14361018777181486512, 0, 33100296008675817172, 116179229270287013076, 7777774969732740861, 79623668311979382668, 103809054463398812680, 42414951245496446340, 25999957874481790508, 0, 17172259256194605564, 45330789904323369468, 139114345905716196740, 30507503621805488768, 181333558956582645120, 26482463212526229616, 151366595851869290640, 0, 85269342821316306100, 246490646512465843200, 0, 225355833597835339200, 120177605173857577500, 15658692831279044000, 11963033414793062832, 9602312986762900268, 253414737825177715200, 136110256812300185300, 126093001154459446800, 15842173377568321072, 17544840681414502400, 0, 0, 58014949577507306208, 68833583031071878424, 90403099116866426580, 25247103357227524992, 4548742698360402625, 0, 30135625273264006896, 86151722042309884300, 242687180577263961600, 38565144671809782600, 112332375753084811476, 22554738308294889120, 33991306538541153404, 11262446390686857460, 28785481858592147708, 154000861140259803720, 20189341875247570444, 126606207156518854800, 176483204211477813120, 0, 31415445236021491812, 0, 112873959702617489136, 79486838152430171220, 91570076756304933780, 220067119325629425600, 115141475529761968800, 0, 28534979162636682272, 69271087754323729368, 13281977216096226152, 132054555933330367700, 64154011598636788120, 31947393541693527220, 18468098174422098432, 29323999107963906032, 19073168601487221644, 0, 58685191738091827848, 173265174155034126720, 0, 26810311954360127204, 218847321792971353800, 15471043261370279416, 237079636376433868800, 93890823889199262564, 23338826062058753760, 6586461966111048332, 149528034839364814920, 70093570350849096168, 0, 133027742836863301700, 22751474356176355760, 19078213133267107616, 168481024531964612740, 92182970986222618296, 86155015517587116560, 0, 231739395157759910400, 59661788028586826868, 109098552076869905136, 111400210096658877600, 11938123132496000680, 32624646941518586432, 16395059783525350608, 122649558058284185880, 25152966360339441376, 64929341364116193760, 146566097840850728520, 0, 11883321120556762972, 41849590027760812580, 169587669015013479940, 0, 88621160064511778760, 213632580103891533000, 28856875421206838480, 90409149696746699364, 109791827696213308656, 0, 181941177570425990820, 112339903143975107400, 29001092700642884120, 71443685632198430088, 0, 20101409348263555708, 62939865996753332260, 199840034882205835200, 5741763279887676051, 88772574169760928696, 7740928270159290616, 226259321663061273600, 0, 210097675912595776200, 112858287834507612500, 19454357150019061008, 67560798730320192520, 93967939792646883444, 178679419088865197220, 18502900134109809376, 71891052151980169780, 63884778986161815280, 0, 42808515616417519940, 22178715630557142716, 56924863456778346108, 165008626573349492740, 89416597649224773816, 32730166126663144880, 222615171671059238400, 19349779087100504672, 286530501358824768000, 25451330530824648148, 145547785124807485980, 19318997801325749760, 0, 20112874209057862036, 161775103007759682900, 194748210928054526400, 23377381191149321056, 43055694878665723860, 51795494852148063056, 108825421910807308040, 109028674776975900500, 31300470698494776896, 13414519458033935152, 68887669255971203080, 282429278189499110400, 63039743291150764472, 173963043656441760420, 67727009465803189500, 44179800544046151164, 0, 64253104936718117200, 25669582894850427276, 0, 191367557503826443200, 17464275592661798536, 0, 89039610132182492004, 4654969457457320177, 173704465828495198080, 110229197058417146900, 138833876222215437600, 69561268018647367192, 182164017499845791760, 157310433939241910100, 78810124630784235160, 88844845055399628876, 26343231607926618736, 64879596601655647660, 24359074048220415116, 0, 53012192426328612656, 7747435651662571473, 47622940969626033580, 19744766291031789696, 276381571542149721600, 147752395081080852740, 64853293939859183100, 0, 7929576829118716108, 183062944377122265360, 43279755805217066504, 158373728190726255300, 72828086072422661424, 25442426903257213472, 0, 147030138747277575240, 53738886543580637792, 270611124319237939200, 169055150031662878080, 134683642599564391200, 0, 19629510292355937168, 185574503264241126600, 67889523518807085420, 79593959029724704480, 15274476294348688276, 15367816135543176104, 121613612260047142356, 12249881534266751553, 107076865782045572680, 0, 143403331553458414340, 165911990292075127680, 31077654645543897952, 212529127341659485860, 135713442994832032200, 63111570379861495060, 178248028712279999760, 38328779117087410372, 25552187240749581564, 77497624152827371300, 236052106990649265600, 13806264752320654592, 142758351394655098440, 264690888378020006400, 0, 11633269489021914421, 0, 23026658257025224848, 174455835901798375440, 144678357571342404740, 209002854375697924260, 25215865583879055696, 88728684763136658100, 102456120717363888128, 53173113492468532632, 117595621014371878356, 139871284712996948040, 260748981151894195200, 0, 47929022746043837352, 66404910949462472640, 22807306252960272640, 39360996489167574532, 36506937488883149444, 230520120589978660800, 0, 29299495294834101536, 118050073045203547476, 147743195536877072400, 0, 131847924127744591240, 19055797477441882364, 169772777198951066640, 77600437991825210552, 203914443263944823460, 110818810893190855380, 41733886253022885172, 103348132565555764928, 11327781605241612861, 226841709931626801600, 53096091268581614340, 70813459526151602088, 0, 137209429843458079700, 7983960996559061712, 203620222027402485120, 170629632031109066640, 0, 272273172807751603200, 138708797468771113500, 32739130356851718896, 100928999455973011388, 23747558457454589520, 143435868739653142800, 20659769946777745072, 60485012116272073900, 23341896283593574400, 0, 174463338943305476740, 107159042526960314580, 7271681986602666625, 268280062705004889600, 114996019908024737136, 115814339006371869600, 31643990079312650272, 72099937970994511368, 174651333332223963720, 144241355655052966800, 198598870551240501120, 39973084088843935812, 0, 220514565630799629000, 108136375998853989780, 34887395038719559904, 18565664847508962152, 187942470194504582820, 24240347097518754432, 72503556067811823768, 169705307226135083140, 195191196327251982720, 94148316933399024696, 97690141622869625700, 262501521773117644800, 108668290450961166564, 18498163698633165008, 170007510300271822920, 0, 30025276822268335760, 24789914325343987616, 22101564771288886204, 256775118651774374400, 171070440591970484740, 31474363276124700880, 123401628809798210048, 139543015609129529880, 182982822633616454820, 166855929134212904520, 0, 51318451673268076580, 78587634597117212288, 105235219406992994760, 105015619527451451364, 0, 45449492305662890244, 69959660008638932920, 179703553503879840420, 223195700828688523200, 8692981966611984051, 24546833275153469116, 251124048426018585600, 131001661186035036500, 108866690536692051444, 124346449062312667328, 24175241841221889376, 87356163270047689780, 189960903065741855760, 52477594350356143940, 162963110202364406100, 11565755087626080408, 247290254266471718400, 54433252859729459456, 314236506804791616000, 165547312660573501980, 121736704904553250748, 69362496310994015100, 217932880143480062400, 29715080388290633056, 53100425118465979860, 0, 127001051397446172500, 18406796059449311152, 309945639467921126400, 174699133628174110080, 139595573862272167200, 184974849672426527760, 214362582551707147200, 0, 103534733786067212004, 10133392816920997873, 128011929511342586900, 58674282204925728608, 219311946790170781860, 33635583158955162736, 185599816489479551760, 0, 147861744559489786440, 118177539829325630820, 303726936089514585600, 167968738037042004740, 22138730981046957968, 53346357600858842504, 86182564700043701424, 32192305642380733472, 0, 48149261806875091080, 297570326963933491200, 208012369678395366600, 213980263549952989860, 40314352488825193972, 138768604327091974356, 97097418719163049088, 124907358334903172680, 0, 163448677778362414340, 39191083269404457952, 177225079019279642640, 210436479935815607460, 261331252087813041600, 18641056717235566592, 291479094291658406400, 0, 164534059628701572740, 32309178996615375696, 105410229091580562100, 280008337017764851200, 134579616350359558356, 14693755683619809432, 287347542897987763200, 150347383203422422800, 111229610757682394580, 255628268956085284800, 0, 36216991833042357536, 135326349294531643476, 35313115361539604588, 25292332208265370364, 205024380972184437120, 273986523957412915200, 251760214130188593600, 82987282368532802088, 156846037124619103700, 23471934817403767472, 0, 71735624038717710048, 40611279248947206896, 269975903206490380800, 31500496616833001520, 175892430289539214920, 196351259019471620740, 131797460085794369136, 134258131394443101600, 38973666159503114272, 84473977901807071368, 78593601274945334680, 0, 244875911195634957000, 111108226171129019364, 210861346793875334820, 85253247504486015768, 191422230571244075140, 109365736099139088696, 258422647112557401600, 24445892210862669008, 53511663374903386580, 192597719769534644740, 39147474029927964880, 322579130274536832000, 205730702501930054820, 0, 224671826109299774400, 131743489545863772500, 82464368125024340920, 202261789204648608420, 78156973270799482480, 31363165347043901116, 316117154767665600000, 211172665941309119760, 184271294603730422100, 32351653181476239456, 65096281908060755456, 311808776782619289600, 82605506836618895100, 0, 196967065571346718080, 159710943370548391200, 206015615816936639760, 94709376908018682520, 14021643871440829873, 169244221679622286340, 243699158630394013860, 206932863547330079760, 168493485623806714440, 299385152237929190400, 28414354803867309968, 141053443274088598356, 238196478659119069860, 49821678252084517972, 262974674181636964800, 197816435129441402640, 234463050877436855460, 120464448376525511168, 0, 307411464157313011200, 39338144049577013536, 169310851632878518800, 129606155012038682580, 85840494444517376088, 228760648156209525120, 301218654365903923200, 29739135499818439472, 197715576825498731140, 297018389447436556800, 197992506594708622920, 212043026968922438820, 127335296846096171364, 284907974719777113600, 143082568647823973888, 64430129133615898580, 351905736564766080000, 249477096168987710400, 151336467010596444500, 214123533225746495760, 345272764326837696000, 40138956491822799456, 340774742174246553600, 0, 245290329950544157860, 190910168748788686340, 327793958995829990400, 159658039454338678356, 289703423392005988800, 309264850418830963200, 47705244700990517536, 99463921400103824088, 221053101014870123140, 236411507681498438820, 353926419639496704000, 236784900214519007760, 271127145903972637860, 338117581671584371200, 384702630042931200000 ], 70 ], [ [ 1, 0, 5911612414, 0, 41564607438140, 0, 527251457610610, 0, 2426383466991923, 0, 107818704165458862, 0, 7750871395585509, 0, 68375276947594866, 0, 273193970084730060, 0, 590035654223841912, 0, 353167831467779637, 0, 1522923928315127280, 0, 406479117849, 32623172072413836, 605017459214786110, 0, 617176200157509, 0, 2004156270119866228, 13030902588659049, 0, 876885835777010406, 1130190556020177196, 368218865721787788, 0, 655509134430045361, 4153126726366475120, 50706510566643923, 0, 978521019123248, 0, 156013062327146244, 0, 8948570244957711010, 0, 0, 1118570808934465152, 29163316386986682, 0, 151497145064202721, 7043736516695925084, 0, 131045429742152814, 0, 19967959904967826, 1824204630007472550, 4563355983776721334, 0, 521805788691081944, 3777368837294241426, 0, 655624545691758974, 0, 0, 1829243265060225912, 133255947734950888, 29860232395398116, 0, 548647846602499551, 676541651147213764, 282388838455731044, 0, 0, 0, 21302432465600724840, 4132871867350076474, 59929537517915443, 2691610331725496498, 0, 108701761067795366, 666039730258330460, 1840915079208647442, 0, 12088292453052899804, 2024234402631086110, 148961250670573330, 0, 779633426520192033, 563749694505116982, 0, 0, 12457546721937667592, 50129154046035095, 0, 0, 917476986325220248, 23385068834882106238, 18804787158335857, 694719171385565810, 0, 73708399717845123, 0, 2871028873711457980, 2372129492211314406, 895093478666548050, 0, 166330325646764260, 0, 6776344832820048984, 2494004031724754778, 0, 0, 1316034183942392742, 752745336127019123, 0, 688345801060957578, 43993913716217801, 31004005183053699560, 0, 13779771928923590960, 0, 0, 1101147764323623960, 8187617976368303904, 40652198141652077, 371006803965898822, 0, 0, 1328411493271275822, 3166012184257782906, 0, 457679335480818981, 0, 13766093234701119010, 406533039195567666, 793835527919568024, 1055002487719129066, 3524296180079036120, 0, 806412749487849269, 0, 0, 4334092337213568994, 19490015937022481672, 1208850929633370856, 1220884098393834420, 0, 558878608259538721, 0, 45496938317868743840, 106878730255024850, 1219781704694098546, 384915826362588337, 1760078415702867712, 0, 1494841013522418098, 0, 8357146183168389888, 0, 3647343597032624550, 4031684496328322340, 1835525118033751020, 502891967181581109, 33612718546100273292, 0, 0, 0, 3551941853699621516, 647068603771621, 6528757736057949426, 0, 4251807141914682720, 2515895818602325112, 5638869755442739572, 4049829483397481968, 0, 200606262930241456, 0, 13158204176937257, 0, 28452302676375329160, 2155934133225789157, 1896750250191665318, 1797746317814646582, 0, 12793424113871527584, 305101385276749516, 1734879874752179946, 1230698456484679551, 4711036021096212720, 5597098457884851258, 0, 2406264641417337550, 531300045809519686, 0, 0, 0, 656228489838601929, 30124608702518292840, 4147660080733982920, 1752278493010808354, 6993229244625548120, 0, 17924170459140209318, 1018842692113060236, 19456215218015717, 400064335423727443, 21764790407320356650, 0, 0, 1955771849107415982, 5077497548752976428, 2570059583251148110, 0, 3738277342460375442, 2437502486050244440, 0, 60838800532501073440, 426710279942125674, 0, 606608726545325984, 0, 2240958634914622486, 0, 1773380568725080637, 14335580579831873030, 693392844070659189, 18742240639398283728, 2712308473852180972, 0, 7721970110989276580, 0, 0, 5074876746623059828, 967868770983209108, 62669598463648451100, 502380634146903095, 0, 1745943916346789922, 848486107450832409, 5210850321986034764, 42465549685951476, 0, 30609075553031082238, 449174934933183665, 8045243930939245280, 3083201186009842406, 14117807382169769326, 0, 11749473252660386264, 245726466647001123, 759355275016620112, 3636592526864061676, 0, 0, 155374479628443808, 11526361415768175894, 0, 39997579534685898120, 2191519637200709388, 14724286254860904730, 0, 3057373779686289718, 0, 10465182836718480984, 581391336678439044, 0, 7445445555963683734, 4449303335444978778, 8470536739831522160, 0, 2011246303425666740, 16189913401128495010, 917341387000314258, 2250629576431919123, 0, 6526691100755968574, 0, 519382978300187917, 711249396237571248, 0, 41042614630347651560, 11510065047728259504, 3055711891617635234, 0, 2588139619622928288, 67015612529589902040, 0, 0, 0, 1472674368980570884, 292910693777273762, 2719792673493639960, 0, 0, 42761660993893428360, 251376274775850054, 393732930692913041, 3383245455921533486, 0, 11914909871778255204, 14675145134496111010, 11888536328169663562, 5726576573724726906, 0, 8460880527490293610, 1081511349540695367, 0, 1170372087708954922, 0, 472762357129954810, 0, 1158516917689308348, 3566905393804117152, 3584439874104764950, 6434649396586885098, 5883150758349949820, 0, 31308897425637971980, 981085328068283962, 0, 26439512188524279888, 8755168880114166934, 1510070202659328321, 0, 6028479621707796004, 7831471805394012994, 12354549090395909724, 1200243918532990184, 81397713413671703580, 0, 3003558030807546856, 7388273124464518146, 4828084675753560578, 0, 0, 1453503111985787374, 249315056110708352, 0, 0, 925150086774102706, 57030940948659719840, 3176489390325815910, 4764532064414358950, 28546613020904756852, 908294982954615155, 18041165254836403544, 0, 3494237785857267712, 1696880534644809392, 0, 8853991755655784374, 842013617945573272, 3596889991245294098, 0, 292136032389959396, 44984551509567645218, 0, 0, 1070590292923741813, 2510679077441094104, 31252631692991479440, 7751969775466443426, 965638690743743391, 0, 42628456820970257292, 1412439360989055844, 6455475924973288262, 0, 18480667440780757720, 0, 6039121701541541516, 177975557696553239, 0, 5083522471678203566, 0, 0, 0, 32091280820615220840, 1419063635147496530, 5204707542643957112, 17722725449235107552, 33721745696912883878, 1446912411612302728, 3371138573923426506, 991595570654320356, 6809985223235864282, 0, 0, 17777295690742075184, 256882429679185603, 0, 6060233981782612058, 111965693834233715400, 2596739959104862751, 4189702712520221318, 4485616283120074502, 2780782145861126084, 505641670945490366, 3771558194890230582, 1065099112652337109, 1876370138392831364, 55926843391572572680, 1867263843692358930, 3622028873760893482, 0, 0, 10273131674187793600, 18291345606185167844, 0, 30010608036868136040, 30153241419547297016, 8737460188418739258, 0, 5074868609607525550, 19989036824511887612, 3873700598641102990, 8271554092702519034, 0, 0, 986194014569562865, 2429008917088584582, 0, 1164245878564086643, 1748645132731565852, 0, 6166678072318184498, 0, 32294801032214840278, 8889949818606900224, 69231544202153901, 42856006716939810700, 1324666821734520486, 0, 23895754011379073318, 18733157909059974992, 4779531725840996242, 270065356067714295, 20000015221396408220, 0, 29144183899603476650, 18741352525375086044, 0, 0, 1785638879202138568, 4232026997577382864, 4488440076764759982, 34438724711144490238, 13232313400872096464, 5438880639872696110, 62807247082633665, 0, 1509986313062016530, 0, 580242166770193696, 2977075536298777713, 0, 11194113330043507192, 0, 2479707253156065462, 74044380283497041440, 5402667772485842238, 38638469676189156212, 0, 3691680772963826522, 5132357709241845292, 0, 4231154050666942486, 0, 3346073798197984637, 19294337043649718792, 3109016956223580690, 20618195714527409030, 1089507839527121495, 0, 0, 618329888676335620, 78238528465806776900, 1428215660065785342, 11406324098348965704, 1643094614957199152, 0, 3363564782893780888, 42808962896513618960, 0, 32276544284364560638, 4470579525127567418, 902486757254246337, 0, 76320340789287107100, 0, 20135048828168771780, 7106504768688485750, 0, 26873900542036751320, 1349739172611472323, 0, 8025925480418802764, 1908980588942747704, 1996868713199456898, 0, 12969991339631301084, 109486557238875529, 1194800817139479665, 6394356961771123420, 43681156666140099560, 6028048955649394406, 61353904052822325552, 0, 0, 62296188007150672200, 3188697791066795730, 5843202342483140746, 1585280171724234980, 20576506130157456320, 0, 11866047362478069384, 0, 496168756269431385, 2576041596958411840, 16511273611699227894, 0, 13390640873520989424, 139455346181948569800, 5884079568045029978, 0, 20870129175526296730, 13058291632196713428, 957670476878603902, 0, 0, 5359080967352721718, 0, 1734729482883979342, 3951497179365777702, 6927689031525954500, 0, 5434244097134885386, 0, 2775561211725257898, 629818928973732813, 46409176395124812792, 1155921856211293081, 41259642460034691560, 0, 53165425965862042440, 7163399530811824610, 0, 22628037235134303010, 28579523516596010492, 5728569157169874400, 0, 20748605703587679920, 2167936052591001864, 10227766909956556574, 1949019221874507026, 0, 7221768558626590880, 1330735794496739917, 3524538576280814360, 0, 7616307727316951790, 13932929070160809504, 1019260146666043837, 59630036027944165640, 12708553828871703232, 0, 388703999886121710, 2044186372451172422, 8141920574889888754, 0, 79510545192045614040, 0, 27216785091609626192, 0, 6806341545288854906, 2775565276286277056, 0, 39345816051877823588, 0, 2490844130907544021, 54495270367099764360, 3304940105491640346, 924852333717753041, 12299985475824255180, 0, 6243808994169725486, 0, 60545013456437735840, 18822253489385054544, 20942272237444767010, 477597894557737410, 35918609983604757514, 2224772609405559346, 3003824974095048504, 3536053313596319466, 540448098505588969, 46318087873259456652, 2055416630229035367, 7729399443107013080, 0, 8453809927453212222, 0, 0, 3988778704904359778, 0, 0, 5645237034030301212, 13836319829935300968, 8502188760296298994, 5902530600447932950, 10059773814262849098, 9055437102600973820, 27786468859660433672, 0, 7944841749005525340, 41893558574430611980, 3682801765293607656, 8368113014042719632, 3711198380629063380, 97983145942613141700, 6914990174478381340, 46643856685254689292, 2879562946004551960, 3367055779059912321, 0, 0, 25033387758246647530, 0, 57735592017659764640, 5889676982020778236, 1325633981469908690, 19613002730790189, 96516790980162839580, 0, 11389049048002114146, 39264337434051017100, 31385445908112653030, 2224948661561054177, 0, 4698537472346310912, 8627276004053910060, 3293189613812857998, 0, 8057118692836135888, 0, 4243550134010210498, 18635880293744131164, 0, 719213891001203816, 5668710628880135910, 13947028584102428928, 0, 8037275144644758950, 103460479394962308480, 3298581466467322398, 1994316945838011155, 80068359980951008200, 8518283781241457700, 0, 9059216979369083658, 37657641377785612680, 2485604339371718629, 44106673287359834892, 4624692306219529718, 814142091740046482, 0, 0, 3582160290654403942, 55081150275062733218, 0, 0, 2942510723030834429, 19159681001997427824, 7426897660236709516, 694141685403712021, 41885052941716279440, 27623772873814805348, 11952962787435399426, 3624972963802065402, 1771427240455427391, 0, 3246251747790595238, 8854789441013336160, 11456704912682072900, 10340516490271850292, 8455923448898830858, 0, 24760868319407525606, 0, 8101615030942843888, 1248693041764601166, 83031998871594413640, 0, 1759122785834393776, 922081708603581239, 68549993396194123080, 0, 30359970399672312890, 0, 849332357968549337, 0, 42534057901795188840, 7758810860946940640, 24216600587985491552, 38307443706499445640, 8226709357147191880, 42677699436144291878, 2860594937511208034, 4902754721199774518, 0, 11853935614146317600, 5824000327512946506, 4714489398518851382, 25102191700559565878, 20139954859054698766, 0, 19668033128347994784, 0, 1958154047780883916, 77051170367824860040, 720755167414501603, 1279437140734419982, 32457075462816708650, 4674831012712988586, 0, 129523110279113075400, 4728394682192290751, 17086425661464184010, 10301804583331916858, 0, 3951364218055593262, 2758707412092978097, 52752769397799735908, 5645055649541379550, 2638926697466019526, 0, 68876885975155292680, 21455923793610952190, 6014342896330637482, 0, 25709722682651645388, 4699668903205729696, 0, 14813833641156961600, 78056255144269841440, 0, 40282388386990952040, 1040820771394613754, 108619943479376884560, 0, 0, 8291392080531607240, 4690776242624058914, 1338960585366493984, 82353558553935721500, 6208437200694958990, 12327630428337486680, 0, 25841252547698274518, 0, 2831779911712326830, 2539831238030266317, 23228269930528289030, 892177953520645397, 2953984789675146643, 7784300314900369820, 0, 26332977875887363128, 30368408439543089450, 0, 0, 40847127681285800278, 13001282787596916224, 1005569095303106653, 12798361354639694300, 0, 54657101076108834700, 4935653539459620782, 0, 20580000930750872962, 9563088231573738028, 17363504347540635524, 0, 80155724288917187100, 4492471908022954648, 8126498102297972242, 846054775998086295, 3597033524911659138, 87821172985007699280, 5867562286082943640, 0, 74837865515943915040, 0, 7944747895266871804, 2188804400662453354, 329563461855018716, 15896294807269078614, 0, 0, 43283332273555866238, 52620029115079809420, 58900029554283660180, 2726206969925398304, 849398074224162065, 0, 5459872877412414486, 20926349287261974766, 0, 5032971888268156494, 4759577926800999837, 0, 17866139960689725704, 15756686852854195192, 21430799621859962630, 16014338962712695360, 1546666921339525192, 8657222059563026238, 26874939187053662928, 6146693578982273452, 127143661738045979520, 0, 12310634712461626690, 6202479567021842522, 13337867316586373540, 17373495217706681094, 0, 0, 0, 50822722010637741960, 3458002684925618708, 76897032898981302300, 23709796589643336730, 1776585745035251982, 2991363432833237495, 0, 0, 4663142007173961282, 5237950197485727398, 92994685777692920900, 9901883254635198086, 16344549127021285704, 8791407676820771532, 9819818212697177164, 1049033896805550196, 0, 54657817355614802960, 0, 36788312704277806308, 40950155115718784638, 12561296934778293454, 6920830588165807418, 2325704112269109265, 4966681817205543878, 13777524150721860320, 0, 21184537356162227566, 3907225510476459356, 84502163570094595800, 11286716271175505750, 0, 18362977298104299224, 1804013873538701058, 104420619600717186120, 2971361352745876323, 0, 2873789253371169872, 0, 4083124988450555704, 11089878741596702414, 0, 0, 56461392879203157960, 937056130047116237, 1532478497310379808, 17955898363812864294, 55340366957696451560, 0, 73756819342202325552, 51525332743674155400, 0, 17565512441888237184, 75859530425947024200, 4474547771608584194, 21917176716439023130, 15746036878541397046, 9441191303173124746, 6708128944564548918, 84982460260554158040, 39349929762025905460, 0, 17004489479581749384, 0, 1581496002362849595, 0, 2564885785795351684, 0, 4689638265446443840, 2440095619309370990, 0, 0, 57461861024049300360, 12719399555948287894, 1130581068363166518, 158936241777509017800, 9288982984970501978, 0, 61022579182434682418, 5107239186521778260, 5775000269829391086, 0, 8427831734978226092, 23677124246785935010, 3403437638820570258, 16098355185215730802, 43168832488714019380, 0, 8489760245919845386, 0, 11570659336876637774, 34629668938434482508, 13998683805528477970, 1646461632262308167, 57228070672475244792, 2443015299678727917, 0, 52747856020533891560, 2095002014651992282, 169879080626085888000, 8783755079125068520, 11534514517904524610, 18119364813560294064, 6781788829291373474, 0, 2085460958195948868, 103596050053644925980, 8694317225653074400, 5964457338778788288, 81608757952437402840, 10972248557582474778, 7910327207539437446, 8803126133887262380, 0, 0, 0, 44138466520007987980, 1911665847922059042, 6592787598656078360, 0, 24460538445962259432, 35362129223063297208, 0, 54727023704608903560, 1804216699871444454, 2278017808521638641, 72974283670542373640, 17399684138928663232, 5126158090061044174, 9203953809264166372, 7097139230447792686, 12888687067844220754, 0, 39404149656240492632, 18640592651795807844, 24877871056373493764, 18401123838399217162, 101133701304225623580, 0, 0, 10816510047961046906, 5065224136778469056, 9136929736361849858, 0, 142722637454807524800, 0, 14100527353626142570, 3713280395168479367, 6280724602126772346, 3720045396489770282, 760096766770001912, 0, 57048426047628550178, 0, 1376951633748380081, 2305927618285297690, 73699616931491111840, 74123385022610388500, 3669163347178090428, 5424379001839851310, 44850591443098773514, 7537366200776611350, 37752684730054772492, 11450212681730834298, 10691465927341959420, 1473940012866684995, 25489711760915680904, 0, 56662146079051424652, 41707343550096832780, 40813405268817044276, 2794711616458263752, 0, 12288161555597340222, 35914458234801860688, 0, 0, 14460674858310797974, 7340214707401123778, 27456097574955483460, 0, 9169841453095261212, 59898189614911629218, 10886411315674199524, 0, 13449172341681990994, 1310540576821295885, 3855950349746490344, 97502974234960074780, 0, 0, 44083257295446871440, 2472765010590553454, 6927112979673031656, 24628321651507080384, 12636622946724400146, 9228196730630656898, 114410880374704277700, 0, 44260033528069755758, 57280195804387073292, 13266853313226476224, 1732823535108400512, 9812637780182557550, 0, 32123690149686551530, 0, 70719198761655988640, 25991862532521694840, 8871808589180714236, 6870183668553255910, 523582635628649399, 0, 38462221594254752372, 9457854119515417886, 137755138057727603400, 40229931545347901030, 3245446828278037555, 25996916798902518104, 0, 0, 2495459884720893410, 7882300955705958912, 6160809277286955026, 4598893701059846832, 24817774732815336272, 6304426062111481998, 0, 46772859139738275878, 3083653216109133112, 7795203224938334498, 71481333762951467080, 0, 5662351414956432946, 1920704513112369636, 57090978264612640418, 0, 0, 3582732039445251013, 0, 120847961368860036480, 15585390936876098816, 25164622882951990784, 95303279519952352200, 41652598505136228240, 0, 39333196061441387516, 13237003281126011658, 134914790083821107400, 50996867349709206580, 3539442623479706591, 54572015675435066892, 8167031793321973718, 5355805682906440734, 7318851576979568774, 4183512998166456164, 11517815979514545542, 0, 6050923927048003942, 0, 1304251017478299101, 4853448371514698429, 72515346549800348680, 26622402391300110040, 4738231064055925290, 11363681621283877516, 1571351631563783639, 0, 0, 102839845291074372740, 9631601735565322286, 15845633900047391440, 0, 0, 13120092881344296192, 42560092348001672040, 4362374394786301010, 39812128827389541416, 56570700266085022900, 25506718698986062352, 12091236938750734858, 0, 31606187390558645606, 44267565600382064678, 27789204434632482572, 6249519719114557710, 98783289966636461640, 7133845422799884106, 11876650582874514842, 203391175732614028800, 0, 27583621607888954840, 0, 39067683822877416890, 25728842955196311344, 0, 1886910590958956803, 2865312936273216452, 0, 0, 11052454240020988640, 10950171928692868058, 130725476431839577800, 45092624087088872278, 19162534512731885204, 12464172909728827024, 8645311296733578518, 145825320903042869, 0, 8763508178634296102, 57573878939381730700, 2388439874075703486, 8137905388799683382, 32323162277572317878, 80739819646430837652, 3575807286833734309, 69439667808001628680, 0, 4856232925637738130, 7573244412658202282, 92066995130628060040, 8789898595337290718, 27997692093106447700, 0, 41457069799362228650, 16420523994476374000, 51054023788524200792, 26359275884824922084, 0, 40162856369268755576, 6919766229470099656, 23021024767832116010, 14891770427071052858, 0, 6978984205030953262, 19687103130717421304, 4735371994567098097, 173575075508301067200, 9763263730936815550, 28400313869318343932, 7990986327279362190, 0, 29066858859228472190, 0, 1280747640464497336, 0, 3363582194780276545, 96513009253437113300, 17004425572358888872, 0, 2468792255810853308, 5759836682057101062, 92882435739528209440, 0, 4716506070038896412, 0, 8253165604871117278, 124812774701149012560, 0, 49295699352804008972, 42652592053737013078, 14604402786360097024, 6064927851540519562, 1266179578700875901, 97814545891381609500, 54801914547112252300, 70318269338251902788, 0, 33262440213142386518, 0, 10612427159311186806, 4236262407332674317, 26984818437089594192, 31131485909486225030, 37407348153210785860, 1835155861782400695, 0, 11636800044556177820, 0, 97606995609273176900, 28237867525663075100, 3163148968566614142, 39197406045031457450, 2729744856125833992, 0, 0, 4898559818234187208, 2155166330510618653, 8403013383863507824, 57527891627040914960, 0, 8917925880322212782, 78204451727706958512, 45090836116745984638, 20224295209650770384, 1126435287610672145, 78670602757493200800, 0, 95427067458818243100, 17813451134394204864, 2520965153586434336, 28277773411103375900, 11818097190043907750, 0, 102386116526074163280, 17600777737635629992, 0, 89493049380145131040, 35836253601242525560, 11254774813017655804, 10010971848004671038, 3780546006751415984, 21754942522112386614, 50013740850465052532, 0, 0, 19357288275861634164, 168073486049979289800, 72396123839365068180, 7629846980565855322, 1718761896259962065, 9583668931587718732, 8899672406369982486, 17896878822466378440, 78587125698833061552, 0, 0, 8372103647157628494, 7781875269479151837, 0, 79731095257112560200, 6817491474941396370, 29163018869760746630, 47505148616225990790, 0, 8856381286477688426, 2704112877217294340, 94072277467924069700, 4163089368956545182, 17769775512094666104, 4586360716747903792, 674116486191544377, 145999478952796187520, 61203230133188508792, 54756391414371948560, 23607794438411621094, 0, 67596358594461718860, 0, 164935380841949017800, 8873253953712802618, 0, 91997379337825206300, 31476240354571128730, 8412956862001082336, 19754590877513808228, 0, 0, 28452893657089646660, 12287947732961922950, 8034609144470175398, 14476694582748042086, 2874875631905983982, 12558552996374387532, 36475298093482004440, 11809435449151156820, 0, 14084497484335193164, 4880462072181691704, 0, 10696907216732972898, 5012067258149965218, 125302137554850855940, 20013789625555856604, 61536651961589244792, 1401360570166078809, 4520934107680653265, 17723625254867973760, 55697429899240131560, 0, 65546649387153653400, 75324849263672843952, 11897922642313457330, 0, 98325416163472291800, 0, 76510812561630179400, 37830849094181442572, 8581038015108056400, 121640245936611714120, 0, 10533097574595940746, 0, 28960210111139113280, 16040341575571178414, 51910108490250573968, 0, 2566600085136612745, 70005247264216725960, 1872146886073172237, 6012031301180562240, 24390414672949164294, 11123762821645715958, 0, 20550822173631063024, 160305904743448192200, 0, 76719888413954053640, 25812557417854449684, 16873369998130507152, 29512623750309663130, 1005552579055460950, 45450283688018681866, 19858918648912197588, 3297683187827365502, 0, 10459440245436228918, 99097993767272270040, 132653278753476269220, 0, 4788077311624675662, 2959372636052405595, 12431279486685981380, 0, 10087172350430917386, 0, 12625969113563535262, 0, 50063642845905746828, 2842929794832585853, 70816071241518036360, 58639386335714921592, 6725572670698894986, 0, 66364072220568077640, 18784867120371265020, 72851124969012202418, 12372458300866301810, 9130515567395599086, 0, 26440277210203594104, 12155617569567042092, 31564852193996991010, 38450463162328367612, 10543632238917612000, 45791349702369886234, 55563738649313891380, 0, 5305908633052690344, 16721339259282473774, 5096903190215185426, 118336898855491842900, 61433675574946160652, 2744104852780152167, 4734173763818745124, 12841742027972135840, 4703972229080527917, 0, 12981183174002263470, 11894900837975364382, 0, 191483958264030720000, 33019369046255418826, 73560480968612524040, 19487383561040893632, 0, 8614491732162023132, 2179756253964511470, 120525372631943293980, 87833558833426441028, 13583765882060298754, 95553294728098362840, 15846760000032326778, 41562626448388648310, 12470364237456302380, 36928108220565146192, 0, 0, 56343728513063027980, 6262115004211473856, 12036567761977371600, 31806277547783379432, 119520992559279317700, 0, 50791602012306277988, 11927987381697134020, 67910237191020487560, 4271004163521026920, 7094611572951179946, 4258741324751726641, 0, 8173878818953156174, 18962879400052724940, 33413524804487752090, 0, 11407306881901232686, 0, 128355459259225438080, 74544303112347796640, 26943533218847690064, 2363186288236109250, 98522046856541901600, 46781864503081875514, 117873379714979159580, 0, 49994232558459588180, 44012254825879277030, 2560427004136182809, 162647457545220580800, 58554357717521091852, 6136789789062067367, 14126490767388034622, 0, 5709123156463180558, 0, 68473344744045622178, 0, 4186340160403113681, 8011236709479832178, 26186411220947678964, 0, 88835912518068180500, 10293759180686762012, 8411551999712187310, 20841072437186908008, 11305061040325027350, 35992172946079150088, 125609098502903172480, 16524941212612046298, 5868723054840689334, 15313356384798231420, 2683699915579584995, 99672646704112672200, 0, 13846311240236228700, 53741608812094720780, 137875902415902421200, 13993417578060645072, 12662989001500508458, 115577306228382255300, 0, 12039787245318173980, 58898447382633290892, 6493173054423982360, 1664237041254874642, 105494104367395719240, 0, 0, 71615389224669117218, 34293859938932309530, 84791340847512022860, 0, 3889237308668240189, 10777231680822826236, 893053689962858589, 114071655914656458780, 0, 56336279388434071440, 10923353378361803936, 36743181130995534068, 31995932309169720384, 18087002983467244146, 50693965187269538700, 41587387637564352230, 0, 54544307198223147758, 4716501564262607198, 18072176179826732224, 17501685321280489940, 14256905873169228780, 6983499034636435598, 33119222537613347126, 0, 27743904037567190122, 13523774446699065808, 0, 26808976500352648284, 0, 103003836669003053640, 2944563556368844136, 10812009020312823910, 1391426726365181399, 82551020592027294360, 121545048296649847680, 42796422633780312890, 7162190433616945758, 157122799514414195400, 5781072904366681555, 96043395819082336200, 0, 11007442163844802960, 22332519543583774970, 14813488975897877258, 32561036896339608272, 48927652614227297160, 57349413723232083878, 67127476658890709648, 8904445661315318918, 3218066215297697042, 0, 86241621358341419080, 0, 8610164927863968946, 7511502263623568742, 68637181143312976418, 28155712914368708326, 0, 0, 6676343745586830429, 27449160222791463024, 0, 20999828422757522816, 96310402227034524040, 53734623867066276240, 2255481004158520342, 130651661847077683920, 37288842437953389668, 7492907236049082042, 154092807372962867400, 159258516734171332260, 5794835286396638591, 6982522169104970918, 8246041775298088734, 18089593288526061380, 24096916491572858330, 14173228466610856458, 0, 33994912285899693206, 0, 3700595447516381777, 65090399966369219468, 4023152835884589006, 87085989977645468680, 99317314906959572040, 32092780322919016190, 3765061895676059639, 83421251829764299080, 0, 0, 34484733958218372348, 119625342390965892740, 40429904003934764090, 21635722891790447440, 0, 18268850421557352192, 54452473542386888040, 13307886026868732640, 131197915046953492560, 0, 70182039637061278900, 33450197950941694352, 0, 13785311563262384200, 54673123452818720678, 6465925829587946594, 0, 102221744010565993500, 9079208080486429710, 6764079396645269572, 18603207004175824160, 11036311289594652106, 34293022673205311078, 28419682605891974926, 5109279916639525526, 226919532521239948800, 107735584235047523280, 0, 92742026592145039240, 3800387441899520803, 11149717457991772060, 3839303933155872782, 0, 42821329451158481450, 0, 149732496989924185800, 55265551580422232278, 74825995067342887380, 17070457638036859024, 1581229600712303053, 0, 24815009452196616410, 70995574142813154700, 7943844800672758062, 28734533217543817162, 94945890938291285652, 6309964033952311697, 65871167537092331108, 24664445094647622524, 0, 83839314504789596680, 6194432561029978888, 30017458407678760190, 11415162548433194282, 20399477482009455412, 13081877453637514718, 35140908422439074508, 108230469515319347280, 9057711837524636896, 0, 22410830074650790000, 154553018151995061120, 93815956083831723040, 0, 3469748034578429434, 127027987534693550160, 22670123483032896774, 0, 0, 0, 64969728014029940820, 75924127991539692180, 4125391971210054304, 195423374749395211200, 98548783761108265500, 11775327042538466190, 0, 0, 6396636300765957710, 7845067875878159374, 6051740416339785517, 113079411577130489300, 22816386119943464872, 11850944652286168204, 32084124928675418630, 20933592325929057160, 13166834545730885020, 0, 12002671651266317278, 35880546629860310328, 0, 46379387483198992008, 151542142911272027520, 52654522816013221078, 18772476472976975170, 20165339868555361024, 9070678404916551562, 3447157536422446653, 19829128766554359260, 0, 68052613019486524300, 211551549703326489600, 0, 28995741959000117122, 15666374180710462806, 25275495585116598404, 96143794680369078300, 8893661204502872728, 2911764142238371062, 129397101646204443720, 3860749394918020695, 0, 7442214750025038498, 113983753765421720900, 104436273908682784080, 15391765769301244886, 12272551425234753452, 0, 13566314678242974204, 2002964951438105436, 23366794102285514214, 70997346930404498960, 0, 47239600759508472948, 0, 91935686948008942512, 55385047792362608638, 65722269047162471820, 72785342362929861780, 3251639071793687665, 94044190188096784800, 6747451069168105118, 0, 23198571342061404864, 29407949467572001006, 9457293393265788494, 104553460863591139800, 17247695717304815750, 51904621894125215200, 0, 25894514212451206664, 23612955373651565992, 23475855486295486720, 126642319463411010120, 0, 4327934042157562952, 14715130248287103038, 6449642165577239984, 147106057025689038720, 0, 0, 73203370156799925960, 18933599766703016770, 189364626657346969800, 11590249887829119322, 25076781049839049494, 0, 74952382698367878818, 92610641832475461552, 63765345425943567240, 0, 94915038520171312200, 32663323007340495130, 4784455137594277902, 20635904234910945766, 57555848914921046790, 0, 12949322006485688426, 9901304254628946598, 110278038893015461700, 50074763043539190820, 15986813837727614486, 24157604653972234104, 14584480022147149132, 2295100470855288395, 73350444341460924792, 0, 68054849986678380560, 3726658918224020630, 0, 201336705664382822400, 47795629767038592228, 0, 19250121141080465614, 186036877281771865800, 12773109129956290618, 9490531426580407238, 0, 12416129501707322336, 78216852522086314418, 7931201527858778876, 100837624095944170200, 17917763348654190950, 11857906156996299052, 4956943267822445058, 122583762022037864520, 0, 58040178830524931380, 0, 8504210584894747704, 0, 32418874309731181672, 17407595861805051614, 44736560012051147388, 143759211774947367940, 70118546830795970760, 73976147083202076792, 3386400271659256237, 23452180136147973760, 68806244304001731560, 197899710488101440000, 12639277766004920368, 89177368666258091952, 17518424654180045330, 0, 25589682414037839744, 91523759093631779400, 8867457851745810434, 23182282217959765366, 125714097575560381980, 12041737842909272400, 0, 15580690648491172746, 101336241639520698840, 50800162508922478900, 13224880265927825486, 171677055657079627200, 0, 4502324780811692795, 0, 9575232082873842240, 5787541599791311470, 32709184364372881272, 0, 0, 71187859690883815560, 3611404627744968918, 181236404452213888200, 91684736900814661640, 91904109021738780500, 22059452067505483152, 7884146748055839974, 55256000666424953866, 75013029936205680818, 10501492936620610286, 0, 50134777788388795832, 152141309496777389220, 14060237106214344492, 33510691601530418684, 23538925829731492402, 55259069854050217780, 0, 14592292612421125386, 51395780415105517616, 0, 17497745312930703262, 45403102176844113228, 0, 168503557048572196800, 21053200837981894930, 4803942498123692167, 70907884726270601592, 10950744192107914986, 5311508465896295642, 192833905852924646400, 73706231331584182178, 14565344602280286760, 18193177401164249810, 1649493234422525313, 93035786587938324500, 5262940530148218948, 121669101646772989980, 14958984420606060000, 55972718186637790234, 17261560726814103978, 13383450785710964486, 14624040195144231980, 136574878299390210900, 0, 73398334625000528652, 18381572282422685232, 56297548600585888780, 51956413014880102796, 0, 33531901031083051032, 16224204225437508382, 46251945475658446008, 0, 40983406956607578826, 88354332724415980040, 36491849089694708140, 25628117984303101632, 12634047910544999132, 9643942570532592974, 14989868637516777892, 248762708905148582400, 19780136488219878754, 50894244952684893272, 51735432016545880310, 34132109792571658244, 118999598081633034780, 0, 0, 3797667170828682614, 0, 10001377977908913856, 32903703911873774064, 14951911997556514178, 137569327835632853700, 0, 163826001953942731200, 59055314149506795758, 17517734879771455584, 11520000182791559946, 0, 2910438388231182072, 70621168374713263778, 41753214220701544090, 0, 4202359444672700801, 147553186244930398080, 89148510700606420640, 89556159536970170900, 10130672172332251310, 115567211407350477600, 57163450075781139514, 0, 49083163509722336012, 163086293938676531400, 54477341307376925030, 65109576958807825120, 4336803678423707395, 34860333511299363464, 70348020036518307852, 52321718292880357556, 9420454967508778778, 6363557925336789192, 19410446508737410622, 0, 9215311364079820558, 0, 6501249161888193681, 12812276825181844178, 90111614168620139080, 37172319248569240900, 0, 15267967712956970012, 73765252326075664418, 0, 4002628393774933085, 123672140911036020740, 144617181321063300480, 22338226139522161616, 116528167087376416200, 0, 56243860063710660240, 5937848910968127854, 50338073850984370676, 156138744516285301200, 33729276779192137584, 17335727062575452458, 133454644773678639300, 63172858598687329060, 56272169003578654958, 70984390614970922892, 20178960540206706624, 8128296388553775854, 123055640474244999240, 15802960969010022830, 0, 42833766443577461530, 237677496415447795200, 0, 5923912896981608189, 35548467689358615160, 15208967401188010236, 2442670529729479799, 0, 0, 15254421328658891936, 124878322213678308740, 15420803589720104606, 158482711427173158600, 51881477388004848230, 0, 17439263003583668192, 6105603786823185890, 11086359471027636146, 73330349735967838900, 33875516866653971072, 11444339596140307598, 41213928633538355126, 99916425076268136852, 59079314999326496678, 86685949420257860680, 0, 120375728608307501640, 10437657156097850546, 233942744005042636800, 36927288861299733080, 0, 140382134383752823680, 53124736901247816890, 23049745135098781616, 34531040353723794944, 112727919471288928200, 0, 50691822065419631996, 14796037302236866960, 29140854168863962970, 20440879390860053258, 155435208637546009800, 63906762697531680820, 26801598281654857604, 205358189355110001600, 13896389261623010918, 10021182082826453534, 0, 12524726606779998374, 11429870013222416742, 100352556387496229652, 0, 3994905262091824301, 10036885507275942429, 87788806922348444680, 0, 9142070352318872490, 112946827834100124040, 0, 12385343458840010958, 148172812999771795920, 120879244692619428740, 23266775104423651840, 63235809888137341112, 180214882718324932260, 19884111720179220992, 51236613983428567976, 70208399337134802100, 31280902622714678330, 19258146069668008458, 86754675112711709888, 0, 42289835470256061206, 5800997969820005777, 201886933512478795200, 37615351685756506892, 11379404340017776910, 116518210115206868040, 41324316232798936190, 228436776923346547200, 0, 0, 117923253644344409300, 37170484966412407640, 50587221540345116090, 3801571911846114828, 0, 6500007016044035012, 0, 18051133519148028640, 149011347112988020560, 0, 57211051064730085078, 27453003513642609044, 19191224769746983824, 1522719425833892869, 0, 119303332192274281500, 23713098466849288432, 71280422725673212300, 84495158519905793468, 42963597363423311078, 96676699601351180052, 16250714454491921766, 123628847707035971280, 0, 109207455468153487240, 47894257635414847660, 15497168946965596060, 14447768541937847518, 0, 37650414603690682580, 53270927900909249450, 64003781685894502232, 0, 90132334364231527380, 2854564775749319053, 12018735750042432616, 32199212671769796410, 12421068900853366062, 97522122936249982512, 28093955145813663224, 9736232729631679697, 196769215971330033600, 98147287254895984800, 0, 22654925779076061344, 39077997586501528190, 58344354644413472550, 3888303769744225976, 114038549496431743700, 124416013900648211280, 24684838864038691672, 0, 5984355360465063868, 175219080378552501120, 110091740792295339040, 13874068572654906078, 144670422869670926160, 29778158222650092774, 0, 62085840733397473292, 0, 195935580341341273800, 91040823120883500180, 11015692951407508362, 115459375211759401500, 85337240068001552708, 25598886065563572000, 0, 16834832470556371206, 11679151394085647374, 9197775698847441517, 16173589462177576204, 41436945020838602630, 48583232427750444100, 58791077814312579510, 0, 18468938388591941020, 0, 115201380567509509700, 6826005811743581982, 6339844100380026632, 148213705300060868740, 172018560970284635520, 78415155262185228792, 6046358884835206653, 71235956101018284560, 0, 81502138438751617380, 235523830986805017600, 93917712041559550512, 94577018552850045600, 112864741963475382300, 25789935125790428864, 11896945289749829536, 148426972993906203720, 0, 38010488446341818780, 18273289038405024950, 120450821562954496080, 21215964122187976886, 16534648504106385452, 46852521359005346680, 18325945709199006204, 7764626382255319984, 30675045930334070214, 14884410810385218546, 149509993950654567940, 0, 27815956768103757684, 190891835383318605000, 87731040761216517780, 5570607007034735665, 22633388455244222880, 25770517362476293320, 94318706865802619952, 0, 14246029265360508494, 119997314301231235800, 160642901815317638820, 0, 95706355767711107400, 59941472772569982390, 145482546643567938120, 0, 14558875410855448426, 64152491707276784768, 2924493885490853737, 167411478353644494720, 88367825386075893960, 75175755176780691192, 32760684383749237494, 82369491572262159180, 0, 88109248415867382818, 187546575359567680200, 0, 34614855177750636804, 41879370885473535130, 14001586283868192736, 56503356383570275546, 27970088100546860388, 0, 14147567314818642598, 157570787501301677220, 22011229279045706486, 6595056603110168302, 19801229454906013132, 3796715044374348395, 18727896110628751700, 0, 16985440492607099298, 16812007055203132622, 224751828314134886400, 145101948240047732740, 75527497858298393592, 25552020858118892160, 0, 80160165848177256600, 91665999152926234418, 106080379430604471488, 18380730296455614530, 116110480802527114200, 16080643750903131052, 49116658946231367692, 14408699989120754000, 141252992471137640520, 0, 72055685835387203380, 0, 40638348930464557672, 23807662808984775614, 141916522719598914900, 64930381173773433488, 85112005329014786760, 6487548353306832364, 5771095140890560237, 17416621402617235638, 221125188970308672000, 42579839069282988346, 0, 92410969310741452040, 35232324339449135124, 24664798622564657552, 3463437975597338710, 57630500085429902266, 144264020998121149980, 103630251789621892028, 116901379259444058840, 153025408799935392420, 55933602544766920310, 193412120759299915200, 7329805527706496795, 0, 19348215824580085662, 41304310490967889272, 0, 62924299012651769228, 85991674021557799560, 11788993022246114586, 0, 108426881529003804500, 11426819236265967974, 26862631250917302780, 88291179835988448818, 15306612347392066286, 0, 152886137998527838080, 35976427145983797624, 19237627054008408492, 120168110827144461600, 57928353105934684234, 69103580127855337780, 162572854337186504400, 137622850382138294100, 190048977983247652800, 75430581375326835852, 7351189831846784167, 9145556543939300644, 18580180570175146782, 0, 215888387604074726400, 86751750872263654178, 43596803104875183226, 5308504112158737441, 109368914927658516500, 14275612771083443932, 140048028338276605980, 104525141742040231748, 46295855242337526368, 23585676282469203978, 53230883749880065910, 19740882411918519980, 0, 24224319720245981232, 69952414706846176780, 163179500450571061200, 18589855460281505040, 42327244246109419032, 138875788801167471300, 0, 18467654658854494660, 8551447414403945320, 0, 127848001796165895240, 14141267412629952974, 43947745869261094090, 100316924466343481700, 274658469339308198400, 148407818932752670080, 116188873935550567200, 137188880605591818780, 0, 14803504251070231456, 41520701594310302064, 62838730517995677780, 55974832511450016230, 185200426157561035200, 70960188663922587758, 22818009505689727584, 0, 10412031469551718158, 83495691184335583778, 37105652474581938442, 0, 8485232446742524081, 35774377633873764084, 0, 105718291145633210900, 14567449283409835310, 46955729702349784328, 145454303360709751680, 10660315156276520694, 184074556239625523400, 189762516345698653860, 6996167694341855395, 117408318498363040200, 158535581516785947600, 30269705247517762250, 19429859890294262058, 0, 80989663650458480768, 4734994307276013202, 106492502608272491080, 123747211174600570440, 0, 86932056049038400418, 101237086004176603980, 0, 8148782151457836189, 142267883022734772740, 29002050650177473616, 69946486269903108240, 17245994884402968736, 155314082977186579920, 47823120901451686388, 42546491550060025584, 186425887547281924260, 68006046786937294958, 9119605128040470878, 26433887520012210624, 11513484240263439854, 25549443903442046420, 43627015388193194726, 0, 37372642838661252202, 263016098215880947200, 121049788660487252040, 4760118733671259799, 98837149231915038360, 0, 143284420157832228740, 54626992194161804090, 179299976997064998600, 23082972303114740192, 17569116222031554960, 31102065681287954570, 88562289951206494900, 43068383143383491072, 115450816299050568852, 71105473696025552678, 81820361521277709968, 0, 102895841128853060680, 8827973421623906092, 0, 14835074782210634546, 37850310867523552486, 259091701637930956800, 130229330327891459280, 0, 29913786734185453616, 113761894407473743240, 5482180939043461142, 150802021005396423120, 176062830039893017800, 181508473166585975460, 93891870752039815380, 229016733608011377600, 14361022288423349534, 0, 33099249166392970730, 116179228523619077652, 7777563889609315377, 79623668311979382668, 103809054463398812680, 42414950893105864190, 25998779344549298692, 0, 17172274076458250958, 45330789904323369468, 139114345905716196740, 30506468209371955840, 181333558956582645120, 26482473373597524992, 151366595058389198160, 0, 85269342821316306100, 246490646512465843200, 0, 225355833597835339200, 120177605173857577500, 15658696814594896910, 11963041364826312772, 9602119439979364406, 253414737825177715200, 136110256812300185300, 126093000261724681680, 15842187447180910524, 17544850581087247260, 0, 0, 58014949577507306208, 68833582671268693078, 90403099116866426580, 25247113611260263824, 4548529862065243053, 0, 30135643245739528432, 86151722042309884300, 242687180577263961600, 38565144452110629322, 112332375006416876052, 22554048500665085766, 33991306538541153404, 11262454999973384968, 28784651834781061492, 154000861140259803720, 20189351513443319518, 126606206395113472080, 176483204211477813120, 0, 31414371662137012374, 0, 112873959000814366512, 79486838152430171220, 91570076756304933780, 220067119325629425600, 115141475529761968800, 0, 28534997746061277344, 69268790462020784550, 13281988273140751374, 132054555933330367700, 64154011598636788120, 31946403524828515672, 18468107199856654604, 29323091983798056520, 19073178732255354078, 0, 58685191738091827848, 173265174155034126720, 0, 26810311733535933250, 218847321792971353800, 15471047617988788362, 237079636376433868800, 93890823216631158818, 23338383605160895206, 6586466677260884982, 149528034839364814920, 70091165137781523510, 0, 133027742836863301700, 22750445236481341286, 19078222662826091052, 168481024531964612740, 92182970314720044792, 86155015517587116560, 0, 231739395157759910400, 59661788028586826868, 109098551375066782512, 111400210096658877600, 11938133821006456478, 32624659446662876864, 16395069688774085536, 122649557345559754200, 25152491678871180950, 64929341364116193760, 146566097840850728520, 0, 11883326654286391984, 41847853204928268472, 169587669015013479940, 0, 88621160064511778760, 213632580103891533000, 28856895095842238880, 90409149024178595618, 109791827112650267952, 0, 181941177570425990820, 112339903143975107400, 29000132708615522086, 71441777184470286390, 0, 20101420244068696426, 62939865996753332260, 199840034882205835200, 5741641069537731595, 88772573498258355192, 7740938041169449110, 226259321663061273600, 0, 210097675912595776200, 112858287834507612500, 19454363036779680736, 67558460386750435546, 93967939231976352818, 178679419088865197220, 18502910420497377452, 71891052151980169780, 63884778542869314896, 0, 42807198772786075672, 22178735013888316622, 56924863456778346108, 165008626573349492740, 89416597093116473592, 32730179852604140160, 222615171671059238400, 19348850423446346608, 286530501358824768000, 25450836421527450530, 145547785124807485980, 19319003930127218000, 0, 20112874050416920526, 161775103007759682900, 194748210928054526400, 23377400880085109792, 43054295833581352872, 51793264004409036346, 108825421910807308040, 109028674776975900500, 31300484805144881552, 13414530120792348774, 68885821177041422266, 282429278189499110400, 63039743291150764472, 173963043656441760420, 67727008957186552310, 44179800544046151164, 0, 64253104493425616816, 25669596137152501662, 0, 191367557503826443200, 17463768656860382586, 0, 89039609614787935778, 4654847115778974033, 173704465828495198080, 110229197058417146900, 138833876222215437600, 69559325703407836234, 182164016368491368400, 157310433939241910100, 78810124630784235160, 88844844538586451852, 26343245380484643632, 64879596245260984076, 24359088070842538782, 0, 53010445128432591226, 7747151053473321441, 47622940969626033580, 19744773062671667932, 276381571542149721600, 147752395081080852740, 64853293431242545910, 0, 7929584213669745014, 183062943395216341200, 43278407923646511264, 158373728190726255300, 72828085581134734958, 25442440999016645984, 0, 147030138747277575240, 53737039398680134090, 270611124319237939200, 169055150031662878080, 134683642599564391200, 0, 19629523960685335456, 185574503264241126600, 67889523106152912230, 79593959029724704480, 15273988295535667898, 15367823790373606158, 121613611379865816852, 12249745561432852081, 107076865782045572680, 0, 143403331553458414340, 165911990292075127680, 31076329221832524416, 212529127341659485860, 135713442994832032200, 63111570061280183156, 178248027730374075600, 38327426897571838250, 25552202064574454058, 77497624152827371300, 236052106990649265600, 13806271680738748654, 142758351394655098440, 264690888378020006400, 0, 11633061852976452189, 0, 23026666947905304736, 174455834974143091920, 144678357571342404740, 209002854375697924260, 25215880734683552992, 88728684763136658100, 102456120717363888128, 53171325597323450726, 117595620134190552852, 139871284712996948040, 260748981151894195200, 0, 47929022426140753880, 66404910574834556090, 22807315473628866960, 39360004419773390570, 36506937488883149444, 230520120589978660800, 0, 29299520142648590112, 118050072298535612052, 147743194644142307280, 0, 131847924127744591240, 19055812297705527758, 169772776271295783120, 77600437991825210552, 203914443263944823460, 110818810893190855380, 41732839410740038730, 103348132565555764928, 11327570525118187377, 226841709931626801600, 53096090916191032190, 70810616819286526230, 0, 137209429843458079700, 7983968158963813388, 203620222027402485120, 170629631237628974160, 0, 272273172807751603200, 138708797468771113500, 32739148329327240432, 100928999455973011388, 23746868649824786166, 143435867846918377680, 20659784016390334524, 60485012116272073900, 23341906183266319260, 0, 174463338943305476740, 107159042526960314580, 7271469150307507053, 268280062705004889600, 114996019206221614512, 115814339006371869600, 31644008662737245344, 72097640678691566550, 174651333332223963720, 144241354893647584080, 198598870551240501120, 39972010514959456374, 0, 220514565630799629000, 108136375998853989780, 34887394811891054880, 18565675904553487374, 187942470194504582820, 24240356122953310604, 72501150854744251110, 169705307226135083140, 195191196327251982720, 94148316261896451192, 97690141622869625700, 262501521773117644800, 108668289778393062818, 18498173603881899936, 170007510300271822920, 0, 30024247702573321286, 24789923854902971052, 22100927220545552946, 256775118651774374400, 171070440591970484740, 31474382950760101280, 123401628809798210048, 139543014896405098200, 182982822633616454820, 166855929134212904520, 0, 51316714850435532472, 78587634597117212288, 105235219406992994760, 105015618854883347618, 0, 45449492305662890244, 69957321665069175946, 179703553503879840420, 223195700828688523200, 8692859756262039595, 24546852658484643022, 251124048426018585600, 131001661186035036500, 108866689976021520818, 124346449062312667328, 24175252127609457452, 87356163270047689780, 189960901934387432400, 52476277506724699672, 162963110202364406100, 11565764275890875884, 247290254266471718400, 54431022011990432746, 314236506804791616000, 165547312660573501980, 121736704904553250748, 69362495802377377910, 217932880143480062400, 29715100077226421792, 53099026073381608872, 0, 127001051397446172500, 18406806722207724774, 309945639467921126400, 174699133628174110080, 139595573862272167200, 184974848541072104400, 214362582551707147200, 0, 103534733268672655778, 10133108218731747841, 128011929511342586900, 58674282204925728608, 219311946790170781860, 33635596931513187632, 185599815507573627600, 0, 147861744559489786440, 118177539829325630820, 303726936089514585600, 167968738037042004740, 22138744649376356256, 53345009719288287264, 86182564208755774958, 32192319738140165984, 0, 48149261481993568522, 297570326963933491200, 208012369678395366600, 213980263549952989860, 40313000269309621850, 138768603446910648852, 97097418719163049088, 124907358334903172680, 0, 163448677778362414340, 39189757845693084416, 177225078091624359120, 210436479935815607460, 261331252087813041600, 18641063645653660654, 291479094291658406400, 0, 164534059628701572740, 32309194147419872992, 105410229091580562100, 280008337017764851200, 134579615470178232852, 14693768532268437292, 287347542897987763200, 150347382310687657680, 111229610757682394580, 255628268956085284800, 0, 36217016680856846112, 135326348547863708052, 35311936831607112772, 25292347028529015758, 205024380972184437120, 273986523957412915200, 251760214130188593600, 82984439661667726230, 156846037124619103700, 23471948887016356924, 0, 71735624038717710048, 40611297221422728432, 269975903206490380800, 31499806809203198166, 175892430289539214920, 196351259019471620740, 131797459383991246512, 134258131394443101600, 38973684742927709344, 84471680609504126550, 78593601274945334680, 0, 244875911195634957000, 111108225498560915618, 210861346793875334820, 85250842291418443110, 191422230571244075140, 109365735427636515192, 258422647112557401600, 24445902116111403936, 53509926552070842472, 192597719769534644740, 39147493704563365280, 322579130274536832000, 205730702501930054820, 0, 224671826109299774400, 131743489545863772500, 82462029781454583946, 202261789204648608420, 78156972827506982096, 31363184730375075022, 316117154767665600000, 211172664809954696400, 184271294603730422100, 32351672870412028192, 65094051060321728746, 311808776782619289600, 82605506328002257910, 0, 196967065571346718080, 159710943370548391200, 206015614685582216400, 94709376908018682520, 14021359273251579841, 169244221679622286340, 243699158630394013860, 206932862565424155600, 168493485623806714440, 299385152237929190400, 28414368472196708256, 141053442393907272852, 238196478659119069860, 49820326032568945850, 262974674181636964800, 197816434201786119120, 234463050877436855460, 120464448376525511168, 0, 307411464157313011200, 39338168897391502112, 169310850740143753680, 129606155012038682580, 85837651737652300230, 228760648156209525120, 301218654365903923200, 29739149569431028924, 197715576825498731140, 297018389447436556800, 197992506594708622920, 212043026968922438820, 127335296173528067618, 284907974719777113600, 143082568647823973888, 64428392310783354472, 351905736564766080000, 249477096168987710400, 151336467010596444500, 214123532094392072400, 345272764326837696000, 40138976180758588192, 340774742174246553600, 0, 245290329950544157860, 190910168748788686340, 327793958995829990400, 159658038574157352852, 289703423392005988800, 309264850418830963200, 47705269548805006112, 99461078693238748230, 221053101014870123140, 236411507681498438820, 353926419639496704000, 236784899083164584400, 271127145903972637860, 338117581671584371200, 384702630042931200000 ], 140 ], [ [ 1, 0, 5915165018, 0, 41564607438140, 0, 527251457610610, 0, 2426383466991923, 0, 107818740100975826, 0, 7750871395585509, 0, 68375276947594866, 0, 273193970084730060, 0, 590035663269771708, 0, 353167831467779637, 0, 1522923928315127280, 0, 406479117849, 32623184964097576, 605017459214786110, 0, 617176200157509, 0, 2004156359739219108, 13030902588659049, 0, 876885835777010406, 1130190556020177196, 368218869343713264, 0, 655509134430045361, 4153126726366475120, 50706510566643923, 0, 978528072768844, 0, 156013062327146244, 0, 8948570603998968750, 0, 0, 1118570808934465152, 29163316729908758, 0, 151497145064202721, 7043736516695925084, 0, 131045429745705418, 0, 19967959904967826, 1824204630007472550, 4563356168964413178, 0, 521805788691081944, 3777368837294241426, 0, 655624545695311578, 0, 0, 1829243274106155708, 133255947734950888, 29860232395398116, 0, 548647846602499551, 676541651147213764, 282388838455731044, 0, 0, 0, 21302432465600724840, 4132871867350076474, 59929537517915443, 2691610437251072574, 0, 108701761067795366, 666039730258330460, 1840915151217147426, 0, 12088292453052899804, 2024234402631086110, 148961250670573330, 0, 779633426520192033, 563749804461175898, 0, 0, 12457546721937667592, 50129154046035095, 0, 0, 917476986325220248, 23385069397478180610, 18804787158335857, 694719171385565810, 0, 73708399717845123, 0, 2871028873711457980, 2372129492211314406, 895093547653378166, 0, 166330325646764260, 0, 6776344832820048984, 2494004066563959406, 0, 0, 1316034219877909706, 752745336127019123, 0, 688345801060957578, 43993913716217801, 31004005183053699560, 0, 13779772250196159184, 0, 0, 1101147796871501980, 8187617976368303904, 40652198141652077, 371006803965898822, 0, 0, 1328411529206792786, 3166012184257782906, 0, 457679335480818981, 0, 13766093593742376750, 406533039195567666, 793835527919568024, 1055002517748509342, 3524296180079036120, 0, 806412749487849269, 0, 0, 4334092337213568994, 19490015937022481672, 1208850960469749292, 1220884098393834420, 0, 558878608259538721, 0, 45496938317868743840, 106878775509074606, 1219781704694098546, 384915826362588337, 1760078424748797508, 0, 1494841013522418098, 0, 8357146371268410496, 0, 3647343597032624550, 4031684496328322340, 1835525118033751020, 502891967181581109, 33612719379484697100, 0, 0, 0, 3551941853699621516, 647068603771621, 6528757736057949426, 0, 4251807141914682720, 2515895827648254908, 5638869755442739572, 4049829677822795040, 0, 200606291000238924, 0, 13158204176937257, 0, 28452302676375329160, 2155934133225789157, 1896750250191665318, 1797746317814646582, 0, 12793424113871527584, 305101398168433256, 1734879874752179946, 1230698456484679551, 4711036021096212720, 5597098457884851258, 0, 2406264641417337550, 531300068029683818, 0, 0, 0, 656228489838601929, 30124608702518292840, 4147660226419913208, 1752278493010808354, 6993229244625548120, 0, 17924170459140209318, 1018842705004743976, 19456215218015717, 400064335423727443, 21764790995197878070, 0, 0, 1955771849107415982, 5077497638372329308, 2570059583251148110, 0, 3738277414468875426, 2437502486050244440, 0, 60838800532501073440, 426710279942125674, 0, 606608741083086852, 0, 2240958634914622486, 0, 1773380568725080637, 14335581128926342930, 693392844070659189, 18742240639398283728, 2712308473852180972, 0, 7721970110989276580, 0, 0, 5074876836242412708, 967868774605134584, 62669598463648451100, 502380634146903095, 0, 1745943916346789922, 848486107450832409, 5210850321986034764, 42465587625582864, 0, 30609076115627156610, 449174934933183665, 8045243930939245280, 3083201186009842406, 14117807701334282858, 0, 11749473252660386264, 245726466647001123, 759355275016620112, 3636592526864061676, 0, 0, 155374486682089404, 11526361415768175894, 0, 39997579534685898120, 2191519640822634864, 14724286739042240550, 0, 3057373779686289718, 0, 10465182836718480984, 581391336678439044, 0, 7445445883069895898, 4449303370284183406, 8470536739831522160, 0, 2011246303425666740, 16189913760169752750, 917341387000314258, 2250629576431919123, 0, 6526691100755968574, 0, 519382978300187917, 711249403291216844, 0, 41042614630347651560, 11510065047728259504, 3055711891617635234, 0, 2588139619622928288, 67015613722926616920, 0, 0, 0, 1472674368980570884, 292910694120195838, 2719792706041517980, 0, 0, 42761660993893428360, 251376274775850054, 393732930692913041, 3383245455921533486, 0, 11914909871778255204, 14675145493537368750, 11888536328169663562, 5726576573724726906, 0, 8460880796673544878, 1081511349540695367, 0, 1170372087708954922, 0, 472762357129954810, 0, 1158516917689308348, 3566905393804117152, 3584439874104764950, 6434649396586885098, 5883150887793192220, 0, 31308897425637971980, 981085328411206038, 0, 26439512188524279888, 8755169065301858778, 1510070202659328321, 0, 6028479621707796004, 7831471805394012994, 12354549090395909724, 1200243918532990184, 81397713413671703580, 0, 3003558061643925292, 7388273124464518146, 4828084893199280526, 0, 0, 1453503111989339978, 249315056110708352, 0, 0, 925150086774102706, 57030940948659719840, 3176489518751074166, 4764532064414358950, 28546613020904756852, 908294982954615155, 18041165254836403544, 0, 3494237794903197508, 1696880534644809392, 0, 8853991940843476218, 842013617945573272, 3596889991245294098, 0, 292136032389959396, 44984552351108227750, 0, 0, 1070590292923741813, 2510679077441094104, 31252631692991479440, 7751969775466443426, 965638690743743391, 0, 42628457654354681100, 1412439360989055844, 6455475924973288262, 0, 18480667440780757720, 0, 6039121701541541516, 177975557696553239, 0, 5083522646493326394, 0, 0, 0, 32091280820615220840, 1419063635147496530, 5204707551689886908, 17722725449235107552, 33721746491931824170, 1446912411612302728, 3371138702435475930, 991595570654320356, 6809985223235864282, 0, 0, 17777295690742075184, 256882429679185603, 0, 6060234087308188134, 111965693834233715400, 2596739959104862751, 4189702712520221318, 4485616283120074502, 2780782145861126084, 505641670945490366, 3771558194890230582, 1065099112652337109, 1876370138392831364, 55926843391572572680, 1867264017246347318, 3622028945769393466, 0, 0, 10273131674187793600, 18291345606185167844, 0, 30010608036868136040, 30153241913460863544, 8737460188418739258, 0, 5074868609607525550, 19989036824511887612, 3873700678008412386, 8271554092702519034, 0, 0, 986194014569562865, 2429009027044643498, 0, 1164245878564086643, 1748645132731565852, 0, 6166678177843760574, 0, 32294801751821210970, 8889949818606900224, 69231544202153901, 42856006716939810700, 1324666821734520486, 0, 23895754011379073318, 18733157909059974992, 4779531797849496226, 270065356067714295, 20000015723645135164, 0, 29144184487480998070, 18741352525375086044, 0, 0, 1785638879202138568, 4232026997577382864, 4488440076764759982, 34438725273740564610, 13232313400872096464, 5438880639872696110, 62807247082633665, 0, 1509986313062016530, 0, 580242166770193696, 2977075536298777713, 0, 11194113330043507192, 0, 2479707363112124378, 74044380283497041440, 5402667772485842238, 38638469676189156212, 0, 3691680840169945710, 5132357709241845292, 0, 4231154050666942486, 0, 3346073798197984637, 19294337043649718792, 3109017025210410806, 20618196263621878930, 1089507839527121495, 0, 0, 618329888676335620, 78238528465806776900, 1428215660065785342, 11406324098348965704, 1643094688897091108, 0, 3363564782893780888, 42808962896513618960, 0, 32276544846960635010, 4470579559966772046, 902486757254246337, 0, 76320340789287107100, 0, 20135049256452163684, 7106504768688485750, 0, 26873900542036751320, 1349739172611472323, 0, 8025925480418802764, 1908980673827690684, 1996868713199456898, 0, 12969991339631301084, 109486557238875529, 1194800817139479665, 6394356961771123420, 43681156666140099560, 6028048955649394406, 61353905219948406960, 0, 0, 62296188007150672200, 3188697860053625846, 5843202342483140746, 1585280171724234980, 20576506451430024544, 0, 11866047362478069384, 0, 496168756269431385, 2576041629506289860, 16511273611699227894, 0, 13390640873520989424, 139455346181948569800, 5884079602884234606, 0, 20870129659707632550, 13058291963002296148, 957670476878603902, 0, 0, 5359080967352721718, 0, 1734729538668139266, 3951497215301294666, 6927689031525954500, 0, 5434244097134885386, 0, 2775561211725257898, 629818928973732813, 46409177507341413240, 1155921856211293081, 41259642460034691560, 0, 53165425965862042440, 7163399530811824610, 0, 22628037594175560750, 28579523516596010492, 5728569157169874400, 0, 20748606024860248144, 2167936052591001864, 10227766909956556574, 1949019251903887302, 0, 7221768558626590880, 1330735794496739917, 3524538608828692380, 0, 7616307727316951790, 13932929070160809504, 1019260146666043837, 59630036027944165640, 12708553828871703232, 0, 388704090865101514, 2044186372451172422, 8141920574889888754, 0, 79510546385382328920, 0, 27216785091609626192, 0, 6806341545288854906, 2775565307122655492, 0, 39345816051877823588, 0, 2490844130907544021, 54495270367099764360, 3304940105491640346, 924852333717753041, 12299985756229086796, 0, 6243808994169725486, 0, 60545013456437735840, 18822253489385054544, 20942272596486024750, 477597939811787166, 35918609983604757514, 2224772609405559346, 3003824974095048504, 3536053343625699742, 540448098505588969, 46318088906885810700, 2055416630229035367, 7729399443107013080, 0, 8453809927453212222, 0, 0, 3988778704904359778, 0, 0, 5645237034030301212, 13836320018035321576, 8502188760296298994, 5902530600447932950, 10059773814262849098, 9055437232044216220, 27786468859660433672, 0, 7944841749005525340, 41893558574430611980, 3682801796129986092, 8368113014042719632, 3711198380629063380, 97983145942613141700, 6914990455516888140, 46643857518639113100, 2879562946004551960, 3367055779059912321, 0, 0, 25033387758246647530, 0, 57735592017659764640, 5889676982020778236, 1325634026723958446, 19613002730790189, 96516790980162839580, 0, 11389049048002114146, 39264337434051017100, 31385446733420999410, 2224948661561054177, 0, 4698537481392240708, 8627276004053910060, 3293189613812857998, 0, 8057118887261448960, 0, 4243550134010210498, 18635880293744131164, 0, 719213919071201284, 5668710757305394166, 13947028772202449536, 0, 8037275144644758950, 103460479394962308480, 3298581466467322398, 1994316945838011155, 80068359980951008200, 8518283781241457700, 0, 9059216979369083658, 37657641377785612680, 2485604339371718629, 44106674120744258700, 4624692306219529718, 814142155422662326, 0, 0, 3582160290654403942, 55081151116603315750, 0, 0, 2942510723030834429, 19159681001997427824, 7426897660236709516, 694141685403712021, 41885052941716279440, 27623772873814805348, 11952962787435399426, 3624972963802065402, 1771427240455427391, 0, 3246251747790595238, 8854789441013336160, 11456704912682072900, 10340516490271850292, 8455923448898830858, 0, 24760868319407525606, 0, 8101615225368156960, 1248693063984765298, 83031998871594413640, 0, 1759122813904391244, 922081708603581239, 68549993396194123080, 0, 30359971148928145990, 0, 849332357968549337, 0, 42534057901795188840, 7758810860946940640, 24216600587985491552, 38307443706499445640, 8226709502833122168, 42677700231163232170, 2860594937511208034, 4902754721199774518, 0, 11853935614146317600, 5824000456024995930, 4714489398518851382, 25102191700559565878, 20139955358037334538, 0, 19668033128347994784, 0, 1958154060672567656, 77051170367824860040, 720755167414501603, 1279437140734419982, 32457076050694230070, 4674831012712988586, 0, 129523110279113075400, 4728394682192290751, 17086425661464184010, 10301804583331916858, 0, 3951364218055593262, 2758707412092978097, 52752769397799735908, 5645055649541379550, 2638926719686183658, 0, 68876885975155292680, 21455924498392116490, 6014342968339137466, 0, 25709722682651645388, 4699668903205729696, 0, 14813833641156961600, 78056255144269841440, 0, 40282388386990952040, 1040820771394613754, 108619945066337069520, 0, 0, 8291392226217537528, 4690776242624058914, 1338960599904254852, 82353558553935721500, 6208437280062268386, 12327630428337486680, 0, 25841252547698274518, 0, 2831779911712326830, 2539831238030266317, 23228270479622758930, 892177953520645397, 2953984789675146643, 7784300314900369820, 0, 26332977875887363128, 30368409027420610870, 0, 0, 40847128400892170970, 13001282787596916224, 1005569095303106653, 12798361354639694300, 0, 54657101076108834700, 4935653539459620782, 0, 20580001370149179518, 9563088321193090908, 17363504347540635524, 0, 80155724288917187100, 4492471908022954648, 8126498174306472226, 846054775998086295, 3597033524911659138, 87821174507818464720, 5867562286082943640, 0, 74837865515943915040, 0, 7944747895266871804, 2188804400662453354, 329563499794650104, 15896294807269078614, 0, 0, 43283332836151940610, 52620029115079809420, 58900029554283660180, 2726206984463159172, 849398074224162065, 0, 5459872877412414486, 20926349606426488298, 0, 5032971888268156494, 4759577926800999837, 0, 17866139960689725704, 15756686852854195192, 21430800170954432530, 16014338962712695360, 1546666921339525192, 8657222059563026238, 26874939187053662928, 6146693578982273452, 127143661738045979520, 0, 12310635154110014598, 6202479634227961710, 13337867316586373540, 17373495217706681094, 0, 0, 0, 50822722010637741960, 3458002688547544184, 76897032898981302300, 23709797073824672550, 1776585745035251982, 2991363432833237495, 0, 0, 4663142007173961282, 5237950197485727398, 92994685777692920900, 9901883254635198086, 16344549127021285704, 8791407883706928748, 9819818212697177164, 1049033934745181584, 0, 54657817355614802960, 0, 36788312704277806308, 40950155678314859010, 12561297261884505618, 6920830623005012046, 2325704112269109265, 4966681817205543878, 13777524150721860320, 0, 21184537675326741098, 3907225510476459356, 84502164995543459160, 11286716271175505750, 0, 18362977298104299224, 1804013873538701058, 104420619600717186120, 2971361352745876323, 0, 2873789253371169872, 0, 4083125073335498684, 11089878741596702414, 0, 0, 56461392879203157960, 937056130047116237, 1532478504364025404, 17955898363812864294, 55340366957696451560, 0, 73756820509328406960, 51525332743674155400, 0, 17565512441888237184, 75859530425947024200, 4474547771608584194, 21917177200620358950, 15746036878541397046, 9441191303173124746, 6708128944564548918, 84982461453890872920, 39349929762025905460, 0, 17004489479581749384, 0, 1581496002362849595, 0, 2564885785795351684, 0, 4689638297994321860, 2440095619309370990, 0, 0, 57461861024049300360, 12719399883054500058, 1130581068363166518, 158936241777509017800, 9288983019809706606, 0, 61022580303775743670, 5107239186521778260, 5775000269829391086, 0, 8427831931501483852, 23677124605827192750, 3403437638820570258, 16098355185215730802, 43168832488714019380, 0, 8489760245919845386, 0, 11570659336876637774, 34629668938434482508, 13998684074711729238, 1646461632262308167, 57228071784691845240, 2443015299678727917, 0, 52747856020533891560, 2095002014651992282, 169879080626085888000, 8783755079125068520, 11534514517904524610, 18119364813560294064, 6781788829291373474, 0, 2085460958195948868, 103596050053644925980, 8694317225653074400, 5964457338778788288, 81608759145774117720, 10972248557582474778, 7910327524821320466, 8803126263330504780, 0, 0, 0, 44138466520007987980, 1911665848264981118, 6592787631203956380, 0, 24460538445962259432, 35362129223063297208, 0, 54727023704608903560, 1804216699871444454, 2278017808521638641, 72974283670542373640, 17399684138928663232, 5126158305536468190, 9203953809264166372, 7097139230447792686, 12888687067844220754, 0, 39404149656240492632, 18640592651795807844, 24877871056373493764, 18401123838399217162, 101133701304225623580, 0, 0, 10816510047961046906, 5065224167614847492, 9136929953807569806, 0, 142722637454807524800, 0, 14100527622809393838, 3713280395168479367, 6280724602126772346, 3720045396489770282, 760096766770001912, 0, 57048427082417662630, 0, 1376951633748380081, 2305927618285297690, 73699616931491111840, 74123385022610388500, 3669163347178090428, 5424379130265109566, 44850591443098773514, 7537366200776611350, 37752684730054772492, 11450212681730834298, 10691466056785201820, 1473940012866684995, 25489711760915680904, 0, 56662147112677778700, 41707343550096832780, 40813405981606371444, 2794711616458263752, 0, 12288161555597340222, 35914458234801860688, 0, 0, 14460675043498489818, 7340214707401123778, 27456097574955483460, 0, 9169841453095261212, 59898190456452211750, 10886411315674199524, 0, 13449172341681990994, 1310540576821295885, 3855950349746490344, 97502974234960074780, 0, 0, 44083257295446871440, 2472765010590553454, 6927113010509410092, 24628321651507080384, 12636622946724400146, 9228196948076376846, 114410880374704277700, 0, 44260034510645608690, 57280196637771497100, 13266853313226476224, 1732823535108400512, 9812637780182557550, 0, 32123690149686551530, 0, 70719198761655988640, 25991862532521694840, 8871808589180714236, 6870183796978514166, 523582635628649399, 0, 38462221594254752372, 9457854294330540714, 137755138057727603400, 40229932370656247410, 3245446828278037555, 25996916798902518104, 0, 0, 2495459884720893410, 7882300964751888708, 6160809277286955026, 4598893701059846832, 24817774732815336272, 6304426062111481998, 0, 46772859934757216170, 3083653216109133112, 7795203224938334498, 71481333762951467080, 0, 5662351543468482370, 1920704513112369636, 57090979106153222950, 0, 0, 3582732039445251013, 0, 120847961368860036480, 15585390936876098816, 25164622882951990784, 95303279519952352200, 41652598505136228240, 0, 39333196698604011324, 13237003281126011658, 134914790083821107400, 50996867349709206580, 3539442623479706591, 54572016508819490700, 8167031793321973718, 5355805825187281010, 7318851576979568774, 4183512998166456164, 11517815979514545542, 0, 6050923927048003942, 0, 1304251017478299101, 4853448371514698429, 72515346549800348680, 26622402391300110040, 4738231237609913678, 11363681621283877516, 1571351631563783639, 0, 0, 102839845291074372740, 9631601910380445114, 15845633900047391440, 0, 0, 13120092881344296192, 42560092348001672040, 4362374394786301010, 39812129321303107944, 56570700266085022900, 25506718698986062352, 12091236938750734858, 0, 31606187390558645606, 44267566395401004970, 27789204434632482572, 6249519798481867106, 98783289966636461640, 7133845551311933530, 11876650582874514842, 203391175732614028800, 0, 27583622247695121784, 0, 39067684572133249990, 25728842955196311344, 0, 1886910590958956803, 2865312936273216452, 0, 0, 11052454240020988640, 10950172034218444134, 130725476431839577800, 45092624806695242970, 19162534512731885204, 12464172909728827024, 8645311296733578518, 145825320903042869, 0, 8763508178634296102, 57573878939381730700, 2388439874075703486, 8137905388799683382, 32323162277572317878, 80739821139766708500, 3575807286833734309, 69439667808001628680, 0, 4856233099191726518, 7573244484666702266, 92066995130628060040, 8789898595337290718, 27997692595355174644, 0, 41457070387239750070, 16420523994476374000, 51054023788524200792, 26359275884824922084, 0, 40162856863182322104, 6919766229470099656, 23021024767832116010, 14891770427071052858, 0, 6978984205030953262, 19687103130717421304, 4735371994567098097, 173575075508301067200, 9763263730936815550, 28400313869318343932, 7990986406646671586, 0, 29066859564009636490, 0, 1280747640464497336, 0, 3363582194780276545, 96513009253437113300, 17004425572358888872, 0, 2468792386052141232, 5759836792013159978, 92882435739528209440, 0, 4716506070038896412, 0, 8253165604871117278, 124812776288109197520, 0, 49295699352804008972, 42652592773343383770, 14604402786360097024, 6064927918746638750, 1266179578700875901, 97814545891381609500, 54801914547112252300, 70318269338251902788, 0, 33262440213142386518, 0, 10612427159311186806, 4236262407332674317, 26984818437089594192, 31131486458580694930, 37407348153210785860, 1835155861782400695, 0, 11636800044556177820, 0, 97606995609273176900, 28237868027911802044, 3163148968566614142, 39197406632908978870, 2729744930065725948, 0, 0, 4898559818234187208, 2155166330510618653, 8403013383863507824, 57527891627040914960, 0, 8917925880322212782, 78204453131313203760, 45090836679342059010, 20224295209650770384, 1126435287610672145, 78670602757493200800, 0, 95427067458818243100, 17813451134394204864, 2520965153586434336, 28277773839386767804, 11818097190043907750, 0, 102386118048884928720, 17600777737635629992, 0, 89493049380145131040, 35836253601242525560, 11254774813017655804, 10010971848004671038, 3780546091636358964, 21754942522112386614, 50013740850465052532, 0, 0, 19357288275861634164, 168073486049979289800, 72396123839365068180, 7629847047771974510, 1718761896259962065, 9583668931587718732, 8899672406369982486, 17896879276123388488, 78587126865959142960, 0, 0, 8372103647157628494, 7781875269479151837, 0, 79731095257112560200, 6817491543928226486, 29163019418855216530, 47505148616225990790, 0, 8856381286477688426, 2704112877217294340, 94072277467924069700, 4163089368956545182, 17769775512094666104, 4586360790687795748, 674116486191544377, 145999478952796187520, 61203231476193655800, 54756391414371948560, 23607794438411621094, 0, 67596358594461718860, 0, 164935380841949017800, 8873253988552007246, 0, 91997379337825206300, 31476240838752464550, 8412956862001082336, 19754591208319390948, 0, 0, 28452894085373038564, 12287947732961922950, 8034609144470175398, 14476694582748042086, 2874875687690143906, 12558553203260544748, 36475298093482004440, 11809435449151156820, 0, 14084497484335193164, 4880462157066634684, 0, 10696907216732972898, 5012067258149965218, 125302137554850855940, 20013789625555856604, 61536653073805845240, 1401360570166078809, 4520934107680653265, 17723625254867973760, 55697429899240131560, 0, 65546649387153653400, 75324850430798925360, 11897922642313457330, 0, 98325417588921155160, 0, 76510812561630179400, 37830849094181442572, 8581038015108056400, 121640245936611714120, 0, 10533097574595940746, 0, 28960210432411681504, 16040341575571178414, 51910108490250573968, 0, 2566600085136612745, 70005247264216725960, 1872146886073172237, 6012031333728440260, 24390414672949164294, 11123762821645715958, 0, 20550822173631063024, 160305904743448192200, 0, 76719888413954053640, 25812557417854449684, 16873369998130507152, 29512624234490998950, 1005552670034440754, 45450283688018681866, 19858918979717780308, 3297683187827365502, 0, 10459440245436228918, 99097994960608984920, 132653278753476269220, 0, 4788077367408835586, 2959372636052405595, 12431279486685981380, 0, 10087172350430917386, 0, 12625969113563535262, 0, 50063642845905746828, 2842929794832585853, 70816071241518036360, 58639387447931522040, 6725572670698894986, 0, 66364072220568077640, 18784867400776096636, 72851126090353263670, 12372458300866301810, 9130515567395599086, 0, 26440277210203594104, 12155617766090299852, 31564852553038248750, 38450463162328367612, 10543632238917612000, 45791349702369886234, 55563738649313891380, 0, 5305908633052690344, 16721339259282473774, 5096903220244565702, 118336898855491842900, 61433676608572514700, 2744104852780152167, 4734173763818745124, 12841742027972135840, 4703972229080527917, 0, 12981183174002263470, 11894900837975364382, 0, 191483958264030720000, 33019369046255418826, 73560480968612524040, 19487383561040893632, 0, 8614491732162023132, 2179756344943491274, 120525372631943293980, 87833558833426441028, 13583765882060298754, 95553295921435077720, 15846760000032326778, 41562627465621922690, 12470364366899544780, 36928108220565146192, 0, 0, 56343728513063027980, 6262115035047852292, 12036567761977371600, 31806277547783379432, 119520992559279317700, 0, 50791602012306277988, 11927987662735640820, 67910237191020487560, 4271004163521026920, 7094611572951179946, 4258741324751726641, 0, 8173879034428580190, 18962879680457556556, 33413524804487752090, 0, 11407306881901232686, 0, 128355459259225438080, 74544303112347796640, 26943533218847690064, 2363186333490159006, 98522046856541901600, 46781864503081875514, 117873379714979159580, 0, 49994232558459588180, 44012255651187623410, 2560427004136182809, 162647457545220580800, 58554358751147445900, 6136789789062067367, 14126490767388034622, 0, 5709123156463180558, 0, 68473345778834734630, 0, 4186340160403113681, 8011236709479832178, 26186411220947678964, 0, 88835912518068180500, 10293759180686762012, 8411552128137445566, 20841072625286928616, 11305061040325027350, 35992172946079150088, 125609098502903172480, 16524941212612046298, 5868723054840689334, 15313356514241473820, 2683699915579584995, 99672646704112672200, 0, 13846311240236228700, 53741608812094720780, 137875904379714269520, 13993417578060645072, 12662989001500508458, 115577306228382255300, 0, 12039787526356680780, 58898448216017714700, 6493173054423982360, 1664237104937490486, 105494104367395719240, 0, 0, 71615390066209699750, 34293859938932309530, 84791340847512022860, 0, 3889237308668240189, 10777231680822826236, 893053689962858589, 114071655914656458780, 0, 56336279388434071440, 10923353378361803936, 36743181130995534068, 31995932309169720384, 18087002983467244146, 50693965187269538700, 41587388462872698610, 0, 54544308180799000690, 4716501564262607198, 18072176179826732224, 17501685321280489940, 14256905873169228780, 6983499034636435598, 33119222537613347126, 0, 27743904687330235238, 13523774641124378880, 0, 26808976500352648284, 0, 103003836669003053640, 2944563584438841604, 10812009148738082166, 1391426726365181399, 82551020592027294360, 121545048296649847680, 42796423383036145990, 7162190433616945758, 157122799514414195400, 5781072904366681555, 96043395819082336200, 0, 11007442163844802960, 22332519543583774970, 14813488975897877258, 32561036896339608272, 48927652614227297160, 57349414518251024170, 67127476658890709648, 8904445661315318918, 3218066278980312886, 0, 86241621358341419080, 0, 8610165056376018370, 7511502263623568742, 68637181984853558950, 28155713413351344098, 0, 0, 6676343745586830429, 27449160222791463024, 0, 20999828422757522816, 96310402227034524040, 53734623867066276240, 2255481004158520342, 130651663702388250960, 37288842437953389668, 7492907236049082042, 154092807372962867400, 159258516734171332260, 5794835286396638591, 6982522169104970918, 8246041917578929010, 18089593288526061380, 24096916491572858330, 14173228466610856458, 0, 33994912285899693206, 0, 3700595447516381777, 65090399966369219468, 4023152858104753138, 87085989977645468680, 99317314906959572040, 32092781027700180490, 3765061895676059639, 83421251829764299080, 0, 0, 34484733958218372348, 119625342390965892740, 40429904753190597190, 21635722891790447440, 0, 18268850421557352192, 54452473542386888040, 13307886026868732640, 131197916633913677520, 0, 70182039637061278900, 33450197950941694352, 0, 13785311708948314488, 54673124247837660970, 6465925829587946594, 0, 102221744010565993500, 9079208159853739106, 6764079396645269572, 18603207004175824160, 11036311418106701530, 34293022673205311078, 28419683104874610698, 5109279916639525526, 226919532521239948800, 107735586020517053520, 0, 92742026592145039240, 3800387441899520803, 11149717457991772060, 3839303933155872782, 0, 42821330039036002870, 0, 149732496989924185800, 55265552300028602970, 74825995067342887380, 17070457638036859024, 1581229600712303053, 0, 24815009452196616410, 70995574142813154700, 7943844800672758062, 28734533656942123718, 94945892431627156500, 6309964033952311697, 65871167537092331108, 24664445094647622524, 0, 83839314504789596680, 6194432561029978888, 30017459112459924490, 11415162620441694266, 20399477482009455412, 13081877453637514718, 35140908422439074508, 108230471038130112720, 9057711837524636896, 0, 22410830074650790000, 154553018151995061120, 93815956083831723040, 0, 3469748034578429434, 127027989121653735120, 22670123483032896774, 0, 0, 0, 64969728014029940820, 75924127991539692180, 4125391985747815172, 195423374749395211200, 98548783761108265500, 11775327121905775586, 0, 0, 6396636300765957710, 7845067875878159374, 6051740416339785517, 113079411577130489300, 22816386119943464872, 11850944956798957100, 32084125477769888530, 20933592325929057160, 13166834545730885020, 0, 12002671651266317278, 35880546629860310328, 0, 46379387483198992008, 151542142911272027520, 52654523535619591770, 18772476914625363078, 20165339868555361024, 9070678472122670750, 3447157536422446653, 19829128766554359260, 0, 68052613019486524300, 211551549703326489600, 0, 28995742398398423678, 15666374180710462806, 25275495585116598404, 96143794680369078300, 8893661204502872728, 2911764142238371062, 129397101646204443720, 3860749394918020695, 0, 7442214750025038498, 113983753765421720900, 104436275431493549520, 15391765769301244886, 12272551632120910668, 0, 13566314678242974204, 2002964989377736824, 23366794102285514214, 70997346930404498960, 0, 47239600759508472948, 0, 91935688351615187760, 55385048354958683010, 65722269047162471820, 72785342362929861780, 3251639071793687665, 94044190188096784800, 6747451069168105118, 0, 23198571342061404864, 29407949786736514538, 9457293393265788494, 104553462289040003160, 17247695717304815750, 51904621894125215200, 0, 25894514212451206664, 23612955373651565992, 23475855486295486720, 126642319463411010120, 0, 4327934042157562952, 14715130248287103038, 6449642250462182964, 147106057025689038720, 0, 0, 73203370156799925960, 18933600208351404678, 189364626657346969800, 11590249955035238510, 25076781049839049494, 0, 74952384043504086310, 92610642999601542960, 63765345425943567240, 0, 94915038520171312200, 32663323491521830950, 4784455137594277902, 20635904234910945766, 57555848914921046790, 0, 12949322006485688426, 9901304254628946598, 110278038893015461700, 50074763043539190820, 15986813837727614486, 24157604653972234104, 14584480229033306348, 2295100470855288395, 73350445684466071800, 0, 68054849986678380560, 3726658918224020630, 0, 201336705664382822400, 47795629767038592228, 0, 19250121468186677778, 186036877281771865800, 12773109164795495246, 9490531426580407238, 0, 12416129501707322336, 78216853643427375670, 7931201527858778876, 100837625521393033560, 17917763348654190950, 11857906353519556812, 4956943267822445058, 122583762022037864520, 0, 58040178830524931380, 0, 8504210669779690684, 0, 32418874309731181672, 17407595861805051614, 44736560012051147388, 143759211774947367940, 70118546830795970760, 73976148195418677240, 3386400271659256237, 23452180136147973760, 68806244304001731560, 197899710488101440000, 12639277766004920368, 89177369833384173360, 17518424654180045330, 0, 25589682414037839744, 91523759093631779400, 8867457851745810434, 23182282217959765366, 125714097575560381980, 12041737842909272400, 0, 15580690648491172746, 101336242832857413720, 50800162508922478900, 13224880583209708506, 171677055657079627200, 0, 4502324780811692795, 0, 9575232115421720260, 5787541599791311470, 32709184364372881272, 0, 0, 71187859690883815560, 3611404627744968918, 181236404452213888200, 91684736900814661640, 91904109021738780500, 22059452067505483152, 7884146963531263990, 55256000666424953866, 75013031057546742070, 10501492936620610286, 0, 50134777788388795832, 152141309496777389220, 14060237302737602252, 33510691601530418684, 23538925829731492402, 55259069854050217780, 0, 14592292612421125386, 51395781301690518384, 0, 17497745312930703262, 45403102176844113228, 0, 168503557048572196800, 21053201107165146198, 4803942498123692167, 70907885838487202040, 10950744192107914986, 5311508465896295642, 192833905852924646400, 73706232366373294630, 14565344602280286760, 18193177401164249810, 1649493234422525313, 93035786587938324500, 5262940530148218948, 121669101646772989980, 14958984420606060000, 55972718186637790234, 17261560726814103978, 13383451102992847506, 14624040324587474380, 136574878299390210900, 0, 73398335658626882700, 18381572282422685232, 56297548600585888780, 51956413727669429964, 0, 33531901031083051032, 16224204225437508382, 46251945475658446008, 0, 40983406956607578826, 88354332724415980040, 36491849089694708140, 25628117984303101632, 12634047910544999132, 9643942786008016990, 14989868637516777892, 248762708905148582400, 19780136488219878754, 50894244952684893272, 51735433033779154690, 34132109792571658244, 118999598081633034780, 0, 0, 3797667170828682614, 0, 10001378008745292292, 32903703911873774064, 14951912215002234126, 137569327835632853700, 0, 163826001953942731200, 59055315132082648690, 17517734879771455584, 11520000182791559946, 0, 2910438388231182072, 70621169409502376230, 41753214220701544090, 0, 4202359444672700801, 147553186244930398080, 89148510700606420640, 89556159536970170900, 10130672300757509566, 115567211407350477600, 57163450075781139514, 0, 49083163509722336012, 163086293938676531400, 54477342132685271410, 65109576958807825120, 4336803678423707395, 34860333511299363464, 70348021070144661900, 52321719005669684724, 9420454967508778778, 6363557925336789192, 19410446508737410622, 0, 9215311364079820558, 0, 6501249161888193681, 12812276825181844178, 90111614168620139080, 37172319248569240900, 0, 15267967712956970012, 73765253167616246950, 0, 4002628393774933085, 123672140911036020740, 144617181321063300480, 22338226139522161616, 116528167087376416200, 0, 56243860063710660240, 5937848910968127854, 50338074488146994484, 156138746480097149520, 33729276779192137584, 17335727062575452458, 133454644773678639300, 63172858598687329060, 56272169986154507890, 70984391448355346700, 20178960540206706624, 8128296530834616130, 123055640474244999240, 15802960969010022830, 0, 42833766443577461530, 237677496415447795200, 0, 5923912896981608189, 35548467689358615160, 15208967401188010236, 2442670529729479799, 0, 0, 15254421328658891936, 124878322213678308740, 15420803764535227434, 158482711427173158600, 51881478213313194610, 0, 17439263003583668192, 6105603786823185890, 11086359471027636146, 73330349735967838900, 33875516866653971072, 11444339596140307598, 41213928633538355126, 99916426836630787860, 59079315794345436970, 86685949420257860680, 0, 120375728608307501640, 10437657284609899970, 233942744005042636800, 36927289501105900024, 0, 140382134383752823680, 53124737650503649990, 23049745135098781616, 34531040353723794944, 112727919471288928200, 0, 50691822702582255804, 14796037302236866960, 29140854168863962970, 20440879390860053258, 155435208637546009800, 63906762697531680820, 26801598281654857604, 205358189355110001600, 13896389261623010918, 10021182225107293810, 0, 12524726606779998374, 11429870013222416742, 100352557880832100500, 0, 3994905262091824301, 10036885507275942429, 87788806922348444680, 0, 9142070525872860878, 112946827834100124040, 0, 12385343458840010958, 148172814855082362960, 120879244692619428740, 23266775104423651840, 63235809888137341112, 180214882718324932260, 19884111720179220992, 51236614477342134504, 70208399337134802100, 31280902622714678330, 19258146069668008458, 86754675112711709888, 0, 42289835470256061206, 5800997969820005777, 201886933512478795200, 37615351685756506892, 11379404419385086306, 116518210115206868040, 41324316937580100490, 228436776923346547200, 0, 0, 117923253644344409300, 37170485606218574584, 50587222289600949190, 3801572042087402752, 0, 6500007016044035012, 0, 18051133519148028640, 149011348699948205520, 0, 57211051784336455770, 27453003513642609044, 19191224769746983824, 1522719425833892869, 0, 119303332192274281500, 23713098466849288432, 71280422725673212300, 84495158519905793468, 42963597363423311078, 96676701094687050900, 16250714454491921766, 123628849492505501520, 0, 109207455468153487240, 47894257635414847660, 15497168946965596060, 14447768541937847518, 0, 37650415105939409524, 53270928488786770870, 64003781685894502232, 0, 90132334364231527380, 2854564775749319053, 12018735750042432616, 32199212671769796410, 12421068900853366062, 97522124339856227760, 28093955145813663224, 9736232729631679697, 196769215971330033600, 98147287254895984800, 0, 22654925779076061344, 39077998291282692490, 58344354644413472550, 3888303769744225976, 114038549496431743700, 124416015423458976720, 24684838864038691672, 0, 5984355490706351792, 175219080378552501120, 110091740792295339040, 13874068572654906078, 144670424456631111120, 29778158222650092774, 0, 62085840733397473292, 0, 195935580341341273800, 91040823120883500180, 11015693018613627550, 115459375211759401500, 85337240068001552708, 25598886519220582048, 0, 16834832470556371206, 11679151394085647374, 9197775698847441517, 16173589766690365100, 41436945569933072530, 48583232427750444100, 58791077814312579510, 0, 18468938388591941020, 0, 115201380567509509700, 6826005811743581982, 6339844174319918588, 148213705300060868740, 172018560970284635520, 78415156605190375800, 6046358884835206653, 71235956101018284560, 0, 81502138438751617380, 235523830986805017600, 93917713445165795760, 94577018552850045600, 112864741963475382300, 25789935125790428864, 11896945289749829536, 148426972993906203720, 0, 38010488874625210684, 18273289038405024950, 120450823085765261520, 21215964122187976886, 16534648710992542668, 46852521359005346680, 18325945709199006204, 7764626467140262964, 30675045930334070214, 14884410810385218546, 149509993950654567940, 0, 27815956768103757684, 190891835383318605000, 87731040761216517780, 5570607007034735665, 22633388455244222880, 25770517816133303368, 94318708032928701360, 0, 14246029265360508494, 119997315726680099160, 160642901815317638820, 0, 95706355767711107400, 59941472772569982390, 145482546643567938120, 0, 14558875410855448426, 64152491707276784768, 2924493885490853737, 167411478353644494720, 88367825386075893960, 75175756519785838200, 32760684383749237494, 82369491572262159180, 0, 88109249761003590310, 187546575359567680200, 0, 34614855177750636804, 41879371369654870950, 14001586283868192736, 56503356383570275546, 27970088431352443108, 0, 14147567314818642598, 157570787501301677220, 22011229279045706486, 6595056658894328226, 19801229661792170348, 3796715044374348395, 18727896110628751700, 0, 16985440492607099298, 16812007055203132622, 224751828314134886400, 145101948240047732740, 75527498970514994040, 25552020858118892160, 0, 80160165848177256600, 91666000274267295670, 106080379430604471488, 18380730296455614530, 116110482227975977560, 16080643947426388812, 49116658946231367692, 14408699989120754000, 141252992471137640520, 0, 72055685835387203380, 0, 40638348930464557672, 23807662808984775614, 141916522719598914900, 64930381173773433488, 85112005329014786760, 6487548353306832364, 5771095140890560237, 17416621402617235638, 221125188970308672000, 42579839069282988346, 0, 92410969310741452040, 35232324339449135124, 24664798622564657552, 3463438066576318514, 57630500085429902266, 144264020998121149980, 103630251789621892028, 116901380452780773720, 153025408799935392420, 55933603562000194690, 193412120759299915200, 7329805527706496795, 0, 19348215824580085662, 41304310490967889272, 0, 62924299012651769228, 85991674021557799560, 11788993022246114586, 0, 108426881529003804500, 11426819451741391990, 26862631531322134396, 88291180957329510070, 15306612347392066286, 0, 152886137998527838080, 35976427145983797624, 19237627250531666252, 120168110827144461600, 57928353105934684234, 69103580127855337780, 162572856599895351120, 137622850382138294100, 190048977983247652800, 75430582408953189900, 7351189831846784167, 9145556543939300644, 18580180570175146782, 0, 215888387604074726400, 86751751907052766630, 43596803104875183226, 5308504112158737441, 109368914927658516500, 14275612771083443932, 140048028338276605980, 104525141742040231748, 46295855242337526368, 23585676282469203978, 53230884767113340290, 19740882541361762380, 0, 24224319720245981232, 69952414706846176780, 163179502414382909520, 18589855460281505040, 42327244246109419032, 138875788801167471300, 0, 18467654939893001460, 8551447414403945320, 0, 127848001796165895240, 14141267628105376990, 43947745869261094090, 100316924466343481700, 274658469339308198400, 148407818932752670080, 116188873935550567200, 137188880605591818780, 0, 14803504251070231456, 41520701594310302064, 62838730517995677780, 55974833336758362610, 185200426157561035200, 70960189646498440690, 22818009505689727584, 0, 10412031469551718158, 83495692219124696230, 37105653124344983558, 0, 8485232446742524081, 35774377633873764084, 0, 105718291145633210900, 14567449411835093566, 46955729702349784328, 145454303360709751680, 10660315156276520694, 184074556239625523400, 189762516345698653860, 6996167694341855395, 117408318498363040200, 158535583480597795920, 30269705247517762250, 19429859890294262058, 0, 80989663650458480768, 4734994370958629046, 106492502608272491080, 123747211174600570440, 0, 86932056890578982950, 101237086004176603980, 0, 8148782151457836189, 142267883022734772740, 29002050650177473616, 69946486269903108240, 17245994884402968736, 155314084832497146960, 47823120901451686388, 42546491550060025584, 186425887547281924260, 68006047769513147890, 9119605128040470878, 26433887520012210624, 11513484382544280130, 25549443903442046420, 43627015388193194726, 0, 37372643488424297318, 263016098215880947200, 121049788660487252040, 4760118733671259799, 98837149231915038360, 0, 143284420157832228740, 54626992943417637190, 179299976997064998600, 23082972303114740192, 17569116222031554960, 31102065681287954570, 88562289951206494900, 43068383143383491072, 115450818059413219860, 71105474491044492970, 81820361521277709968, 0, 102895841128853060680, 8827973421623906092, 0, 14835074910722683970, 37850311366506188258, 259091701637930956800, 130229332113360989520, 0, 29913786734185453616, 113761894407473743240, 5482180939043461142, 150802022860706990160, 176062830039893017800, 181508473166585975460, 93891870752039815380, 229016733608011377600, 14361022430704189810, 0, 33099249166392970730, 116179230016954948500, 7777563889609315377, 79623668311979382668, 103809054463398812680, 42414951597887028490, 25998779344549298692, 0, 17172274076458250958, 45330789904323369468, 139114345905716196740, 30506468209371955840, 181333558956582645120, 26482473373597524992, 151366596645349383120, 0, 85269342821316306100, 246490646512465843200, 0, 225355833597835339200, 120177605173857577500, 15658696893962206306, 11963041364826312772, 9602119439979364406, 253414737825177715200, 136110256812300185300, 126093002047194211920, 15842187751693699420, 17544850581087247260, 0, 0, 58014949577507306208, 68833583390875063770, 90403099116866426580, 25247113611260263824, 4548529862065243053, 0, 30135643245739528432, 86151722042309884300, 242687180577263961600, 38565144891508935878, 112332376499752746900, 22554048500665085766, 33991306538541153404, 11262454999973384968, 28784651834781061492, 154000861140259803720, 20189351513443319518, 126606207917924237520, 176483204211477813120, 0, 31414371662137012374, 0, 112873960404420611760, 79486838152430171220, 91570076756304933780, 220067119325629425600, 115141475529761968800, 0, 28534997746061277344, 69268790462020784550, 13281988273140751374, 132054555933330367700, 64154011598636788120, 31946403524828515672, 18468107504369443500, 29323091983798056520, 19073178732255354078, 0, 58685191738091827848, 173265174155034126720, 0, 26810312175184321158, 218847321792971353800, 15471047685194907550, 237079636376433868800, 93890824561767366310, 23338383605160895206, 6586466677260884982, 149528034839364814920, 70091165137781523510, 0, 133027742836863301700, 22750445236481341286, 19078222869712248268, 168481024531964612740, 92182971657725191800, 86155015517587116560, 0, 231739395157759910400, 59661788028586826868, 109098552778673027760, 111400210096658877600, 11938133821006456478, 32624659446662876864, 16395069688774085536, 122649558771008617560, 25152491678871180950, 64929341364116193760, 146566097840850728520, 0, 11883326739171334964, 41847853204928268472, 169587669015013479940, 0, 88621160064511778760, 213632580103891533000, 28856895095842238880, 90409150369314803110, 109791828279776349360, 0, 181941177570425990820, 112339903143975107400, 29000132708615522086, 71441777184470286390, 0, 20101420244068696426, 62939865996753332260, 199840034882205835200, 5741641069537731595, 88772574841263502200, 7740938041169449110, 226259321663061273600, 0, 210097675912595776200, 112858287834507612500, 19454363036779680736, 67558460386750435546, 93967940353317414070, 178679419088865197220, 18502910617020635212, 71891052151980169780, 63884779429454315664, 0, 42807198772786075672, 22178735013888316622, 56924863456778346108, 165008626573349492740, 89416598205333074040, 32730179852604140160, 222615171671059238400, 19348850423446346608, 286530501358824768000, 25450836421527450530, 145547785124807485980, 19319003930127218000, 0, 20112874367698803546, 161775103007759682900, 194748210928054526400, 23377400880085109792, 43054295833581352872, 51793264004409036346, 108825421910807308040, 109028674776975900500, 31300484805144881552, 13414530336267772790, 68885821177041422266, 282429278189499110400, 63039743291150764472, 173963043656441760420, 67727009974419826690, 44179800544046151164, 0, 64253105380010617584, 25669596137152501662, 0, 191367557503826443200, 17463768656860382586, 0, 89039610649577048230, 4654847115778974033, 173704465828495198080, 110229197058417146900, 138833876222215437600, 69559325703407836234, 182164018631200215120, 157310433939241910100, 78810124630784235160, 88844845572212805900, 26343245380484643632, 64879596958050311244, 24359088070842538782, 0, 53010445128432591226, 7747151053473321441, 47622940969626033580, 19744773062671667932, 276381571542149721600, 147752395081080852740, 64853294448475820290, 0, 7929584213669745014, 183062945359028189520, 43278407923646511264, 158373728190726255300, 72828086563710587890, 25442440999016645984, 0, 147030138747277575240, 53737039398680134090, 270611124319237939200, 169055150031662878080, 134683642599564391200, 0, 19629523960685335456, 185574503264241126600, 67889523931461258610, 79593959029724704480, 15273988295535667898, 15367823790373606158, 121613613140228467860, 12249745561432852081, 107076865782045572680, 0, 143403331553458414340, 165911990292075127680, 31076329221832524416, 212529127341659485860, 135713442994832032200, 63111570698442806964, 178248029694185923920, 38327426897571838250, 25552202064574454058, 77497624152827371300, 236052106990649265600, 13806271823019588930, 142758351394655098440, 264690888378020006400, 0, 11633061852976452189, 0, 23026666947905304736, 174455836829453658960, 144678357571342404740, 209002854375697924260, 25215880734683552992, 88728684763136658100, 102456120717363888128, 53171325597323450726, 117595621894553203860, 139871284712996948040, 260748981151894195200, 0, 47929023065946920824, 66404911324090389190, 22807315473628866960, 39360004419773390570, 36506937488883149444, 230520120589978660800, 0, 29299520142648590112, 118050073791871482900, 147743196429611837520, 0, 131847924127744591240, 19055812297705527758, 169772778126606350160, 77600437991825210552, 203914443263944823460, 110818810893190855380, 41732839410740038730, 103348132565555764928, 11327570525118187377, 226841709931626801600, 53096091620972196490, 70810616819286526230, 0, 137209429843458079700, 7983968289205101312, 203620222027402485120, 170629632824589159120, 0, 272273172807751603200, 138708797468771113500, 32739148329327240432, 100928999455973011388, 23746868649824786166, 143435869632387907920, 20659784320903123420, 60485012116272073900, 23341906183266319260, 0, 174463338943305476740, 107159042526960314580, 7271469150307507053, 268280062705004889600, 114996020609827859760, 115814339006371869600, 31644008662737245344, 72097640678691566550, 174651333332223963720, 144241356416458349520, 198598870551240501120, 39972010514959456374, 0, 220514565630799629000, 108136375998853989780, 34887395265548064928, 18565675904553487374, 187942470194504582820, 24240356427466099500, 72501150854744251110, 169705307226135083140, 195191196327251982720, 94148317604901598200, 97690141622869625700, 262501521773117644800, 108668291123529270310, 18498173603881899936, 170007510300271822920, 0, 30024247702573321286, 24789924061789128268, 22100927220545552946, 256775118651774374400, 171070440591970484740, 31474382950760101280, 123401628809798210048, 139543016321853961560, 182982822633616454820, 166855929134212904520, 0, 51316714850435532472, 78587634597117212288, 105235219406992994760, 105015620200019555110, 0, 45449492305662890244, 69957321665069175946, 179703553503879840420, 223195700828688523200, 8692859756262039595, 24546852658484643022, 251124048426018585600, 131001661186035036500, 108866691097362582070, 124346449062312667328, 24175252324132715212, 87356163270047689780, 189960904197096279120, 52476277506724699672, 162963110202364406100, 11565764275890875884, 247290254266471718400, 54431022011990432746, 314236506804791616000, 165547312660573501980, 121736704904553250748, 69362496819610652290, 217932880143480062400, 29715100077226421792, 53099026073381608872, 0, 127001051397446172500, 18406806937683148790, 309945639467921126400, 174699133628174110080, 139595573862272167200, 184974850803780951120, 214362582551707147200, 0, 103534734303461768230, 10133108218731747841, 128011929511342586900, 58674282204925728608, 219311946790170781860, 33635596931513187632, 185599817471385475920, 0, 147861744559489786440, 118177539829325630820, 303726936089514585600, 167968738037042004740, 22138744649376356256, 53345009719288287264, 86182565191331627890, 32192319738140165984, 0, 48149262131756613638, 297570326963933491200, 208012369678395366600, 213980263549952989860, 40313000269309621850, 138768605207273299860, 97097418719163049088, 124907358334903172680, 0, 163448677778362414340, 39189757845693084416, 177225079946934926160, 210436479935815607460, 261331252087813041600, 18641063787934500930, 291479094291658406400, 0, 164534059628701572740, 32309194147419872992, 105410229091580562100, 280008337017764851200, 134579617230540883860, 14693768532268437292, 287347542897987763200, 150347384096157187920, 111229610757682394580, 255628268956085284800, 0, 36217016680856846112, 135326350041199578900, 35311936831607112772, 25292347028529015758, 205024380972184437120, 273986523957412915200, 251760214130188593600, 82984439661667726230, 156846037124619103700, 23471949191529145820, 0, 71735624038717710048, 40611297221422728432, 269975903206490380800, 31499806809203198166, 175892430289539214920, 196351259019471620740, 131797460787597491760, 134258131394443101600, 38973684742927709344, 84471680609504126550, 78593601274945334680, 0, 244875911195634957000, 111108226843697123110, 210861346793875334820, 85250842291418443110, 191422230571244075140, 109365736770641662200, 258422647112557401600, 24445902116111403936, 53509926552070842472, 192597719769534644740, 39147493704563365280, 322579130274536832000, 205730702501930054820, 0, 224671826109299774400, 131743489545863772500, 82462029781454583946, 202261789204648608420, 78156973714091982864, 31363184730375075022, 316117154767665600000, 211172667072663543120, 184271294603730422100, 32351672870412028192, 65094051060321728746, 311808776782619289600, 82605507345235532290, 0, 196967065571346718080, 159710943370548391200, 206015616948291063120, 94709376908018682520, 14021359273251579841, 169244221679622286340, 243699158630394013860, 206932864529236003920, 168493485623806714440, 299385152237929190400, 28414368472196708256, 141053444154269923860, 238196478659119069860, 49820326032568945850, 262974674181636964800, 197816436057096686160, 234463050877436855460, 120464448376525511168, 0, 307411464157313011200, 39338168897391502112, 169310852525613283920, 129606155012038682580, 85837651737652300230, 228760648156209525120, 301218654365903923200, 29739149873943817820, 197715576825498731140, 297018389447436556800, 197992506594708622920, 212043026968922438820, 127335297518664275110, 284907974719777113600, 143082568647823973888, 64428392310783354472, 351905736564766080000, 249477096168987710400, 151336467010596444500, 214123534357100919120, 345272764326837696000, 40138976180758588192, 340774742174246553600, 0, 245290329950544157860, 190910168748788686340, 327793958995829990400, 159658040334520003860, 289703423392005988800, 309264850418830963200, 47705269548805006112, 99461078693238748230, 221053101014870123140, 236411507681498438820, 353926419639496704000, 236784901345873431120, 271127145903972637860, 338117581671584371200, 384702630042931200000 ], 140 ], [ [ 1, 0, 6009199592, 0, 41564607438140, 0, 528360942129474, 0, 2431841018704033, 0, 107818722133217344, 0, 7755657800277834, 0, 68431325284106882, 0, 273193970084730060, 0, 590383971213667369, 0, 353227512722690749, 0, 1522923928315127280, 0, 430874139514, 32656666316371079, 605017459214786110, 0, 629833145855161, 0, 2004156314929542668, 13109179543710489, 0, 877446585843843025, 1130190556020177196, 368299208946124632, 0, 655509134430045361, 4153126726366475120, 50711968118356033, 0, 982504724775851, 0, 156153147952270153, 0, 8948570424478339880, 0, 0, 1118570808934465152, 29213426188145196, 0, 151611356883638249, 7043736516695925084, 0, 131123897681692912, 0, 19967959904967826, 1825311341453095313, 4563356076370567256, 0, 522023183542094138, 3777368837294241426, 0, 655624545789346152, 0, 0, 1829591582050051369, 133255947734950888, 29889140702447269, 0, 548870336525323831, 676875787669798793, 282388838455731044, 0, 0, 0, 21302432465600724840, 4132871867350076474, 59948211665652997, 2691610384488284536, 0, 108769438025617846, 666039730258330460, 1841949145816877258, 0, 12088292453052899804, 2024234402631086110, 149061579855621234, 0, 779784300744332818, 563749749483146440, 0, 0, 12457546721937667592, 50201201783032557, 0, 0, 917970467978645242, 23385069116180143424, 18844881201960187, 694720280870084674, 0, 73839673959347873, 0, 2871028873711457980, 2372690242278147025, 895093513159963108, 0, 166474391628764133, 0, 6776344832820048984, 2495287617663726549, 0, 0, 1316034201910151224, 752750793678731233, 0, 688345801060957578, 44041193604905298, 31004005183053699560, 0, 13779772089559875072, 0, 0, 1101705165195516545, 8187617976368303904, 40778458078985042, 371227419003669174, 0, 0, 1328411511239034304, 3167813121151412910, 0, 457744142678200496, 0, 13766093414221747880, 406815143905534322, 793835527919568024, 1055313940923342691, 3524296180079036120, 0, 806417535892541594, 0, 0, 4334092337213568994, 19490015937022481672, 1209753399722031697, 1220884098393834420, 0, 558992820078974249, 0, 45496938317868743840, 107015119859530150, 1219837753030610562, 385119897495546869, 1760871582193819769, 0, 1494841013522418098, 0, 8357146277218400192, 0, 3648450308478247313, 4031684496328322340, 1835525118033751020, 503210981876468221, 33612718962792485196, 0, 0, 0, 3553857070764198573, 660868216973418, 6528757736057949426, 0, 4251807141914682720, 2516244135592150569, 5638869755442739572, 4049829580610138504, 0, 200772128114522531, 0, 13239495588267402, 0, 28452302676375329160, 2155993814480700269, 1896750250191665318, 1798710930999331361, 0, 12793424113871527584, 305314164913509759, 1734879874752179946, 1230920946407503831, 4711036021096212720, 5599814300181056494, 0, 2406264641417337550, 531460135349717001, 0, 0, 0, 656228514233623594, 30124608702518292840, 4147660153576948064, 1753088389231775693, 6993229244625548120, 0, 17924170459140209318, 1018876186357017479, 19625640772473849, 400083009571464997, 21764790701259117360, 0, 0, 1957001158398271097, 5077497593562652868, 2570059583251148110, 0, 3739311409068605258, 2437502486050244440, 0, 60838800532501073440, 427092276094860208, 0, 606902685421333452, 0, 2242059039693879425, 0, 1774043091875249173, 14335580854379107980, 693405501016356841, 18742240639398283728, 2712308473852180972, 0, 7721970110989276580, 0, 0, 5074876791432736268, 968222979320790752, 62669598463648451100, 502452681883900557, 0, 1745943916346789922, 848564384405883849, 5213662282939084909, 42554507621370935, 0, 30609075834329119424, 449427797595826909, 8045243930939245280, 3083761936076675025, 14117807541752026092, 0, 11749473252660386264, 245857740888503873, 759721667635471189, 3636592526864061676, 0, 0, 155502518816164051, 11526361415768175894, 0, 39997579534685898120, 2191599980425046232, 14724286496951572640, 0, 3059009950567255393, 0, 10465182836718480984, 581833501190195113, 0, 7445445719516789816, 4450586921383950549, 8470536739831522160, 0, 2011246303425666740, 16189913580649123880, 917704966535402555, 2250635033983631233, 0, 6526691100755968574, 0, 519707350856785541, 711253379943223851, 0, 41042614630347651560, 11510065047728259504, 3056968445670156173, 0, 2588139619622928288, 67015613126258259480, 0, 0, 0, 1472814454605694793, 293160841715185436, 2720350074365532545, 0, 0, 42761660993893428360, 251376274775850054, 394120504701067929, 3385246135850027705, 0, 11914909871778255204, 14675145314016739880, 11888536328169663562, 5728377510618356910, 0, 8460880662081919244, 1081809768647174279, 0, 1171049740114813424, 0, 472762357129954810, 0, 1159006513073160926, 3566905393804117152, 3586249757605917633, 6434649396586885098, 5885830450609957584, 0, 31308897425637971980, 981135437869442476, 0, 26439512188524279888, 8755168972708012856, 1510184414478763849, 0, 6028479621707796004, 7831471805394012994, 12354549090395909724, 1200809470533441098, 81397713413671703580, 0, 3004460500896207697, 7388273124464518146, 4828084784476420552, 0, 0, 1453581579925327472, 249469855166944801, 0, 0, 925150086774102706, 57030940948659719840, 3178109672979983754, 4765638775859981713, 28546613020904756852, 908952415578899899, 18041165254836403544, 0, 3495030952348219769, 1697538977389076309, 0, 8853991848249630296, 842013617945573272, 3596889991245294098, 0, 292337963565664309, 44984551930337936484, 0, 0, 1070886803684161249, 2510896472292106298, 31252631692991479440, 7751969775466443426, 966222588194111911, 0, 42628457237662469196, 1413202413071198633, 6455475924973288262, 0, 18480667440780757720, 0, 6041036918606118573, 178093318705596385, 0, 5083522559085764980, 0, 0, 0, 32091280820615220840, 1419763520307955195, 5205055859633782569, 17722725449235107552, 33721746094422354024, 1446912411612302728, 3373036757915783866, 991624478961369509, 6809985223235864282, 0, 0, 17777295690742075184, 257062694687727397, 0, 6060234034545400096, 111965693834233715400, 2596962449027687031, 4189702712520221318, 4485616283120074502, 2781116282383711113, 505930137898642126, 3772522808074915361, 1065435983332170242, 1876370138392831364, 55926843391572572680, 1867263930469353124, 3623755575758339178, 0, 0, 10273131674187793600, 18291345606185167844, 0, 30010608036868136040, 30153241666504080280, 8740176030714944494, 0, 5074868609607525550, 19989036824511887612, 3875368745082761009, 8271554092702519034, 0, 0, 986675093237864450, 2429008972066614040, 0, 1164264552711824197, 1749508814145785950, 0, 6166678125080972536, 0, 32294801392018025624, 8894215782408728748, 69338206640655883, 42856006716939810700, 1324734498692342966, 0, 23895754011379073318, 18733157909059974992, 4780565792449226058, 270447254279580397, 20000015472520771692, 0, 29144184193542237360, 18741352525375086044, 0, 0, 1786607354677927882, 4232026997577382864, 4489669386055615097, 34438724992442527424, 13232313400872096464, 5438880639872696110, 63037627804620075, 0, 1510086642247064434, 0, 580610122729335585, 2977226410522918498, 0, 11194113330043507192, 0, 2479707308134094920, 74044380283497041440, 5405486024650726302, 38638469676189156212, 0, 3693971297020343637, 5132357709241845292, 0, 4232254455446199425, 0, 3346736321348153173, 19294337043649718792, 3109016990716995748, 20618195989074643980, 1089579887264118957, 0, 0, 618773814199916853, 78238528465806776900, 1428215660065785342, 11406324098348965704, 1643712652706718708, 0, 3364058264547205882, 42808962896513618960, 0, 32276544565662597824, 4472583872192562629, 902526851297870667, 0, 76320340789287107100, 0, 20135049042310467732, 7106504768688485750, 0, 26873900542036751320, 1349870446852975073, 0, 8028737441371852909, 1910205530762700953, 1996868713199456898, 0, 12969991339631301084, 109733802313912706, 1195053679802122909, 6394356961771123420, 43681156666140099560, 6028609705716227025, 61353904636385366256, 0, 0, 62296188007150672200, 3188697825560210788, 5846098290587945710, 1585424237706234853, 20576506290793740432, 0, 11866047362478069384, 0, 496379071617342800, 2577134342616638865, 16511273611699227894, 0, 13390640873520989424, 139455346181948569800, 5885363153984001749, 0, 20870129417616964640, 13058291797599504788, 958238718584629134, 0, 0, 5360717138233687393, 0, 1735367556068533655, 3951497197333536184, 6927689031525954500, 0, 5436954964275242590, 0, 2775561211725257898, 630146059672347368, 46409176951233113016, 1155969136099980578, 41259642460034691560, 0, 53165425965862042440, 7163399530811824610, 0, 22628037414654931880, 28579523516596010492, 5731139313644589905, 0, 20748605864223964032, 2167936052591001864, 10227766909956556574, 1949743266256420331, 0, 7221768558626590880, 1331060167053337541, 3525095977152706945, 0, 7616307727316951790, 13932929070160809504, 1019386406603376802, 59630036027944165640, 12714125557166618604, 0, 389058267028540762, 2044406987488942774, 8141920574889888754, 0, 79510545788713971480, 0, 27216785091609626192, 0, 6808142482182484910, 2777139708302233697, 0, 39345816051877823588, 0, 2490908938104925536, 54495270367099764360, 3304940105491640346, 925239907725907929, 12299985616026670988, 0, 6245809674098219705, 0, 60545013456437735840, 18822253489385054544, 20942272416965395880, 478024980279624830, 35918609983604757514, 2225054714115526002, 3003824974095048504, 3536364766800533091, 540989994732232541, 46318088390072633676, 2055715049335514279, 7729399443107013080, 0, 8457733590923705950, 0, 0, 3988778704904359778, 0, 0, 5648323744180961725, 13836319923985311272, 8502188760296298994, 5904340483949085633, 10059773814262849098, 9058116794860981584, 27786468859660433672, 0, 7944841749005525340, 41893558574430611980, 3683704235382268497, 8368113014042719632, 3711198380629063380, 97983145942613141700, 6914990314997634740, 46643857101946901196, 2880881273034188806, 3367169990879347849, 0, 0, 25033387758246647530, 0, 57735592017659764640, 5892461305600294253, 1325770371074413990, 19786561014009506, 96516790980162839580, 0, 11389049048002114146, 39264337434051017100, 31385446320766826220, 2225152732694012709, 0, 4699330638837262969, 8627276004053910060, 3294998475495529593, 0, 8057118790048792424, 0, 4243550134010210498, 18635880293744131164, 0, 719680611873088131, 5670330911534303754, 13947028678152439232, 0, 8038381856090381713, 103460479394962308480, 3298581466467322398, 1994974378462295899, 80068359980951008200, 8518283781241457700, 0, 9063253242135312814, 37657641377785612680, 2485923354066605741, 44106673704052046796, 4624692306219529718, 814550661458109941, 0, 0, 3583783269364732881, 55081150695833024484, 0, 0, 2943509238319286029, 19159681001997427824, 7428812877301286573, 694155485016913818, 41885052941716279440, 27623772873814805348, 11952962787435399426, 3624972963802065402, 1772011137905795911, 0, 3247524327156744081, 8854789441013336160, 11456704912682072900, 10340516490271850292, 8459712738784868894, 0, 24760868319407525606, 0, 8101615128155500424, 1249172584058158001, 83031998871594413640, 0, 1759288651018674851, 922199469612624385, 68549993396194123080, 0, 30359970774300229440, 0, 849413649379879482, 0, 42534057901795188840, 7762403357627619985, 24216600587985491552, 38307443706499445640, 8226709429990157024, 42677699833653762024, 2861993758581322013, 4902754721199774518, 0, 11853935614146317600, 5825898511505303866, 4715454011703536161, 25102191700559565878, 20139955108546016652, 0, 19668033128347994784, 0, 1958366827417644159, 77051170367824860040, 720935432423043397, 1280155409228159764, 32457075756755469360, 4674831012712988586, 0, 129523110279113075400, 4728617172115115031, 17086425661464184010, 10304520425628122094, 0, 3953360294485041897, 2759973893241119729, 52752769397799735908, 5645055649541379550, 2639086787006216841, 0, 68876885975155292680, 21455924146001534340, 6016069598328083178, 0, 25709722682651645388, 4699668903205729696, 0, 14813833641156961600, 78056255144269841440, 0, 40282388386990952040, 1041644472686571568, 108619944272856977040, 0, 0, 8291392153374572384, 4691586138845026253, 1339649979650546492, 82353558553935721500, 6210105347136617009, 12327630428337486680, 0, 25841252547698274518, 0, 2831779911712326830, 2541030388633503413, 23228270205075523980, 892347379075103529, 2954003463822884197, 7788509178198352381, 0, 26332977875887363128, 30368408733481850160, 0, 0, 40847128041088985624, 13005548751398744748, 1006108164258435033, 12798361354639694300, 0, 54657101076108834700, 4936882848750475897, 0, 20580001150450026240, 9563088276383414468, 17363504347540635524, 0, 80155724288917187100, 4494338498239807942, 8127532168906202058, 846436674209952397, 3597033524911659138, 87821173746413082000, 5867562286082943640, 0, 74837865515943915040, 0, 7948592480077966509, 2189186396815187888, 329898045567306055, 15896294807269078614, 0, 0, 43283332554853903424, 52620029115079809420, 58900029554283660180, 2726500928801405772, 850025896331002669, 0, 5460973282191671425, 20926349446844231532, 0, 5035677716905957945, 4760240449951168373, 0, 17866139960689725704, 15756686852854195192, 21430799896407197580, 16014338962712695360, 1547456963139808669, 8660040311727910302, 26874939187053662928, 6146693578982273452, 127143661738045979520, 0, 12310634933285820644, 6204770091078359637, 13337867316586373540, 17373495217706681094, 0, 0, 0, 50822722010637741960, 3458356893263200352, 76897032898981302300, 23709796831734004640, 1777280848379064343, 2991435480570234957, 0, 0, 4663142007173961282, 5240408251235442833, 92994685777692920900, 9901883254635198086, 16344549127021285704, 8795020081357566564, 9822630173650227309, 1049122854740969655, 0, 54657817355614802960, 0, 36788312704277806308, 40950155397016821824, 12561297098331399536, 6922834935230802629, 2325956974931752509, 4968499053631201041, 13777524150721860320, 0, 21184537515744484332, 3907225510476459356, 84502164282819027480, 11286716271175505750, 0, 18362977298104299224, 1804799413391354795, 104420619600717186120, 2971492626987379073, 0, 2874155645990020949, 0, 4084349930270508953, 11089878741596702414, 0, 0, 56461392879203157960, 937837898577511221, 1532606536498100051, 17955898363812864294, 55340366957696451560, 0, 73756819925765366256, 51525332743674155400, 0, 17565512441888237184, 75859530425947024200, 4476520087183177373, 21917176958529691040, 15746036878541397046, 9444087251277929710, 6709765115445514593, 84982460857222515480, 39349929762025905460, 0, 17004489479581749384, 0, 1582261860846809211, 0, 2565327950307107753, 0, 4690731011104670865, 2441207543284189460, 0, 0, 57461861024049300360, 12719399719501393976, 1130581068363166518, 158936241777509017800, 9290266570909473749, 0, 61022579743105213044, 5107239186521778260, 5777931234239584425, 0, 8431884717531458368, 23677124426306563880, 3403801218355658555, 16098355185215730802, 43168832488714019380, 0, 8492471113060202590, 0, 11570659336876637774, 34629668938434482508, 13998683940120103604, 1647157233067344919, 57228071228583545016, 2443339672235325541, 0, 52747856020533891560, 2096248208869999664, 169879080626085888000, 8783755079125068520, 11534514517904524610, 18119364813560294064, 6783045383343894413, 0, 2086420281024040406, 103596050053644925980, 8696887382127789905, 5964457338778788288, 81608758549105760280, 10972248557582474778, 7910327366180378956, 8806812281674987664, 0, 0, 0, 44138466520007987980, 1911915995859970716, 6593344999527970945, 0, 24460538445962259432, 35362129223063297208, 0, 54727023704608903560, 1804216699871444454, 2278405382529793529, 72974283670542373640, 17405255867223578604, 5128827112261062042, 9203953809264166372, 7099139910376286905, 12888687067844220754, 0, 39404149656240492632, 18640592651795807844, 24877871056373493764, 18401123838399217162, 101133701304225623580, 0, 0, 10818310984854676910, 5066798568794425697, 9136929845084709832, 0, 142722637454807524800, 0, 14100527488217768204, 3713578814274958279, 6280724602126772346, 3720723048895628784, 760546158989694361, 0, 57048426565023106404, 0, 1377458215875374345, 2305927618285297690, 73699616931491111840, 74123385022610388500, 3669652942561943006, 5426848238252907274, 44850591443098773514, 7539176084277764033, 37752684730054772492, 11450212681730834298, 10694145619601967184, 1475142886803591979, 25489711760915680904, 0, 56662146595864601676, 41707343550096832780, 40813405625211707860, 2795920545056888669, 0, 12292085219067833950, 35914458234801860688, 0, 0, 14460674950904643896, 7340214707401123778, 27456097574955483460, 0, 9172928163245921725, 59898190035681920484, 10886411315674199524, 0, 13449172341681990994, 1311236105171597561, 3856515901746941258, 97502974234960074780, 0, 0, 44083257295446871440, 2473894418787690903, 6928015449761692497, 24628321651507080384, 12636622946724400146, 9228196839353516872, 114410880374704277700, 0, 44260034019357682224, 57280196221079285196, 13272578896144625456, 1732978334164636961, 9812637780182557550, 0, 32123690149686551530, 0, 70719198761655988640, 25991862532521694840, 8874592912760230253, 6871803951207423754, 524046021283574785, 0, 38462221594254752372, 9457854206922979300, 137755138057727603400, 40229931958002074220, 3246104260902322299, 25996916798902518104, 0, 0, 2496708566871843115, 7883094122196910969, 6160809277286955026, 4599552143804113749, 24817774732815336272, 6306234923794153593, 0, 46772859537247746024, 3083653216109133112, 7795203224938334498, 71481333762951467080, 0, 5665169346764175386, 1920906444288074549, 57090978685382931684, 0, 0, 3583028550205670449, 0, 120847961368860036480, 15585390936876098816, 25164622882951990784, 95303279519952352200, 41652598505136228240, 0, 39333196380022699420, 13241039543892240814, 134914790083821107400, 50996867349709206580, 3540026520930075111, 54572016092127278796, 8167031793321973718, 5358594155314869377, 7318851576979568774, 4184276050248598953, 11517815979514545542, 0, 6052546905758332881, 0, 1304996584256002074, 4854446886803150029, 72515346549800348680, 26622402391300110040, 4738231150832919484, 11365596838348454573, 1571469392572826785, 0, 0, 102839845291074372740, 9631601822972883700, 15845633900047391440, 0, 0, 13126013178109747644, 42560092348001672040, 4363074279946759675, 39812129074346324680, 56570700266085022900, 25506718698986062352, 12095026228636772894, 0, 31606187390558645606, 44267565997891534824, 27789204434632482572, 6251999121967447009, 98783289966636461640, 7135743606792241466, 11876650582874514842, 203391175732614028800, 0, 27583621927792038312, 0, 39067684197505333440, 25728842955196311344, 0, 1887090855967498597, 2866773181804601110, 0, 0, 11056046736701667985, 10950171981455656096, 130725476431839577800, 45092624446892057624, 19162534512731885204, 12469716164093502188, 8645311296733578518, 146200761673615971, 0, 8763508178634296102, 57573878939381730700, 2388728341028855246, 8138870001984368161, 32323162277572317878, 80739820393098773076, 3576144157513567442, 69439667808001628680, 0, 4856233012414732324, 7574971114655647978, 92066995130628060040, 8794058782299811262, 27997692344230811172, 0, 41457070093300989360, 16420523994476374000, 51054023788524200792, 26359275884824922084, 0, 40162856616225538840, 6919766229470099656, 23021024767832116010, 14894486269367258094, 0, 6980980281460401897, 19687103130717421304, 4736638475715239729, 173575075508301067200, 9763263730936815550, 28400313869318343932, 7992654473721020209, 0, 29066859211619054340, 0, 1281537026260020825, 0, 3364063273448578130, 96513009253437113300, 17004425572358888872, 0, 2469822420138303472, 5759836737035130520, 92882435739528209440, 0, 4717369751453116510, 0, 8257078321180412782, 124812775494629105040, 0, 49295699352804008972, 42652592413540198424, 14608668750161925548, 6068166249149229317, 1266286241139377883, 97814545891381609500, 54801914547112252300, 70318269338251902788, 0, 33262440213142386518, 0, 10612427159311186806, 4237461557935911413, 26984818437089594192, 31131486184033459980, 37407348153210785860, 1835537759994266797, 0, 11641008907854160381, 0, 97606995609273176900, 28237867776787438572, 3163148968566614142, 39197406338970218160, 2730886895777632348, 0, 0, 4899528293709976522, 2155705399465947033, 8403013383863507824, 57527891627040914960, 0, 8919155189613067897, 78204452429510081136, 45090836398044021824, 20224295209650770384, 1126665668332658555, 78670602757493200800, 0, 95427067458818243100, 17820672987708475376, 2521333109545576225, 28277773625245071852, 11818097190043907750, 0, 102386117287479546000, 17600777737635629992, 0, 89493049380145131040, 35836253601242525560, 11258619397828750509, 10013790100169555102, 3782533405783872873, 21754942522112386614, 50013740850465052532, 0, 0, 19357288275861634164, 168073486049979289800, 72396123839365068180, 7632137504622372437, 1719389718366802669, 9583668931587718732, 8900772811149239425, 17896879049294883464, 78587126282396102256, 0, 0, 8374809475795429945, 7782537792629320373, 0, 79731095257112560200, 6817491509434811428, 29163019144307981580, 47505148616225990790, 0, 8860414277255389790, 2704556802740875573, 94072277467924069700, 4163089368956545182, 17769775512094666104, 4586978754497423348, 674667616694397872, 145999478952796187520, 61203230804691082296, 54756391414371948560, 23607794438411621094, 0, 67596358594461718860, 0, 164935380841949017800, 8875258300777797829, 0, 91997379337825206300, 31476240596661796640, 8416874200835845617, 19754591042916599588, 0, 0, 28452893871231342612, 12287947732961922950, 8037067198219890833, 14476694582748042086, 2876047866563038215, 12562165400911182564, 36475298093482004440, 11809435449151156820, 0, 14087309445288243309, 4881687014001644953, 0, 10696907216732972898, 5012067258149965218, 125302137554850855940, 20013789625555856604, 61536652517697545016, 1401607815241115986, 4521186970343296509, 17731076725385361020, 55697429899240131560, 0, 65546649387153653400, 75324849847235884656, 11897922642313457330, 0, 98325416876196723480, 0, 76510812561630179400, 37830849094181442572, 8584595988910930705, 121640245936611714120, 0, 10535993522700745710, 0, 28960210271775397392, 16040341575571178414, 51910108490250573968, 0, 2566810400484524160, 70005247264216725960, 1872928654603567221, 6013124046838789265, 24390414672949164294, 11123762821645715958, 0, 20550822173631063024, 160305904743448192200, 0, 76719888413954053640, 25812557417854449684, 16880382534331374764, 29512623992400331040, 1006319112610062362, 45450283688018681866, 19858918814314988948, 3298251429533390734, 0, 10461076416317194593, 99097994363940627480, 132653278753476269220, 0, 4788715384809229975, 2960138494536365211, 12431279486685981380, 0, 10089883217571274590, 0, 12631460121090514430, 0, 50063642845905746828, 2843256925531200408, 70816071241518036360, 58639386891823221816, 6725572670698894986, 0, 66364072220568077640, 18784867260573680828, 72851125529682733044, 12372458300866301810, 9133446531805792425, 0, 26440277210203594104, 12159670552120274368, 31564852373517619880, 38450463162328367612, 10546202395392327505, 45791349702369886234, 55563738649313891380, 0, 5305908633052690344, 16721339259282473774, 5097627234597098731, 118336898855491842900, 61433676091759337676, 2744800453585188919, 4736064739340841554, 12841742027972135840, 4704296601637125541, 0, 12981183174002263470, 11900082482933375150, 0, 191483958264030720000, 33019369046255418826, 73560480968612524040, 19492955289335809004, 0, 8618674661253791805, 2180110521106930522, 120525372631943293980, 87833558833426441028, 13583765882060298754, 95553295324766720280, 15846760000032326778, 41562626957005285500, 12474050385244027664, 36928108220565146192, 0, 0, 56343728513063027980, 6263689436227430497, 12036567761977371600, 31806277547783379432, 119520992559279317700, 0, 50791602012306277988, 11927987522216387420, 67910237191020487560, 4273051041652401526, 7094611572951179946, 4259128898759881529, 0, 8176547841153174042, 18962879540255140748, 33413524804487752090, 0, 11409307561829726905, 0, 128355459259225438080, 74544303112347796640, 26943533218847690064, 2363613373957996670, 98522046856541901600, 46781864503081875514, 117873379714979159580, 0, 49994232558459588180, 44012255238533450220, 2560968900362826381, 162647457545220580800, 58554358234334268876, 6137088208168546279, 14130414430858528350, 0, 5711817496097665513, 0, 68473345261440178404, 0, 4188018679245061417, 8011236709479832178, 26186411220947678964, 0, 88835912518068180500, 10296845890837422525, 8414021236125243274, 20841072531236918312, 11306870923826180033, 35992172946079150088, 125609098502903172480, 16524941212612046298, 5868723054840689334, 15316036077058239184, 2684902789516491979, 99672646704112672200, 0, 13846311240236228700, 53741608812094720780, 137875903397808345360, 13993417578060645072, 12668325824282739614, 115577306228382255300, 0, 12039787385837427380, 58898447799325502796, 6494491381453619206, 1665086634021097861, 105494104367395719240, 0, 0, 71615389645439408484, 34293859938932309530, 84791340847512022860, 0, 3890874048665238349, 10780016004402342253, 893227248246077906, 114071655914656458780, 0, 56336279388434071440, 10928518466661380017, 36743181130995534068, 31995932309169720384, 18087002983467244146, 50693965187269538700, 41587388050218525420, 0, 54544307689511074224, 4718484638772702921, 18077901762744881456, 17501685321280489940, 14256905873169228780, 6985307896319107193, 33119222537613347126, 0, 27743904362448712680, 13523774543911722344, 0, 26808976500352648284, 0, 103003836669003053640, 2945030277240728451, 10813629302966991754, 1391890112020106785, 82551020592027294360, 121545048296649847680, 42796423008408229440, 7162190433616945758, 157122799514414195400, 5781730336990966299, 96043395819082336200, 0, 11012185995196746705, 22332519543583774970, 14817525238664106414, 32561036896339608272, 48927652614227297160, 57349414120741554024, 67127476658890709648, 8904445661315318918, 3218474785015760501, 0, 86241621358341419080, 0, 8612982859671711386, 7513125242333897681, 68637181564083267684, 28155713163860026212, 0, 0, 6677342260875282029, 27449160222791463024, 0, 20999828422757522816, 96310402227034524040, 53734623867066276240, 2256762548086283644, 130651662774732967440, 37288842437953389668, 7492907236049082042, 154092807372962867400, 159258516734171332260, 5795419183847007111, 6983794748471119761, 8248830247706517377, 18089593288526061380, 24096916491572858330, 14177017756496894494, 0, 33994912285899693206, 0, 3702582589902669969, 65090399966369219468, 4023632378178145841, 87085989977645468680, 99317314906959572040, 32092780675309598340, 3765179656685102785, 83421251829764299080, 0, 0, 34484733958218372348, 119625342390965892740, 40429904378562680640, 21635722891790447440, 0, 18274770718322803644, 54452473542386888040, 13311478523549411985, 131197915840433585040, 0, 70182039637061278900, 33450197950941694352, 0, 13785311636105349344, 54673123850328190824, 6467324650658060573, 0, 102221744010565993500, 9081687483339319009, 6766616634582537170, 18603207004175824160, 11038209473587009466, 34293022673205311078, 28419682855383292812, 5109279916639525526, 226919532521239948800, 107735585127782288400, 0, 92742026592145039240, 3800567706908062597, 11155186057573968381, 3840022201649612564, 0, 42821329745097242160, 0, 149732496989924185800, 55265551940225417624, 74825995067342887380, 17076000892401534188, 1582327662896906793, 0, 24815009452196616410, 70995574142813154700, 7945840877102206697, 28734533437242970440, 94945891684959221076, 6311230515100453329, 65871167537092331108, 24664445094647622524, 0, 83839314504789596680, 6197154539021495542, 30017458760069342340, 11416889250430639978, 20399477482009455412, 13086037640600035262, 35140908422439074508, 108230470276724730000, 9057711837524636896, 0, 22410830074650790000, 154553018151995061120, 93815956083831723040, 0, 3470571735870387248, 127027988328173642640, 22670123483032896774, 0, 0, 0, 64969728014029940820, 75924127991539692180, 4126081365494106812, 195423374749395211200, 98548783761108265500, 11776995188980124209, 0, 0, 6396636300765957710, 7848822699810879785, 6052939566943022613, 113079411577130489300, 22816386119943464872, 11856114969277910228, 32084125203222653580, 20933592325929057160, 13171043409028867581, 0, 12006584367575612782, 35880546629860310328, 0, 46379387483198992008, 151542142911272027520, 52654523175816406424, 18772476693801169124, 20169605832357189548, 9073916802525261317, 3447696605377775033, 19829128766554359260, 0, 68052613019486524300, 211551549703326489600, 0, 28995742178699270400, 15666374180710462806, 25275495585116598404, 96143794680369078300, 8895527794719726022, 2913002776194549103, 129397101646204443720, 3861131293129886797, 0, 7442214750025038498, 113983753765421720900, 104436274670088166800, 15391765769301244886, 12277326603668938244, 0, 13570159263054068909, 2003299535150392775, 23366794102285514214, 70997346930404498960, 0, 47239600759508472948, 0, 91935687649812065136, 55385048073660645824, 65722269047162471820, 72785342362929861780, 3252266893900528269, 94044190188096784800, 6750105637410634761, 0, 23205793195375675376, 29407949627154257772, 9459999221903589945, 104553461576315571480, 17247695717304815750, 51904621894125215200, 0, 25894514212451206664, 23612955373651565992, 23475855486295486720, 126642319463411010120, 0, 4328724083957846429, 14717948500451987102, 6451629564609696873, 147106057025689038720, 0, 0, 73203370156799925960, 18933599987527210724, 189364626657346969800, 11592540411885636437, 25076781049839049494, 0, 74952383370935982564, 92610642416038502256, 63765345425943567240, 0, 94915038520171312200, 32663323249431163040, 4785150240938090263, 20635904234910945766, 57555848914921046790, 0, 12953354997263389790, 9903762308378662033, 110278038893015461700, 50074763043539190820, 15986813837727614486, 24157604653972234104, 14588092426683944164, 2296447544822883851, 73350445012963498296, 0, 68054849986678380560, 3728460954305788220, 0, 201336705664382822400, 47795629767038592228, 0, 19250121304633571696, 186036877281771865800, 12775113477021285829, 9492348663006064401, 0, 12420046840542085617, 78216853082756845044, 7931201527858778876, 100837624808668601880, 17917763348654190950, 11863192707503418048, 4957728807675098795, 122583762022037864520, 0, 58040178830524931380, 0, 8505435526714700953, 0, 32418874309731181672, 17407595861805051614, 44736560012051147388, 143759211774947367940, 70118546830795970760, 73976147639310377016, 3387182040189651221, 23459631606665361020, 68806244304001731560, 197899710488101440000, 12639277766004920368, 89177369249821132656, 17518424654180045330, 0, 25589682414037839744, 91523759093631779400, 8869430167320403613, 23182282217959765366, 125714097575560381980, 12045295816712146705, 0, 15583586596595977710, 101336242236189056280, 50800162508922478900, 13224880424568766996, 171677055657079627200, 0, 4503090639295652411, 0, 9576324828532069265, 5788653523766129940, 32709184364372881272, 0, 0, 71187859690883815560, 3611404627744968918, 181236404452213888200, 91684736900814661640, 91904109021738780500, 22066464603706350764, 7887891836440915162, 55256000666424953866, 75013030496876211444, 10504423901030803625, 0, 50134777788388795832, 152141309496777389220, 14064290088767576768, 33510691601530418684, 23538925829731492402, 55259069854050217780, 0, 14595003479561482590, 51395780858398018000, 0, 17503236320457682430, 45403102176844113228, 0, 168503557048572196800, 21053200972573520564, 4804638098928728919, 70907885282378901816, 10950744192107914986, 5312754660114303024, 192833905852924646400, 73706231848978738404, 14565344602280286760, 18193177401164249810, 1650477325793110857, 93035786587938324500, 5263899852976310486, 121669101646772989980, 14961554577080775505, 55972718186637790234, 17261560726814103978, 13383450944351905996, 14627726342931957264, 136574878299390210900, 0, 73398335141813705676, 18389199121890918912, 56297548600585888780, 51956413371274766380, 0, 33531901031083051032, 16229385870395519150, 46251945475658446008, 0, 40983406956607578826, 88354332724415980040, 36491849089694708140, 25633689712598017004, 12638230839636767805, 9646611592732610842, 14989868637516777892, 248762708905148582400, 19780136488219878754, 50894244952684893272, 51735432525162517500, 34132109792571658244, 118999598081633034780, 0, 0, 3799466946311111343, 0, 10002952409924870497, 32903703911873774064, 14951912106279374152, 137569327835632853700, 0, 163826001953942731200, 59055314640794722224, 17524922287150135696, 11520000182791559946, 0, 2910887780450874521, 70621168892107820004, 41753214220701544090, 0, 4202866026799695065, 147553186244930398080, 89148510700606420640, 89556159536970170900, 10133141408745307274, 115567211407350477600, 57163450075781139514, 0, 49083163509722336012, 163086293938676531400, 54477341720031098220, 65109576958807825120, 4338006552360614379, 34860333511299363464, 70348020553331484876, 52321718649275021140, 9420454967508778778, 6364766853935414109, 19414370172207904350, 0, 9218005703714305513, 0, 6502927680730141417, 12812276825181844178, 90111614168620139080, 37172319248569240900, 0, 15271054423107630525, 73765252746845955684, 0, 4003323922125234761, 123672140911036020740, 144617181321063300480, 22338226139522161616, 116528167087376416200, 0, 56243860063710660240, 5938978319165265303, 50338074169565682580, 156138745498191225360, 33729276779192137584, 17341063885357683614, 133454644773678639300, 63172858598687329060, 56272169494866581424, 70984391031663134796, 20184686123124855856, 8132123229799604977, 123055640474244999240, 15802960969010022830, 0, 42833766443577461530, 237677496415447795200, 0, 5925549636978606349, 35548467689358615160, 15211751724767526253, 2443133915384405185, 0, 0, 15259586416958468017, 124878322213678308740, 15420803677127666020, 158482711427173158600, 51881477800659021420, 0, 17446687703338135484, 6106852468974135595, 11086359471027636146, 73330349735967838900, 33875516866653971072, 11446148457822979193, 41213928633538355126, 99916425956449462356, 59079315396835966824, 86685949420257860680, 0, 120375728608307501640, 10440475087905592986, 233942744005042636800, 36927289181202816552, 0, 140382134383752823680, 53124737275875733440, 23049745135098781616, 34531040353723794944, 112727919471288928200, 0, 50691822384000943900, 14800781133588810705, 29140854168863962970, 20444915653626282414, 155435208637546009800, 63906762697531680820, 26801598281654857604, 205358189355110001600, 13896389261623010918, 10023970555234882177, 0, 12524726606779998374, 11431492991932745681, 100352557134164165076, 0, 3995650828869527274, 10037884022564394029, 87788806922348444680, 0, 9142070439095866684, 112946827834100124040, 0, 12390825222373112142, 148172813927427079440, 120879244692619428740, 23266775104423651840, 63235809888137341112, 180214882718324932260, 19890032016944672444, 51236614230385351240, 70208399337134802100, 31280902622714678330, 19261935359554046494, 86754675112711709888, 0, 42289835470256061206, 5802985112206293969, 201886933512478795200, 37615351685756506892, 11381883742870666209, 116518210115206868040, 41324316585189518340, 228436776923346547200, 0, 0, 117923253644344409300, 37170485286315491112, 50587221914973032640, 3803247648370644032, 0, 6501467261575419670, 0, 18054726015828707985, 149011347906468113040, 0, 57211051424533270424, 27453003513642609044, 19196768024111658988, 1523094866604465971, 0, 119303332192274281500, 23722446985972492352, 71280422725673212300, 84495158519905793468, 42963597363423311078, 96676700348019115476, 16250714454491921766, 123628848599770736400, 0, 109207455468153487240, 47894257635414847660, 15502637546547792381, 14451928728900368062, 0, 37650414854815046052, 53270928194848010160, 64003781685894502232, 0, 90132334364231527380, 2855662837933922793, 12018735750042432616, 32199212671769796410, 12423064977282814697, 97522123638053105136, 28093955145813663224, 9737499210779821329, 196769215971330033600, 98147287254895984800, 0, 22663772974193968336, 39077997938892110340, 58344354644413472550, 3889093155539749465, 114038549496431743700, 124416014662053594000, 24684838864038691672, 0, 5985385524792514032, 175219080378552501120, 110091740792295339040, 13877981288964201582, 144670423663151018640, 29778158222650092774, 0, 62085840733397473292, 0, 195935580341341273800, 91040823120883500180, 11018931349016218117, 115459375211759401500, 85337240068001552708, 25598886292392077024, 0, 16834832470556371206, 11682906218018367785, 9198974849450678613, 16178759779169318228, 41436945295385837580, 48583232427750444100, 58791077814312579510, 0, 18473147251889923581, 0, 115201380567509509700, 6826005811743581982, 6340986140031824988, 148213705300060868740, 172018560970284635520, 78415155933687802296, 6046897953790535033, 71235956101018284560, 0, 81502138438751617380, 235523830986805017600, 93917712743362673136, 94577018552850045600, 112864741963475382300, 25797156979104699376, 11902077558338920817, 148426972993906203720, 0, 38010488660483514732, 18273289038405024950, 120450822324359878800, 21215964122187976886, 16539423682540570244, 46852521359005346680, 18329790294010100909, 7766613781287776873, 30675045930334070214, 14884410810385218546, 149509993950654567940, 0, 27815956768103757684, 190891835383318605000, 87731040761216517780, 5571234829141576269, 22642507846093731580, 25770517589304798344, 94318707449365660656, 0, 14248735093998309945, 119997315013955667480, 160642901815317638820, 0, 95706355767711107400, 59941472772569982390, 145482546643567938120, 0, 14562908401633149790, 64152491707276784768, 2925045015993707232, 167411478353644494720, 88367825386075893960, 75175755848283264696, 32760684383749237494, 82369491572262159180, 0, 88109249088435486564, 187546575359567680200, 0, 34614855177750636804, 41879371127564203040, 14005503622702956017, 56503356383570275546, 27970088265949651748, 0, 14150025368568358033, 157570787501301677220, 22011229279045706486, 6596228837767222535, 19804841859442808164, 3798062118341943851, 18727896110628751700, 0, 16985440492607099298, 16818983156643798030, 224751828314134886400, 145101948240047732740, 75527498414406693816, 25559472328636279420, 0, 80160165848177256600, 91665999713596765044, 106080379430604471488, 18380730296455614530, 116110481515251545880, 16085930301410250048, 49116658946231367692, 14412257962923628305, 141252992471137640520, 0, 72055685835387203380, 0, 40638348930464557672, 23807662808984775614, 141916522719598914900, 64930381173773433488, 85112005329014786760, 6490289450225466794, 5771876909420955221, 17416621402617235638, 221125188970308672000, 42579839069282988346, 0, 92410969310741452040, 35232324339449135124, 24671811158765525164, 3464204509151940122, 57630500085429902266, 144264020998121149980, 103630251789621892028, 116901379856112416280, 153025408799935392420, 55933603053383557500, 193412120759299915200, 7330571386190456411, 0, 19353706832107064830, 41304310490967889272, 0, 62924299012651769228, 85991674021557799560, 11788993022246114586, 0, 108426881529003804500, 11430564324651043162, 26862631391119718588, 88291180396658979444, 15309543311802259625, 0, 152886137998527838080, 35976427145983797624, 19241680036561640768, 120168110827144461600, 57928353105934684234, 69103580127855337780, 162572855468540927760, 137622850382138294100, 190048977983247652800, 75430581892140012876, 7351885432651820919, 9147447519461397074, 18585362215133157550, 0, 215888387604074726400, 86751751389658210404, 43596803104875183226, 5311004889494309737, 109368914927658516500, 14279795700175212605, 140048028338276605980, 104525141742040231748, 46295855242337526368, 23585676282469203978, 53230884258496703100, 19744568559706245264, 0, 24231946559714214912, 69952414706846176780, 163179501432476985360, 18589855460281505040, 42327244246109419032, 138875788801167471300, 0, 18467654799373748060, 8553494292535319926, 0, 127848001796165895240, 14143936434829970842, 43947745869261094090, 100316924466343481700, 274658469339308198400, 148407818932752670080, 116188873935550567200, 137188880605591818780, 0, 14810047786467241137, 41520701594310302064, 62838730517995677780, 55974832924104189420, 185200426157561035200, 70960189155210514224, 22825196913068407696, 0, 10414725809186203113, 83495691701730140004, 37105652799463461000, 0, 8486910965584471817, 35774377633873764084, 0, 105718291145633210900, 14569918519822891274, 46955729702349784328, 145454303360709751680, 10660315156276520694, 184074556239625523400, 189762516345698653860, 6997370568278762379, 117408318498363040200, 158535582498691871760, 30269705247517762250, 19435196713076493214, 0, 80989663650458480768, 4735843900042236421, 106492502608272491080, 123747211174600570440, 0, 86932056469808691684, 101237086004176603980, 0, 8150418891454834349, 142267883022734772740, 29002050650177473616, 69946486269903108240, 17251159972702544817, 155314083904841863440, 47823120901451686388, 42546491550060025584, 186425887547281924260, 68006047278225221424, 9121588202550566601, 26439613102930359856, 11517311081509268977, 25549443903442046420, 43627015388193194726, 0, 37372643163542774760, 263016098215880947200, 121049788660487252040, 4760582119326185185, 98837149231915038360, 0, 143284420157832228740, 54626992568789720640, 179299976997064998600, 23090397002869207484, 17573860053383498705, 31102065681287954570, 88562289951206494900, 43068383143383491072, 115450817179231894356, 71105474093535022824, 81820361521277709968, 0, 102895841128853060680, 8831487617630637290, 0, 14837892714018376986, 37850311117014870372, 259091701637930956800, 130229331220626224400, 0, 29913786734185453616, 113761894407473743240, 5483462482971224444, 150802021933051706640, 176062830039893017800, 181508473166585975460, 93891870752039815380, 229016733608011377600, 14363810760831778177, 0, 33099249166392970730, 116179229270287013076, 7779551031995603569, 79623668311979382668, 103809054463398812680, 42414951245496446340, 25998779344549298692, 0, 17177755839991352142, 45330789904323369468, 139114345905716196740, 30506468209371955840, 181333558956582645120, 26488393670362976444, 151366595851869290640, 0, 85269342821316306100, 246490646512465843200, 0, 225355833597835339200, 120177605173857577500, 15661176217447786209, 11965578602763580370, 9602119439979364406, 253414737825177715200, 136110256812300185300, 126093001154459446800, 15848747650496211508, 17550319180669443581, 0, 0, 58014949577507306208, 68833583031071878424, 90403099116866426580, 25252656865624938988, 4549627924249846793, 0, 30144991764862732352, 86151722042309884300, 242687180577263961600, 38565144671809782600, 112332375753084811476, 22554048500665085766, 33991306538541153404, 11265176977964901622, 28784651834781061492, 154000861140259803720, 20193511700405840062, 126606207156518854800, 176483204211477813120, 0, 31414371662137012374, 0, 112873959702617489136, 79486838152430171220, 91570076756304933780, 220067119325629425600, 115141475529761968800, 0, 28543844941179184336, 69268790462020784550, 13285743097073471785, 132054555933330367700, 64154011598636788120, 31946403524828515672, 18473277516848396628, 29323091983798056520, 19077091448564649582, 0, 58685191738091827848, 173265174155034126720, 0, 26810311954360127204, 218847321792971353800, 15474286015597498117, 237079636376433868800, 93890823889199262564, 23338383605160895206, 6587705311217063023, 149528034839364814920, 70091165137781523510, 0, 133027742836863301700, 22750445236481341286, 19082997841260275844, 168481024531964612740, 92182970986222618296, 86155015517587116560, 0, 231739395157759910400, 59661788028586826868, 109098552076869905136, 111400210096658877600, 11940788389248986121, 32631881299977147376, 16400201957363176817, 122649558058284185880, 25152491678871180950, 64929341364116193760, 146566097840850728520, 0, 11885314053318848873, 41847853204928268472, 169587669015013479940, 0, 88621160064511778760, 213632580103891533000, 28866014486691747580, 90409149696746699364, 109791827696213308656, 0, 181941177570425990820, 112339903143975107400, 29000132708615522086, 71441777184470286390, 0, 20105453234846397790, 62939865996753332260, 199840034882205835200, 5742988143505327051, 88772574169760928696, 7742740077251216700, 226259321663061273600, 0, 210097675912595776200, 112858287834507612500, 19458280375614444017, 67558460386750435546, 93967939792646883444, 178679419088865197220, 18508196971004496448, 71891052151980169780, 63884778986161815280, 0, 42807198772786075672, 22185711115328982030, 56924863456778346108, 165008626573349492740, 89416597649224773816, 32737631323121527420, 222615171671059238400, 19348850423446346608, 286530501358824768000, 25450836421527450530, 145547785124807485980, 19322561903930092305, 0, 20112874209057862036, 161775103007759682900, 194748210928054526400, 23386716656440043552, 43054295833581352872, 51793264004409036346, 108825421910807308040, 109028674776975900500, 31307497341345749164, 13418275209177423962, 68885821177041422266, 282429278189499110400, 63039743291150764472, 173963043656441760420, 67727009465803189500, 44179800544046151164, 0, 64253104936718117200, 25675087144679480830, 0, 191367557503826443200, 17463768656860382586, 0, 89039610132182492004, 4655831207149559577, 173704465828495198080, 110229197058417146900, 138833876222215437600, 69559325703407836234, 182164017499845791760, 157310433939241910100, 78810124630784235160, 88844845055399628876, 26350872219952877312, 64879596601655647660, 24364269715800549550, 0, 53010445128432591226, 7749651830808893737, 47622940969626033580, 19748955991763436605, 276381571542149721600, 147752395081080852740, 64853293939859183100, 0, 7931383989152173743, 183062944377122265360, 43278407923646511264, 158373728190726255300, 72828086072422661424, 25449628406395326096, 0, 147030138747277575240, 53737039398680134090, 270611124319237939200, 169055150031662878080, 134683642599564391200, 0, 19636067496082345137, 185574503264241126600, 67889523518807085420, 79593959029724704480, 15273988295535667898, 15370518130008091113, 121613612260047142356, 12251424080274799817, 107076865782045572680, 0, 143403331553458414340, 165911990292075127680, 31076329221832524416, 212529127341659485860, 135713442994832032200, 63111570379861495060, 178248028712279999760, 38327426897571838250, 25557538887356685214, 77497624152827371300, 236052106990649265600, 13810098521984577777, 142758351394655098440, 264690888378020006400, 0, 11634698592973450349, 0, 23031832036204880817, 174455835901798375440, 144678357571342404740, 209002854375697924260, 25223305434438020284, 88728684763136658100, 102456120717363888128, 53171325597323450726, 117595621014371878356, 139871284712996948040, 260748981151894195200, 0, 47929022746043837352, 66404910949462472640, 22812059304980810705, 39360004419773390570, 36506937488883149444, 230520120589978660800, 0, 29310721116001599712, 118050073045203547476, 147743195536877072400, 0, 131847924127744591240, 19061294061238628942, 169772777198951066640, 77600437991825210552, 203914443263944823460, 110818810893190855380, 41732839410740038730, 103348132565555764928, 11329557667504475569, 226841709931626801600, 53096091268581614340, 70810616819286526230, 0, 137209429843458079700, 7985643895488342592, 203620222027402485120, 170629632031109066640, 0, 272273172807751603200, 138708797468771113500, 32748496848450444352, 100928999455973011388, 23746868649824786166, 143435868739653142800, 20666344219705635508, 60485012116272073900, 23347374782848515581, 0, 174463338943305476740, 107159042526960314580, 7272567212492110793, 268280062705004889600, 114996019908024737136, 115814339006371869600, 31652855857855152336, 72097640678691566550, 174651333332223963720, 144241355655052966800, 198598870551240501120, 39972010514959456374, 0, 220514565630799629000, 108136375998853989780, 34887395038719559904, 18569430728486207785, 187942470194504582820, 24245526439945052628, 72501150854744251110, 169705307226135083140, 195191196327251982720, 94148316933399024696, 97690141622869625700, 262501521773117644800, 108668290450961166564, 18503305872470991217, 170007510300271822920, 0, 30024247702573321286, 24794699033337155844, 22100927220545552946, 256775118651774374400, 171070440591970484740, 31483502341609609980, 123401628809798210048, 139543015609129529880, 182982822633616454820, 166855929134212904520, 0, 51316714850435532472, 78587634597117212288, 105235219406992994760, 105015619527451451364, 0, 45449492305662890244, 69957321665069175946, 179703553503879840420, 223195700828688523200, 8694206830229635051, 24553828759925308430, 251124048426018585600, 131001661186035036500, 108866690536692051444, 124346449062312667328, 24180538678116576448, 87356163270047689780, 189960903065741855760, 52476277506724699672, 162963110202364406100, 11568505372809510314, 247290254266471718400, 54431022011990432746, 314236506804791616000, 165547312660573501980, 121736704904553250748, 69362496310994015100, 217932880143480062400, 29724415853581355552, 53099026073381608872, 0, 127001051397446172500, 18410551810592799962, 309945639467921126400, 174699133628174110080, 139595573862272167200, 184974849672426527760, 214362582551707147200, 0, 103534733786067212004, 10135608996067320137, 128011929511342586900, 58674282204925728608, 219311946790170781860, 33643223770981421312, 185599816489479551760, 0, 147861744559489786440, 118177539829325630820, 303726936089514585600, 167968738037042004740, 22145288184773365937, 53345009719288287264, 86182564700043701424, 32199507145518846096, 0, 48149261806875091080, 297570326963933491200, 208012369678395366600, 213980263549952989860, 40313000269309621850, 138768604327091974356, 97097418719163049088, 124907358334903172680, 0, 163448677778362414340, 39189757845693084416, 177225079019279642640, 210436479935815607460, 261331252087813041600, 18644890486899489777, 291479094291658406400, 0, 164534059628701572740, 32316618847174340284, 105410229091580562100, 280008337017764851200, 134579616350359558356, 14697282728275168490, 287347542897987763200, 150347383203422422800, 111229610757682394580, 255628268956085284800, 0, 36228217654209855712, 135326349294531643476, 35311936831607112772, 25297828792062116942, 205024380972184437120, 273986523957412915200, 251760214130188593600, 82984439661667726230, 156846037124619103700, 23478509090331657908, 0, 71735624038717710048, 40620645740545932352, 269975903206490380800, 31499806809203198166, 175892430289539214920, 196351259019471620740, 131797460085794369136, 134258131394443101600, 38982531938045616336, 84471680609504126550, 78593601274945334680, 0, 244875911195634957000, 111108226171129019364, 210861346793875334820, 85250842291418443110, 191422230571244075140, 109365736099139088696, 258422647112557401600, 24451034384700495217, 53509926552070842472, 192597719769534644740, 39156613095412873980, 322579130274536832000, 205730702501930054820, 0, 224671826109299774400, 131743489545863772500, 82462029781454583946, 202261789204648608420, 78156973270799482480, 31370160831815740430, 316117154767665600000, 211172665941309119760, 184271294603730422100, 32360988646766961952, 65094051060321728746, 311808776782619289600, 82605506836618895100, 0, 196967065571346718080, 159710943370548391200, 206015615816936639760, 94709376908018682520, 14023860050587152137, 169244221679622286340, 243699158630394013860, 206932863547330079760, 168493485623806714440, 299385152237929190400, 28420912007593717937, 141053443274088598356, 238196478659119069860, 49820326032568945850, 262974674181636964800, 197816435129441402640, 234463050877436855460, 120464448376525511168, 0, 307411464157313011200, 39349369870744511712, 169310851632878518800, 129606155012038682580, 85837651737652300230, 228760648156209525120, 301218654365903923200, 29745709772746329908, 197715576825498731140, 297018389447436556800, 197992506594708622920, 212043026968922438820, 127335296846096171364, 284907974719777113600, 143082568647823973888, 64428392310783354472, 351905736564766080000, 249477096168987710400, 151336467010596444500, 214123533225746495760, 345272764326837696000, 40148291957113521952, 340774742174246553600, 0, 245290329950544157860, 190910168748788686340, 327793958995829990400, 159658039454338678356, 289703423392005988800, 309264850418830963200, 47716470522158015712, 99461078693238748230, 221053101014870123140, 236411507681498438820, 353926419639496704000, 236784900214519007760, 271127145903972637860, 338117581671584371200, 384702630042931200000 ], 280 ], [ [ 1, 0, 8860905310, 0, 62425285365186, 0, 790870000269652, 0, 3640819338599983, 0, 161728047264309052, 0, 11628067166938980, 0, 102562690173050932, 0, 409874783540704692, 0, 885053424266820312, 0, 529751748154844257, 0, 2284385892472690920, 0, 644888973301, 48934618637263382, 907645098063532226, 0, 934298941740597, 0, 3006234382774961122, 19583280166723069, 0, 1315328477171388130, 1695405537685594280, 552328281070363060, 0, 983263701645068041, 6229690089549712680, 76061009988077983, 0, 1467721022494472, 0, 234019286021574486, 0, 13422855277676252080, 0, 0, 1677860960373821268, 43744689915853624, 0, 227279294963698386, 10565604775043887626, 0, 196567702001358790, 0, 29962360518700282, 2736306100021302370, 6845033929368159040, 0, 782708586964052548, 5666563168290111080, 0, 983436818531125150, 0, 0, 2743864840521396312, 199913514154076220, 44790245671486134, 0, 822980652616848265, 1014811575170462166, 423624210149580750, 0, 0, 0, 31953648698401087260, 6199765647890795342, 89900998751398809, 4037415471206850728, 0, 163052268018304482, 999059673761703666, 2761371759903024818, 0, 18132438679579349706, 3036470513187982226, 223441372603593412, 0, 1169455230028961804, 845624514268660744, 0, 0, 18686320082906501388, 75210924750819093, 0, 0, 1376215040157802948, 35077603111674140764, 28217994423440048, 1042078749892202452, 0, 110615808578496103, 0, 4306694424474253608, 3558193961822844130, 1342640200753114546, 0, 249494989130571414, 0, 10165231913850786260, 3741005830580254516, 0, 0, 1974051266929709872, 1129119248328640783, 0, 1032665490862178446, 66010536189724380, 46506007774580549340, 0, 20669657813067244384, 0, 0, 1651721247220285240, 12281426964552455856, 61038729584359488, 556509278696495922, 0, 0, 1992617230923034492, 4749016554211897600, 0, 686519051257889341, 0, 20649139762291364080, 609798357848288212, 1190961823014871566, 1582503319375356690, 5286444270118554180, 0, 1209620884305334620, 0, 0, 6501376618100391558, 29235023905533722508, 1813275822581852352, 1831566293195785872, 0, 838351489756702386, 0, 68245407476803115760, 160317723973009092, 1829672331792806452, 577382462371268345, 2640116888933050212, 0, 2242511368551550104, 0, 12535719227727579680, 0, 5471014550559030370, 6047526744492483510, 2753371505464236132, 754375247025502849, 50419077610804303986, 0, 0, 0, 5327912082143273060, 980264107495941, 9793646516435673080, 0, 6377710712872024080, 3773843670834545112, 8458528583545788620, 6074744176489894684, 0, 300908607747660428, 0, 19776534833027629, 0, 42678454014562993740, 3233901200791858537, 2845387440035624294, 2696618639307213790, 0, 19190136170807291376, 457651116615980342, 2602543320876851288, 1846056567440118265, 7066554031644319080, 8395644815730004480, 0, 3609692400577759466, 796949931213560318, 0, 0, 0, 984342769928199421, 45186913053777439260, 6221490084679491808, 2628416958158863128, 10489843866938322180, 0, 26887854306560494922, 1528263898698232982, 29271582629382405, 600103195610116809, 32647185464011154620, 0, 0, 2933656695428699470, 7616246300724626422, 3855208284118075226, 0, 5607415154780616818, 3656509689493170794, 0, 91258200798751610160, 640064803070897328, 0, 909912661944107154, 0, 3361436697669555370, 0, 2660143345495066300, 21503370732474192070, 1040097800747493117, 28113360959097425592, 4068784092310897736, 0, 11582955166483914870, 0, 0, 7612315097529751522, 1451802562797806080, 94004397695472676650, 753588144902121093, 0, 2618942828245912552, 1272766087459983109, 7816274035643829860, 63697756302875246, 0, 45913613188897604764, 673836950454988756, 12067865896408867920, 4624801502520636130, 21176710993463525606, 0, 17624209878990579396, 368642908972230103, 1139031777639460616, 5455008493951421000, 0, 0, 233060987445906032, 17290344805530024162, 0, 59996369302028847180, 3287279438288745460, 22086429261246023140, 0, 4586058946095001150, 0, 15698488919698434260, 872085686666040726, 0, 11168168252168972560, 6673954786160590516, 12705805109747283240, 0, 3016926726292448682, 24284870011932428080, 1376011794554701158, 3375945608785990783, 0, 9790790098027970952, 0, 779150608564479776, 1066874033850166472, 0, 61563921945521477340, 17265097571592389256, 4583566219320326328, 0, 3882279552079390164, 100523418496050674340, 0, 0, 0, 2209011246001711446, 439364914866595924, 4079688610975309240, 0, 0, 64142491490840142540, 377135992574026816, 590746263438218346, 5074866201547328110, 0, 17872364807667382806, 22012717611983852080, 17833487097576884660, 8589863138412313600, 0, 12691320723939627598, 1622285410502586783, 0, 1755556742284158768, 0, 709235630051560486, 0, 1737774683447333978, 5350362837678299268, 5376657508478388490, 9652753492232966372, 8824724519308082180, 0, 46963346138456957970, 1471627707437799544, 0, 39659268282786419832, 13132753273874327440, 2265138881356386786, 0, 9043366187522381576, 11747445820371057558, 18531823635593864586, 1800365151951462748, 122096570120507555370, 0, 4505336474343116352, 11083249416356247440, 7242126959268910880, 0, 0, 2180254225366810630, 373971899422114784, 0, 0, 1387735550822402602, 85546411422989579760, 4764732374689619702, 7146797251631631970, 42819919531357135278, 1362477436174299815, 27061747882254605316, 0, 5241355944164650212, 2545318737393762296, 0, 13280987587186753600, 1263163867395839124, 5395584835135864104, 0, 438203220561995574, 67476827053966322194, 0, 0, 1605904356087711244, 3766018520089070788, 46878947539487219160, 11628464575548414080, 1448542246938660265, 0, 63942685023109279986, 2118656649570150726, 9683914806832578704, 0, 27721001161171136580, 0, 9058681853906153060, 266994300723355343, 0, 7625283663813524642, 0, 0, 0, 48136921230922831260, 2128594645162248678, 7807061256896993112, 26585191021975813506, 50582618346614590744, 2170398209970103980, 5056705784430414598, 1487393253059869494, 10215766166974373870, 0, 0, 26665943536113112776, 385399953320780529, 0, 9090350946292524068, 167948540751350573100, 3895118821370393065, 6284816133528458294, 6728657454813075850, 4171172317241330646, 758461238089395462, 5657336454920589790, 1597677956239903180, 2814596160055231230, 83890265087358859020, 2800895722150041298, 5433041158648923158, 0, 0, 15410770297360087094, 27437018409277751766, 0, 45015912055302204060, 45229862005842553892, 13106187411530836480, 0, 7612598352863041466, 29983555236767831418, 5810550176678857652, 12407788985919459182, 0, 0, 1479368139416864276, 3643513348143862144, 0, 1746375510320655609, 2622966327146494538, 0, 9250017082095882728, 0, 48442201368420667744, 13334921697231250680, 103886958020092220, 64284010075409716050, 1986999859018392162, 0, 35845229634918790922, 28099736863589962488, 7169296729851548018, 405208991524074213, 30000022706532430594, 0, 43716275702435834620, 28112028788062629066, 0, 0, 2678456770217126668, 6348348359732405502, 6732659036914715470, 51658086926067716764, 19848470101308144696, 8158439869050397226, 94299933459226616, 0, 2264978966190758212, 0, 870361833386610224, 4465618394696840324, 0, 16792184442377575508, 0, 3719560852245083464, 111066570425245562160, 8103998785849314100, 57957704514283734318, 0, 5537520192799260276, 7698884407526201040, 0, 6346729821298035370, 0, 5019183189704422300, 28941505565474578188, 4663525417088663506, 30927293434517496070, 1634278952972448693, 0, 0, 927493129092994374, 117357792698710165350, 2142626627662891300, 17110598196133680860, 2464641164913438256, 0, 5045346735010643908, 64213444344770428440, 0, 48414816285897822364, 6705868223947970116, 1353740949567305768, 0, 114480511183930660650, 0, 30202573135182309694, 10660170979724857888, 0, 40310850813055126980, 2024661967918936903, 0, 12038886773292981860, 2863469613510756520, 2995646975864955586, 0, 19454987009446951626, 164349972649151628, 1792275773764432756, 9591686556563751768, 65521734999210149340, 9042073156979964130, 92030855787451967976, 0, 0, 93444282010726008300, 4783046669353486066, 8764800193533807960, 2377919758246777494, 30864759114918042424, 0, 17799785708337816860, 0, 744262995705056633, 3864060855297877300, 24767713099426602162, 0, 20085961310281484136, 209183019272922854700, 8826119135060667316, 0, 31305193642244111140, 19587437365593674462, 1436503413839500422, 0, 0, 8038619727594649150, 0, 2602092927156122216, 5927245760064787312, 10391533547288931750, 0, 8151362694345215320, 0, 4163488606858628926, 944768003910807193, 69613764314633069076, 1733902449932337300, 61889463690052037340, 0, 79748138948793063660, 10745534711894974494, 0, 33942055762941140080, 42869285274894015738, 8592852282068803880, 0, 31122908475063377824, 3252341901047500086, 15342403811828852952, 2923527267250566030, 0, 10832652837939886320, 1996179832859307776, 5286807465156070840, 0, 11424821513030695040, 20899393605241214256, 1528950652370947128, 89445054041916248460, 19062826265800373880, 0, 583054758181561518, 3066278631424406322, 12213351611732931438, 0, 119265817489734242340, 0, 40825177637414439288, 0, 10209510595758505600, 4163346266479571652, 0, 59018724077816735382, 0, 3736266244397976901, 81742905550649646540, 4957855522435371132, 1387425367975478346, 18449978143635174866, 0, 9365711508919616110, 0, 90817520184656603760, 28233380234077581816, 31413408266406836080, 716395419714079212, 53880165687614325642, 3337157713163275732, 4505945992278092286, 5304079558191142290, 810759964762845677, 69477131551482596466, 3083143331535096783, 11594099164660519620, 0, 12680710551853975060, 0, 0, 5983659849980666544, 0, 0, 8467853711147289340, 20754479697877946300, 12753521252724486558, 8853793597993140490, 15090440118746912372, 13583154035684618180, 41679703289490650508, 0, 11917262623508288010, 62840337861645917970, 5524202076072207552, 12552570225874747910, 5567037716548629312, 146974718913919712550, 10372485191457945310, 69965784819535927986, 4319343180246467898, 5050617245957262786, 0, 0, 37552199682230744966, 0, 86603388026489646960, 8834513627232562700, 1988450600795334852, 29510157572469009, 144775186470244259370, 0, 17084413301662641440, 58896506151076525650, 47078168655841892950, 3337431715168967105, 0, 7047805473898215012, 12941384914108124768, 4939782433363935010, 0, 12085677990647875564, 0, 6365575049283238704, 27953820440616196746, 0, 1078818829496986208, 8503064232521099702, 20920542829128638240, 0, 12055911871977231970, 155190719092443462720, 4948273441882652390, 2991510380499393815, 120102539971426512300, 12777425671862186550, 0, 13588820664333458040, 56486462066678419020, 3728443805310709129, 66160009722693646386, 6937550027121874094, 1221212366686038832, 0, 0, 5373238157036317990, 82621725202208954194, 0, 0, 4413897426295714874, 28739521502996141736, 11140345791948905060, 1041222189307406541, 62827579412574419160, 41435659310722208022, 17929954093501848080, 5437942741670009264, 2657225071506186265, 0, 4869375670208687518, 13282184161520004240, 17185057369023109350, 15510998685789454700, 12683880093588036280, 0, 37143341406617408810, 0, 12152422497807937564, 1873038620096281418, 124547998307391620460, 0, 2638683392103888908, 1383153527083897343, 102824990094291184620, 0, 45539955412194511060, 0, 1274037765520445749, 0, 63801086852692783260, 11638213771281441800, 36326003730101389506, 57461165559749168460, 12340063999299305248, 64016548955461702744, 4290890282496918648, 7354394146547788094, 0, 17780903421219476400, 8735998414814694598, 7071733260363520990, 37655455794736752242, 30209932163836389206, 0, 29502049692521992176, 0, 2937230110372181942, 115576755551737290060, 1081209059923754529, 1919154051417919718, 48685613047255682620, 7012470027818064248, 0, 194284665418669613100, 7092600906001535065, 25630741298433447586, 15452704003900602880, 0, 5927043872113383310, 4138192408017519974, 79129154096699603862, 8467878912763822466, 3958389908698310078, 0, 103315328962732939020, 32183885514221137210, 9021512192503539158, 0, 38564584023977468082, 7050033966937749590, 0, 22221823247813839094, 117084382716404762160, 0, 60423582580486428060, 1561229300481944328, 162929914822325280600, 0, 0, 12437088084375928288, 7036163582578738968, 2008439475481838994, 123530337830903582250, 9312655079759641652, 18491445642506230020, 0, 38763477439397592722, 0, 4247780991047604226, 3809968988729932900, 34842404758518816070, 1338354190083326925, 4430983876987245609, 11676447547916560540, 0, 39499466813831044692, 45552612512345253820, 0, 0, 61270691342027107744, 19501921150716274680, 1508488908016072818, 19197542031959541450, 0, 81985651614163252050, 7403479230957006670, 0, 30870001286276732804, 14344632324955768822, 26045256521310953286, 0, 120233586433375780650, 6738705608169525978, 12189746294537012018, 1269193121419632213, 5395683416369694088, 131731759096808857560, 8801599389542219594, 0, 112256798273915872560, 0, 11917118768692038380, 3283205984151388848, 494343554536575626, 23845577562408665802, 0, 0, 64924998269684780764, 78930043672619714130, 88350044331425490270, 4089310027014215634, 1274319910624199476, 0, 8189808061416243370, 31389523851101833766, 0, 7549454623420436770, 7139439382608945100, 0, 26799209941034588556, 23636044726593607508, 32146199295516326470, 24022419214968975926, 2319997837712014076, 12985830216465090100, 40312408780580494392, 9220361750006036456, 190715492607068969280, 0, 18465951958280343058, 9303718383886284276, 20006800974879560310, 26061447344640007242, 0, 0, 0, 76234083015956612940, 5187003433711420480, 115345549348471953450, 35564694763419671140, 2664877519167955168, 4487062342931622693, 0, 0, 6994739964486669592, 7856921651783024230, 139492028666539381350, 14853900174273919404, 24517935739142160860, 13187108770568272412, 14729725871710543460, 1573550276982273326, 0, 81986726033422204440, 0, 55182469056416709462, 61425232532929158364, 18841945320390887140, 10381244818505330116, 3488630716458877156, 7450019601975564718, 20666286226082790480, 0, 31776805954452212966, 5861033886375564918, 126753244998779677860, 16930488233455387888, 0, 27544465947156448836, 2706019665701617038, 156630929401075779180, 4457095238120542903, 0, 4310682745171285256, 0, 6124686212772468520, 16635966791745596832, 0, 0, 84692089318804736940, 1405815425093446736, 2298717013968810032, 26934650227597056762, 83010550436544677340, 0, 110635228721521967976, 77287999115511233100, 0, 26348268662832355776, 113789295638920536300, 6711818217413604168, 32875764953613200740, 23620030530040935638, 14161783634568783960, 10062191693412389950, 127473690092497058340, 59024894643038858190, 0, 25507448883993336860, 0, 2372296790925441757, 0, 3847327360341409686, 0, 7034455858029925300, 3660140661236595158, 0, 0, 86192791536073950540, 19079099252145878800, 1696097830484434360, 238404362666263526700, 13933474260448875316, 0, 91533868493316758314, 7660916050936615962, 8662496566190930830, 0, 12641744419778661900, 35515686280418588080, 5105156172285085158, 24148607059153008800, 64753248733071029070, 0, 12734636917522655320, 0, 17356742452208974752, 51944503407651723762, 20998025640996904138, 2469803814158812383, 85842105730658717076, 3664599090632289776, 0, 79121784030800837340, 3142499913450428088, 254818620939128832000, 13176563922825867806, 17302207192534024494, 27179047220340441096, 10172681625830933688, 0, 3128189715902511398, 155394075080467388970, 13041474384793603880, 8946756130813180164, 122413136630321925540, 16459555024871125292, 11865490731988685414, 13204685922376646540, 0, 0, 0, 66207699780011981970, 2867497646083773844, 9889180998718966840, 0, 36692348926638902868, 53043193834594945812, 0, 82090535556913355340, 2706396630217418416, 3417173580181306746, 109461425505813560460, 26099521730885813880, 7689233850908730322, 13806966063452865944, 10645706863336716910, 19333501351164429438, 0, 59106224484360738948, 27960888977693711766, 37316806584560240646, 27602368362921215060, 151700551956338435370, 0, 0, 16224763349766793600, 7597834557217859652, 13705394550181344800, 0, 214083956182211287200, 0, 21150790963143401038, 5569938978944262783, 9421532267388069132, 5580066705455381808, 1140143341780391444, 0, 85572638812745547154, 0, 2065481486826480552, 3458983521784574806, 110549425397236667760, 111185077533915582750, 5503744327680507098, 8136565035555921122, 67278137876855349642, 11306046998486158090, 56629027095082158738, 17176098419948890172, 16037197272796096580, 2211062108029470815, 38234567641373521356, 0, 84993218860170548466, 62561015325145249170, 61220107725028234622, 4192063471221538076, 0, 18432237994070167060, 53871687352202791032, 0, 0, 21691012241169274000, 11010813853725812544, 41184146362433225190, 0, 13754760339744729340, 89847284211982298194, 16330263728471986856, 0, 20173996624803024558, 1965921386098907776, 5783924798771712988, 146254461352440112170, 0, 0, 66124885943170307160, 3709145560280912848, 10390668897641343552, 36943956743627931378, 18955774149746070440, 13842295041584555360, 171616320562056416550, 0, 66390050046460670404, 85920293498234503986, 19900275481619548800, 2599234617918653024, 14720061048735432572, 0, 48187653269390600966, 0, 106078798142483982960, 38987793798782542260, 13307711037972466700, 10305273792030779702, 785516332826096063, 0, 57693332391382128558, 14186781135569346122, 206632707086591405100, 60344897111694764950, 4868205204159433415, 38995375198353777156, 0, 0, 3743187681381078078, 11823450698937687012, 9241635341094222484, 6898338487016318456, 37228239217430520906, 9456637105811871010, 0, 70159288510852678744, 4625623264641178884, 11693054685675424704, 107222000644427200620, 0, 8493523354368122338, 2881055941645610934, 85636467186533814994, 0, 0, 5374116975869975044, 0, 181271942053290054720, 23379521165606411750, 37746934324427986176, 142954919279928528300, 62478897757704342360, 0, 58999793932871425322, 19855500116968850040, 202372185125731661100, 76495301024563809870, 5309248146042605065, 81858023304806494386, 12251059257775540094, 8033706697598309452, 10978747924962287242, 6275267105336251206, 17277424888644464624, 0, 9076383611626717990, 0, 1956519639669812392, 7280303899021510874, 108773019824700523020, 39933603586950165060, 7107346552695390838, 17045521733519657060, 2357058411524200943, 0, 0, 154259767936611559110, 14447402559644202722, 23770003745022235694, 0, 0, 19680134241480796600, 63840138522002508060, 6543560784620455398, 59718193117605920492, 84856050399127534350, 38261180896602245706, 18136850328365892280, 0, 47411320013344088810, 66401348201818361944, 41683806651948723858, 9374277547330255412, 148174934949954692460, 10700766057745100998, 17815764206432349710, 305086763598921043200, 0, 41375432251881890524, 0, 58601525547002167060, 38593264432794467016, 0, 2830442195240437329, 4297966524673585478, 0, 0, 16578678839892513800, 16425257866657908068, 196088214647759366700, 67638935950731715744, 28743801769097827806, 18696254237576871120, 12968229009848494094, 218897671097885528, 0, 13145495298084408250, 86360818409072596050, 3582658542784715142, 12206857245784768990, 48486911660255880242, 121109729096312288766, 5363740217511998980, 104159501712002443020, 0, 7284349345068110098, 11359864466994886358, 138100492695942090060, 13184843073908061540, 41996538014097489814, 0, 62185604552073962620, 24631858777792957694, 76581035682786301188, 39538913827237383126, 0, 60244284430424741732, 10380226911161900274, 34532639957985345586, 22337652769509306880, 0, 10468473852576423310, 29530654696076131956, 7103189281728699974, 260362613262451600800, 14645191034856976466, 42600470803977515898, 11986478769636246452, 0, 43600288112647417210, 0, 1921118440816800404, 0, 5045450409732934796, 144769513880155669950, 25508123163674220668, 0, 3703186518165661122, 8639754995596636864, 139323653609292314160, 0, 7074757733107490378, 0, 12379743341922609700, 187219161654983472600, 0, 73943549029206013458, 63978887900703926944, 21906601148861045880, 9097389565398465276, 1899309009768175220, 146721818837072414250, 82202871820668378450, 105477404007377854182, 0, 49895258937563760722, 0, 15919304229479323384, 6354615742683544900, 40477227655634391288, 46697228726955720070, 56111022229816178790, 2752844750096103813, 0, 17455197142400272540, 0, 146410493413909765350, 42356801162932430914, 4745296681043215780, 58796108920577805820, 4094615144423320756, 0, 0, 7347838178765199628, 3232884760827340818, 12604827939161592942, 86291837440561372440, 0, 13376887742250894670, 117306677240658876456, 67636254034469958364, 30336442814476155576, 1689741994251284336, 118005904136239801200, 0, 143140601188227364650, 26720170449019162080, 3781446313610971184, 42416660009584215874, 17727857664021854968, 0, 153579174408408553560, 26402181053765759708, 0, 134239574070217696560, 53754380401863788340, 16882159145318214380, 15016454899127557300, 5670816200819837980, 32633549134673627802, 75020611275697578798, 0, 0, 29035932413792451246, 252110229074968934700, 108594185759047602270, 11444769504202303476, 2578365643677899476, 14375851241045011200, 13349507354852595370, 26845318120285315148, 117880688256468071976, 0, 0, 12558152261754644770, 11672885396626173100, 0, 119596642885668840300, 10226237195165387026, 43744528167367502470, 71260585166100066714, 0, 13284566481813962280, 4056167611904432454, 141108416201886104550, 6244937190999031060, 26655775316752231460, 6879540317599495216, 1011265951878893225, 218999218429194281280, 91804844864031476436, 82134587121557922840, 35412896175697417242, 0, 101394537891692578290, 0, 247403071262923526700, 13309879866825822916, 0, 137996069006737809450, 47214360410811359140, 12619432349621313640, 29631886233569316662, 0, 0, 42679340378563622014, 18432335426135013688, 12051910072259696230, 21716117166443185404, 4312310598801940376, 18837826749898696412, 54712947140223006660, 17714153173726735230, 0, 21126744779167567460, 7320691838369172520, 0, 16045938978254327678, 7518444793290718066, 187953206332276283910, 30020684438333784906, 92304977664329717076, 2102160992039956548, 6781475709576193156, 26585431019331463000, 83546144848860197340, 0, 98319974080730480100, 112987273603727745576, 17847624990099536934, 0, 147488123888846221860, 0, 114766218842445269100, 56746273641272163858, 12871553958261350480, 182460368904917571180, 0, 15799643041703007960, 0, 43440315086390527864, 24061661042707310832, 77865162735375860952, 0, 3849909989005828673, 105007870896325088940, 2808451559132530736, 9018045411631102900, 36586424691301506762, 16686309221510453708, 0, 30826233260446594536, 240458857115172288300, 0, 115079832620931080460, 38718836126781674526, 25310047943870708400, 44268935504419160740, 1508326177693240458, 68178197226176679834, 29788377890666900702, 4946522480262642822, 0, 15689158644719909950, 148646990352574226340, 198979918130214403830, 0, 7182114670267166696, 4439111741459775757, 18646919230028972070, 0, 15130755074289263320, 0, 18938947049194265700, 0, 75095464268858620242, 4264434302699086753, 106224106862277054540, 87959079225518232276, 10089119288436510132, 0, 99546108330852116460, 28177300610455689626, 109276687173183038314, 18559122866976690294, 13695769512540242830, 0, 39660415815305391156, 18233423171661885900, 47347278201235172080, 57675694743492551418, 15815446904690410280, 68689937688887929842, 83345607973970837070, 0, 7959300771740032806, 25082762335817728752, 7645353219761583630, 177505348283237764350, 92150513104012652466, 4116268644935578383, 7101258021422807308, 19262613041958203760, 7056034484734989776, 0, 19472134683058662560, 17842344245651984740, 0, 287225937396046080000, 49531674115422106262, 110340721452918786060, 29231070864054159480, 0, 12921734212423095580, 3269633139299146158, 180788058947914940970, 131750338250139661542, 20376119572488546438, 143329941793813365540, 23771322188545903292, 62343939418274653870, 18705543077730206540, 55392162330847719288, 0, 0, 84515592769594541970, 9393170858367366852, 18055572279256359398, 47710957579370582868, 179281488838918976550, 0, 76187403018459416982, 17891981002286074330, 101865355786530731340, 6406503435223424178, 10642362723624680532, 6388258854526438746, 0, 12260814944246898322, 28444319029977879506, 50123057602522856606, 0, 17110958340516876910, 0, 192533188888838157120, 111816454668521694960, 40415299828271535096, 3544778010231636972, 147783070284812852400, 70175047466830002642, 176810069572468739370, 0, 74991348837689382270, 66018382032491828950, 3840728323208736437, 243971186317830871200, 87831536317875049266, 9205203069784644783, 21189731811756208660, 0, 8563680907279555810, 0, 102710016857371155154, 0, 6279718533084137220, 12017346856843875144, 39279616831421518446, 0, 133253868777102270750, 15440636931131980540, 12617324532364425122, 31261608608755356860, 16957589257808782090, 53988259419118725132, 188413647754354758720, 24788191216270708172, 8803818585495085706, 22970032958980504580, 4025701962098820815, 149508970056169008300, 0, 20769466860354343050, 80612413218142081170, 206813853132900669720, 20990527071901636070, 18994476090338326440, 173365959342573382950, 0, 18059680797717634270, 88347670865603830386, 9739758342875613498, 2496353587379048752, 158241156551093578860, 0, 0, 107423083626618530194, 51442907953259237966, 127187011271268034290, 0, 5834171905230200234, 16165845675435634700, 1339671188420571609, 171107483871984688170, 0, 84504419082651107160, 16385025722102665960, 55114771696493301102, 47995372730121891378, 27131344204860336440, 76040947780904308050, 62381081250019441750, 0, 81816460551690758404, 7074748653974830258, 27108259781519932800, 26252527981920734910, 21385829717781102848, 10475246564599301410, 49681515333807416690, 0, 41615855893910023904, 20285661621442270444, 0, 40213464750528972426, 0, 154505755003504580460, 4416843327548446688, 16218011819670131702, 2087282468930894063, 123826530888040941540, 182317572444974771520, 64194633763356511060, 10743686892607087430, 235684199271621293100, 8671644318292399415, 144065093728623504300, 0, 16511158635432907280, 33500267151663335986, 22220228659126648440, 48843132462716928906, 73391478921340945740, 86024120386093390744, 100691214988336064472, 13357180059765557894, 4827098552022514672, 0, 129362432037512128620, 0, 12915243623729426338, 11267251116490065190, 102955771504584318994, 42233569246807403546, 0, 0, 10014646960129708874, 41173740334187194536, 0, 31501177394428547750, 144465603340551786060, 80601935800599414360, 3383218208257053938, 195977492306788884120, 55933263656930084502, 11239844150040534224, 231139211059444301100, 238887775101256998390, 8692337140418003065, 10473781302180251038, 12369060836185781452, 27134389932789092070, 36146944794944488186, 21259837620156074680, 0, 50994407356355660210, 0, 5551215899306833574, 97635599949553829202, 6034728311276263178, 130628984966468203020, 148975972360439358060, 48139170308183233210, 5647623807692614943, 125131877744646448620, 0, 0, 51727100937327558522, 179438013586448839110, 60644855818588187860, 32455137232636819694, 0, 27403270551800380600, 81678710313580332060, 19961826520164129800, 196796872173690192600, 0, 105273059455591918350, 50176399774535693706, 0, 20677967308472093728, 82009684980473345944, 9698886620612026488, 0, 153332616015848990250, 13618810089388063412, 10146115119951279388, 27904810506263736240, 16554464857937252998, 51441702253705370042, 42629523784092303446, 7664210147548933102, 340379298781859923200, 161603375906203902360, 0, 139113039888217558860, 5700657471651283329, 16724571237151285660, 5758954240050098918, 0, 64231994029768341820, 0, 224598745484886278700, 82898327190731755744, 112238992601014331070, 25605681330038919120, 2372169716239730538, 0, 37223616984532096186, 106493361214219732050, 11915764746039130510, 43101799716466149104, 142418836034102960766, 9465077340806520374, 98806751305638496662, 36996667641971433786, 0, 125758971757184395020, 9291644536901704578, 45026187435322849210, 17122741670657374358, 30600461077491178532, 19622811361358397540, 52711362633658611762, 162345703892276329560, 13587098368416110390, 0, 33617317898054581694, 231829527227992591680, 140723934125747584560, 0, 5204620195257667848, 190541980905300279000, 34006795386090671442, 0, 0, 0, 97454592021044911230, 113886191987309538270, 6188086554247179474, 293135062124092816800, 147823175641662398250, 17662989842524902452, 0, 0, 9595065574628050546, 11767596285294976450, 9077832756194211700, 169619117365695733950, 34226063985051084668, 17776412313455579772, 48126187255739510470, 31401749045141573906, 19750248894162333340, 0, 18004002411515409700, 53820819944790465492, 0, 69569081224798488012, 227313214366908041280, 78981784044118238944, 28158714599053365778, 30248006772153941880, 13606015395462513276, 5170871569695082818, 29743693149831538890, 0, 102078919529229786450, 317327324554989734400, 0, 43493612828650599044, 23500224761578237384, 37913243377674897606, 144215692020553617450, 13340489552889403098, 4367643857782638268, 194095652469306665580, 5791235049799533813, 0, 11163455254039763128, 170975630648132581350, 156654410482321484760, 23089192152563567844, 18408822269629559852, 0, 20349468943156191980, 3004445788911205706, 35051326504933319202, 106496020395606748440, 0, 70859401139262709422, 0, 137903530071111852456, 83077571547894894364, 98583403570743707730, 109178013544394792670, 4877681406978487876, 141066285282145177200, 10121171259496929778, 0, 34797850760519962080, 44111924121566873126, 14185936880916884770, 156830190939024493860, 25872255454913216968, 77856932841187822800, 0, 38841771318676809996, 35420447507789663708, 35214694000343162966, 189963479195116515180, 0, 6491898518939070716, 22072692499551205300, 9674460439058573980, 220659085538533558080, 0, 0, 109805055235199888940, 28400399539642428178, 284046939986020454700, 17385373865097199476, 37616376092838559842, 0, 112428573711267766354, 138915962456931671976, 95648018138915350860, 0, 142372557780256968300, 48994984389965408740, 7176681608006494048, 30955296214436335118, 86336635614142650714, 0, 19423977561825962280, 14851952737497853030, 165417058339523192550, 75112144565308786230, 23981296048912544004, 36237519029568583460, 21876717288557838812, 3442838272115026357, 110025666176440100436, 0, 102082274980017570840, 5589983491830951698, 0, 302005058496574233600, 71693444650557888342, 0, 28875181629844145380, 279055315922657798700, 19159662631191054916, 14235794016037859758, 0, 18624191309180673640, 117325278502794206314, 11896997912449044198, 151256435787554039460, 26877058849673415688, 17786853994039035660, 7435413757127233038, 183875643033056796780, 0, 87060268245787397070, 0, 12756314607438756520, 0, 48630286332058709748, 26112542472058120632, 67104840018076721082, 215638817662421051910, 105177820246193956140, 110964220346748965076, 5079831637511656736, 35178263341251463000, 103209366456002597340, 296849565732152160000, 18960309521575627514, 133766052707605617576, 26278378007899418934, 0, 38384523621056759616, 137285638640447669100, 13301183337619443528, 34774398539168488118, 188571146363340572970, 18062603699963174480, 0, 23371032652545855960, 152004362160946869540, 76200243763383718350, 19837320319571267474, 257515583485619440800, 0, 6753539958598706557, 0, 14362846584171022900, 8681309631959505878, 49065874799222432268, 0, 0, 106781789536325723340, 5417333169557137960, 271854606678320832300, 137527105351221992460, 137856163532608170750, 33089171047933172400, 11826214682966841142, 82886772693786087834, 112519544623973255914, 15752235566377759630, 0, 75202166682583193748, 228211964245166083830, 21090352476632839500, 50266037402295628026, 35309463025926651200, 82888604781075326670, 0, 21888435467274575320, 77093670401012026232, 0, 26246611348245017700, 68104653265266169842, 0, 252755335572858295200, 31579801189677029578, 7206025112950888383, 106361826811351752276, 16426876570550040132, 7967259590316883128, 289250858779386969600, 110559346738678995154, 21848948207558695166, 27290201517423612294, 2474427290879683824, 139553679881907486750, 7894409073830916518, 182503652470159484970, 22438475177223082280, 83961990415289785842, 25893523278718569092, 20075176099245975974, 21936057014262100940, 204862317449085316350, 0, 110097501679094204466, 27572351537355015400, 84446322900878833170, 77934619344122822402, 0, 50299392804320090268, 24336299326845200740, 69377918213487669012, 0, 61477730980950346262, 132531499086623970060, 54737773634542062210, 38442172498947471480, 18951068479997559580, 14465910571616053522, 22485838305831783224, 373144063357722873600, 29670675481727916438, 76341367429027339908, 77603147770510501870, 51198164688857487366, 178499397122449552170, 0, 0, 5696497063967509468, 0, 15002065318913526852, 49357577378096389338, 22427867941973341280, 206353991753449280550, 0, 245739002930914096800, 88582970978616230404, 26276595271777467120, 17280445638385250532, 0, 4365655773972161684, 105931752303372617554, 62632591726843544606, 0, 6303593203212961632, 221329779367395597120, 133722766050909630960, 134334239305455256350, 15196004791294521122, 173350817111025716400, 85747425825878898642, 0, 73624745264583504018, 244629440908014797100, 81716011754738300950, 97664365438211737680, 6505357606365004415, 52290500266949045196, 105522029796370873266, 78482577261123204542, 14131414379620981216, 9545332934539326236, 29115665423780272660, 0, 13822963218704515810, 0, 9752082035311757220, 19218907030396893144, 135167421252930208620, 55758478872853861350, 0, 22901949729537292540, 110647878278728350994, 0, 6004053111529363576, 185508211366554031110, 216925771981594950720, 33509327052282310910, 174792250631064624300, 0, 84365790095565990360, 8906771410847274448, 75507110617185900062, 234208116283474989720, 50595389435155517178, 26003583181950742440, 200181967160517958950, 94759287898030993590, 84408253259724019204, 106476585714110278386, 30268436322089894400, 12192441047481196612, 184583460711367498860, 23705545831976630492, 0, 64252767710226965966, 356516244623171692800, 0, 8886185287700252234, 53322701534037922740, 22813449255983410700, 3664148173977341663, 0, 0, 22881627647548297960, 187317483320517463110, 23131205340876376202, 237724067140759737900, 77822215875680185750, 0, 26158886929973253640, 9158403534534516798, 16629960631705244164, 109995524603951758350, 50814852418188473106, 17166507406855109410, 61823574477694928690, 149874637174311542526, 88618972300235009944, 130028924130386791020, 0, 180563592912461252460, 15656481966080248738, 350914116007563955200, 55390933131998057884, 0, 210573201575629235520, 79687105164557767060, 34576052462940435950, 51796560530585692416, 169091879206933392300, 0, 76037732938838792042, 22194051343021003280, 43712769089583617986, 30661314281569912440, 233152812956319014700, 95860144046297521230, 40202397422482286406, 308037284032665002400, 20845095460227095894, 15031771297478328652, 0, 18787560469662931642, 17144802740888337190, 150528834207910376766, 0, 5992501006590100192, 15055459602663376874, 131683210383522667020, 0, 13713105485089811638, 169420241751150186060, 0, 18578007778128193740, 222259219035830052120, 181318867038929143110, 34901715551586626294, 94853714832206011668, 270322324077487398390, 29826162499733183800, 76854920851664460332, 105312599005702203150, 46922923991657218186, 28887214024741802680, 130132012669067564832, 0, 63436792132890212210, 8701819682762269574, 302830400268718192800, 56423027528634760338, 17069104478685084212, 174777315172810302060, 61986474173003113210, 342655165385019820800, 0, 0, 176884880466516613950, 55755727289667069724, 75880832123203715860, 5702354221446152442, 0, 9750007644329813318, 0, 27076697758583073800, 223517020272741984600, 0, 85816576417193534944, 41179505270463913566, 28786832027604106320, 2284238828494160528, 0, 178954998288411422250, 35569638714036171880, 106920634088509818450, 126742737779858690202, 64447564289032370042, 145015049028692802366, 24377106198348343024, 185443271114186574360, 0, 163811183202230230860, 71841386453122271490, 23245748470612021660, 21671647993808896740, 0, 56475621779973842134, 79906391704394493820, 96005672528841753348, 0, 135198501546347291070, 4282172478795254538, 18028681192020399714, 48299921813891866186, 18631600896310042510, 146283184053473412456, 42140932718720494836, 14604480384325572374, 295153823956995050400, 147220930882343977200, 0, 33982379376901794480, 58616996203557001210, 87519977381845021914, 5832452634736393364, 171057824244647615550, 186624020470269625560, 37028743101193924868, 0, 8976531175146976962, 262828620567828751680, 165137611188443008560, 20811097793598292900, 217005633907766343000, 44668847495516465442, 0, 93128761100096209938, 0, 293903370512011910700, 136561234681325250270, 16523537215198948476, 173189062817639102250, 128005860102002329062, 38398328984931105488, 0, 25252912196347099984, 17518721562606208450, 13796885679955695700, 24260379528292691772, 62155417393984286470, 72874848641625666150, 88190224111239093234, 0, 27703404658453917340, 0, 172802070851264264550, 10239581945808667540, 9509764010804609716, 222320557950091303110, 258027841455426953280, 117622732557526556436, 9069673592314222818, 106853934151527426840, 0, 122253207658127426070, 353285746480207526400, 140876567711437764456, 141865527829275068400, 169297112945213073450, 38684896436113498080, 17845412982000376840, 222640459490859305580, 0, 57015732562441880194, 27410645436563530768, 180676231963729052760, 31825489681893665844, 24801967887937007852, 70278782038508020020, 27488915489590239980, 11646936764075693980, 46013704247006153202, 22327572409553361686, 224264990925981851910, 0, 41723935152155636526, 286337753074977907500, 131596561141824776670, 8356133309840059876, 33950072845548634120, 38655775930300187468, 141478060006922409576, 0, 21369040689058964770, 179995971095484637860, 240964352722976458230, 0, 143559533651566661100, 89915071400616054114, 218223819965351907180, 0, 21838307668380602280, 96228737560915177152, 4386832050827857265, 251117217530466742080, 132551738079113840940, 112763632429419750036, 49142231093703841842, 123554237358393238770, 0, 132163872287517022354, 281319863039351520300, 0, 51922282766625955206, 62819056207164968740, 21002376482421979240, 84758541666464034594, 41955132068118894902, 0, 21221347327782397030, 236356181251952515830, 33017919210889682004, 9892582055608216856, 29701841437696134812, 5695260132393616357, 28091844165943127550, 0, 25478738892065517278, 25218000891139111980, 337127742471202329600, 217652922360071599110, 113291246509393440276, 38328024424207840600, 0, 120240248772265884900, 137498998449054086314, 159120569145906707232, 27571836471312772734, 174165720847428455460, 24120960384899283660, 73674988419347051538, 21613046919280396880, 211879488706706460780, 0, 108083528753080805070, 0, 60959498263158773748, 35712642892827706632, 212874784079398372350, 97395571760660150232, 127668007993522180140, 9731317935827850808, 8656873941358612736, 26125597092967733228, 331687783455463008000, 63873104474727968462, 0, 138616453966112178060, 52848486509173702686, 36997190880521934000, 5195154272506057098, 86448521822293510434, 216396031497181724970, 155445377684432838042, 175352068590831909540, 229538113199903088630, 83900403562842061870, 290118181138949872800, 10994761078940912557, 0, 29022317115719091300, 61958563989114944268, 0, 94386448518977653842, 128987511032336699340, 17684249815757339532, 0, 162640322293505706750, 17140223415282033142, 40293946806274746266, 132436769473647407914, 22959914682534943630, 0, 229329206997791757120, 53964640718975696436, 28856437398323935500, 180252166240716692400, 86895442794235126842, 103655370191783006670, 243859280940102544920, 206434275573207441150, 285073466974871479200, 113145871804583665266, 11026896113535526383, 13718332191603640588, 27870263843951658340, 0, 323832581406112089600, 130127626049698203154, 65397825203351752862, 7963190860073069580, 164053372391487774750, 21413415770805226780, 210072042507414908970, 156787712613060347622, 69443782863506289552, 35379696612201219092, 79846325370511780270, 29611320339423532940, 0, 36336472694089959400, 104928622060269265170, 244769250184903629720, 27885503826712559558, 63492407626859642268, 208313683201751206950, 0, 27701481918022115290, 12827168311547801778, 0, 191772002694248842860, 21211897834762093522, 65924389199682869606, 150475386699515222550, 411987704008962297600, 222611728399129005120, 174283310903325850800, 205783320908387728170, 0, 22205249542440648040, 62283073901751181338, 94258095776993516670, 83962248560847937750, 277800639236341552800, 106440282750239918404, 34227007210654875120, 0, 15618043376912362210, 125243536517806097554, 55658478549432146384, 0, 12728056962593252820, 53661566450810646126, 0, 158577436718449816350, 21851170457910897122, 70433594553524676492, 218181455041064627520, 15991206737648832746, 276111834359438285100, 284643774518547980790, 10494403630242226415, 176112477747544560300, 237803371784225959320, 45406585932746399146, 29144782423528956840, 0, 121484495475687721152, 7102489486410756592, 159738753912408736620, 185620816761900855660, 0, 130398083863172454994, 151855629006264905970, 0, 12223489169414594234, 213401824534102159110, 43505063818265278910, 104919729404854662360, 25868987981164413160, 232971124001952228120, 71734681352177529582, 63821211591457349178, 279638831320922886390, 102009069934761979204, 13679403999641625778, 39650826791798150400, 17270222825045692612, 38324165855163069630, 65443204609677188090, 0, 56058964095551117024, 394524147323821420800, 181574682990730878060, 7140320479890011663, 148255723847872557540, 0, 214926630236748343110, 81940488103928747860, 268949965495597497900, 34624450879269861640, 26353669722713035280, 46654586358219605386, 132843434926809742350, 64604151833282753106, 173176224008485190526, 106658210345283593944, 122730542281916564952, 0, 154343761693279591020, 13241953708111545208, 0, 22252608405249424738, 56775466176539669786, 388637552456896435200, 195343995045469806360, 0, 44872114861570443950, 170642841611210614860, 8223268110584465138, 226203031044266992920, 264094245059839526700, 272262709749878963190, 140837806128059723070, 343525100412017066400, 21541531605873672652, 0, 49650443807174656786, 174268842412094648766, 11666668562446233974, 119435502467969074002, 155713581695098219020, 63622426163463505210, 38999936630483051852, 0, 25758403704555553740, 67996184856485054202, 208671518858574295110, 45761255209009082294, 272000338434873967680, 39723704979860639800, 227049892190843751000, 0, 127904014231974459150, 369735969768698764800, 0, 338033750396753008800, 180266407760786366250, 23488043190550764212, 17944558072222844188, 14403469432558691422, 380122106737766572800, 204165385218450277950, 189139499946219639960, 23763273983708676612, 26317270921794498460, 0, 0, 87022424366260959312, 103250373827001446944, 135604648675299639870, 37870665289874026320, 6823120108269140538, 0, 45203455882371531880, 129227583063464826450, 364030770865895942400, 57847716568316367344, 168498562136291346366, 33832107267608089024, 50986959807811730106, 16893678195316813698, 43178222606648587652, 231001291710389705580, 30284022451067104740, 189909309211967516760, 264724806317216719680, 0, 47123167654746844842, 0, 169310938150319988456, 119230257228645256830, 137355115134457400670, 330100678988444138400, 172712213294642953200, 0, 42802487327379618480, 103906631108255989914, 19922976881188864450, 198081833899995551550, 96231017397955182180, 47921090092378660868, 27702156134811309372, 43985998531945072946, 28609763032998964900, 0, 88027787607137741772, 259897761232551190080, 0, 40215467489891802898, 328270982689457030700, 23206569215070868476, 355619454564650803200, 140836234488662686354, 35008238898253885984, 9879697660316409148, 224292052259047222380, 105140355096442509234, 0, 199541614255294952550, 34127211353333712444, 28617329126016566252, 252721536797946919110, 138274455136328780436, 129232523276380674840, 0, 347609092736639865600, 89492682042880240302, 163647826711698612456, 167100315144988316400, 17907195387254456818, 48936982917422170080, 24592599580536760840, 183974335661977415460, 37729449397262764768, 97394012046174290640, 219849146761276092780, 0, 17824987172122301980, 62774384643655989708, 254381503522520219910, 0, 132931740096767668140, 320448870155837299500, 43285332806445658120, 135613723199983841554, 164687740377193881576, 0, 272911766355638986230, 168509854715962661100, 43501638924993199598, 107165528018466510114, 0, 30152124918200474280, 94409798995129998390, 299760052323308752800, 8612649170138691157, 133158859911636246036, 11611402176249094418, 339388982494591910400, 0, 315146513868893664300, 169287431751761418750, 29181541611789211240, 101341197671234274594, 140951908567629263914, 268019128633297795830, 27754360389290653260, 107836578227970254670, 95827167592657722152, 0, 64212773026641050748, 33268092829166887980, 85387295185167519162, 247512939860024239110, 134124895361620560276, 49095262915935712600, 333922757506588857600, 29024668507737766874, 429795752038237152000, 38176995658920526734, 218321677687211228970, 28978502830790092880, 0, 30169310996304910034, 242662654511639524350, 292122316392081789600, 35066091475659770320, 64583542003035139668, 77693241877417040462, 163238132866210962060, 163543012165463850750, 46950720154392270000, 20121789742071604342, 103331503459710790434, 423643917284248665600, 94559614936726146708, 260944565484662640630, 101590513181471509870, 66269700816069226746, 0, 96379656518492175032, 38504387584577715300, 0, 287051336255739664800, 26196413267678741532, 0, 133559414163484625554, 6982458112914356904, 260556698742742797120, 165343795587625720350, 208250814333323156400, 104341901690444854842, 273246023987059840920, 235965650908862865150, 118215186946176352740, 133267266549473089266, 39514861184447953000, 97319394189694144322, 36538625094952746340, 0, 79518288238687864862, 11621161272044945580, 71434411454439050370, 29617156208187562780, 414572357313224582400, 221628592621621279110, 97279939892555500270, 0, 11894372628229103068, 274594414601871549720, 64919633395755495138, 237560592286089382950, 109242128126058139204, 38163654450645252720, 0, 220545208120916362860, 80608329493811429606, 405916686478856908800, 253582725047494317120, 202025463899346586800, 0, 29444279106863304040, 278361754896361689900, 101834284452902281750, 119390938544587056720, 22911714371661314896, 23051731858145194210, 182420416629708062526, 18374826634628744820, 160615298673068359020, 0, 215104997330187621510, 248867985438112691520, 46616481675747855110, 318793691012489228790, 203570164492248048300, 94667354932629618782, 267372041104608151320, 57493168407827513146, 38328295684949244840, 116246436229241056950, 354078160485973898400, 20709403985758655812, 214137527091982647660, 397036332567030009600, 0, 17449908721692518234, 0, 34539996076417917160, 261683751997386996120, 217017536357013607110, 313504281563546886390, 37823813526623080840, 133093027144704987150, 153684181076045832192, 79759669923372572090, 176393429761195166526, 209806927069495422060, 391123471727841292800, 0, 71893533479259589084, 99607365674937875860, 34210968600109003280, 59041494465947759386, 54760406233324724166, 345780180884967991200, 0, 43949267790065640880, 177075108074469450366, 221614791519846078360, 0, 197771886191616886860, 28583711036426468940, 254659163943116032920, 116400656987737815828, 305871664895917235190, 166228216339786283070, 62600829173695258786, 155022198848333647392, 16991678515709541974, 340262564897440202400, 79644136198091257210, 106220188765997798994, 0, 205814144765187119550, 11975948592122700282, 305430333041103727680, 255944446459703415000, 0, 408409759211627404800, 208063196203156670250, 49108713507753099880, 151393499183959517082, 35621337491347639624, 215153801324010183960, 30989668837522812612, 90727518174408110850, 35012854325063106460, 0, 261695008414958215110, 160738563790440471870, 10907529040632536538, 402420094057507334400, 172494028458430860456, 173721508509557804400, 47466003702393570480, 108149906433262162914, 261976999998335945580, 216362031959768684760, 297898305826860751680, 59959625933980510842, 0, 330771848446199443500, 162204563998280984670, 52331092104422329808, 27848508328307968450, 281913705291756874230, 36360529519456293372, 108755333671886600634, 254557960839202624710, 292786794490877974080, 141222474057093390036, 146535212434304438550, 393752282659676467200, 163002434331305542354, 27747255453198482440, 255011265450407734380, 0, 45037915052471682444, 37184880914131886252, 33152347024793863286, 385162677977661561600, 256605660887955727110, 47211564588822451720, 185102443214697315072, 209314521988245431460, 274474233950424682230, 250283893701319356780, 0, 76977677111916885708, 117881451895675818432, 157852829110489492140, 157523427946040969554, 0, 68174238458494335366, 104939489588712385194, 269555330255819760630, 334793551243032784800, 13039477200225153157, 36820269296061377580, 376686072639027878400, 196502491779052554750, 163300034683697015914, 186519673593469000992, 36262872949958773260, 131034244905071534670, 284941352335903936920, 78716391127548986748, 244444665303546609150, 17348641819703916088, 370935381399707577600, 81649878888789135062, 471354760207187424000, 248320968990860252970, 182605057356829876122, 104043743449257748270, 326899320215220093600, 44572640271371738320, 79650637362735523668, 0, 190501577096169258750, 27610204644194668342, 464918459201881689600, 262048700442261165120, 209393360793408250800, 277462272245930944920, 321543873827560720800, 0, 155302099644311705554, 15200097019932585180, 192017894267013880350, 88011423307388592912, 328967920185256172790, 50453388510990769000, 278399722770407479320, 0, 221792616839234679660, 177266309743988446230, 455590404134271878400, 251953107055563007110, 33208110139899835240, 80019536089218159138, 129273846067489699204, 48288472559330532720, 0, 72223892060549591504, 446355490445900236800, 312018554517593049900, 320970395324929484790, 60471528465434188546, 208152904730275310526, 145646128078744573632, 187361037502354759020, 0, 245173016667543621510, 58786624611538695110, 265837616673608896920, 315654719903723411190, 391996878131719562400, 27961591933131023812, 437218641437487609600, 0, 246801089443052359110, 48463783645727560840, 158115343637370843150, 420012505526647276800, 201869422765176686526, 22040646374078342008, 431021314346981644800, 225521073019664103960, 166844416136523591870, 383442403434127927200, 0, 54325512597378024880, 202989522448461594366, 52969672861069772972, 37938513132661700940, 307536571458276655680, 410979785936119372800, 377640321195282890400, 124480923029569598994, 235269055686928655550, 35207916143461846212, 0, 107603436058076565072, 60916936845896331880, 404963854809735571200, 47250744730415257624, 263838645434308822380, 294526888529207431110, 197696188725085308456, 201387197091664652400, 58460517822679266480, 126710966329481002914, 117890401912418002020, 0, 367313866793452435500, 166662337911557321554, 316292020190813002230, 127879870826897888634, 287133345856866112710, 164048602805703486036, 387633970668836102400, 36668848221542738440, 80267494664369850708, 288896579654301967110, 58721230719527347720, 483868695411805248000, 308596053752895082230, 0, 337007739163949661600, 197615234318795658750, 123696551763290497194, 303392683806972912630, 117235459019614222952, 47044767403897025580, 474175732151498400000, 316758996649254832920, 276406941905595633150, 48527499461150147920, 97644422461286079062, 467713165173928934400, 123908259237695068270, 0, 295450598357020077120, 239566415055822586800, 309023421462696112920, 142064065362028023780, 21032473601712333180, 253866332519433429510, 365548737945591020790, 310399293357183271320, 252740228435710071660, 449077728356893785600, 42621545874130363240, 211580163150770246526, 357294717988678604790, 74732517110323174546, 394462011272455447200, 296724650838851536920, 351694576316155283190, 180696672564788266752, 0, 461117196235969516800, 59007240922180008880, 253966275663848247960, 194409232518058023870, 128760741143546459994, 343140972234314287680, 451827981548855884800, 44608717167083854212, 296573365238248096710, 445527584171154835200, 296988759892062934380, 318064540453383658230, 191002943924008049554, 427361962079665670400, 214623852971735960832, 96645193302438618708, 527858604847149120000, 374215644253481565600, 227004700515894666750, 321185297575910896920, 517909146490256544000, 60208454426669987920, 511162113261369830400, 0, 367935494925816236790, 286365253123183029510, 491690938493744985600, 239487057421145366526, 434555135088008983200, 463897275628246444800, 71557891899300264880, 149195881576926131994, 331579651522305184710, 354617261522247658230, 530889629459245056000, 355177348059069664920, 406690718855958956790, 507176372507376556800, 577053945064396800000 ], 140 ], [ [ 1, 0, 11815527112, 0, 83129214876280, 0, 1054488542928694, 0, 4852751508294645, 0, 215637444266434688, 0, 15501690405775995, 0, 136750103398506998, 0, 546387940169460120, 0, 1180071207878693406, 0, 706335662360356079, 0, 3045847856630254560, 0, 801537107095, 65246084539638538, 1210034918429572220, 0, 1233787621335441, 0, 4008312629859085336, 26060922811196657, 0, 1753771118565765854, 2260381112040354392, 736437701851826546, 0, 1311018268860090721, 8306253452732950240, 101413005707598645, 0, 1956931606334090, 0, 312025509716002728, 0, 17897140848956679760, 0, 0, 2237141617868930304, 58326063959103680, 0, 302993695002979219, 14087473033391850168, 0, 262089974265893672, 0, 39935919809935652, 3648407570035132190, 9126712152741134512, 0, 1043611385237023152, 7554737674588482852, 0, 1311249091375820232, 0, 0, 3658486429551461406, 266511895469901776, 59720258947574152, 0, 1097295603401653975, 1353081499193710568, 564777676911462088, 0, 0, 0, 42604864931201449680, 8265743734700152948, 119858859216041037, 5383220768976569072, 0, 217402774968813598, 1332079460516660920, 3681828548610152170, 0, 24176584906105799608, 4048468805262172220, 297921494536613494, 0, 1559266680565140697, 1127499498966292880, 0, 0, 24915093443875335184, 100257550612084773, 0, 0, 1834953093990385648, 46770138232360286848, 37609464494955141, 1389438328398839094, 0, 147415748960422325, 0, 5742057747422915960, 4744258431434373854, 1790187026319926216, 0, 332659652614378568, 0, 13552689665640097968, 4988007681694561196, 0, 0, 2632068403820302448, 1505490656828349045, 0, 1376691602121915156, 87986891635374523, 62008010366107399120, 0, 27559544179119750144, 0, 0, 2202294778938763550, 16375235952736607808, 81303280932427051, 742011753427093022, 0, 0, 2656823022478068608, 6332020924166012294, 0, 915358654149063349, 0, 27532186828443495760, 813063676501008758, 1587671055839136048, 2110004196075654728, 7048592360158072240, 0, 1612825446590303515, 0, 0, 8668184674427137988, 38980031874044963344, 2417700761784901502, 2441768196787668840, 0, 1117756621393651219, 0, 90993876635737487680, 213756785572067968, 2439562958891514358, 769831058380945263, 3520155375732127406, 0, 2989682027044836196, 0, 16714292554436800384, 0, 7294685504085436190, 8063368992656644680, 3671050236067502040, 1005783033937812623, 67225437925584970392, 0, 0, 0, 7103882310586924604, 1293417850082743, 13057515472115898852, 0, 8503614283829365440, 5031791536635659806, 11277739510885479144, 8099659161220277008, 0, 401210994670075602, 0, 26315382510445271, 0, 56904605352750658320, 4311868265876375119, 3793500500383330636, 3595490960799780998, 0, 25586848227743055168, 610200867292736778, 3469759749504359892, 2461396823166013975, 9422072042192425440, 11194191173575157702, 0, 4812529282834675100, 1062599849947847148, 0, 0, 0, 1312456968256075255, 60249217405036585680, 8295320307153896128, 3504555423306917902, 13986458489251096240, 0, 35848340918280418636, 2037685124620931338, 38910186232268017, 800128455027665037, 43529581402518234720, 0, 0, 3911541541749982958, 10154995187125305736, 5140119166502296220, 0, 7476553075113608170, 4875004972100488880, 0, 121677601065002146880, 853419326199668982, 0, 1213216619149529626, 0, 4481914760424488254, 0, 3546759968733112637, 28671161708758215960, 1386785123362338801, 37484481278796567456, 5424616947704361944, 0, 15443940221978553160, 0, 0, 10149753582865472536, 1935736360045291266, 125339196927296902200, 1004760510813820773, 0, 3491887832693579844, 1696971332535543377, 10421697749301624956, 84930019829246098, 0, 61218151668658238848, 898348793028110455, 16090487861878490560, 6166401819031429854, 28235615083504052184, 0, 23498946505320772528, 491451882818734325, 1518708280262301120, 7273185053728123352, 0, 0, 310747505843836650, 23052722831536351788, 0, 79995159069371796240, 4383039244809669746, 29448572993903145280, 0, 6114744112503712582, 0, 20930365673436961968, 1162780036653642408, 0, 14890891439033579632, 8898606289135009196, 16941073479663044320, 0, 4022492606851333480, 32379827161298247760, 1834682202109088058, 4501259137438149045, 0, 13053382201511937148, 0, 1038763706971236163, 1422498682043230090, 0, 82085229260695303120, 23020130095456519008, 6111420547023017422, 0, 5176279239245856576, 134031226252516518960, 0, 0, 0, 2945348123022852008, 585819136470301200, 5439584597278795550, 0, 0, 85523321987786856720, 502752549551700108, 787463687602136979, 6766486947173122734, 0, 23829819743556510408, 29350290628033479760, 23777072656339327124, 11453149703099900294, 0, 16921761324163838488, 2163022343409386715, 0, 2340741396859362614, 0, 945524714259909620, 0, 2317032449205359608, 7133810787608234304, 7168875142852012030, 12869298793173770196, 11766298474431078140, 0, 62617794851275943960, 1962170087321698240, 0, 52879024377048559776, 17510337945416025712, 3020139810193230419, 0, 12056959243415592008, 15662943610788025988, 24709098180791819448, 2400486385369935312, 162795426827343407160, 0, 6007114964133253502, 14776546248929036292, 9656169568952841104, 0, 0, 2907005338753162792, 498628742733521216, 0, 0, 1850300173548205412, 114061881897319439680, 6352975551691310878, 9529062438848904990, 57093226041809513704, 1816588886787759591, 36082330509672807088, 0, 6988474116040927406, 3393756940142715200, 0, 17707983696499260592, 1684027235891146544, 7193779982490588196, 0, 584270408734031752, 89969103860675872968, 0, 0, 2141180314724020267, 5021357962737047472, 62505263385982958880, 15503939550932886852, 1931276167900812535, 0, 85256914475324938392, 2824873938151245608, 12910951849946576524, 0, 36961334881561515440, 0, 12078242006270764604, 355949748807259133, 0, 10167045118171529960, 0, 0, 0, 64182561641230441680, 2838125655177000826, 10409414984718923806, 35445450898470215104, 67443492188844708048, 2893824823224605456, 6742273187705476826, 1983190935465418632, 13619970446471728564, 0, 0, 35554591381484150368, 513763007558685837, 0, 12120468069090800192, 223931387668467430800, 5193479828406380375, 8379405425040442636, 8971232566240149004, 5561562488621535208, 1011280805233300558, 7543114714950948998, 2130196916254285369, 3752740276785662728, 111853686783145145360, 3734527860938706248, 7244053551549702810, 0, 0, 20546263348375587200, 36582691212370335688, 0, 60021216073736272080, 60306483333008160560, 17474914634642933702, 0, 10149737219215051100, 39978073649023775224, 7747399873767576408, 16543108185405038068, 0, 0, 1972386380272896921, 4858017944133228080, 0, 2328491541308383437, 3497287521561423224, 0, 12333356250161945072, 0, 64589602784036051248, 17779893575855601136, 138461952013572853, 85712013433879621400, 2649332896302263838, 0, 47791508022758146636, 37466315818119949984, 9559061841874849770, 540128122547202053, 40000030945041543384, 0, 58288368387084474720, 37482705050750172088, 0, 0, 3571274661232114768, 8464053995154765728, 8976877997064670958, 68877449984885054848, 26464626801744192928, 10877761279745392220, 125613189321889477, 0, 3019971619319499894, 0, 1160481500003026752, 5954150900122312057, 0, 22388226660087014384, 0, 4959414616268189840, 148088760566994082880, 10805329799212785962, 77276939352378312424, 0, 7383359713443872812, 10264715418483690584, 0, 8462305591929128254, 0, 6692146427678920637, 38588674087299437584, 6218033981433991496, 41236391978149287960, 2179014921574257573, 0, 0, 1236656369509653128, 156477056931613553800, 2856431320131570684, 22812648196697931408, 3286187825779515294, 0, 6727128687127506928, 85617925793027237920, 0, 64553089131325195648, 8941156975027179756, 1804973404686776101, 0, 152640681578574214200, 0, 40270098084620935464, 14213009537376971500, 0, 53747801084073502640, 2699477294747676725, 0, 16051848066167160956, 3817958765406179806, 3993737426398913796, 0, 25939982679262602168, 218970318656545499, 2389600557440702455, 12788713923542246840, 87362313332280199120, 12056097358310533854, 122707809272770732512, 0, 0, 124592376014301344400, 6377395651120421576, 11686398044584475174, 3170559344769320008, 41153012581587480864, 0, 23732094724956138768, 0, 992336758799907621, 5152080162459159790, 33022547223398455788, 0, 26781281747041978848, 278910692363897139600, 11768158754335111596, 0, 41740258835233929280, 26116583595199009576, 1915336350800396942, 0, 0, 10718158487836576582, 0, 3469456455104504976, 7902994394667072368, 13855378063051909000, 0, 10868481291555545254, 0, 5551122423450515796, 1259636809228565413, 92818353902466226032, 2311842776625525083, 82519284920069383120, 0, 106330851931724084880, 14326799061623649220, 0, 45256074829309863760, 57159047033192020984, 11457135406967733360, 0, 41497211728447928064, 4335872105182003728, 20455533819913113148, 3898035357670695448, 0, 14443537117253181760, 2661469339364340163, 7049076402853144350, 0, 15232615454633903580, 27865858140321619008, 2038519177981210571, 119260072055888331280, 25417098702729044528, 0, 777405652945471032, 4088370890397640222, 16283841149779777508, 0, 159021091577427942960, 0, 54433570183219252384, 0, 13612679646228156294, 5551127302927433902, 0, 78691632103755647176, 0, 4981688245002513429, 108990540734199528720, 6609880210983280692, 1849702493651816979, 24599971232053341976, 0, 12487614023669506734, 0, 121090026912875471680, 37644506978770109088, 41884544833930791760, 955193012751495648, 71837219967209515028, 4449542816920992118, 6007649948190097008, 7072105847830035528, 1080893905758137727, 92636176780145267352, 4110832904786066715, 15458798886214026160, 0, 16907611176254737898, 0, 0, 7977557409808719556, 0, 0, 11290470388264277468, 27672639847970622544, 17004377520592597988, 11805056595538348030, 20119547628525698196, 18110871162933126140, 55572937719320867344, 0, 15889683498011050680, 83787117148861223960, 7365602433105375102, 16736226028085439264, 7422396761258126760, 195966291885226283400, 13829980629995269480, 93287714203893802392, 5759123414488383836, 6734110962994398419, 0, 0, 50066775516493295060, 0, 115471184035319529280, 11779350272444347164, 2651267288001835648, 39223474623156839, 193033581960325679160, 0, 22778098096004228292, 78528674868102034200, 62770892641533652440, 4449896728777876943, 0, 9397073489019013806, 17254552008107820120, 6586375252915012022, 0, 16114237580097584848, 0, 8487100268020420996, 37271760587488262328, 0, 1438423810097764802, 11337418028799950878, 27894057356304878464, 0, 16074548599309704990, 206920958789924616960, 6597162932934644796, 3988632812554551591, 160136719961902016400, 17036567562482915400, 0, 18118424349297832422, 75315282755571225360, 4971207778318087663, 88213347408104093592, 9249384612439059436, 1628282737155954948, 0, 0, 7164316023418232038, 110162301391666048968, 0, 0, 5885019576591487245, 38319362003994855648, 14853793923661100604, 1388282651449963543, 83770105883432558880, 55247545747629610696, 23905925574870798852, 7249945927604130804, 3542853267324180535, 0, 6492499592626779798, 17709578882026672320, 22913409825364145800, 20681032980543700584, 16911836738277241702, 0, 49521736638815051212, 0, 16203230256311000848, 2497384231758207868, 166063997743188827280, 0, 3518244040478380242, 1844162050621315133, 137099986792388246160, 0, 60719941548600458880, 0, 1698663690093669431, 0, 85068115803590377680, 15517616681615942960, 48433201175970983104, 76614887412998891280, 16453418859980314048, 85355399667307524048, 5721185627482629262, 9805509442399549036, 0, 23707871228292635200, 11647996694884516826, 9428977122208190598, 50204383401119131756, 40279910217092033304, 0, 39336066256695989568, 0, 3916306192301005578, 154102340735649720080, 1441508483029317837, 2558870962101419454, 64914151513510938720, 9349662025425977172, 0, 259046220558226150800, 9456789274581236375, 34172851322928368020, 20603603424469288902, 0, 7902723526171173358, 5517411529527933949, 105505538795599471816, 11290111299082759100, 5277853153260846828, 0, 137753771950310585360, 42911848292003068680, 12028681596689190810, 0, 51419445365303290776, 9399337806411459392, 0, 29627667282313923200, 156112510288539682880, 0, 80564776773981904080, 2081637829569274902, 217239888545713954080, 0, 0, 16582784306749144768, 9381550922533419022, 2677918387403825306, 164707117107871443000, 12416873077875288408, 24655260856674973360, 0, 51682505095396549036, 0, 5663559823424653660, 5079659244009992317, 46456540410151047960, 1784353662837527377, 5907969363530503437, 15568594780932751260, 0, 52665955751774726256, 60736817466963700320, 0, 0, 81694256082177971248, 26002559513835633136, 2011135050552481703, 25596722709279388600, 0, 109314202152217669400, 9871304922454392558, 0, 41160002300900052480, 19126176552766828936, 34727008695081271048, 0, 160311448577834374200, 8984939308316097308, 16252994594788801770, 1692106962407946053, 7194067049823318276, 175642347492826164000, 11735124572165887280, 0, 149675731031887830080, 0, 15889489642117204956, 4377607567640324342, 659123704127579618, 31792589614538157228, 0, 0, 86566665109707806848, 105240058230159618840, 117800059108567320360, 5452413105909674266, 1698792892021487575, 0, 10919743245420072254, 41852698893688463064, 0, 10065937358572717046, 9519154684884951037, 0, 35732279921379451408, 31513373705708390384, 42861599792814395160, 32028677925425390720, 3093328754084502960, 17314438373367153962, 53749878374107325856, 12293387157964546904, 254287323476091959040, 0, 24621269866571641288, 12404957301559904812, 26675734633172747080, 34746990435413362188, 0, 0, 0, 101645444021275483920, 6916004187930110466, 153794065797962604600, 47419593663468009280, 3553169293300658354, 5982726108186489573, 0, 0, 9326284014347922564, 10475893106080321062, 185989371555385841800, 19803766509270396172, 32689098254042571408, 17582810174645009116, 19639633530723909756, 2098066714068443538, 0, 109315634711229605920, 0, 73576625408555612616, 81900310794033643648, 25122594196662799072, 13841659101103659756, 4651407147699961655, 9933357386745585558, 27555048301443720640, 0, 42369075031488968664, 7814451020952918712, 169004328565638054960, 22573432542351011500, 0, 36725954596208598448, 3608025457864533018, 208841239201434372240, 5942721655016484725, 0, 5747576236971400640, 0, 8166247564421795806, 22179757483193404828, 0, 0, 112922785758406315920, 1874107634748167523, 3064955541207708650, 35911796727625728588, 110680733915392903120, 0, 147513639851530732512, 103050665487348310800, 0, 35131024883776474368, 151719060851894048400, 8949088663218624142, 43834353917059382080, 31492073757082794092, 18882375965964443174, 13416254442260230982, 169964921714445030960, 78699859524051810920, 0, 34008978959163498768, 0, 3162990251023808299, 0, 5129768934887467688, 0, 9379273499435223790, 4880185703163819326, 0, 0, 114923722048098600720, 25438799439002787952, 2261162136726333036, 317872483555018035600, 18577965588186055596, 0, 122045159486210426088, 10214478373043556520, 11549992862552470574, 0, 16855657399363984348, 47354248852613127760, 6806874705749600058, 32196710370431461604, 86337664977428038760, 0, 16979513589125465254, 0, 23141318673753275548, 69259337876868965016, 27997367880240207208, 3292921184138966395, 114456142457167090032, 4886028349728316163, 0, 105495712041067783120, 4189997812248863894, 339758161252171776000, 17567510158250137040, 23069029035809049220, 36238729627120588128, 13563574422370493902, 0, 4170918473609073928, 207192100107289851960, 17388631543934133360, 11928914677557576576, 163217517098211520560, 21944497115164949556, 15820654732360757912, 17606245905030894300, 0, 0, 0, 88276933040015975960, 3823329444759871760, 13185574447603672350, 0, 48921076891924518864, 70724258446126594416, 0, 109454047409217807120, 3608433399742888908, 4556033443259588179, 145948567341084747280, 34799359322842964528, 10252309934969552494, 18407907618528332744, 14194274496225641134, 25777374135688441508, 0, 78808299312480985264, 37281185303591615688, 49755742112746987528, 36802247676798434324, 202267402608451247160, 0, 0, 21633016651572540294, 10130445023911817902, 18273859690169419664, 0, 285445274909615049600, 0, 28201054976435536408, 7426560434664954715, 12561449204253544692, 7440088014420993334, 1520189916790780976, 0, 114096853130046212808, 0, 2753901716640799003, 4611855236570595380, 147399233862982223680, 148246770045220777000, 7338325308182923768, 10848751261909878318, 89701182886197547028, 15074727796195704830, 75505369460109544984, 22900425363461668596, 21382928812415097340, 2947877025769907751, 50979423521831361808, 0, 113324293191729203352, 83414687100193665560, 81626811250423415720, 5589415325984812400, 0, 24576314432542993898, 71828916469603721376, 0, 0, 28921349901809287792, 14680429414802247556, 54912195149910966920, 0, 18339679226394197468, 119796380071363840968, 21772822631348399048, 0, 26898344683363981988, 2621079274071963771, 7711899247796935632, 195005948469920149560, 0, 0, 88166514590893742880, 4945526109971272242, 13854224861864223102, 49256643303014160768, 25273245893448800292, 18456393678707033744, 228821760749408555400, 0, 88520068038715364448, 114560392442158570392, 26533697650012621376, 3465645700728905536, 19625275560365115100, 0, 64247380299373103060, 0, 141438397523311977280, 51983725065043389680, 17743613486764219164, 13740364108146190878, 1047161471632893533, 0, 76924443188509504744, 18915708413845958600, 275510276115455206800, 80459863916004148440, 6490892577434604391, 51993833597805036208, 0, 0, 4990915478041262746, 15764600455738309806, 12321618554573910052, 9197783272972790080, 49635549465630672544, 12608848149512260022, 0, 93545719074495492048, 6167306432218266224, 15590406449876668996, 142962667525902934160, 0, 11324695486547885866, 3841407370178852232, 114181957370765863368, 0, 0, 7165463807767038667, 0, 241695922737720072960, 31170781873752197632, 50329245765903981568, 190606559039904704400, 83305197010272456480, 0, 78666392760045398840, 26473996952811688422, 269829580167642214800, 101993734699418413160, 7078884033372738935, 109144032184254557592, 16334063586643947436, 10711607925711438584, 14637703153959137548, 8367021212506046248, 23035631959029091084, 0, 12101843296205432038, 0, 2608498452456561513, 9706894873559215245, 145030693099600697360, 53244804782600220080, 9476462301665838968, 22727361845755436604, 3142701896541719933, 0, 0, 205679690582148745480, 19263203645945767400, 31691267800094782880, 0, 0, 26240175601617297008, 85120184696003344080, 8724747174454609786, 79624258148692649360, 113141400532170045800, 51013437397972124704, 24182463717981049702, 0, 63212374781117291212, 88535131995783069648, 55578408869264965144, 12499035494596917208, 197566579933272923280, 14267686885458392026, 23753301165749029684, 406782351465228057600, 0, 55167243855584076624, 0, 78135368395010666880, 51457685910392622688, 0, 3773819330118228237, 5730620113073954504, 0, 0, 22104903439764038960, 21900343962911312192, 261450952863679155600, 90185248893784115248, 38325069025463770408, 24928335565424915216, 17290622593467157036, 291647513335027109, 0, 17527016357268592204, 115147757878763461400, 4776877211493726798, 16275809102769854598, 64646324555144635756, 161479640786197546152, 7151613264617079769, 138879335616003257360, 0, 9712466024829464648, 15146484629344320410, 184133990261256120080, 17579787552478832362, 55995384688461622344, 0, 82914140186601978720, 32841047988952748000, 102108047577048401584, 52718551769649844168, 0, 80325713232451077680, 13839532458940199312, 46042049535664232020, 29783535111947560902, 0, 13957963500121893358, 39374206261434842608, 9470740694476173949, 347150151016602134400, 19526527461873631100, 56800627738636687864, 15981971331044094808, 0, 58133718423238108680, 0, 2561489241169103472, 0, 6727162740694324281, 193026018506874226600, 34008851144717777744, 0, 4937580975882400822, 11519673474070261040, 185764871479056418880, 0, 9433009396176084344, 0, 16506321078974102122, 249625550989258210080, 0, 98591398705608017944, 85305184827080396848, 29208799511361994736, 12129851380065589772, 2532358021011016853, 195629091782763219000, 109603829094224504600, 140636538676503805576, 0, 66524880426284773036, 0, 21224854318622373612, 8472521582614808317, 53969636874179188384, 62262972368066919960, 74814696306421571720, 3670309133976574853, 0, 23273594240244367260, 0, 195213991218546353800, 56475735553574877144, 6326297937133228284, 78394812677940436320, 5459485543630645454, 0, 0, 9797116539296212048, 4310329520967505703, 16806026767727015648, 115055783254081829920, 0, 17835849604179576558, 156408904859020162272, 90181672796088043648, 40448590419301540768, 2252869270377966437, 157341205514986401600, 0, 190854134917636486200, 35626889763644119296, 5041927473635508032, 56555547250490143704, 23636194380087815500, 0, 204772234574959092000, 35201555475271259984, 0, 178986098760290262080, 71672507202485051120, 22509543477618772956, 20021937950250443562, 7561086522215674446, 43509885044224773228, 100027481700930105064, 0, 0, 38714576551723268328, 336146972099958579600, 144792247678730136360, 15259692128647930412, 3437520536093087575, 19167337863175437464, 17799342303335208254, 35793758098589766928, 157174252564792204512, 0, 0, 16744200876351661046, 15563749370241255037, 0, 159462190514225120400, 13634983018869622856, 58326038288615963160, 95010297232451981580, 0, 17712751677150236134, 5408222346591570568, 188144554935848139400, 8326178737913090364, 35539551024189332208, 9172720029360924574, 1348230389679145605, 291998957905592375040, 122406461609382164592, 109512782828743897120, 47215588876823242188, 0, 135192717188923437720, 0, 329870761683898035600, 17746505832197650156, 0, 183994758675650412600, 62952481193323593280, 16825907837241544944, 39509182085833199176, 0, 0, 56905787742462685224, 24575895465923845900, 16069211000049217062, 28953389165496084172, 5749745649374136656, 25117100813752241116, 72950596186964008880, 23618870898302313640, 0, 28168992073999941756, 9760921731884067806, 0, 21393814433465945796, 10024134516299930436, 250604275109701711880, 40027579251111713208, 123073305035395090032, 2802718344510952059, 9041867138523049655, 35447236783794952240, 111394859798480263120, 0, 131093298774307306800, 150649699694471769312, 23795845284626914660, 0, 196650833752393446960, 0, 153021625123260358800, 75661698188362885144, 17162069901414644560, 243280491873223428240, 0, 21066188508810075174, 0, 57920420543550794784, 32080683151142356828, 103820216980501147936, 0, 5133199416534270341, 140010494528433451920, 3744289146800279523, 12024059570903460590, 48780829345898328588, 22247525643291431916, 0, 41101644347262126048, 320611809486896384400, 0, 153439776827908107280, 51625114835708899368, 33746725889610909648, 59025247984800662080, 2011099912799489672, 90900567376037363732, 39717837628629977896, 6595361772697920142, 0, 20918877044003590982, 198195988727881254960, 265306557506952538440, 0, 9576152112585897616, 5918743518402920299, 24862558973371962760, 0, 20174337798147609254, 0, 25251924984824996138, 0, 100127285691811493656, 5685858540946271493, 141632142483036072720, 117278773783646443632, 13451145341397789972, 0, 132728144441136155280, 37569734521147361656, 145702251059365466088, 24744916601732603620, 18261023457684886574, 0, 52880554420407188208, 24311229068541616348, 63129704747035239760, 76900926324656735224, 21087261570463208560, 91582699404739772468, 111127477298627782760, 0, 10611817266105380688, 33442678518564947548, 10193803294352052248, 236673797710983685800, 122867352183518675352, 5488207625174654395, 9468342279026869492, 25683484055944271680, 9407942208531916163, 0, 25962366348004526940, 23789787653328605098, 0, 382967916528061440000, 66038738092510837652, 147120961937225048080, 38974758167067425328, 0, 17228976692684168028, 4359510161102250552, 241050745263886587960, 175667117666852882056, 27167531764120597508, 191106590649533440560, 31693520000064653556, 83125253914010571000, 24940722112168974300, 73856216441130292384, 0, 0, 112687457026126055960, 12524226758777827502, 24073135523954743200, 63612555095566758864, 239041985118558635400, 0, 101583204024612555976, 23855975044432774840, 135820474382040975120, 8542002706925821436, 14189223145902359892, 8517480475719764179, 0, 16347751392753776494, 37925759080510281496, 66827049608975504180, 0, 22814609799132521134, 0, 256710918518450876160, 149088606224695593280, 53887066437695380128, 4726369800108239328, 197044093713083803200, 93563729006163751028, 235746759429958319160, 0, 99988465116919176360, 88024510477066900440, 5120851717019325407, 325294915090441161600, 117108716468668537752, 12273579222452130715, 28252972856124382698, 0, 11418238658095931062, 0, 136946690522880356808, 0, 8372675916683310861, 16022473418959664356, 52372822441895357928, 0, 177671825036136361000, 20587514681577199068, 16823097257654550318, 41682145062473836624, 22610117475292536830, 71984345892158300176, 251218197005806344960, 33049882425224092596, 11737446109681378668, 30626709727327641340, 5367396831195707751, 199345293408225344400, 0, 27692622480472457400, 107483217624189441560, 275751806795616690720, 27986835156121290144, 25325963179176144422, 231154612456764510600, 0, 24079574771674854760, 117796895598651005592, 12986343631327244636, 3328470229027146628, 210988208734791438480, 0, 0, 143230779290878816968, 68587719877864619060, 169582681695024045720, 0, 7778470083602490285, 21554459670048443164, 1786104849087293639, 228143311829312917560, 0, 112672558776868142880, 21846698065843527984, 73486362261991068136, 63991864618339440768, 36174005966934488292, 101387930374539077400, 83174776100437050840, 0, 109088615379022148448, 9432995743687053318, 36144343383213133376, 35003370642560979880, 28513811746338457560, 13966994094562167222, 66238445075226694252, 0, 55487808724897425360, 27047549087823444688, 0, 53617953000705296568, 0, 206007673338006107280, 5889123140833045442, 21624014811665326878, 2782849653105957533, 165102041184054588720, 243090096593299695360, 85592846016816458880, 14324380867233891516, 314245599028828390800, 11562144729611892391, 192086791638164672400, 0, 22014875107021011600, 44665039087167549940, 29626968342355419622, 65122073792679216544, 97855305228454594320, 114698828241483108048, 134254953317781419296, 17808891322630637836, 6436130984271256068, 0, 172483242716682838160, 0, 17220322512362957866, 15022999969356561638, 137274363128166535368, 56311426327720052424, 0, 0, 13352685621703479245, 54898320445582926048, 0, 41999656845515045632, 192620804454069048080, 107469247734132552480, 4510955412355587534, 261303325549465934880, 74577684875906779336, 14985814472098164084, 308185614745925734800, 318517033468342664520, 11589669359206602935, 13965040435255531158, 16492080110494734584, 36179186577052122760, 48193832983145716660, 28346446773701292902, 0, 67989824571799386412, 0, 7401184739982587229, 130180799932738438936, 8046303819998183548, 174171979955290937360, 198634629813919144080, 64185561350619196680, 7530122424766271933, 166842503659528598160, 0, 0, 68969467916436744696, 239250684781931785480, 80859808757125361280, 43271445783580894880, 0, 36537690682043409008, 108904947084773776080, 26615767013459526960, 262395831680867170080, 0, 140364079274122557800, 66900395901883388704, 0, 27570623272210698688, 109346247700656381648, 12931847411636106382, 0, 204443488021131987000, 18158412217340661208, 13528150843257289204, 37206414008351648320, 22072618619047928026, 68586045346410622156, 56839365710766585624, 10218559833279051052, 453839065042479897600, 215471170255564576800, 0, 185484053184290078480, 7600773031999356237, 22299425016310799260, 7678604546944325054, 0, 85642659490194484320, 0, 299464993979848371600, 110531103880450835248, 149651990134685774760, 34140905022040979216, 3162453084723632423, 0, 49630018904393232820, 141991148285626309400, 15887684691405502958, 57469066874485940880, 189891783369918442152, 12619924773246601149, 131742335074184662216, 49328890189295245048, 0, 167678629009579193360, 12388856512773430268, 60034917520138684680, 22830320900894304410, 40798954964018910824, 26163745269079280362, 70281816844878149016, 216460940553449460000, 18115423675049273792, 0, 44821660149301580000, 309106036303990122240, 187631912167663446080, 0, 6939492355936906262, 254055976656347285280, 45340246966065793548, 0, 0, 0, 129939456028059881640, 151848255983079384360, 8250781159090945946, 390846749498790422400, 197097567522216531000, 23550652761562302808, 0, 0, 12793272601531915420, 15690124694711793526, 12103477600629030717, 226158823154260978600, 45632772239886929744, 23701880431394174684, 64168250406445307160, 41867184651858114320, 26333663242593781660, 0, 24005333171764502122, 71761093259720620656, 0, 92758774966397984016, 303084285822544055040, 105309046351632812848, 37544953387602338248, 40330673675752522736, 18141352486817653772, 6894311932791161703, 39658257533108718520, 0, 136105226038973048600, 423103099406652979200, 0, 57991484357398540800, 31332748361420925612, 50550991170233196808, 192287589360738156600, 17787317901275933468, 5823523573326905474, 258794203292408887440, 7721496200247814853, 0, 14884429500050076996, 227967507530843441800, 208872549340176333600, 30783531538602489772, 24545093424353602076, 0, 27132623208069409756, 4005926683293753058, 46733588204571028428, 141994693860808997920, 0, 94479201519016945896, 0, 183871375299624130272, 110770096147321291648, 131444538094324943640, 145570684725859723560, 6503274887160538775, 188088380376193569600, 13494891449825754438, 0, 46397130178978519296, 58815899254308515544, 18914580368567981046, 209106923152631142960, 34495391434609631500, 103809243788250430400, 0, 51789028424902413328, 47225910747303131984, 46951710972590973440, 253284638926822020240, 0, 8655862995720578480, 29430254750815307562, 12899278839867322446, 294212114051378077440, 0, 0, 146406740313599851920, 37867199975054421448, 378729253314693939600, 23180497943174458412, 50153562099678098988, 0, 149904766741871965128, 185221284832077004512, 127530690851887134480, 0, 189830077040342624400, 65326646498862326080, 9568908078418710194, 41271808469821891532, 115111697829842093580, 0, 25898633117166236134, 19802601220366759462, 220556077786030923400, 100149526087078381640, 31973627675455228972, 48315209307944468208, 29168954865297764316, 4590196666236377579, 146700890025926996592, 0, 136109699973356761120, 7453308065437882766, 0, 402673411328765644800, 95591259534077184456, 0, 38500242609267143392, 372073754563543731600, 25546216184684626156, 18981056605495312278, 0, 24832253116654024944, 156433706165513690088, 15862403055717557752, 201675249617337203760, 35835526697308381900, 23715802125866658908, 9913884246432021018, 245167524044075729040, 0, 116080357661049862760, 0, 17008418757310179806, 0, 64837748619462363344, 34815191723610103228, 89473120024102294776, 287518423549894735880, 140237093661591941520, 147952295278620754032, 6772795917972447523, 46904346546354952240, 137612488608003463120, 395799420976202880000, 25278555532009840736, 178354738499642265312, 35036849308360090660, 0, 51179364828075679488, 183047518187263558800, 17734908823493076622, 46364564435919530732, 251428195151120763960, 24083469557017076560, 0, 31161374656600539174, 202672484472378112560, 101600325017844957800, 26449760849137533992, 343354111314159254400, 0, 9004647807921494699, 0, 19150461134290020590, 11575077664127700286, 65418368728745762544, 0, 0, 142375719381767631120, 7222809255489937836, 362472808904427776400, 183369473801629323280, 183808218043477561000, 44118890028360861648, 15768282941090978334, 110512001332849907732, 150026060993752422888, 21002978196134908974, 0, 100269555576777591664, 304282618993554778440, 28120468141836221148, 67021383203060837368, 47077851659462984804, 110518139708100435560, 0, 29184578322128025254, 102791561716796036000, 0, 34995477383559332138, 90806204353688226456, 0, 337007114097144393600, 42106401945147041128, 9607882915861734395, 141815770564757803632, 21901488384215829972, 10623010714737470614, 385667811705849292800, 147412463697957476808, 29130689204560573520, 36386354802328499620, 3298982512483262427, 186071573175876649000, 10525877617513614088, 243338203293545979960, 29917965933840104560, 111945436373275580468, 34523121453628207956, 26766901888703811992, 29248074027544833500, 273149756598780421800, 0, 146796670283627411352, 36763130792287345568, 112595097201171777560, 103912826742549532760, 0, 67063802062166102064, 32448394428252893098, 92503890951316892016, 0, 81966813913215157652, 176708665448831960080, 72983698179389416280, 51256227013591841328, 25268089049450120028, 19287878895912650094, 29979737275033555784, 497525417810297164800, 39560272976439757508, 101788489905369786544, 103470865050325035000, 68264219585143316488, 237999196163266069560, 0, 0, 7595326957106336322, 0, 20002752706172707502, 65807407823747548128, 29903824212558748304, 275138655671265707400, 0, 327652003907885462400, 118110629281589444448, 35035455663783478656, 23040000365583119892, 0, 5820873159713141296, 141242337784215640008, 83506428441403088180, 0, 8404717338489440443, 295106372489860796160, 178297021401212841280, 179112319073940341800, 20261337602894678318, 231134422814700955200, 114326900151562279028, 0, 98166327019444672024, 326172587877353062800, 108954683440062196440, 130219153917615650240, 8673604356883952551, 69720667022598726928, 140696041106662969752, 104643437298550042280, 18840909935017557556, 12727107943741863280, 38820884338823134698, 0, 18430615073329211062, 0, 13002493919653470861, 25624553650363688356, 180223228337240278160, 74344638497138481800, 0, 30535931746117615068, 147530505493691911368, 0, 8005254907979238171, 247344281822072041480, 289234362642126600960, 44676452279044323232, 233056334174752832400, 0, 112487720127421320480, 11875693910726421042, 100676148339131365160, 312277490996382450720, 67458553558384275168, 34671439301326032422, 266909289547357278600, 126345717197374658120, 112544338989733162848, 141968782063326269592, 40357912103973082176, 16256585919829877784, 246111280948489998480, 31605921938020045660, 0, 85667532887154923060, 475354992830895590400, 0, 11847821260229226285, 71096935378717230320, 30417931110778811164, 4885337259834554333, 0, 0, 30508833966437703984, 249756644427356617480, 30841607354255332040, 316965422854346317200, 103762955601318042840, 0, 34878510856362839088, 12211203282245847706, 22172718942055272292, 146660699471935677800, 67751033733307942144, 22888675217569911222, 82427857267076710252, 199832851912898924712, 118158630793671933648, 173371898840515721360, 0, 240751457216615003280, 20875306968830721066, 467885488010085273600, 73854578362405633104, 0, 280764268767505647360, 106249474551751466880, 46099490270197563232, 69062080707447589888, 225455838942577856400, 0, 101383644768001887800, 29592065383805139600, 58281708337727925940, 40881749172279771622, 310870417275092019600, 127813525395063361640, 53603196563309715208, 410716378710220003200, 27792778523246021836, 20042360725551464184, 0, 25049453213559996748, 22859735468554257638, 200705114268328330152, 0, 7989806941683611913, 20073769145081703245, 175577613844696889360, 0, 18284140878191733368, 225893655668200248080, 0, 24770672097416376522, 296345627854854158880, 241758489385238857480, 46533550208847303680, 126471619776274682224, 360429765436649864520, 39768213279287146608, 102473228460770702480, 140416798674269604200, 62561805245429356660, 38516281979815596902, 173509350225423419776, 0, 84579670940512122412, 11601989784589835229, 403773867024957590400, 75230703371513013784, 22758804736403355608, 233036420230413736080, 82648633170379036680, 456873553846693094400, 0, 0, 235846507288688818600, 74340970572630982224, 101174443829946065280, 7603136726408121942, 0, 13000008272615591624, 0, 36102261998018118960, 298022695812936226080, 0, 114422102849066540848, 54906007027285218088, 38382439285461228816, 3045435723196727109, 0, 238606664384548563000, 47426178961223055328, 142560845451346424600, 168990317039811586936, 85927194726846622156, 193353400696038230952, 32501428908983843532, 247257697199541472800, 0, 218414910936306974480, 95788515270829695320, 30994327994258447260, 28895527445679945962, 0, 75300829709630092104, 106541856389696020320, 128007563371789004464, 0, 180264668728463054760, 5709123434797664423, 24037471500084865232, 64398425343539592820, 24842132891766718958, 195044247276106210272, 56187910291627326448, 19472462164605337149, 393538431942660067200, 196294574509791969600, 0, 45309832974727527616, 78155995877784220680, 116688709288826945100, 7776601499728560752, 228077098992863487400, 248832029324107188000, 49369677728077383344, 0, 11968707185190821942, 350438160757105002240, 220183481584590678080, 27748127014541679722, 289340847326302037280, 59556316445300185548, 0, 124171681466794946584, 0, 391871160682682547600, 182081646241767000360, 22031381579799567372, 230918750423518803000, 170674480136003105416, 51197772584784154048, 0, 33669664941112742412, 23358291731126769526, 18395548165644342717, 32347170051176990684, 82873890590771675160, 97166464855500888200, 117582155628625159020, 0, 36937870928315893660, 0, 230402761135019019400, 13652011623487163964, 12679684032139030734, 296427410600121737480, 344037121940569271040, 156830311867375604592, 12092714629616681703, 142471912202036569120, 0, 163004276877503234760, 471047661973610035200, 187835425486725346272, 189154037105700091200, 225729483926950764600, 51579857746436567296, 23793880674250924144, 296853945987812407440, 0, 76020977320967029464, 36546578076810049900, 240901644648719757600, 42431928244375953772, 33069287582096866076, 93705042718010693360, 36651885269981473756, 15529247273223482446, 61350091860668140428, 29768821620770437092, 299019987901309135880, 0, 55631913536207515368, 381783670766637210000, 175462081522433035560, 11141210757642634775, 45266757235853045360, 51541035178609596688, 188637414898731321312, 0, 28492052112757421046, 239994630027911334960, 321285803630635277640, 0, 191412711535422214800, 119882945545139964780, 290965093287135876240, 0, 29117739925905756134, 128304983414553569536, 5848985188277764325, 334822956707288989440, 176735650772151787920, 150351511696566529392, 65521368767498474988, 164738983144524318360, 0, 176218498176870973128, 375093150719135360400, 0, 69229710355501273608, 83758742255128406080, 28003166680975765744, 113006712767140551092, 55940176531899303496, 0, 28295127340746151462, 315141575002603354440, 44022458558091412972, 13190107591782505296, 39602453730815492316, 7593425813274497579, 37455792221257503400, 0, 33970880985214198596, 33623994727075091338, 449503656628269772800, 290203896480095465480, 151054996828813387632, 51104027990296789040, 0, 160320331696354513200, 183331999427193530088, 212160758861208942976, 36761460592911229060, 232220963030503091760, 32161277313680322908, 98233317892462735384, 28817393849440039760, 282505984942275281040, 0, 144111371670774406760, 0, 81276697860929115344, 47615325617969551228, 283833045439197829800, 129860762347546866976, 170224010658029573520, 12975087518348869252, 11542185656435055523, 34833242805234471276, 442250377940617344000, 85159678138565976692, 0, 184821938621482904080, 70464648678898270248, 49329583138479210448, 6926870705883245192, 115261000170859804532, 288528041996242299960, 207260503579243784056, 233802759712224832560, 306050817599870784840, 111867206106767115000, 386824241518599830400, 14659609301711102699, 0, 38696418406858096938, 82608620981935778544, 0, 125848598025303538456, 171983348043115599120, 23577986044492229172, 0, 216853763058007609000, 22853627917511234334, 53725262782239437176, 176582360793317958888, 30613217017677820974, 0, 305772275997055676160, 71952854291967595248, 38475248037424349148, 240336221654288923200, 115856706211869368468, 138207160255710675560, 325145710937081855520, 275245700764276588200, 380097955966495305600, 150861163784280025752, 14702377583307918395, 18291107839267980532, 37160347117728169898, 0, 431776775208149452800, 173503502779316420808, 87193606209750366452, 10617000358872087501, 218737829855317033000, 28551218770527009628, 280096056676553211960, 209050283484080463496, 92591710484675052736, 47171352564938407956, 106461768516993406200, 39481758461093409500, 0, 48448625667933937568, 139904829413692353560, 326359002864953970720, 37179710920563010080, 84654488492218838064, 277751577602334942600, 0, 36935309598747496120, 17102889208691658236, 0, 255696003592331790480, 28282528580107370094, 87895491738522188180, 200633848932686963400, 549316938678616396800, 296815637865505340160, 232377747871101134400, 274377761211183637560, 0, 29606994833811064624, 83041403188620604128, 125677461035991355560, 111949665848208378840, 370400852315122070400, 141920378310421028448, 45636004915620022656, 0, 20824055284273006262, 166991383403460280008, 74211305598926922000, 0, 16970460489362131661, 71548755267747528168, 0, 211436582291266421800, 29134891825049846318, 93911459404699568656, 290908606721419503360, 21320630312553041388, 368149112479251046800, 379525032691397307720, 13992332388720248551, 234816636996726080400, 317071164997383743520, 60539410495035524500, 38859704956763651622, 0, 161979327300916961536, 9469984761069423748, 212985005216544982160, 247494422349201140880, 0, 173864112939617383368, 202474172008353207960, 0, 16297559769181682285, 284535766045469545480, 58004101300354947232, 139892972539806216480, 34491981077925857584, 310628167809683726880, 95646241802903372776, 85092983100120051168, 372851775094563848520, 136012094556450442848, 18239202871242780678, 52867766063584090176, 23026961623249205784, 51098887806884092840, 87254030776386389452, 0, 74745286327085549520, 526032196431761894400, 242099577320974504080, 9520233667718114333, 197674298463830076720, 0, 286568840315664457480, 109253985137579441280, 358599953994129997200, 46165929455424983088, 35138223223394515600, 62204131362575909140, 177124579902412989800, 86136766286766982144, 230901634358463788712, 142210948187070045648, 163640723042555419936, 0, 205791682257706121360, 17655933994599184324, 0, 29670142221056289066, 75700622234029740744, 518183403275861913600, 260458662441252448800, 0, 59827573468370907232, 227523788814947486480, 10964355282125469134, 301604043866103413280, 352125660079786035600, 363016946333171950920, 187783741504079630760, 458033467216022755200, 28722041136745256184, 0, 66198498332785941460, 232358458540574026152, 15555121624168454429, 159247336623958765336, 207618108926797625360, 84829902490992892680, 51997558689098597384, 0, 34344533332652856522, 90661579808646738936, 278228691811432393480, 61012936418743911680, 362667117913165290240, 52964936586123754608, 302733191703738581280, 0, 170538685642632612200, 492981293024931686400, 0, 450711667195670678400, 240355210347715155000, 31317389685557595608, 23926074779619375604, 19204238879958728812, 506829475650355430400, 272220513624600370600, 252186002308918893600, 31684360977005626044, 35089691262501749660, 0, 0, 116029899155014612416, 137667166062143756848, 180806198233732853160, 50494216968487788816, 9097053607429512423, 0, 60271268519003535328, 172303444084619768600, 485374361154527923200, 77130289343619565200, 224664751506169622952, 45108097001330171532, 67982613077082306808, 22524901390660242428, 57569303669562122984, 308001722280519607440, 40378693388690889962, 253212414313037709600, 352966408422955626240, 0, 62828743324274024748, 0, 225747919405234978272, 158973676304860342440, 183140153512609867560, 440134238651258851200, 230282951059523937600, 0, 57069976908697959616, 138537580924041569100, 26563965489236977526, 264109111866660735400, 128308023197273576240, 63892807049657031344, 36936205526535147484, 58646183967596113040, 38146347333742575722, 0, 117370383476183655696, 346530348310068253440, 0, 53620623908720254408, 437694643585942707600, 30942090912962127372, 474159272752867737600, 187781647778398525128, 46676767210321790412, 13172928643371933314, 299056069678729629840, 140182330275563047020, 0, 266055485673726603400, 45500890472962682572, 38156435899536277276, 336962049063929225480, 184365941972445236592, 172310031035174233120, 0, 463478790315519820800, 119323576057173653736, 218197104153739810272, 222800420193317755200, 23876256953502457158, 65249306388181463296, 32790129472299436144, 245299116116568371760, 50304983357742361900, 129858682728232387520, 293132195681701457040, 0, 23766647817285626446, 83695706409856536944, 339175338030026959880, 0, 177242320129023557520, 427265160207783066000, 57713770517049077360, 180818299393493398728, 219583655392426617312, 0, 363882355140851981640, 224679806287950214800, 58000265417231044172, 142883554368940572780, 0, 40202829592332252134, 125879731993506664520, 399680069764411670400, 11483277863601263979, 177545148339521857392, 15481866311328739726, 452518643326122547200, 0, 420195351825191552400, 225716575669015225000, 38908720186798741744, 135116920773500871092, 187935879585293766888, 357358838177730394440, 37005810652868815708, 143782104303960339560, 127769557972323630560, 0, 85614397545572151344, 44357450644445459338, 113849726913556692216, 330017253146698985480, 178833195298449547632, 65460345979267285040, 445230343342118476800, 38697700846892693216, 573061002717649536000, 50901672843054901060, 291095570249614971960, 38638001731452967760, 0, 40225748418115724072, 323550206015519365800, 389496421856109052800, 46754782071234430848, 86108591667162705744, 103586528008818072692, 217650843821614616080, 218057349553951801000, 62600955503639658448, 26829049686563995934, 137771642354082844532, 564858556378998220800, 126079486582301528944, 347926087312883520840, 135454018931606379000, 88359601088092302328, 0, 128506209873436234400, 51339179032002928938, 0, 382735115007652886400, 34927537313720765172, 0, 178079220264364984008, 9309690275196159867, 347408931656990396160, 220458394116834293800, 277667752444430875200, 139118651406815672468, 364328034999691583520, 314620867878483820200, 157620249261568470320, 177689690110799257752, 52686476988411262368, 129759193203311295320, 48718162119062953898, 0, 106020890256865182452, 15494294241501255501, 95245881939252067160, 39489539353703457628, 552763143084299443200, 295504790162161705480, 129706587879718366200, 0, 15859161042788461122, 366125888754244530720, 86556815847293022528, 316747456381452510600, 145656172144845322848, 50884867902273859456, 0, 294060277494555150480, 107474078797360268180, 541222248638475878400, 338110300063325756160, 269367285199128782400, 0, 39259034253041272624, 371149006528482253200, 135779047037614170840, 159187918059449408960, 30547976591071335796, 30735639925916782262, 243227224520094284712, 24499486718742787661, 214153731564091145360, 0, 286806663106916828680, 331823980584150255360, 62152658443665048832, 425058254683318971720, 271426885989664064400, 126223140759722990120, 356496057424559999520, 76654853795143676500, 51104389305324035622, 154995248305654742600, 472104213981298531200, 27612536504199823384, 285516702789310196880, 529381776756040012800, 0, 23266119172218914285, 0, 46053325204930529584, 348911671803596750880, 289356715142684809480, 418005708751395848520, 50431746318562608688, 177457369526273316200, 204912241434727776256, 106342651194646901452, 235191242028743756712, 279742569425993896080, 521497962303788390400, 0, 95858045492087674704, 132809821898924945280, 45614621726589139600, 78720008839546781140, 73013874977766298888, 461040241179957321600, 0, 58599015437482691648, 236100146090407094952, 295486391073754144800, 0, 263695848255489182480, 38111609775147410122, 339545554397902133280, 155200875983650421104, 407828886527889646920, 221637621786381710760, 83465678821480077460, 206696265131111529856, 22655134895186198429, 453683419863253603200, 106192182537163228680, 141621233638573052460, 0, 274418859686916159400, 15967929220643519062, 407240444054804970240, 341259264062218133280, 0, 544546345615503206400, 277417594937542227000, 65478278686178959328, 201857998911946022776, 47493737299649572332, 286871737479306285600, 41319554115424474044, 120970024232544147800, 46683802466859893660, 0, 348926677886610953480, 214318085053920629160, 14542932183914040423, 536560125410009779200, 229992039816049474272, 231628678012743739200, 63287998742049895616, 144195281357383133100, 349302666664447927440, 288482711310105933600, 397197741102481002240, 79944021029918912748, 0, 441029131261599258000, 216272751997707979560, 69774790077439119808, 37131340752062449526, 375884940389009165640, 48480703372728459484, 145002301709488502220, 339410614452270166280, 390382392654503965440, 188296633866798049392, 195380283245739251400, 525003043546235289600, 217336580901922333128, 36996337302515064944, 340015020600543645840, 0, 60048495405146642572, 49579838283690037276, 44201854441091105892, 513550237303548748800, 342140881183940969480, 62948746226884802160, 246803257619596420096, 279086031218259059760, 365965645267232909640, 333711858268425809040, 0, 102633429700871064944, 157175269194234424576, 210470438813985989520, 210031239054902902728, 0, 90898984611325780488, 139914643330138351892, 359407107007759680840, 446391401657377046400, 17385715237049879979, 49093685933638112138, 502248096852037171200, 262003322372070073000, 217733381073384102888, 248692898124625334656, 48350494067092975708, 174712326540095379560, 379921806131483711520, 104952555013449399344, 325926220404728812200, 23131519363516956292, 494580508532943436800, 108862044023980865492, 628473013609583232000, 331094625321147003960, 243473409809106501496, 138724992621988030200, 435865760286960124800, 59430180465517054848, 106198052146763217744, 0, 254002102794892345000, 36813602889394747934, 619891278935842252800, 349398267256348220160, 279191147724544334400, 369949699344853055520, 428725165103414294400, 0, 207069467572134424008, 20266208572018108301, 256023859022685173800, 117348564409851457216, 438623893580341563720, 67271180090468350368, 371199632978959103520, 0, 295723489118979572880, 236355079658651261640, 607453872179029171200, 335937476074084009480, 44277475630423314224, 106690019438576574528, 172365129400087402848, 64384625380520899456, 0, 96298523613750182160, 595140653927866982400, 416024739356790733200, 427960527099905979720, 80626000538619243700, 277537208654183948712, 194194837438326098176, 249814716669806345360, 0, 326897355556724828680, 78379515691386168832, 354450158038559285280, 420872959871631214920, 522662504175626083200, 37282120434029647384, 582958188583316812800, 0, 329068119257403145480, 64618373144035248688, 210820458183161124200, 560016674035529702400, 269159232700719116712, 29387524215888246724, 574695085795975526400, 300694766406844845600, 222459221515364789160, 511256537912170569600, 0, 72434008513899203648, 270652698589063286952, 70623873663214225544, 50584679236794386122, 410048761944368874240, 547973047914825830400, 503520428260377187200, 165968879323335452460, 313692074249238207400, 46943883856676518844, 0, 143471248077435420096, 81222576470369935328, 539951806412980761600, 62999613618406396332, 351784860579078429840, 392702518038943241480, 263594920171588738272, 268516262788886203200, 77947350902430823616, 168943361219008253100, 157187202549890669360, 0, 489751822391269914000, 222216452342258038728, 421722693587750669640, 170501684582836886220, 382844461142488150280, 218731472198278177392, 516845294225114803200, 48891794326974072944, 107019853104141684944, 385195439539069289480, 78294967734491330160, 645158260549073664000, 411461405003860109640, 0, 449343652218599548800, 263486979091727545000, 164924059562909167892, 404523578409297216840, 156313946541598964960, 62726350077418976138, 632234309535331200000, 422345331882618239520, 368542589207460844200, 64703326051888267648, 130188102120643457492, 623617553565238579200, 165211013673237790200, 0, 393934131142693436160, 319421886741096782400, 412031231633873279520, 189418753816037365040, 28042710681057772301, 338488443359244572680, 487398317260788027720, 413865727094660159520, 336986971247613428880, 598770304475858380800, 56828723276064018224, 282106886548177196712, 476392957318238139720, 99640652065137891700, 525949348363273929600, 395632870258882805280, 468926101754873710920, 240928896753051022336, 0, 614822928314626022400, 78676312946968515648, 338621703265757037600, 259212310024077365160, 171675303475304600460, 457521296312419050240, 602437308731807846400, 59478285221505862844, 395431153650997462280, 594036778894873113600, 395985013189417245840, 424086053937844877640, 254670593692192342728, 569815949439554227200, 286165137295647947776, 128856784621566708944, 703811473129532160000, 498954192337975420800, 302672934021192889000, 428247066451492991520, 690545528653675392000, 80277932672581387648, 681549484348493107200, 0, 490580659901088315720, 381820337497577372680, 655587917991659980800, 319316078908677356712, 579406846784011977600, 618529700837661926400, 95410514249795523648, 198922157386477496460, 442106202029740246280, 472823015362996877640, 707852839278993408000, 473569800429038015520, 542254291807945275720, 676235163343168742400, 769405260085862400000 ], 140 ] ];