0 1 1 3 2 -36 3 6201 4 -10519740 5 168009075234 6 -24937507748845692 7 34147337933260567913832 8 -429040882807948915054596365580 9 49262806958277650055073574841789707655 10 -51535283007781636181956640466492122805761466216 11 490085614949176659179925968084139596820950036378497915530 12 -42293825172116216296213088634794641067630212632130617081990048873300 13 33078655568288446696758638414793224540541183561471094318371895173685406075827500 14 -234227347683108211044371129544993653458580808952283482353694319545538527506091896268658484000 15 15003443752331201392418366321053041765503322037812955560676290520864357442384063983537025340227772623355696 16 -8688027603860457705421906449408390349176269457340179037867860057096672054725456104597462928987611792944658163800204354860 17 45456257988111435803872385559328688057896798577463232445697305035170438123132848976485520416910324681473480462044662934858815582472730010 18 -2147899813081628587455652048623940805372689846719828102734463268364288154468843560089241515431077071708195407791009471843280151165800571466509469288471580 19 916261316502716907141587455933647261654244062056144962458950622177940146252696551236193009744258735408326366920309726576760692750501633149417693731382888230670758611980925 20 -3527539550738459003440419928177212520131137161792612611202597795036183073653654114290991579005496736282467914882907019623391060825576901037932704776394750004570990625040232813697366264934280 21 122533273658160240943829283376812466039262207390240707945085683088449077519060272169370410560893107357301555026490843888510681345627817597228995080127246551275408090915086128627408824013753360504344225052078390 22 -38394109878518198374856509118395115934429956454162628222244364678249763404069194026297571794712762308438044169468043049425798340805552098921183037459206312174461563970667550126081033924263482325751532645866792311314887964271785160 23 108496545519564437162534861052880663393401598731853011084613814518006379699303001216161322971813889159561800427440817182079984778221139867131414491003807648839236929967490883552592073565381553184587071455074724717655206754298201579110880519125557237800 24 -2764594736337716549757028410632784227087197044589713676276570449095679861740144362791625355334306797384472761871122788617694135630242965744636893700657527856317115663484621070794273206662129190170749390557555536372683455179976991961384031065099465835866563053229222758067300 25 635103039365674038039727278555212034073969170424026934424841359520718926087336499299194968766225056790721537539242731475022303259402713171184473908857604182414940135728373740248002799664479677282490212716709451792992842375244244985892980367654681236692965452627675473198741365113691901886320548848 26 -1315209213285416126291504450334368906160584003692432411087588547408067845989689551311667349862542509042040561624795704138695243303950439266582735961360339700302183127317916121083568499494690083755306685334949747559754115275488210128213977300332572386826299929989015425244647395004779394762831267591623733889741325459428320 27 24548837237920449966603664187163034023535592159636003791553489653614247756241403268249670158648759331806045438465948667741218658973048706126670666100494179639033544641179689094890782418201124721856107316989421215016542932856377735081021863908944833800531291445253780109737588545904280329683718447343615144938525102006889774412536528848628814390388 28 -4129577955656968879612407668943916026316708263721180152202898458560884427627943333656142963796259449896325849124712567712590841903748278000722019326608079156102590214039864630326405896596793946194348932166928580791237334331240096358338834693407906545907855006761820815063575128767764755280879399254973583944465323018326320857773370618907848797190405593651973056850516758000 29 6260041630124273959953785811127676717270772768846750803979631534583554535433204933390567613954623151555902728527808278222985567833118066377552951230733584647045809805524626074610988957274202854383432152849617367448843092400961290483534255921136664805394416321848171704248142361064508091494128906837481884911360763901624854616339877833157133167767856910959424788548411592782345831650253732993086188960 30 -85508245011216313231894834571641221857257471123822763688977244353795939382596399571968646547841116464550725376541787972494793478228337655725495638121394395736179718317642762413750454377526570132804147580500111477170968845040921295697443928450574643189622442953714662868826826190177222137485834889432953573698230040067224551106352537391189165868082655534420679702303654452077868326842290326653713979473419889669490132119747687872 31 10523594171922048492302327174385527678692883895628885122913162983134496292404939067575815577687025287995789229782754621730362985704053878705367254258223099213229570677320719483515364257244009834006576467690212707741229035733898176194318732042159736078657401842499034128969852511587452920919476212790170428944676415124967858746856813854373732423064376990433134290378774675226301827222541166913870794676785201707576896298534199559560334978945021653387921117408 32 -11668495273156851000783003573724979293229326460074436871726571725039154500135007168961982590553804518239174338382252981707109483970057362199102842619768475355552908939675146242081424969155886928595126729358772454109831987910960125499106406776863738635035494902443610862646650964693331809787347479600152098691881835948589057626137297564173887085644610235490619173252106530831649946150758975756405241188378008351285022012530197321857931654719922558385399667566681446957615508328244958952300 33 116555413604649885015745853076343174170787321669356050018072623639484454075446674494909328793840649577911647159192345397803050528774892031852720073662715290972349673842848834948086509858416048419141944327612084312559526541270604928230650614475079716846451382323298744956016243498816366698335786588127396253252012349620524168840537476553548056384466434971729459504397924290482253348665886541444154692234631473352939421508393967752254147711207312459725676839434157847731207544349897476058221797679224408667471037867837615 34 -10487972474554510897754845866950562280492653229655379371518111939507002362816376438507902404224495090043145964879749537929856189457904524553017998748958850379308443973154954616769564567861002560776233285736063600883117667456228551789625107764777873756342637243440810787166225243107646224184222691048340094362322841740456206762913590535449868048766942075596680158404183702214746611428573208897419130233427578391430194258550713664579233342404629054513084041705153244416483198767395711836521699726860293939167135155399999764799125150830202990995557637100 35 8500979859243394643671783777184738582872011145863285770966808632010476776656756311736964019578200838725979540158837375434084293849797275179237786800477944273645595176111748594023859550167318997579808101891952477913292162589070877173052748149133400174562248631470505825858272958580636695983903861420508870852862651027293884425636315968148749395156997498170460153042170073951400176096903303603508736582907741117108908209558289121560132456731324903165192494380773515643284401959429981608889377877634528947103381253403277674908909740970251900340565733055045986683227543255120414638696324 36 -62064550719796848386752605364573616709106972694852704975709037849247342324907814850786302872076051952194143487206099413569139719137681874073744678943126471080041077247229179466729126938653118042820242315942808196937357125949795270836210823037806015595545632439217020647132879548352219838569174929237304030312540449806536649564211209177384442508454146695576714343820163650646578121012734378715921047160214540822641575427740684145704877963507380240437598636958620321980949944208152285449614981644101660912805049753048349987298335788143135455943264772994393421169904608729727828313244406064290055066593511401497505713900 37 4081276205103091099779061071123528849325226488740716013508408729548219783781979566671980886167332986107532187650334311199403097021416154900136663761978096436091486462993902562779981595055924179944278634145268244805825784835646097450477476196909786633295931924809262870944208555075087969064822171332393952000167811572388995838034009159191604063816780062412765625968452714643446053232024563714739547373062219578353047545392033077457292409626694822648126683801833568995299610082185082479047929358545082657798101386963857567461434106358627266528664596510324274251633794717107423784933736096822469710371901384172212250370405242050410751053744627474347391430 38 -2417175694231940610326924604083232426626949342617380180594885822675796266471814105137822407405452606163702076930320512241204738286504451467071790933796379325378408112127578671982948337287849495297357667723614375827518604423291151008153308640749273230132110175169380876636795333121966509012090195293155482204285300648923902002507586881900828297260211979876505299362319626488521723694661000460999121122232672435861993286322001785620299052683767264088740870999582055348497183507726652550624839533332383252013226543031670200318255351750572282771864395241409638914851089723748793711733584102608400539108399097931074721955568908012285942564970309282024805282103977567113599228008731945491482420 39 12893292093468964368949768364484357521687181416785062349583712218988667109779796495943757719677894888820650378283021590143177317152026754916467143086342569587470299462069016409551692928152552986848451921250106423088874368646312764059085934790299488428856744358788005881896431837884414874807475309727911720249303486221320973429873355746218789118374660725819859147021608698820702713130758925901396241574179992352776475894629335018647200640150090977774761062716654600829706246743894940356322407438414032962010920108507304822326908954272844507736235694212109172139715553110086517213607922508779400541049643785791883059046670205845658080401098928495976266021335875848117840292691942292697238285557147063287823616643337440625535200 40 -619366283780688986617071879718344181984768466534229916435771741630044367448900291546941913590860830849317602082791946306317392672839047769590694966670656193530476768401116718291144588037604252716673042341463504913686079861351451074567300970311089789564576662783006285226158602068902789259095933657342236018820123031440602484973539290570610337673397724851509737140912917038001911994071828129437961647704248941111271852874797133759640173719364849799565317173633318533416009765372258671393336143484351286903440520184126776261985548319984146434646819712883726038366467801661420627198251298333693651901164440606262348206782433851077674607501993218093915204767951289214454601677678111606588494726439085791002952564063690543767660026893683618752613273341687229975748040 41 267944796246840663425318133474660283522396749184233223075089307603227587509661895592478180147241626495862885438777361214618310662923661707367429341453822424272103738489303261848532784751256158384301321448319296268485797047784590441444783384935813893686520450453287073934650119977054019643848020840100700061500667970871314665102894079142603712560459938866806678407872695146084434115861553565445690027722625528991372147222439624842156913333877094159395177410167819588789476051780851747234221725150828223621291301468973012153730689146875065668535186705970452096784490190176002483473676243143161412833896830125204091790214035665716432371831424931263556254222605547410130260459194197465800632941064505063375149937108003861866900564309263975642624589173167058736938353064275668154364302136802836106046509626 42 -1043864276089724256793112883965037627650944262062908780325307695402500079564410697399853457292895799480408664719060549853104797966662437194301137142052972258411658956527674901430798260534526665473578951024529572532359934537221074660734597413848485385670461661175824592014235621366493502155420191401282900240373998634037070176870388769326088178035458523735859964168321490260416550674169500950936377874601019831539492373436267778176448267798877777493853710090924765582085344891245683628529129519026315086531064297208143007060095417037505305422229722861049169393015012568477672596742876132164678581641088835049841255713114385968293741550382354000344545894072506885846986397936137503844289923257099482026598880543259776665961524576672237908972287889620930075696001482996151829384114423145452640835580858217933032873217984591145161934477374112320 43 36621111456890936987976406912012398323804822130609956499524553319848847312886168220696574397384017307940500632902102950691501638041933340155741596367822478778521111484380339126927252580387411941770116315062238720878039251270469529818617194235246365388085507913828675550947483383468441598818981285929009803149336770173955962544247903724183418608901896286211158258880976895558168276390425341725725546223648818554397054160308269881338029691994581822590312499875159533127013456303164720716064182798394031411703616599636733217299626525376227433193168978499694875585045212665353409105168293066869672744328235537570333303806906662971358767550312795118974325367729354884224317814651997397709625571253139867863422686270140957211854772887134467443317089189302666185540525431116889684731974340526319407752864076478218097638775289055413207345271883095110167804658686677545234708466275572524770 44 -11569017040909777748857355447379525424522761360846568616466547470994633286347259481513047823083641766234073102188447401967560943531310361949411387882877048854230228986540060351019815551096110859772782508778760992465599044474388190493953477388230369491222012989995304288159797109420246182734507390944880920734521214402847896511645118018280185001852236278469421680799458836428238543048668161065481648927093524718257978715952549764013384545260242309716783331252884913805553316481079430476831170443013867886057741787904844054307266490891856229720532664396330391483198487542415377684060059873810598687328158483597664052347657573155254687211429260074524118762556326791550125008284092810891358853264113357590587046423675095215206347066855031722148592113429095538166717683223118366685213384429542452504303281916419407407814786086060394455053372527811127892194801299096802933584178805934097134761401993784660103649130937389191873200 45 32910031163499584458918967579259321325527164450434520033658890150513427961897872809130430585165469059377439326266734514539723771643998444966428127446259317550504741891638599891742899148238165966222264951536298332108020641959379869865692732440698818177113861585620434934971373949333091977465874829064232719130314572597002772418227649304632883887493314083996636521074068106971562862447742660647120295472706873005667061841667144715743856902577619699430855328661232941950292814247841325939888494499435839604697973716678394785433897355272865714075680821421770647925517782546021714908369053547781803142983943815177500993623896525421781568628579963949699887597218919930695963386430035889176103552293347183870077424521792331006239230622995214784259243848956126569696420015999626994033524661174676822388693058052666949835690718589465373923425418417971888028038250477762069001788750857990284648574072044821251270704004097660310462715344287594720144790923026901744519752389400