{1, 1}
{2, -4096}
{3, 531441}
{4, 16777216}
{5, 590425734}
{6, -2176782336}
{7, 57857417576}
{8, -68719476736}
{9, 282429536481}
{10, -2418383806464}
{11, 9494266240140}
{12, 8916100448256}
{13, -134968021061458}
{14, -236983982391296}
{15, 313776442502694}
{16, 281474976710656}
{17, -2526114016804014}
{18, -1156831381426176}
{19, 11468758872260756}
{20, 9905700071276544}
{21, 30747803854007016}
{22, -38888514519613440}
{23, 113342630802000600}
{24, -36520347436056576}
{25, 50579323492485631}
{26, 552829014267731968}
{27, 150094635296999121}
{28, 970686391874748416}
{29, 1081348899350530974}
{30, -1285228308491034624}
{31, 4649090467326833408}
{32, -1152921504606846976}
{33, 5045642344926241740}
{34, 10346963012829241344}
{35, 34160508239654300784}
{36, 4738381338321616896}
{37, -46093370056702003258}
{38, -46976036340780056576}
{39, -71727540080922300978}
{40, -40573747491948724224}
{41, 51449233931826001194}
{42, -125943004586012737536}
{43, -369342639690619984084}
{44, 159287355472336650240}
{45, 166753666380074202054}
{46, -464251415764994457600}
{47, -49106637730499080080}
{48, 149587343098087735296}
{49, 2006412148899668814969}
{50, -207172909025221144576}
{51, -1342480559204342004174}
{52, -2264387642440630140928}
{53, 4440077625909370178934}
{54, -614787626176508399616}
{55, 5605659113626079762760}
{56, -3975931461118969511936}
{57, 6094968683833128429396}
{58, -4429205091739774869504}
{59, 22549343358865698156540}
{60, 5264295151579277819904}
{61, -12310641025418994171490}
{62, -19042674554170709639168}
{63, 16340643627977342590056}
{64, 4722366482869645213696}
{65, -79688592901738798760172}
{66, -20666951044817886167040}
{67, 6385919851217871016196}
{68, -42381160500548572545024}
{69, 60234921056046000864600}
{70, -139921441749624016011264}
{71, 60276767662482517683720}
{72, -19408409961765342806016}
{73, -268812100727467655130358}
{74, 188798443752251405344768}
{75, 26879926256170056224271}
{76, 192413844851835111735296}
{77, 549313726433499472700640}
{78, 293796004171457744805888}
{79, -262861199604551219808592}
{80, 166190069727021974421504}
{81, 79766443076872509863361}
{82, -210736062184759300890624}
{83, 688505757189913419282132}
{84, 515862546784308172947456}
{85, -1491482722539198300096276}
{86, 1512827452172779454808064}
{87, 574673140419745531353534}
{88, -652441008014690919383040}
{89, -2558749855718408389837542}
{90, -683023017492783931613184}
{91, -7808901153959138265385808}
{92, 1901573798973417298329600}
{93, 2470717287046639673180928}
{94, 201140788144124232007680}
{95, 6771450375223569100694904}
{96, -612709757329767363772416}
{97, 2595207926228515475808482}
{98, -8218264161893043466113024}
{99, 2681461213429946836547340}
{100, 848580235367305808183296}
{101, -17474179443895635988432602}
{102, 5498800370500984849096704}
{103, -13279828694538083126115064}
{104, 9274931783436821057241088}
{105, 18154294659390121262949744}
{106, -18186557955724780252913664}
{107, 41795718405817412551106988}
{108, 2518170116818978404827136}
{109, 46463961434676787351625870}
{110, -22960779729412422708264960}
{111, -24495906676303769313434778}
{112, 16285415264743299120889856}
{113, 32739462923138416463854962}
{114, -24964991728980494046806016}
{115, 66920405984762212923440400}
{116, 18142024055766117865488384}
{117, -38118955628145428554049298}
{118, -92362110397913899649187840}
{119, -146154433514816518950950064}
{120, -21562552940868721950326784}
{121, -18205967995221589894610651}
{122, 50424385640116200126423040}
{123, 27342232329963541900540554}
{124, 77998794973883226682032128}
{125, -146097246508322102344090596}
{126, -66931276300195195248869376}
{127, -169226056831180852494757600}
{128, -19342813113834066795298816}
{129, -196283821779822774961585044}
{130, 326404476525522119721664512}
{131, 19026220712878938854805060}
{132, 84651831479574061740195840}
{133, 663552771150845403049447456}
{134, -26156727710588399682338816}
{135, 88619735214693014013779814}
{136, 173593233410246953144418304}
{137, -34843289147279954386219254}
{138, -246722236645564419541401600}
{139, 179180331360143245902565196}
{140, 573118225406459969582137344}
{141, -26097280662134161616795280}
{142, -246893640345528392432517120}
{143, -1281422325862305177526524120}
{144, 79496847203390844133441536}
{145, 638456217609129373613684916}
{146, 1101054364579707515413946368}
{147, 1066289678823388894695940329}
{148, -773318425609221756292169728}
{149, -2462675765812953478786384746}
{150, -110100177945272550294614016}
{151, 433645982336850278324148728}
{152, -788127108513116617667772416}
{153, -713449210864114719040234734}
{154, -2249989023471613840181821440}
{155, 2744942651603848632814121472}
{156, -1203388433086290922724917248}
{157, -3540075918421116213005142658}
{158, 1076679473580241796335992832}
{159, 2359639293590901597262863894}
{160, -680714525601882007230480384}
{161, 6557711919473748490402545600}
{162, -326723350842869800400326656}
{163, -6459784740017952428491365724}
{164, 863174910708774096447995904}
{165, 2979077085004557455200937160}
{166, -2820119581449885365379612672}
{167, -4484317771246210562682202200}
{168, -2112972991628526276392779776}
{169, 11159956694379353606982346071}
{170, 6109113231520556237194346496}
{171, 3239116252304961605646639636}
{172, -6196541244099704646893830144}
{173, 1219734140852760562903157358}
{174, -2353861183159277696424075264}
{175, 2926389040016327850946850456}
{176, 2672398368828174005792931840}
{177, 11983645583978945494009774140}
{178, 10480639409022600764774572032}
{179, -20925766826147041832334585996}
{180, 2797662279650442983887601664}
{181, -1488956062117583435810930026}
{182, 31985259126616630335020269568}
{183, -6542379377189695681490817090}
{184, -7788846280595117253958041600}
{185, -27214711848261901892875041372}
{186, -10120058007743036101349081088}
{187, -23983599028486798779039921960}
{188, -823872668238332854303457280}
{189, 8684087990295906923401950696}
{190, -27735860736915739036446326784}
{191, -31954554483335393220191866944}
{192, 2509659166022727122011815936}
{193, 31642698328059839319881512898}
{194, -10629971665831999388911542272}
{195, -42349785500292968951904567852}
{196, 33662010007113906037198946304}
{197, -48208345534680432308064275706}
{198, -10983265130209062242497904640}
{199, 96388657120022169834797276648}
{200, -3475784644064484590318780416}
{201, 3393739631651076590718218436}
{202, 71574239002196525008619937792}
{203, 62564054815071665760039999024}
{204, -22523086317572033941900099584}
{205, 30376951707936072715252326396}
{206, 54394178332827988484567302144}
{207, 32011306680946142745483888600}
{208, -37990120584957219050459496448}
{209, 108887450177211394409793945840}
{210, -74359990924861936693042151424}
{211, -72256693088847878376589668460}
{212, 74492141386648699915934367744}
{213, 32033545683317371680353840520}
{214, -171195262590228121809334222848}
{215, -218069399136831837017864017656}
{216, -10314424798490535546171949056}
{217, 268984368516729584956443179008}
{218, -190316386036436120992259563520}
{219, -142857771622706138110132585878}
{220, 94047353771673283413053276160}
{221, 340944609823648429681035092412}
{222, 100335233746140239107828850688}
{223, -71997855564033671801589475840}
{224, -66705060924388553199164850176}
{225, 14285094889505270849882804511}
{226, -134100840133174953835949924352}
{227, -413856085654737228526451819292}
{228, 102256606121904103615717441536}
{229, -493767240528092386751358918970}
{230, -274105982913586024134411878400}
{231, 291927836089545393271500822240}
{232, -74309730532418018777040420864}
{233, 265748619139756484592608244522}
{234, 156135242252883675357385924608}
{235, -28993822626302013542558778720}
{236, 378315204189855332963073392640}
{237, -139695218779042304806297941072}
{238, 598648559676688461623091462144}
{239, -243721759536083923367162376336}
{240, 88320216845798285108538507264}
{241, -275487928956830095589246618638}
{242, 74571644908427632208325226496}
{243, 42391158275216203514294433201}
{244, -206538283581915955717828771840}
{245, 1184637365720604252434982012246}
{246, -111993783623530667624614109184}
{247, -1547915689020073016055277542248}
{248, -319483064213025696489603596288}
{249, 365900188106764777456715512212}
{250, 598414321698087331201395081216}
{251, 1208632444944560569018552938876}
{252, 274150507725599519739368964096}
{253, 1076105113192086389352024084000}
{254, 693149928780516771818527129600}
{255, -792635069548954083801465013716}
{256, 79228162514264337593543950336}
{257, -227636672214409776531791993598}
{258, 803978534010154086242652340224}
{259, -2666843358855702599893818462608}
{260, -1336952735848538602379937841152}
{261, 305404868417809984928053462494}
{262, -77931400039952133549281525760}
{263, 71922686545312223939681074440}
{264, -346733901740335356887842160640}
{265, 2621536091294517305374818287556}
{266, -2717912150633862770890536779776}
{267, -1359824582072846673103653158022}
{268, 107137956702570085098859790336}
{269, 258877562859358679236133620494}
{270, -362986435439382585400442118144}
{271, -1025316160477184383489825087696}
{272, -711037884048371520079537373184}
{273, -4149970238161198398894899189328}
{274, 142718112347258693165954064384}
{275, 480213563483826325377345428340}
{276, 1010574281300231862441580953600}
{277, 4947192920227465752600815741942}
{278, -733922637251146735216907042816}
{279, 1313040465745353234554945557248}
{280, -2347492251264860035408434561024}
{281, -3590901319774881769349302186662}
{282, 106894461592101525982393466880}
{283, 4521736965478152252477246153692}
{284, 1011276350855284295403590123520}
{285, 3598626358859188786442400476664}
{286, 5248705846732002007148642795520}
{287, 2976719811558965267255532585744}
{288, -325619086145088897570576531456}
{289, 610624613545307946627316521139}
{290, -2615116667326993914321653415936}
{291, 1379199895522808492979135482562}
{292, -4509918677318481983135524323328}
{293, 5670053281755725720279309292774}
{294, -4367522524460600912674571587584}
{295, 13313712603876305241497576400360}
{296, 3167512271295372313772727205888}
{297, 1425038428726424376761554916940}
{298, 10087119936769857449109031919616}
{299, -15297630581245475226641952874800}
{300, 450970328863836366006739009536}
{301, -21369211333202311869478461860384}
{302, -1776213943651738740015713189888}
{303, -9286495397843340685328610439482}
{304, 3228168636469725665967195815936}
{305, -7268519263443522291243705123660}
{306, 2922287967699413889188801470464}
{307, -20524080887344225302440786272780}
{308, 9215955040139730289384740618240}
{309, -7057445441254013434625715727224}
{310, -11243285100969364000006641549312}
{311, 23379722674296121780764750872760}
{312, 4929079021921447619481261047808}
{313, -3967672489428590084736579597958}
{314, 14500150961852892008469064327168}
{315, 9647936508080945434103274901104}
{316, -4410079123784670397792226639872}
{317, -6404822737159958516706405250242}
{318, -9665082546548332942388690509824}
{319, 10266614348916292998431592096360}
{320, 2788206696865308701616047652864}
{321, 22211958385306011543572848809708}
{322, -26860388022164473816688826777600}
{323, -28971392542563292034277955474584}
{324, 1338258845052394702439737982976}
{325, -6826591198408098050207432909998}
{326, 26459278295113533147100634005504}
{327, 24692854128806066546935403978670}
{328, -3535564434263138699050991222784}
{329, -2841183244926842227072423486080}
{330, -12202299740178667336503038607360}
{331, 34594487808228598993315198136972}
{332, 11551209805618730456594893504512}
{333, -13018129139961551467701091855098}
{334, 18367765591024478464746300211200}
{335, 3770411415420482288654849187864}
{336, 8654737373710443628104825962496}
{337, -20333642770639396649241978256174}
{338, -45711182620177832374199689506816}
{339, 17399092915335603183967544860242}
{340, -25022927796308198347548043247616}
{341, 44139702671297850137104302597120}
{342, -13267420169441122736728635949056}
{343, 38495058402479685489968494111312}
{344, 25381032935832390233677128269824}
{345, 35564247476948015198246089616400}
{346, -4996031040932907265651332538368}
{347, 14006144300627770253941371356892}
{348, 9641415406220401444553012281344}
{349, -18804128374602631783273999289410}
{350, -11986489507906878877478299467776}
{351, -20257975897977234696192512978418}
{352, -10946143718720200727727848816640}
{353, -105140337826543997319885035683614}
{354, -49085012311977760743464034877440}
{355, 35588954790268704765578360850480}
{356, -42928699019356572732516647043072}
{357, -77672458301547605647811852962224}
{358, 85711940919898283345242464239616}
{359, -23950769242917476993077268564184}
{360, -11459224697448214462003616415744}
{361, 38455934381803718224312847411037}
{362, 6098764030433621753081569386496}
{363, -9675397837348556955181778978091}
{364, -131011621382621717852243024150528}
{365, -158713581880097024241600487832772}
{366, 26797585928968993511386386800640}
{367, 11681661592447449692070957726032}
{368, 31903114365317600272212138393600}
{369, 14530783291668154671165172558314}
{370, 111471459730480750153216169459712}
{371, 256891425272093147173746276543984}
{372, 41451757599715475871125836136448}
{373, -62965177262289462255988534965994}
{374, 98236821620681927798947520348160}
{375, -77642066781629206391845850428836}
{376, 3374582449104211371226961018880}
{377, -145947521022326891516267386600092}
{378, -35570024408252034758254390050816}
{379, 79839397387608901441163909502716}
{380, 113606085578406867093284154507264}
{381, -89933664868419583430666473701600}
{382, 130885855163741770629905887002624}
{383, 116202756578985317063228557848960}
{384, -10279563944029090291760398073856}
{385, 324328960125774128357888334269760}
{386, -129608492351733101854234676830208}
{387, -104313270530490795348359717368404}
{388, 43540363943247869496981677146112}
{389, 194162201332338314824333934151174}
{390, 173464721409200000827001109921792}
{391, -286316408370376098462049310408400}
{392, -137879592989138559128366884061184}
{393, 10111313761873096143936455891460}
{394, 197461383310051050733831273291776}
{395, -155200016716637663696083271106528}
{396, 44987453973336318945271417405440}
{397, -156136192963481298310266245513362}
{398, -394807939563610807643329645150208}
{399, 352639148253176431842001405464096}
{400, 14236813902088128881945724583936}
{401, 204402116048300098997870698959954}
{402, -13900757531242809715581822713856}
{403, -627478540110791667215418095588864}
{404, -293168082952996966435307265196032}
{405, 47096160702231670060497158131974}
{406, -256262368522533542953123836002304}
{407, -437622727223625787080737690376120}
{408, 92254561556775051026022807896064}
{409, -580073802753530321491242977964454}
{410, -124423994195706153841673528918016}
{411, -18517152427719606238966746565014}
{412, -222798554451263440832787669581824}
{413, 1304646774778495119945708195347040}
{414, -131118312165155400685502007705600}
{415, 406511517052080407976102539184888}
{416, 155607533915984769230682097451008}
{417, 95223774478365886745705150327436}
{418, -446002995925857871502516002160640}
{419, 95962242167578765480376543827620}
{420, 304578522828234492694700652232704}
{421, 899239510154833991828442558746630}
{422, 295963414891920909830511282012160}
{423, -13869164932365240983791300398480}
{424, -305119811119713074855667170279424}
{425, -127769138034832507346191438122834}
{426, -131209403118867954402729330769920}
{427, -712261898435903576141807084108240}
{428, 701215795569574386931032976785408}
{429, -681000362278589325849873504856920}
{430, 893212258864463204425171016318976}
{431, 48774528374230732479358317801840}
{432, 42247883974617233597120303333376}
{433, -343563276659783587353835821617614}
{434, -1101759973444524379981591261216768}
{435, 339301810742413323442630325443956}
{436, 779535917205242351584295172177920}
{437, 1299899302615819627636729668453600}
{438, 585145432566604341699103071756288}
{439, 952703031535934878491037835564888}
{440, -385217961048773768859866219151360}
{441, 566670053203580617586105224384089}
{442, -1396509121837663967973519738519552}
{443, 331350196885771398770879387995452}
{444, -410973117424190419385666972418048}
{445, -1510751761684935370881588876105828}
{446, 294903216390281919699310493040640}
{447, -1308766871659401809719715095798986}
{448, 273223929546295513903779226320896}
{449, -1036096683348399144086028166329726}
{450, -58511748667413589401119967277056}
{451, 488472724800000957440849530727160}
{452, 549277041185484610912050890145792}
{453, 230457254499078048762863924157048}
{454, 1695154526841803688044346651820032}
{455, -4610576195559771216347902481583072}
{456, -418843058675319208409978640531456}
{457, 2361037965053800862358381320475146}
{458, 2022470617203066416133566132101120}
{459, -379156162070835990401461387271694}
{460, 1122738106014048354854551053926400}
{461, -386492253334059571846520501400690}
{462, -1195736416622777930840067367895040}
{463, -1136908516109969570118684840699664}
{464, 304372656260784204910757563858944}
{465, 1458775067711000921271369529201152}
{466, -1088506343996442560891323369562112}
{467, -1383637593973553327977278714157356}
{468, -639529952267811534263852747194368}
{469, 369472831438780155537759431060896}
{470, 118758697477333047470320757637120}
{471, -1881341486161636421355666019310178}
{472, -1549579076361647443816748616253440}
{473, -3506637355058845329114745321931760}
{474, 572191616118957280486596366630912}
{475, 580082065057391467940374815197036}
{476, -2452064500435715938808182628941824}
{477, 1254009065825242335750973650691254}
{478, 998284327059799750111897093472256}
{479, 2245444390595350927558310367217056}
{480, -361759608200389775804573725753344}
{481, 6221130940606533503412604134230164}
{482, 1128398557007176071533554149941248}
{483, 3485036980197048371488019236209600}
{484, -305445457544919581525300127727616}
{485, 1532277544726089101534582228275788}
{486, -173634184295285569594549998391296}
{487, 5221211701450354573978737517629512}
{488, 845980809551527754620226649456640}
{489, -3432994462019880656549879891728284}
{490, -4852274649991595017973686322159616}
{491, 2553790897052584684653865138620204}
{492, 458726537721981614590419391217664}
{493, -2731610611704969244425949394529636}
{494, 6340262662226219073762416813047808}
{495, 1583203705131907018549441245247560}
{496, 1308602631016553252821416330395648}
{497, 3487458116779784454426792337062720}
{498, -1498727170485308528462706738020352}
{499, 723080123124519942196047170836916}
{500, -2451105061675365708600914252660736}
{501, -2383150320668857387642392219370200}
{502, -4950558494492920090699992837636096}
{503, 3391404432501458665114924299215544}
{504, -1122920479644055632852455276937216}
{505, -10317205224209792697867134545379868}
{506, -4407726543634785850785890648064000}
{507, 5930858545617658060248304978318311}
{508, -2839142108284996697368687122841600}
{509, 59678203907231539943882313111294}
{510, 3246633244872515927250800696180736}
{511, -15552773961270869495910681520372208}
{512, -324518553658426726783156020576256}
{513, 1721399180241201100666455814795476}
{514, 932399809390222444674220005777408}
{515, -7840752604366909520689501230656976}
{516, -3293096075305591137249903985557504}
{517, -466231492771462563636870370411200}
{518, 10923390397872957849165080422842368}
{519, 648216731548931926309816849492878}
{520, 5476158406035614115348225397358592}
{521, 690203602447274870385252124099338}
{522, -1250938341039349698265306982375424}
{523, -836285527477142597741581033547380}
{524, 319207014563643939017857129512960}
{525, 1555203117815317289435045153187096}
{526, -294595324089598869256933680906240}
{527, -11744132594904237747843163163699712}
{528, 1420222061528413621812601489981440}
{529, 1800784385199069708187149990670057}
{530, -10737811829942342882815255705829376}
{531, 6368600592795354772282048378735740}
{532, 11132568168996301909567638649962496}
{533, -6944001288906571316479979455380852}
{534, 5569841488170379973032563335258112}
{535, 24677267717812055675468155902429192}
{536, -438837070653727068564929701216256}
{537, -11120810447854410058417724716300236}
{538, -1060362497471933150151203309543424}
{539, 19049411129104876477986936980655660}
{540, 1486792439559711069800210915917824}
{541, -17994580210647806819588174974365250}
{542, 4199694993314547234774323559202816}
{543, -791292298607830658710796463947466}
{544, 2912411173062129746245785080561664}
{545, 27433518534616735224845620388138580}
{546, 16998278095508268641873507079487488}
{547, -8890365875432681472385868417033308}
{548, -584573388174371607207747847716864}
{549, -3476888638593069062667161325126690}
{550, -1966954756029752628745606874480640}
{551, 12401729783435805359572348382656344}
{552, -4139312256205749708560715585945600}
{553, -15208470190048805994545870136612992}
{554, -20263702201251699722652941278994432}
{555, -14463013679352153403851404861777052}
{556, 3006147122180697027448451247374336}
{557, -30155130317838652883183154514356882}
{558, -5378213747692966848737057002487808}
{559, 49849445172658091464975100745834472}
{560, 9615328261180866705032947961954304}
{561, -12745867851298052829931755166344360}
{562, 14708331805797915727254741756567552}
{563, -19589117048529114789992262118728012}
{564, -437839714681247850423883640340480}
{565, 19330221427159785124269250408392108}
{566, -18521034610598511626146800245522432}
{567, 4615080405650847071279656079832936}
{568, -4142187933103244473973105145937920}
{569, -1373874692064642778630090453060422}
{570, -14739973565887237269268072352415744}
{571, -6795833606091876430305056101493380}
{572, -21498699148214280221280840890449920}
{573, -16981960389178244708331985960586304}
{574, -12192644348145521734678661471207424}
{575, 5732793588823754443317101553378600}
{576, 1333735776850284124449081472843776}
{577, -45851732155351388503362862389481918}
{578, -2501118417081581349385488470585344}
{579, 16816227242162449067997151096026018}
{580, 10711517869371367073061492391673856}
{581, 39835165097216885034692281279552032}
{582, -5649202772061423587242538936573952}
{583, 42155279107272293457143147213210760}
{584, 18472626902296502202923107628351488}
{585, -22506412356061195712769115443834732}
{586, -23224538242071452550264050863202304}
{587, 17773851741041607960433540717808268}
{588, 17889372260190621338315045222744064}
{589, 53319297545097525005564271548136448}
{590, -54532966825477346269174072935874560}
{591, -25619891359296103626229986745472346}
{592, -12974130263225844997213090635317248}
{593, 83339203047867523639553253027550290}
{594, -5836957404063434247215328939786240}
{595, -86293338685339743076939601534546976}
{596, -41316843261009336111550594742747136}
{597, 51224884328521701959174499499089768}
{598, 62659094860781466528325438975180800}
{599, -77584008513553375148951013113812584}
{600, -1847174467026273755163602983059456}
{601, -60704458277496148845855580556032102}
{602, 87528289620796669417383779780132864}
{603, 1803572383584279794447880723846276}
{604, 7275372313197521879104361225781248}
{605, -10749272016759215706172476260892834}
{606, 38037485149566323447105988360118272}
{607, 14060918132387658281274188479563776}
{608, -13222578734979996327801634062073856}
{609, 33249103854976501123181417121313584}
{610, 29771854903064667304934216186511360}
{611, 6627825715467387922359134143556640}
{612, -11969691515696799290117330823020544}
{613, 112382349324439960225726633820322182}
{614, 84066635314561946838797460573306880}
{615, 16143557592617254419866411592216636}
{616, -37748551844412335265319897572311040}
{617, -51927686136326768861970469215950550}
{618, 28907296527376439028226931618709504}
{619, -4738769619919666733486082050795476}
{620, 46052495773570514944027203785981952}
{621, 17012120833828699046802703241472600}
{622, -95763344073916914814012419574824960}
{623, -148042658874829705680932462295438192}
{624, -20189507673790249449395245251821568}
{625, -101333387053800894213862711828844339}
{626, 16251586516699504987081030033235968}
{627, 57867255409627400656535304371155440}
{628, -59392618339749445666689287484080128}
{629, 116437108181969359998080668575477612}
{630, -39517947937099552498087013994921984}
{631, -3767973733941161870465891483685928}
{632, 18063684091022009949356960316915712}
{633, -38400169231830405332333189996050860}
{634, 26234153931407190084429435904991232}
{635, -99915418816475668920962987132078400}
{636, 39588178110661971732024076328239104}
{637, -270801477170655705358856952379364802}
{638, -42052052373161136121575801226690560}
{639, 17023939551487867323178925359789320}
{640, -11420494630360304441819331186130944}
{641, 62189500503871507736427422611620930}
{642, -90980181546213423282474388724563968}
{643, -27369770989518103704281457806037244}
{644, 110020149338785684753157434481049600}
{645, -115891019546677048296610671407122296}
{646, 118666823854339244172402505623896064}
{647, -142583723970835429613533867605059256}
{648, -5481508229334608701193166778269696}
{649, 214089469389403710771909154951515600}
{650, 27961717548679569613649645199351808}
{651, 142949321788899287358837119495190528}
{652, -108377203896785031770524196886544384}
{653, 251493341343476149615280138656828878}
{654, -101141930511589648576247414696632320}
{655, 11233570329647550726489396977414040}
{656, 14481671922741816111312860048523264}
{657, -75920477008942572743386971571590198}
{658, 11637486571220345762088646598983680}
{659, -123988322566144158160870783151062572}
{660, 49980619735771821410316446135746560}
{661, 228548671800042667955144119493532854}
{662, -141699022062504341476619051569037312}
{663, 181191944389289545118118970546525692}
{664, -47313755363814319950212683794481152}
{665, 391778631954471921815995852503232704}
{666, 53322256957282514811703672238481408}
{667, 122562929067236938578087071466584400}
{668, -75234367860836263791600845665075200}
{669, -38262612358805618575908512629885440}
{670, -15443605157562295454330262273490944}
{671, -116880503482118027960692936681608600}
{672, -35449804282717977100717367142383616}
{673, 209132680368839962594483376978430626}
{674, 83286600788538968675295142937288704}
{675, 7591685113173570645732567512130351}
{676, 187233004012248401404721928219918336}
{677, -393166483329538925497068326046921306}
{678, -71266684581214630641531063747551232}
{679, 150152028684348222682429669276679632}
{680, 102493912253678380431556785142235136}
{681, -219940092016439207465326081296359772}
{682, -180796222141635994161579223437803520}
{683, -101629346444653327962145425146612052}
{684, 54343353014030838729640492847333376}
{685, -20572374569757001171970022527882436}
{686, -157675759216556791766910951879933952}
{687, -262408156073489946107528935256335770}
{688, -103960710905169470397141517393199104}
{689, -599268490528244309140275942070925772}
{690, -145671157665579070252015983068774400}
{691, 493084048907081542884551925612222644}
{692, 20463743143661188160107858077155328}
{693, 155142421139264093345599668472047840}
{694, -57369167055371346960143857077829632}
{695, 105792678661675794307164548331153864}
{696, -39491237503878764316889138304385024}
{697, -129966630989014354459859285627992716}
{698, 77021709822372379784290301089423360}
{699, 141229711904251325928380318077016202}
{700, 49096661024386575882151114620010496}
{701, 682363827310310447224945367689386174}
{702, 82976669278114753315604533159600128}
{703, -528633746790199365727865792537543048}
{704, 44835404671877942180773268752957440}
{705, -15408506090344568379070979921735520}
{706, 430654823737524213022249106160082944}
{707, -1011010896883425275546838559646212752}
{708, 201052210429860908005228686857994240}
{709, -278374084727182572675797494923953242}
{710, -145772358820940614719808966043566080}
{711, -74239766763153021508563784101244752}
{712, 175835951183284521912388186288422912}
{713, 526940144403325712284983829316044800}
{714, 318146389203138992733437349733269504}
{715, -756584717311238717373098308019704080}
{716, -351076110007903368582113133525467136}
{717, -129523735609615976318168140442380176}
{718, 98102350818989985763644492038897664}
{719, 878509820182012714014307359475384080}
{720, 46936984360747886436366812838887424}
{721, -768336594117636825862238728471964864}
{722, -157515507227868029846785422995607552}
{723, -146405580452746742830044812255597358}
{724, -24980537468656114700622108207087616}
{725, 54693895788493791383252338915434594}
{726, 39630429541779689288424566694260736}
{727, 808758992427406004163456637163690552}
{728, 536623601183218556322787426920562688}
{729, 22528399544939174411840147874772641}
{730, 650090831380877411293595598163034112}
{731, 933001619125869698632503457227313176}
{732, -109762911965056997422638640335421440}
{733, -244873164349785387957009447500111362}
{734, -47848085882664753938722642845827072}
{735, 629564866275923644518299275570026486}
{736, -130675156440340890714980918860185600}
{737, 60629623255657684452914677965307440}
{738, -59518088362672761533092546798854144}
{739, 948377575486047596285594306655610148}
{740, -456587099056049152627573430106980352}
{741, -822625861688516623725432752329819368}
{742, -1052227277914493530823664748724158464}
{743, -564636310784733536560597917320231064}
{744, -169786399128434589168131424814891008}
{745, -1454027146634125164420304642863453564}
{746, 257905366066337637400529039220711424}
{747, 194454361867647180096374348525457492}
{748, -402378021358313176264489043346063360}
{749, 2418192332694287065581260445767621088}
{750, 318021905537553229381000603356512256}
{751, -289134078251162913989255410627146160}
{752, -13822289711530849776545632333332480}
{753, 642316835173782213359788792389200316}
{754, 597801046107450947650631215513976832}
{755, 256035747417385860827639802654566352}
{756, 145694819976200334369809981648142336}
{757, -1582362336485134562781087519805184938}
{758, -327022171699646060303007373323124736}
{759, 571886377459915582843629031225044000}
{760, -465330526529154527614091896861753344}
{761, -1929946514049898446331124805576416262}
{762, 368368291301046613732009876281753600}
{763, 2688284818961254932397173103114291120}
{764, -536108462750686292500094513162747904}
{765, -421238773996165707249534368354244756}
{766, -475966490947523858690984172949340160}
{767, -3043440249381433629120720084644635320}
{768, 42105093914743153835050590510514176}
{769, 100838611405299898597860261624564482}
{770, -1328451420675170829753910617168936960}
{771, -120975460718298146049832068869714718}
{772, 530876384672698785194945236296531968}
{773, 2061690300546130095893628413495486022}
{774, 427267156092890297746881402340982784}
{775, 235147850692755105887963218170760448}
{776, -178341330711543273459636949590474752}
{777, -1417269901473633445390170777586858128}
{778, -795288376657257737520471794283208704}
{779, 590058858126648590797097313935342664}
{780, -710511498892083203387396546239660032}
{781, 572283680282670229707493346088520800}
{782, 1172752008685060499300553975432806400}
{783, 162304668676829356200149660161273854}
{784, 564754812883511538189790757114609664}
{785, -2090151922549511661162861699624360972}
{786, -41415941168632201805563723331420160}
{787, -1656227363711267876977684975101275884}
{788, -808801826037969103805772895403114496}
{789, 38222664460327273602728049881468040}
{790, 635699268471347870499157078452338688}
{791, 1894220777557988953796649847133612112}
{792, -184268611474785562399831725692682240}
{793, 1661542857198799715276740465081432420}
{794, 639533846378419397878850541622730752}
{795, 1393191761893649571285698805557048196}
{796, 1617133320452549868107078226535251968}
{797, 1708304448595039377602946118925400030}
{798, -1444409951245010664824837756780937216}
{799, 124048965889130581093443888651441120}
{800, -58313989742952975900449687895801856}
{801, -722666535721375708800878537952369702}
{802, -837231067333837205495278382939971584}
{803, -2552173652877909292897966230232170120}
{804, 56937502847970548595023145835954176}
{805, 3871841873415836846177314941348470400}
{806, 2570152100293802668914352519531986944}
{807, 137578150883540435851930087408951854}
{808, 1200816467775475574519018558242947072}
{809, 1583370535728070194637019138975581866}
{810, -192905874236340920567796359708565504}
{811, 2165367397734486261319091956448028716}
{812, 1049650661468297391935995232265437184}
{813, -544895045640155345946216134430249936}
{814, 1792502690707971223882701579780587520}
{815, -3814023146607098735769097120255141416}
{816, -377874684136550609002589421142278144}
{817, -4235901675856005586999041097817807504}
{818, 2375982296078460196828131237742403584}
{819, -2205464333338625438307104120075661648}
{820, 509640680225612406135494774448193536}
{821, -3497495594533696040832871357288086282}
{822, 75846256343939507154807793930297344}
{823, -1056335694007432082017325131812496360}
{824, 912582879032375053651098294607151104}
{825, 255205176391408146184861831782437940}
{826, -5343833189492716011297620768141475840}
{827, -202228530256521220317484481371439748}
{828, 537060606628476521207816223562137600}
{829, 2376037253152146491846064582604699358}
{830, -1665071173845321351070116000501301248}
{831, 2629141152718604627027930118713398422}
{832, -637368458919873614768873871159328768}
{833, -5068425852821315828736719828102485566}
{834, -390036580263386672110408295741177856}
{835, -2647656611577287966190192242671414800}
{836, 1826828271312313841674305544849981440}
{837, 697803538156176268325114821889434368}
{838, -393061343918402623407622323517931520}
{839, 2936302478469309575810791025094150024}
{840, -1247553629504448482077493871545155584}
{841, -2461046681500653896469561035740942073}
{842, -3683285033594200030529300720626196480}
{843, -1908352188282482942384762503381839942}
{844, -1212266147397308046665774211121807360}
{845, 6589125622687143527848099204012191114}
{846, 56808099562968027069609166432174080}
{847, -1053350292674827099183110266844201976}
{848, 1249770746346344754608812729464520704}
{849, 2403036414670674711208760173164230172}
{850, 523342389390673950090000130551128064}
{851, -5224343824756764617027329174117954800}
{852, 537433715174883141233579338833592320}
{853, 4864481716819189306774971904628241014}
{854, 2917424735993461047876841816507351040}
{855, 1912457590778486147855735751718792824}
{856, -2872179898652976688869511072913031168}
{857, 6236744010325586240529058543016080602}
{858, 2789377483893101878681081875893944320}
{859, -2042464539886572579446801739373339684}
{860, -3658597412308841285325500482842525696}
{861, 1581950953374708060595547492900377104}
{862, -199780468220849080235451669716336640}
{863, 3831594645641431000775518343863953504}
{864, -173047332760032188813804762453508096}
{865, 720162425397850541278349854014650772}
{866, 1407235181198473573801311525345746944}
{867, 324510955247132000463567719310631299}
{868, 4512808851228771860404597805943881728}
{869, -2495674213248192564524171458307282880}
{870, -1389780216800924972821013813018443776}
{871, -861894964975956353105380985029373768}
{872, -3192979116872672672089273025240760320}
{873, 732963371676536868317324739988231842}
{874, -5324387543514397194800044721985945600}
{875, -8452809397935799834432258048746715296}
{876, -2396755691792811383599526181913755648}
{877, 8656003591541707652860562718297657422}
{878, -3902271617171189262299290974473781248}
{879, 3013298786109544632510956409861107334}
{880, 1577852768455777357250012033643970560}
{881, 6202276256060527649310662491721350386}
{882, -2321080537921866209632686999077228544}
{883, -195836432195884868192272959993868684}
{884, 5720101363047071612819536848976084992}
{885, 7075452739916627533846713499783718760}
{886, -1357210406444119649365521973229371392}
{887, 6063905290897453978964308752597554040}
{888, 1683345888969483957803691919024324608}
{889, -9790982634821537919964851814099577600}
{890, 6188039215861495279130988036529471488}
{891, 757323847600799697210537506613510540}
{892, -1207923574334594743088375779494461440}
{893, -563192187158556120083392487885340480}
{894, 5360709106316909812611953032392646656}
{895, -12355111237840717565784852870274421064}
{896, -1119125215421626424949879711010390016}
{897, -8129788093727676599921826077736586800}
{898, 4243852014995042894176371369286557696}
{899, 5027288859824916988623407882841979392}
{900, 239664122541726062186987385966821376}
{901, -11216142326507549327055501693989441076}
{902, -2000784280780803921677719677858447360}
{903, -11356475040128369822227503249544333344}
{904, -2249838760695744966295760446037164032}
{905, -879117975869523794394910245823689084}
{906, -943952914428223687732690633347268608}
{907, 7322943720976251232933384901179434764}
{908, -6943352941944027906229643885854851072}
{909, -4935224400725262817151722060568753562}
{910, 18884920097012822902161008564564262912}
{911, 7083372173126201020277119225503086352}
{912, 1715581168334107477647272511616843776}
{913, 6536856966630223051219898761523178480}
{914, -9670811504860368332219929888666198016}
{915, -3862789145883688929980845894622994060}
{916, -8284039648063760040483086877086187520}
{917, 1100807996678177166458227590497734560}
{918, 1553023639842144216684385842264858624}
{919, 6346982372381946668390261637056459384}
{920, -4598735282233542061484241116882534400}
{921, -10907338070851102438954433897592475980}
{922, 1583072269656308006283347973737226240}
{923, -8135436047386550945870042889926063760}
{924, 4897736362486898404720915938898083840}
{925, -2331371474956781374824826187480185798}
{926, 4656777281986435359206133107505823744}
{927, -3750615862745474153710924991791649784}
{928, -1246710400044172103314462981566234624}
{929, -22114215665143811003556202238390889246}
{930, -5975142677344259773527529591607918592}
{931, 23011057134104845765835927196484056564}
{932, 4458521985009428729410860521726410752}
{933, 12424943197750605255291399968570447160}
{934, 5667379584915674431394933613188530176}
{935, -14160534060356005078424949738535718640}
{936, 2619514684488956044344740852508131328}
{937, -20686988746594954637277724809232459414}
{938, -1513360717573243517082662629625430016}
{939, -2108583835454419343222492598118397478}
{940, -486435624867156162438433823281643520}
{941, 14794602317525859472026444433003464558}
{942, 7705974727318062781872808015094489088}
{943, 5831391526580716160575912273188716400}
{944, 6347075896777307929873402332174090240}
{945, 5127309025791045722445278516717610864}
{946, 14363186606321030468053996838632488960}
{947, 18854350246811474478678998932953326196}
{948, -2343696859623249020873098717720215552}
{949, 36281037272559623840963623430519541964}
{950, -2376016138475075452683775243047059456}
{951, -3403785400259025514076968712593858722}
{952, 10043656193784692485358316048145711104}
{953, 892812275514215938064959309779346746}
{954, -5136421133620192607235988073231376384}
{955, -18866791285466290310210406661241536896}
{956, -4088972603636939776458330494862360576}
{957, 5456099796202423667379483735281654760}
{958, -9197340223878557399278839264121061376}
{959, -2015942729915485285497720158569208304}
{960, 1481767355188796521695533980685697024}
{961, 2381249683457875918129349149817023713}
{962, -25481752332724361229978026533806751744}
{963, 11804345376245412080727898344280029228}
{964, -4621920489501393189001437798159351808}
{965, 18682663386085303426363103045832117132}
{966, -14274711470887110129614926791514521600}
{967, -5328305355903907999462430699449444504}
{968, 1251104594103990605927629323172315136}
{969, -15396585824212378481988710935368395544}
{970, -6276208823198060959885648807017627648}
{971, 34080376460257637281366043154258593484}
{972, 711205618873489693059276793410748416}
{973, 10366911252909855821360765554536284896}
{974, -21386083129140652335016908872210481152}
{975, -3627930453073198035900288353122247118}
{976, -3465137395923057682924448356174397440}
{977, -41617884314333519593285169988442458222}
{978, 14061545316433431169228308036519051264}
{979, -24293452372110380701967911269759335880}
{980, 19874916966365573193620219175565787136}
{981, 13122795091066824811769898025828363470}
{982, -10460327514327386868342231607788355584}
{983, 15952081603812910085968417672749519576}
{984, -1878943898509236693362357826427551744}
{985, -28463447797239316700926164102893418204}
{986, 11188677065543554025168688719993389056}
{987, -1509921264867165959997595809865841280}
{988, -25969715864478593326130859266243821568}
{989, -41862266449890273964099742527358450400}
{990, -6484802376220291147978511340534005760}
{991, 3154492541296017432883736315225585984}
{992, -5360036376643802123556521289300574208}
{993, 18384929195292814877606422213110536652}
{994, -14284628446329997125332141412608901120}
{995, 56910343629363415720982840806096459632}
{996, 6138786490307823732583246798931361792}
{997, 11979434061948092850651302083490908166}
{998, -2961736184318033683235009211748007936}
{999, -6918367568270306873546535956565136218}
{1000, 10039726332622297942429344778898374656}