0 1 1 1 2 -4 3 124 4 -31492 5 95311228 6 -4353197274628 7 3536438210329520764 8 -58773626061322570140840196 9 22612364715316383254816814332673916 10 -224919094679732422549471022558879877877853188 11 63900685360824803637692081638626416736937520172676174972 12 -567784707650318576459603701125059284457662675229032882394672170952452 13 171476851696158971861222059165474055552875700168400912168490655285340398556874582396 14 -1900863227425549273808025187003710911506659508314952828147104627897229516138018088819171554676236804 15 830662565972263739068855746288589717865275605365053602979957847584360399078702028643951233322147930039822505797189244 16 -15295732648216948618290208013158657547454323909175464565271272753236361000242322888613144926825804476646852243637762837927955861739625732 17 12633562653194588666270731692289109761049908026934047272746698293342987276932336773970122334097932806717709376268480010850522343352542090730314527330569999228 18 -496403973938355240229123308163634949489077541820049796004399607276367974896025755259546538723925844372799769646373103557256999146039705573353543902254832620340482870613062081828868 19 980900229823853839673072162182728824256234911017633653121375541632318669425163057468978802621080075808934486710490048849987271687830563471013495721845244672833004242114075263554693608704001744895920875644 20 -102742963722816947654435404708690620232186256864685063044724119383202280189910920860269990123688775705898488034130626693794017137956986862340772282129069403338641867324882286584837040347224814583627310526476349478585105418132148996 21 599697550160144714619081648407180546089557949673175964408087837282080123454334854649489030121353335184788436052942870776527670766160999272659168702622067296295705327651985395493215513313919068134365126742357040394368428330460927944173665077107483963065302396 22 -204572395984958458599115114014765489276790851484564524637199930594020963913954814283730161769841549156136876707464632462949003259041269478431352056843856932759962630327367950087053329460514428215296222619111223902678928509018556064899203462254357748006465135932272611640803055526987615748 23 4268135629925144608320589695137523377841472371798093596405670693014596598519507615994790750260697872895827141220234099885345793123666735145776175567269196926154055948791927504275535944273967609472879631722208650687574368050676531322608176187929450750891200952308784479901551921233404160554256073591148195534549312066172 24 -5688391935677314073504402238616625178618054741795994047832992901174101323015202797632960817356833808813432567797300194840465694279773546092055535014977031470379855643298006708465101998518026113608842987003818413110336677596885885573178880617931519209074623683892622878619907194308793784536126305755773610108713624489368723130470568492646566733686065412 25 504891348356697416443375555463689043732671177179592407231608964741807420842905389698476303039510567662095984843763767954589556632358034013685299537983474828306652891944660102876106279479975854212592839017891373757162447296461734767858383825217729337945048425831333736741618169322913189621142174919129112834698739687339745551794715699281845949763768658114353994203438497829764090505013116 26 -3106251747554592272225895140357061283201101985856098709347021538685687075327796150366923124839030827069297597131663415840473861737342995279107058337694373738642839713681379703029893415809465675641361985926930324845919270564437200404861239295586782249323755151954441804536481856035968242658852309320450096545948921781413655137009547681460656993893443303129120415792348133929665990495342364752052007888607516775174317566182404 27 1376609319264919168273192518230121855392622993177341378997123553325893033535610473228843508419777520432450132061842710332044535562072566772122650171089840044886137303501151742024007594737796767792058015502317461558246106672607093453229598252475260058925837585615328775075463340190048193443044341194099749446902557925040986185224220950516615759865101376649523224662558274750823483672275247403710618836899559424791459053631619891539874268443064040228420944255319164 28 -45604367253552479663597228674522243998616191427381854736518422913248769685482820396718018990680474353953417998149336821886922335820472630275662597813226826521347884825663886760308555278922581795810632028102917858020534782216522985169373365237866208588238224305600709378067767724707316271009672592597442296511353820356934799684290755491752083150937361557494490180887559897565332239741148149436344912745981948674960434178503717095369671890475860612217079377249783425497372886102325999299464339855873818372 29 117040365203677299227516355153002747554700653551412788942229487942121158302513998391916317252315084052769226061720285181430457050129039829996359116696693589988909612409301272113361308739482826649256246766752670745304683921299692318489199802607532933785359793794494148545226550154040105991118045041085305815464117221266025194884345832671791588745523482732038573105179313814216745404419342568479208044227789637203854295743678172725756088505792626659719948116074989057887343544528749837836601407096370189019826123674386616387223289047105074201448828 30 -24086590977552106813637965809934340357540004260803414080422881237397586551961778197414057303381510618962860763858328299308546459535350068489430190926225619598597008589142739600132422886386090600492072574905178761578955249781750049375877608885726287650961918885645206558663909108075539092843465329576108616469925715000313664257217908322984648503149181757642219977064823154703486473288632885619549336689431908389773116810911941640892809344346663493380012391136601679959504976599475536226778713107689500306194653959240398712053367736333336191408244886128697312374212751749957737517916213000708 31 410963382318285058390392584880762146012111506029982212568201418913194680009566311394087408336655797808446816889411396494807474828481377693820920910628701939540460237517744012890219962093953076373947175780852558404125769354587661715540624014119517588376146616685652288200638273606323638826383539039956749506357227452074501214337284796852285005577538756971891928866262935690591210970861330005851037200581076228270185279876367885810358289460487984392558190071436116926121044988807448279137360617890268810855814325844559803399101027976114881905441682442695992049123600551067412667646000790158443834495218622449916882300710289720691894003324 32 -600384784747058169047651362058057137444353344430881601443583852430759898031175046183934218429205983859318922630658318464415407238413234127468468443499429531505635778249455465544516097843916277006223592913213861449297641901556704296018045342317869439349429776736198404696507651661823521185422603384627126417239009640228873664953175179357529105499350321661436921778555731488126583795789451392582394717509141174331770680893633613251501495682984096432641242383275146818182256098244097748578650821013684890793197565467887374320054057269133346005395833035811031442465882107289053604130128489686197538319550825425552187762544905950381366161453066648797985131159041999720519527588475427828996 33 77486808753281557354328742637859106091489441669367936652352911517463382431538235920154615951320516880563794927722338866395530326426021420296223923484606577550571058637255499573858258432516532139575965631403327423167781727489469806652023148117377743926103679248812033302220297374828404527002071110795031476953623697241195410228917016456535716885309172506750807745778164501340621018353366689181001539962672615952840358975348995591230639101728140149975233009128087311850636894581501954420470795081160265360876564261290727042382033498365202345258564285652728141608017538735348628915331342219559660644011781038615823776328043025379696618904986769868734044203101979370282300397963187244878356720640919660929623915109105483039085833060318076 34 -910665500043343528053977200976456042765967813843747170309491914148569793911604990424857867910493586300197430174708105543836687514528999191418781207134966243481081244267733227663928410161754118667285951178880754317570917409455661954878421055629704267295834817203228822315010258216859348008512261527461156121349734955670419391960167220919516153042782392874264119329947185180275046471975897417298060602225650035818932792195519608927224465686287766286021717662052200775396091717265846125640840857453598516827665195002849599780892654228524714249439512310888112361924828022630778518924140271162575746124901901449270658648437414593972748791313779729714516834731965898793577420010503572683513616454321651218879628974436104403909042641178560780073183711306322082288369758319138468073757235195908 35 1003684785718912285106687442433275540827719791169679432995486351381161476277813234542572249646739680058625443589882627221809869514920471993320745726781342869581332558499076116689212983675455909397920971924472730152107956041744860700386552794333751555528400788176524817778644301548594884385696787288081295549792672978709308465919667153848915535468461225164433308444717683900485970226310532325407222265014050461092217939230601543754419595288999233535868474770608760991406165784978011159084640011163506545177095926809077137708326911579563680976071119647953589214539313653219860175747871064023902595564262154646910285813592349297556153891270653116574346693523422508050677392525825521098440439226529711402847499500646894135668687075665961608706622794534682917815844973688474292137080919620786502078073602415521408369631747357960731906651829915772 36 -106746212966842136069616547408471620933788673924554030057280751656091307926050064286420178206720084388349131598271905707040128703630004042197768923683208168283258761468960241977807046614624319783050204038242175336236285736473595989688293457466380540926271610005818034933742343820772432028098299591582436252517469710034007930594076057653182920884081847461672316626591952718450670212472911573450391029908275870631539332461437362727744292260961302846750687548880718261052283890002543949066466976877891278626902639059453889959837416959255095976751460685446064295820674184975795245558217811301733475247152827926648032260489391063441846045216484497038643953501106319150584097862420794458259061943095708418673656433893699442542526060494699154933929271291574142542675445429349930790307540414122195724134471336563931578517629268683989077649194832836877765271973143523603215234528588422985536438963087616772 37 1126390274251897479981239199216448788227532748322682053535110064046159990469697672787397153851692309680138088947132814836721559165805052951163284527354290740960677536590004726236331869326007056064873629943098437146898775054306278568769260068304626796525452175846350105760355945388348106030986012327043982583045574564164349144270328927666219061664848841053952341488439773743706975095406556536127034486460319605897615020426852079237322553771221586692739404478300114382077493131148175465528707844629197968922534340868043915407873389551384490246563632256122317286039297824898607588114739590993417370091698669159907716275053676112858297719765667080940130114508117494606245775549847047273768013372712571106024037983425493869240453123363880848385815096393959733968141268966893410617502284431497186760315685159711395218635356323836220152543414929704016384956788582950506397461909004326203312828991113030077592142339063268959995698754646100770393511627254446663036