{1, 1}
{2, 4096}
{3, -531441}
{4, 16777216}
{5, -799327650}
{6, -2176782336}
{7, 7962409664}
{8, 68719476736}
{9, 282429536481}
{10, -3274046054400}
{11, -1760169438780}
{12, -8916100448256}
{13, 164197771122398}
{14, 32614029983744}
{15, 424795485643650}
{16, 281474976710656}
{17, -2377485783158526}
{18, 1156831381426176}
{19, 10628455411412156}
{20, -13410492638822400}
{21, -4231550954245824}
{22, -7209654021242880}
{23, 76636270038478200}
{24, -36520347436056576}
{25, 340901468177569375}
{26, 672554070517342208}
{27, -150094635296999121}
{28, 133587066813415424}
{29, 2409286328905759014}
{30, 1739962309196390400}
{31, 5300292736548162248}
{32, 1152921504606846976}
{33, 935426206714681980}
{34, -9738181767817322496}
{35, -6364574205062409600}
{36, 4738381338321616896}
{37, 8422279761396447398}
{38, 43534153365144190976}
{39, -87261427683058315518}
{40, -54929377848616550400}
{41, 96949933961364240954}
{42, -17332432708590895104}
{43, -366142029096077360956}
{44, -29530742871010836480}
{45, -225753737685946999650}
{46, 313902162077606707200}
{47, -1096120516310397836160}
{48, -149587343098087735296}
{49, -1277668652006604307911}
{50, 1396332413655324160000}
{51, 1263493422087550215966}
{52, 2754781472839033683968}
{53, 6643878547982153683806}
{54, -614787626176508399616}
{55, 1406952101101836267000}
{56, 547172625667749576704}
{57, -5648396972296287596796}
{58, 9868436803197988921344}
{59, -18570975137188311995580}
{60, 7126885618468415078400}
{61, 181090625412505219550}
{62, 21709999048901272567808}
{63, 2248819670675354952384}
{64, 4722366482869645213696}
{65, -131247818526504255704700}
{66, 3831505742703337390080}
{67, 42722727941919151153724}
{68, -39887592520979752943616}
{69, -40727655985518893086200}
{70, -26069295943935629721600}
{71, 97511777003879914759560}
{72, 19408409961765342806016}
{73, 21327862984057460410058}
{74, 34497657902679848542208}
{75, -181169017149755646219375}
{76, 178315892183630606237696}
{77, -14015190149619328369920}
{78, -357422807789806860361728}
{79, 851442782353667806307768}
{80, -224990731667933390438400}
{81, 79766443076872509863361}
{82, 397106929505747930947584}
{83, 775507317775664307451068}
{84, -70993644374388306345984}
{85, 1900390123960514165043900}
{86, -1499717751177532870475776}
{87, -1280393535920005476159174}
{88, -120957922799660386222080}
{89, -140037916661933135837382}
{90, -924687309561638910566400}
{91, 1307409919592241962054272}
{92, 1285743255869877072691200}
{93, -2816792872203891893239368}
{94, -4489709634807389536911360}
{95, -8495618287133861836913400}
{96, -612709757329767363772416}
{97, 5087878316240127424118018}
{98, -5233330798619051245203456}
{99, -497123838722657306133180}
{100, 5719377566332207759360000}
{101, -10022765873196856867835442}
{102, 5175269056870605684596736}
{103, 24802514641459265094806864}
{104, 11283584912748681969532928}
{105, 3382395680112572020233600}
{106, 27213326532534901488869376}
{107, -2185555125208108259184588}
{108, -2518170116818978404827136}
{109, -35763776286679851836564770}
{110, 5762875806113121349632000}
{111, -4475944778676289401640518}
{112, 2241219074735102266179584}
{113, 43247839749454009514244498}
{114, -23135833998525593996476416}
{115, -61257489634622189182230000}
{116, 40421117145898962621825024}
{117, 46374300389312194257201438}
{118, -76066714161923325933895680}
{119, -18930515775844055866395264}
{120, 29191723493246628161126400}
{121, -105248862980668621873941851}
{122, 741747201689621379276800}
{123, -51523169854361373576834714}
{124, 88924156104299612437741568}
{125, -34273766252937480664312500}
{126, 9211165371086253884964864}
{127, -44107357884436170930364360}
{128, 19342813113834066795298816}
{129, 194582886084848448783817596}
{130, -537591064684561431366451200}
{131, 45786958633007664247019580}
{132, 15693847522112869949767680}
{133, 84628116081221246821475584}
{134, 174992293650100843125653504}
{135, 119974792109557359440995650}
{136, -163379578965933068057051136}
{137, 623484140770955847475621434}
{138, -166820478916685386081075200}
{139, 843369132124311977492226356}
{140, -106779836186360339339673600}
{141, 582523383308514136446706560}
{142, 399408238607892130855157760}
{143, -289015898645438178347794440}
{144, 79496847203390844133441536}
{145, -1925809179461367424126937100}
{146, 87358926782699357839597568}
{147, 679005506091041800000529751}
{148, 141302406769376659628883968}
{149, -1962107308190205117891499026}
{150, -742068294245399126914560000}
{151, 3307320778150033765610645168}
{152, 730381894384150963149602816}
{153, -671472207727629774323187006}
{154, -57406218852840769003192320}
{155, -4236670537417111641512557200}
{156, -1464003820707048900041637888}
{157, -3257023719637019402429042722}
{158, 3487509636520623334636617728}
{159, -3530829459418183735875544446}
{160, -921562036911855167235686400}
{161, 610209377167292471533324800}
{162, 326723350842869800400326656}
{163, 2194998182956991641362034124}
{164, 1626549983255543525161304064}
{165, -747712031561660967570747000}
{166, 3176477973609121003319574528}
{167, 1093614438350519395171762200}
{168, -290789967357494502793150464}
{169, 19904498026696581898666530711}
{170, 7783997947742266020019814400}
{171, 3001789735354111376728863036}
{172, -6142843908823174637468778496}
{173, -17133600341994342205944352218}
{174, -5244491923128342430347976704}
{175, 2714397144688866859530440000}
{176, -495443651787408941965639680}
{177, 9869377597882493715243030780}
{178, -573595306647278124389916672}
{179, -5159374398121083427217823156}
{180, -3787519219964472977679974400}
{181, -8192906683045396998012560986}
{182, 5355151030649823076574298112}
{183, -96238983059847186382871550}
{184, 5266404376043016489743155200}
{185, -6732161089319583016991954700}
{186, -11537583604547141194708451328}
{187, 4184777816649571485192038280}
{188, -18389850664171067543188930560}
{189, -1195114974603381311249905344}
{190, -34798052504100298083997286400}
{191, 17672893651480920174461830656}
{192, -2509659166022727122011815936}
{193, -14125567700546440019035203838}
{194, 20839949583319561929187401728}
{195, 69750471925543948155961472700}
{196, -21435722951143633900353355776}
{197, -27971100808188968585308071474}
{198, -2036219243408004325921505280}
{199, 1171499498983718183708917328}
{200, 23426570511696722982338560000}
{201, -22704609260181455608286236284}
{202, -41053249016614325730653970432}
{203, 19183724748622298118328711296}
{204, 21197902056942000884108230656}
{205, -77494762880992469515794578100}
{206, 101591099971417149828328914944}
{207, 21644346224600146060623214200}
{208, 46217563802618601347206873088}
{209, -18707882396603588633789809680}
{210, 13854292705741094994876825600}
{211, 15664853329760058929689883180}
{212, 111465785477262956498408964096}
{213, -51821756282718945779735325960}
{214, -8952033792852411429620072448}
{215, 292667447683599141151161233400}
{216, -10314424798490535546171949056}
{217, 42203102107520093084915164672}
{218, -146488427670240673122569297920}
{219, -11334500832110480817781633578}
{220, 23604739301839345048092672000}
{221, -390377866469818813732583265348}
{222, -18333469813458081389119561728}
{223, -291739381801722775208890903240}
{224, 9180033330114978882271576064}
{225, 96280643643083290382470869375}
{226, 177143151613763622970345463808}
{227, -271264930495723505804183461428}
{228, -94764376057960833009567399936}
{229, -104565475321953800647474879690}
{230, -250910677543412486890414080000}
{231, 7448246668303845488238654720}
{232, 165564895829602150898995298304}
{233, -243185792736500906354809406262}
{234, 189949134394622747677497090048}
{235, 876159436419176972942857824000}
{236, -311569261207237943025236705280}
{237, -452491603696815572652006533688}
{238, -77539392617857252828755001344}
{239, 821362242485807093339626719984}
{240, 119569299428338188947973734400}
{241, -205426508312407567049564150638}
{242, -431099342768818675195665821696}
{243, -42391158275216203514294433201}
{244, 3038196538120689169517772800}
{245, 1021275881087106805922376039150}
{246, -211038903723464186170714988544}
{247, 1745168689027665662950301070088}
{248, 364233343403211212544989462528}
{249, -412136384466016815216103028988}
{250, -140385346572031920801024000000}
{251, -72530594536256471084256340524}
{252, 37728933359969295912816082944}
{253, -134892820423820702299264596000}
{254, -180663737894650556130772418560}
{255, -1009945227867699608385095259900}
{256, 79228162514264337593543950336}
{257, -673707203953212916049288658942}
{258, 797011501403539246218516873216}
{259, 67061641765054686897102854272}
{260, -2201973000947963622876984115200}
{261, 680453621122863630255507589734}
{262, 187543382560799392755792199680}
{263, 1680785674072143569772343551480}
{264, 64281999450574315314248417280}
{265, -5310635826643987146015493035900}
{266, 346636763468682226980763992064}
{267, 74421890468734407642554127462}
{268, 716768434790813053442676752384}
{269, 1140960513452683486771570232214}
{270, 491416748480746944270318182400}
{271, -3121108117421635397521524053176}
{272, -669202755444461846761681453056}
{273, -694811235078020660556084365952}
{274, 2553791040597835151260145393664}
{275, -600044345921390316178265362500}
{276, -683296681642743341388084019200}
{277, -32844035290340254426897176442}
{278, 3454439965181181859808159154176}
{279, 1496959220796908511635022969288}
{280, -437370209019331949935303065600}
{281, 732716087196833232403713904218}
{282, 2386015778031673902885710069760}
{283, -1942471332882953710210054467292}
{284, 1635976145337926167982726184960}
{285, 4514919878132706668471094209400}
{286, -1183809120851714778512566026240}
{287, 771955091098128434796154179456}
{288, 325619086145088897570576531456}
{289, -118188763227492667442723498381}
{290, -7888114399073760969223934361600}
{291, -2703907140260969558400703603938}
{292, 357822164101936569710991638528}
{293, -5986500201851878256241975875634}
{294, 2781206552948907212802169860096}
{295, 14844293914617161034893771787000}
{296, 578774658127366797839908732928}
{297, 264191989974607721428723312380}
{298, -8036791534347080162883580010496}
{299, 12583504727452330852261854723600}
{300, -3039511733229154823842037760000}
{301, -2915372830871175563367670678784}
{302, 13546785907302538303941202608128}
{303, 5326508718417610810699335131922}
{304, 2991644239397482345060773134336}
{305, -144750744048008077755635557500}
{306, -2750350162852371555627773976576}
{307, -19148408849773774925286722448820}
{308, -235135872421235789837075742720}
{309, -13181073183571753301249254611024}
{310, -17353402521260489283635434291200}
{311, -21831005480073395047947407498520}
{312, -5996559649616072294570548789248}
{313, 20536456778384998644089921712698}
{314, -13340769155633231472349358989312}
{315, -1797543742634705387004964617600}
{316, 14284839471188473178671586213888}
{317, 15848348451081358399446115005222}
{318, -14462277465776880582146230050816}
{319, -4240752165410376335182306162920}
{320, -3774718103190958764997371494400}
{321, 1161493601295722261369316631308}
{322, 2499417608877229963400498380800}
{323, -25269001637566703365927671442056}
{324, 1338258845052394702439737982976}
{325, 55975261247109981474861261361250}
{326, 8990712557391837763018891771904}
{327, 19006337033569427139875817933570}
{328, 6662348731414706279060701446144}
{329, -8727760591978581354325072650240}
{330, -3062628481276563323169779712000}
{331, -4166881017589880990917155991468}
{332, 13010853779902959629596977266688}
{333, 2378700569124505915897238526438}
{334, 4479444739483727442623537971200}
{335, -34149457727403571581700993668600}
{336, -1191075706296297483440744300544}
{337, 47411706765070854247358303724434}
{338, 81528823917349199456938109792256}
{339, -22983675204289588270259610261618}
{340, 31883255593952321618001159782400}
{341, -9329413291459689138502543177440}
{342, 12295330756010440199081422995456}
{343, -20851458959426733691877036250752}
{344, -25161088650539723315072116719616}
{345, 32554741548913250841193493430000}
{346, -70179227000808825675548066684928}
{347, -46368305359271061486084457174092}
{348, -21481438917133690594705312579584}
{349, -63459774418118667609286888932610}
{350, 11118170704645598656636682240000}
{351, -24645204573196461828241389412158}
{352, -2029337197721227026291260129280}
{353, -21252840765762149243304594771966}
{354, 40424970640926694257635454074880}
{355, -77943859559835373146959409834000}
{356, -2349446376027251197501098688512}
{357, 10060452234430340893692965495424}
{358, -21132797534703957717884203646976}
{359, 63866082155789916555009629976936}
{360, -15513678724974481316577175142400}
{361, 19887568744120252721312494287837}
{362, -33558145773753946103859449798656}
{363, 55933560991309513077309531237291}
{364, 21934698621541675321648325066752}
{365, -17047950598568637294539697503700}
{366, -394194874613134075424241868800}
{367, 16789886825035084450955200482488}
{368, 21571192324272195541987963699200}
{369, 27381524910571662735046617242874}
{370, -27574931821853012037599046451200}
{371, 52901282756895388191470094701184}
{372, -47257942444225090333525816639488}
{373, -215395644851690021325265113582826}
{374, 17140849936996644803346588794880}
{375, 18214484611227347661722899312500}
{376, -75324828320444692656901859573760}
{377, 395599445201990327247364885795572}
{378, -4895190935975449850879612289024}
{379, 92211727252698227227721330437076}
{380, -142532823056794820952052885094400}
{381, 23440458381462643115403765842760}
{382, 72388172396465849034595658366976}
{383, 191940399422065617680995300331520}
{384, -10279563944029090291760398073856}
{385, 11202729006598366140506484288000}
{386, -57858325301438218317968194920448}
{387, -103409323563817944470120807035836}
{388, 85360433493276925661951597477888}
{389, 199016588271123690764766802657374}
{390, 285697933007028011646818192179200}
{391, -182201642490779624799550395133200}
{392, -87800721207884324455847345258496}
{393, -24333067082884226095100332614780}
{394, -114569628910342015325421860757504}
{395, -680581758328218756496643372185200}
{396, -8340354020999185718974485626880}
{397, 221226918360326390498568959561582}
{398, 4798461947837309680471725375488}
{399, -44974850638320300632051805836544}
{400, 95955232815909777335658741760000}
{401, -365963912990107459892299844061726}
{402, -92998079529703242171540423819264}
{403, 870296253637443705635971170830704}
{404, -168154107972052278192758662889472}
{405, -63759523493495272658682169231650}
{406, 78576536570356933092674401468416}
{407, -14824639440865337125623451294440}
{408, 86826606825234435621307312766976}
{409, -504540874356966218455660558379974}
{410, -317418548760545155136694591897600}
{411, -331345035255457546538291730506394}
{412, 416117145482924645696835235610624}
{413, -147869711902251941221453317285120}
{414, 88655242135962198264312685363200}
{415, -619884441875424978063739674430200}
{416, 189307141335525791118159352168448}
{417, -448200934945276481630446266858996}
{418, -76627486296488299044003060449280}
{419, 921970701477603919853509889754060}
{420, 56747182922715525099015477657600}
{421, 76479618625053142068667192857110}
{422, 64163239238697201376009761505280}
{423, -309576809348860061187374180952960}
{424, 456563857314869069817483116937216}
{425, -810488394050039854703012987741250}
{426, -212261913734016801913795895132160}
{427, 1441917745844335546595361731200}
{428, -36667530415523477215723816747008}
{429, 153594898192030310939330224988040}
{430, 1198765865712022082155156412006400}
{431, 1051677708661750177738277565167520}
{432, -42247883974617233597120303333376}
{433, 16725401120850254508499418336114}
{434, 172863906232402301275812514496512}
{435, 1023453956142128565245443579361100}
{436, -600016599737305797110043844280320}
{437, 814525179000906901509519220999200}
{438, -46426115408324529429633571135488}
{439, 1106881800448511311057742357227328}
{440, 96685012180333957316987584512000}
{441, -360851365162529345234081531401191}
{442, -1598987741060377861048661054865408}
{443, 429048982295243134823172863194068}
{444, -75093892355924301369833724837888}
{445, 111936178836278857926025336212300}
{446, -1194964507859856487255617139671040}
{447, 1042744269971910798057376133876466}
{448, 37601416520150953501784375558144}
{449, -754140066817597999516266093876366}
{450, 394365516362069157406600680960000}
{451, -170648310850532558203162871796120}
{452, 725578349009975799686535019757568}
{453, -1757645861660832094429886878727088}
{454, -1111101155310483479773935458009088}
{455, -1045048898614355725760230410220800}
{456, -388154884333407572007188070137856}
{457, -1602832259101158895269850163744086}
{458, -428300186918722767452057107210240}
{459, 356847861546979294896088825655646}
{460, -1027730135217817546303136071680000}
{461, -468625069649934657861125777999610}
{462, 30508018353372551119825529733120}
{463, -2267779957481852979581858601411256}
{464, 678153813318050410082284741853184}
{465, 2251540427075487227877074910925200}
{466, -996089007048707712429299328049152}
{467, -1032930395500560503144215707367524}
{468, 778031654480374774487028080836608}
{469, 340175861837179879853088727188736}
{470, 3588749051572948881173945647104000}
{471, 1730915942587617228246292893222402}
{472, -1276187693904846614631369544826880}
{473, 644472009867812919133386004273680}
{474, -1853405608742156585582618761986048}
{475, 3623256054210236118064832408322500}
{476, -317601352162743307586580485505024}
{477, 1876427538742658982777435215926686}
{478, 3364299745221865854319111045054464}
{479, -276902174007147595247814869906064}
{480, 489755850458473221930900416102400}
{481, 1382919564590578708305752226620404}
{482, -841426978047621394635014761013248}
{483, -324290281611163078364141665036800}
{484, -1765782907981081293601447205666816}
{485, -4066881818006177889620808650597700}
{486, -173634184295285569594549998391296}
{487, -2559399724895777729020332211499872}
{488, 12444453020142342838344797388800}
{489, -1166512029348846594877080776892684}
{490, 4183146008932789477058052256358400}
{491, 4208905199096614181439984480054324}
{492, -864415349651309306555248593076224}
{493, -5728043994531638527185212315453364}
{494, 7148210950257318555444433183080448}
{495, 397364829765160666266765356427000}
{496, 1491899774579553126584276838514688}
{497, 776428715569506398777016780387840}
{498, -1688110630772804875125158006734848}
{499, 2660936457535338729903193778452556}
{500, -575018379559042747600994304000000}
{501, -581191550731438377889476475330200}
{502, -297085315220506505561113970786304}
{503, -5350650874024676888975965468879464}
{504, 154537711042434236058894675738624}
{505, 8011473891922641587553264440571300}
{506, -552520992455969596617787785216000}
{507, -10578066335805658180809239747584551}
{508, -739998670416488677911643826421760}
{509, 3294611212818224515758436678902054}
{510, -4136735653346097595945350184550400}
{511, 169821182336727000700343222000512}
{512, 324518553658426726783156020576256}
{513, -1595274138746324304160163700714876}
{514, -2759504707392360104137886347026432}
{515, -19825335742448226938958997804989600}
{516, 3264559109748896752511045112692736}
{517, 1929357834029316795552273590284800}
{518, 274684484669663997530533291098112}
{519, 9105497699349815216269272487086138}
{520, -9019281411882858999304126935859200}
{521, 9310923762434641419931567381563738}
{522, 2787138032119249429526559087550464}
{523, 12589631049859240906240510141168580}
{524, 768177694969034312727724849889280}
{525, -1442541932970596092695716564040000}
{526, 6884498120999500061787519186862080}
{527, -12601370627721654445751354152526448}
{528, 263299069749552395527161517178880}
{529, -5172649686508994016065240534449943}
{530, -21752364345933771350079459475046400}
{531, -5244991899996270342522471520753980}
{532, 1419824183167722401713209311494144}
{533, 15918963066919686500756773898287692}
{534, 304832063359936133703901706084352}
{535, 1746974642178052935759607642258200}
{536, 2935883508903170266901203977764864}
{537, 2741903089511866697644067155847796}
{538, 4673374263102191561816351671148544}
{539, 2248913314149263825509235184188580}
{540, 2012843001777139483731223275110400}
{541, 6313670015052688930793007176974670}
{542, -12784058848959018588248162521808896}
{543, 4354046520544328826020793422960826}
{544, -2741054486300515724335847231717376}
{545, 28586975254357532270869501676890500}
{546, -2845946818879572625637721562939392}
{547, 1240889367449772803692595909525228}
{548, 10460328102288732779561555532447744}
{549, 51145341396308248578499639403550}
{550, -2457781640894014735066174924800000}
{551, 25606992320099741917586806766174184}
{552, -2798783208008676726325592142643200}
{553, 6779536238555893206790652081469952}
{554, -134529168549233682132570834706432}
{555, 3577746421469088518133221397722700}
{556, 14149386097382120897774219895504896}
{557, -10963373391582286403629797607981818}
{558, 6131544968384137263657054082203648}
{559, -60119705091808099589839305902292488}
{560, -1791468376143183666935001356697600}
{561, -2223962507658064919661942015561480}
{562, 3001205093158228919925612151676928}
{563, -21788837315350174207534713229155108}
{564, 9773120626817736306219868445736960}
{565, -34569194114507662208098696111769700}
{566, -7956362579488578397020383098028032}
{567, 635133097218195567431960945920704}
{568, 6700958291304145584057246453596160}
{569, 4322152661730688706395944617121738}
{570, 18493111820831566514057601881702400}
{571, 5129016988967827926068541214290020}
{572, -4848882159008623732787470443479040}
{573, -9392100275036671698436169745655296}
{574, 3161928053137934068925047519051776}
{575, 26125416971769889439061399925125000}
{576, 1333735776850284124449081472843776}
{577, -48474656650030418483686866860004862}
{578, -484101174179809965845395449368576}
{579, 7506905824346100630156087762870558}
{580, -32309716578606124929941235145113600}
{581, 6174906961559668465668251050321152}
{582, -11075203646508931311209281961730048}
{583, -11694351975124228751080516594396680}
{584, 1465639584161532189536221751410688}
{585, -37068260550583001351952321013160700}
{586, -24520704826785293337567133186596864}
{587, -26498881836429847803878795858912748}
{588, 11391822040878723943637687746953216}
{589, 56333925017833859959986268287486688}
{590, 60802227874271891598924889239552000}
{591, 14864989784604753653944706812214034}
{592, 2370660999689694403952266170073088}
{593, 479231934685414633342296093144690}
{594, 1082130390935993226972050687508480}
{595, 15131684688393355942154440344249600}
{596, -32918698124685640347171143722991616}
{597, -622582865239406175268450733709648}
{598, 51542035363644747170864556947865600}
{599, 42436715667895598531213749557036696}
{600, -12449840059306618158456986664960000}
{601, 48451637963055369663530456252493338}
{602, -11941367115248335107553979100299264}
{603, 12066160249840092949923245697005244}
{604, 55487635076311196892943165882892288}
{605, 84128326311509844951236535996480150}
{606, 21817379710638533880624476700352512}
{607, 9476656493196973890751560010672664}
{608, 12253774804572087685368926758240256}
{609, -10195017864132582734302728659857536}
{610, -592899047620641086487083243520000}
{611, -179980545659699427776055273710311680}
{612, -11265434267043313891851362208055296}
{613, 48271772869433103051747531883585478}
{614, -78431882648673382093974415150366720}
{615, 41183894280237518991943386380042100}
{616, -963116533437381795172662242181120}
{617, -47336296446803195836932095545223190}
{618, -53989675759909901521916946886754304}
{619, 105288377751239014145908804311101204}
{620, -71079536727082964105770738856755200}
{621, -11502693001947726222603661577662200}
{622, -89419798446380626116392581113937920}
{623, -1115039260955403021713395169259648}
{624, -24561908324827432118560967840759808}
{625, -74200585535055947262677793819921875}
{626, 84117326964264954446192319335211008}
{627, 9942135728733407747129890246148880}
{628, -54643790461473716110742974420221952}
{629, -20023850394503836236907475854215348}
{630, -7362739169831753265172335073689600}
{631, 121037668921592875627713525075388112}
{632, 58510702473987986139838817132085248}
{633, -8324945318421015477653321207062380}
{634, 64914835255629244004131287061389312}
{635, 35256230725475336084766457522554000}
{636, -59237488499822102864470958288142336}
{637, -209790344892443192306288220460690578}
{638, -17370120869520901468906726043320320}
{639, 27540205980644439264128321363508360}
{640, -15461245350670167101429233641062400}
{641, 44731928383768845815092733495406450}
{642, 4757477790907278382568720921837568}
{643, 198318306378899672378079102787973324}
{644, 10237614525961133930088441367756800}
{645, -155535481064419611172514277039329400}
{646, -103501830707473216986839742226661376}
{647, -156560690160851912285652707729363064}
{648, 5481508229334608701193166778269696}
{649, 32688062884822084632435590440592400}
{650, 229274670068162484121031726535680000}
{651, -22428458787122585789140400028452352}
{652, 36825958635076967477325380697718784}
{653, -57049914699331932359732662669968858}
{654, 77849956489500373564931350255902720}
{655, -36598782044769228694559180385387000}
{656, 27288980403874636919032633123405824}
{657, 6023618456717626036282689130325898}
{658, -35748907384744269227315497575383040}
{659, 98354789012170529331940825981183308}
{660, -12544526259308803371703417700352000}
{661, -245688506211374150163664836364552426}
{662, -17067544648048152538796670941052928}
{663, 207462803734586980188857783119806468}
{664, 53292457082482522642829218884354048}
{665, -67645593151129788351880048091097600}
{666, 9743157531133976231515089004290048}
{667, 184638717702035553572739356492494800}
{668, 18347805652925347604986011530035200}
{669, 155042268804089353379788190508768840}
{670, -139876178851445029198647270066585600}
{671, -318750184500648518289144184149000}
{672, -4878646092989634492173288655028224}
{673, -27971661053237260898333078712811486}
{674, 194198350909730218997179612055281664}
{675, -51167481538323826924150701291519375}
{676, 333942062765462320975618497709080576}
{677, -82196289467163987890250714688188834}
{678, -94141133636770153554983363631587328}
{679, 40511771474486438746388733199725952}
{680, 130593814912828709347332750468710400}
{681, 144161305927577795648081062924757748}
{682, -38213276841818886711306416854794240}
{683, -188130022467980791458848447739963708}
{684, 50361674776618763055437508589387776}
{685, -498368113054717325816446913128850100}
{686, -85407575897811901201928340483080192}
{687, 55570380770574449769894697537333290}
{688, -103059819112610706698535390083547136}
{689, 1090910049186583629176303643016486788}
{690, 133344221384348675445528549089280000}
{691, -360459844006595951997531057509846596}
{692, -287454113795312949967044881141465088}
{693, -3958303657650063950115038903051520}
{694, -189924578751574267847001936585080832}
{695, -674128266463465800835714186409543400}
{696, -87987973804579596675912960325976064}
{697, -230497089671301439383880584643473804}
{698, -259931236016614062527639097067970560}
{699, 129238900877678778174106265673283542}
{700, 45540027206228372097583850455040000}
{701, -142170998046399306074213205678504666}
{702, -100946757931812707648476731032199168}
{703, 89515824906441153400788084751770088}
{704, -8312165161866145899689001489530880}
{705, -465627047050043829677725304844384000}
{706, -87051635776561763300575620185972736}
{707, -79805367848752051698877694142511488}
{708, 165580679745235739679274819890708480}
{709, 786987874829549461777457296755882518}
{710, -319258048757085688409945742680064000}
{711, 240472590360239364745755004269684408}
{712, -9623332356207620904964500228145152}
{713, 406194665441089554016982456610993600}
{714, 41207612352226676300566386669256704}
{715, 231018399076896282319023412408266000}
{716, -86559938702147410812453698138013696}
{717, -436505571508899807491504563695016944}
{718, 261595472510115498209319444385529856}
{719, -628315871559965426240466608455212960}
{720, -63544028057495475472700109383270400}
{721, 197487782272656747453228050127133696}
{722, 81459481575916555146495976602980352}
{723, 109172069004054189840387421779209358}
{724, -137454165089296163241408306375294976}
{725, 821329246784119549146672614016596250}
{726, 229103865820403765564659839947943936}
{727, 66790711823692414478689162775433968}
{728, 89844525553834702117471539473416192}
{729, 22528399544939174411840147874772641}
{730, -69828405651737138358434600975155200}
{731, 870497468792739298045534048270910856}
{732, -1614622206415397172937694694604800}
{733, 162080972838842294664361720849262702}
{734, 68771376435343705911112501176270848}
{735, -542747875520813128046193444621915150}
{736, 88355603760218912939982699311923200}
{737, -75199240064678456722384362587016720}
{738, 112154726033701530562750944226811904}
{739, 44540256487006547340463101050394428}
{740, -112946920742309937306005694264115200}
{741, -927454193265551667583970950988636808}
{742, 216683654172243510032261507896049664}
{743, 1443839753432259369148140687586986744}
{744, -193568532251545970006121744955342848}
{745, 1568366623703502409902184871429868900}
{746, -882260561312522327348285905235255296}
{747, 219026172297004442295261009828411708}
{748, 70208921341938257114507627703828480}
{749, -17402285250161771214089580251058432}
{750, 74606528967587216022416995584000000}
{751, -1306268099304114306990866768938690600}
{752, -308530496800541461122670016814120960}
{753, 38545731690942675249488273864415084}
{754, 1620375327547352380405206572218662912}
{755, -2643632945394837837286207817121295200}
{756, -20050702073755442589202891935842304}
{757, -1886286094031667665683440246225978682}
{758, 377699234827051938724746569470263296}
{759, 71687575378855697850623476162836000}
{760, -583814443240631586619608617346662400}
{761, 111271864805691877156904027430028458}
{762, 96012117530470986200693824891944960}
{763, -284765837926193686737551473209937280}
{764, 296501954135924117645703816671133696}
{765, 536726301843238147579783410016515900}
{766, 786187876032780770021356750157905920}
{767, -3049312725095790251768372863815000840}
{768, -42105093914743153835050590510514176}
{769, -149222473151752039376280929157945598}
{770, 45886378011026907711514559643648000}
{771, 358035630176099425318150014196795422}
{772, -236987700434690942230397726394155008}
{773, 244701633811083772046714425037262798}
{774, -423564589317398300549614825618784256}
{775, 1806877575660175431591276891775955000}
{776, 349636335588462287511353743269429248}
{777, -35639305961262427859283237977165952}
{778, 815171945558522637372484823684603904}
{779, 1030428050247712928691229142188636824}
{780, 1170218733596786735705367315166003200}
{781, -171637249803359819444848963839736800}
{782, -746297927642233343178958418465587200}
{783, -361620952863155770526617208995826694}
{784, -359631754067494192971150726178799616}
{785, 2603429115811717571948011010725863300}
{786, -99668242771493790085530962390138880}
{787, -2609522699998749568086821525465935396}
{788, -469277200016760894772927941662736384}
{789, -893238419414574050863384029342082680}
{790, -2787662882112384026610251252470579200}
{791, 344357017168175944079768336534028672}
{792, -34162090070012664704919493127700480}
{793, 29734677063894442945215436912480900}
{794, 906145457603896895482138458364239872}
{795, 2822289614347507172865619634491731900}
{796, 19654500138341620451212187137998848}
{797, 2466269285193674893294263007445901750}
{798, -184216988214559951388884196706484224}
{799, 2606010944156354071512985440655100160}
{800, 393032633613966447966858206248960000}
{801, -39550843892594682331966608052532742}
{802, -1498988187607480155718860161276829696}
{803, -37540652619025156177243858527249240}
{804, -380920133753664479934629575963705344}
{805, -487757227459095548133424409070720000}
{806, 3564733454898969418284937915722563584}
{807, -606353196229807564893370055778040374}
{808, -688759226253526131477539483195277312}
{809, -2024843050904575750659641587990374054}
{810, -261159008229356636809962165172838400}
{811, 973398320168542537599903004433490116}
{812, 321849493792181997947594348414631936}
{813, 1658684819030671337294236264343906616}
{814, -60721723149784420866553656502026240}
{815, -1754522739337282179759557535556728600}
{816, 355641781556160248304874753093533696}
{817, -3891524230491630500071521193698181136}
{818, -2066599421366133630794385647124373504}
{819, 369251177581098377866586031525896832}
{820, -1300146375723192955439901048412569600}
{821, 2064966206120748656477475535003671678}
{822, -1357189264406354110620842928154189824}
{823, 3822496592763674531620428244368678320}
{824, 1704415827898059348774237125061115904}
{825, 318888167240809591020093522512362500}
{826, -605674339951623951243072787599851520}
{827, -2798965898612894671060651549731583452}
{828, 363131871788901164090624759247667200}
{829, -930579160858336947286651561470591442}
{830, -2539046673921740710149077706466099200}
{831, 17454666958733715152884662345512922}
{832, 775402050910313640419980706481963008}
{833, 3037639055733019864892955883828899186}
{834, -1835831029535852468758307909054447616}
{835, -874156259012790544422066025684830000}
{836, -313866183870416072884236535600250880}
{837, -795545505259529856331828241821384008}
{838, 3776391993252265655719976508432629760}
{839, 4595541400367872304527143609523049064}
{840, 232436461251442790805567396485529600}
{841, 2174298491024930539413292323967921447}
{842, 313260517888217669913260821942722560}
{843, -389395370095972249861862120971518138}
{844, 262812627921703736836135983125626880}
{845, -15910215632109016072093656126876459150}
{846, -1268026611092930810623484645183324160}
{847, -838034563722287679990636384176448064}
{848, 1870085559561703709972410846974836736}
{849, 1032308907618649802707741556152127772}
{850, -3319760462028963244863541197788160000}
{851, 645452106133987884948890242269723600}
{852, -869424798654532820638907986461327360}
{853, -8319648094716949994462401009488955114}
{854, 5906095086978398398854601650995200}
{855, -2399413534954723764598946777737745400}
{856, -150190204581984162675604753395744768}
{857, 2170222423110909315785240083506215658}
{858, 629124702994556153607496601551011840}
{859, 4201955699272166504428500856217513396}
{860, 4910144985956442448507520663578214400}
{861, -410248585568280473516502973284276096}
{862, 4307671894678528728015984906926161920}
{863, -5427648750608679059125491403074837024}
{864, -173047332760032188813804762453508096}
{865, 13695360497405533868773315089186227700}
{866, 68507242991002642466813617504722944}
{867, 62810354518381930678428418703097021}
{868, 708050559927919826025728059377713152}
{869, -1498683564368737150103297744514443040}
{870, 4192067404358158603245336901063065600}
{871, 7014976704331718536288579412117510152}
{872, -2457667992524004544962739586172190720}
{873, 1436967114527429923086028323980414658}
{874, 3336295133187714668582990729212723200}
{875, -272901767634066464429334989916000000}
{876, -190161368712497272543779107370958848}
{877, 1504129602540201695216436176514160718}
{878, 4533787854637102330092512695203135488}
{879, 3181471653772364032375491901322808594}
{880, 396021809890647889170381146161152000}
{881, 6994334988023285580154498876507194546}
{882, -1478047191705720198078797952619278336}
{883, -5099796172296320910960522943567520836}
{884, -6549453787383307718855315680728711168}
{885, -7888866402278058677544980972255067000}
{886, 1757384631481315880235716047642902528}
{887, 395574255413844928223180636022479880}
{888, -307584583089865938410838936935989248}
{889, -351200852672541162607089051105175040}
{890, 458490588513398202064999777125580800}
{891, -140402455344095502083802145854539580}
{892, -4894574624193972171799007804092579840}
{893, -11650068033139134284817871792320360960}
{894, 4271080529804946628843012644358004736}
{895, 4124030613120290031331968621401063400}
{896, 154015402066538305543308802286157824}
{897, -6687390335861994160456892336164707600}
{898, -3088957713684881406018625920517595136}
{899, 12769922829363981140599370545260503472}
{900, 1615321155019035268737436389212160000}
{901, -15795726792859481211667261224977029956}
{902, -698975481243781358400155122876907520}
{903, 1549348652611008412571678273203647744}
{904, 2971968917544860875516047440926998528}
{905, 6548816845627972025738435043421062900}
{906, -7199317449362768258784816655266152448}
{907, -4891422665142807945130844758594361404}
{908, -4551070332151740333154039636005224448}
{909, -2830725119824573506848865361843759602}
{910, -4280520288724401052713903760264396800}
{911, 8475595563916829726721449330792089872}
{912, -1589882406229637414941442335284658176}
{913, -1365024280298974161987823733871617040}
{914, -6565200933278346835025306270695776256}
{915, 76926480167617460850532716313357500}
{916, -1754317565619088455483625911133143040}
{917, 364574521904628455186535986989221120}
{918, 1461648840896427191894379829885526016}
{919, -18231060624706894037501501529011650096}
{920, -4209582633852180669657645349601280000}
{921, 10176249547532624720069301064923349620}
{922, -1919488285286132358599171186686402560}
{923, 16011216442221386836910646747500624880}
{924, 124960843175413969386805369786859520}
{925, 2871167536062277601269296555683236250}
{926, -9288826705845669804367292831380504576}
{927, 7004962713750556146169205119737205584}
{928, 2777718019350734479697038302630641664}
{929, 10632085971800764717087604617261957554}
{930, 9222309589301195685384498835149619200}
{931, -13579644298411268365089012061552366116}
{932, -4079980572871506790110410047689326592}
{933, 11601891383335685137676218188420967320}
{934, -4230882899970295820878707537377378304}
{935, -3345008617954632848765561757062442000}
{936, 3186817656751615076298867019106746368}
{937, 16613703517629043774209226388291506154}
{938, 1393360330085088787878251426565062656}
{939, -10913915126761702064413792084917937818}
{940, 14699516115242798617288481370537984000}
{941, -4121900201779595511926605880483425242}
{942, 7089831700838880166896815690638958592}
{943, 7429881319275738487047967116276202800}
{944, -5227264794234251733530089655610900480}
{945, 955288444129530465575305401341961600}
{946, 2639757352418561716770349073504993280}
{947, 2389124529249178827176443249398476364}
{948, -7591549373407873374546406449094852608}
{949, 3501987564786131308774934619988279084}
{950, 14840856798045127139593553544488960000}
{951, -8422462149191128189160042804490184902}
{952, -1300895138458596587874633668628578304}
{953, -18123073841700281172705658854993801846}
{954, 7685847198689931193456374644435705856}
{955, -14126432551138162942890165112958438400}
{956, 13780171756428762539291078840543084544}
{957, 2253709571537855809945619969528367720}
{958, -1134191304733276550135049707135238144}
{959, 4964436147825395250457198110487138176}
{960, 2006039963477906317028968104355430400}
{961, 8860310603173848124910828907364542753}
{962, 5664438536563010389220361120237174784}
{963, -617265320966199934304370999858954828}
{964, -3446484902083057232425020461110263808}
{965, 11290956834993689616281364751099520700}
{966, -1328292993479323968979524259990732800}
{967, -9724783604465402386880180740887456976}
{968, -7232646791090508978591527754411278336}
{969, 13428983499270086403491967638837682696}
{970, -16657947926553304635886832232848179200}
{971, -17044449501330275835140261227471724316}
{972, -711205618873489693059276793410748416}
{973, 6715250527945914538935053621889904384}
{974, -10483301273173105578067280738303475712}
{975, -29747548812425375664981743599084061250}
{976, 50972479570503036265860290104524800}
{977, 19411965189535956895665782671575301602}
{978, -4778033272212875652616522862152433664}
{979, 246490461178755258696770180284473960}
{980, 17134166052588705698029782042044006400}
{981, -10100746759457169928642744558434374370}
{982, 17239675695499731687178176430302511104}
{983, -47016404141335919255447064302451282456}
{984, -3540645272171762919650298237240213504}
{985, 22358074276922789015218125297344456100}
{986, -23462068201601591407350629644096978944}
{987, 4638289816761689253523870934316195840}
{988, 29279072052253976803100398317897515008}
{989, -28059759414243326799076158030337159200}
{990, 1627606342718098089028670899924992000}
{991, -20175967517356076901371079652186872856}
{992, 6110821476677849606489197930556162048}
{993, 2214451414868983943694004297261745388}
{994, 3180252018972698209390660732468592640}
{995, -936411941498832844046317171834519200}
{996, -6914501143645408768512647195585937408}
{997, -30515920213612606447490852563462636666}
{998, 10899195730064747437683481716541669376}
{999, -1264139009156096548450344339728737158}
{1000, -2355275282673839094173672669184000000}