0 1 1 1 2 -1 3 3 4 -13 5 65 6 -353 7 2025 8 -12077 9 74143 10 -465481 11 2974863 12 -19289821 13 126594191 14 -839273105 15 5612483619 16 -37814455781 17 256447068841 18 -1749182184793 19 11991887667273 20 -82588248514885 21 571118483653841 22 -3964054295959121 23 27606433491375093 24 -192845639390596253 25 1350908406209569285 26 -9487677919170590713 27 66792055980272127465 28 -471241178453956518517 29 3331549472863406363453 30 -23597836714943790605921 31 167442432994942279336809 32 -1190080153321880637293693 33 8471473105046831827614703 34 -60391044644502042201800665 35 431101507396846310297087727 36 -3081383054041499969417834413 37 22051575476255156017044888263 38 -157991070966454059984266360609 39 1133177506367993821617493124619 40 -8136008273534378597957833867925 41 58472310273534754927512615085987 42 -420623593362568195082203531279321 43 3028461694180036544820284865044247 44 -21823156241134084888416861542828509 45 157384965550567659426903542668150907 46 -1135908740402573215292842491044633873 47 8204337150642052100623730269326338055 48 -59299318496120195001612912703821644597 49 428893238642744791173607524361540362583 50 -3104058754602225611846846298267355588681 51 22479185552096064664795333686595152001563 52 -162888512711069727726469290139379687695741 53 1180999055737723226406974725508071653968831 54 -8567386935634723044291750460987233753149345 55 62183908190554545391849826472750693207984459 56 -451575111576440907375453096967637496353828789 57 3280925300629776846088950929388702733801583167 58 -23848961824912078961164008835400788734735433369 59 173437190646540909853113769141811900497269963243 60 -1261850167438848159779706493568336554817264975149 61 9184588244798800182899681529504595811917604910215 62 -66879310761319371610101242399568894304122887430353 63 487189854272528485561500742548181288461453590518947 64 -3550368769962972964781401513123922644185471974233541 65 25882854554609230654323615767990039118223800159505609 66 -188759708813302164461078801577238212669441264772607929 67 1377082686550930105955246222588948585328441249065569545 68 -10049853254008668160864349092075750045471738654636391461 69 73367547163743261829285231101355270777542512179637297249 70 -535782647691980889584679692884798105370778694669218481073 71 3913899064492236419201209556681706075957032358454084887333 72 -28599804991136085647111918325997002234922345404310950117821 73 209047653396647191489464006449141170828868619469318442901901 74 -1528455329614360253102535446387145017423851144134018092507545 75 11178461408742299433736462324977348703888264385004411114878049 76 -81776755502535731970361671075626148245211519703783500852575221 77 598402153345339847383267226803815166957603646826670771265152901 78 -4379946792312028794957522679768195228010203006080294570773679233 79 32066683185799526695669682583387304538993972118878245228947836433 80 -234825892218701366466279854023065905336070371003370043733052545405 81 1720053575365701636986210052263095429473698386505864403357595826473 82 -12601998969050743408217134614202755656762953143043889418479803697065 83 92349785576340714561420587057421718588019446850167548426253544555517 84 -676906888168093857290955009168250172654404122050631634871378921702293 85 4962679815769468546828448198331878969116604165645724027208055268822641 86 -36391137542980937549714625695321170262340394384239627904377657486840113 87 266910039259924534672475572079956717415783960121971348289837848303465181 88 -1958042049526117616772111888045892977043533080134089787651857453244313981 89 14366961960409259709004248201697823985046486898321934884185583477988510625 90 -105436688092538615540668861573730892299402930072123258681833937932947258649 91 773928043688383104910825391477955546039679447680226798758976279915606876461 92 -5681848066821019724836816974514811440054874483882945993661721598747799304741 93 41721229947948262004807044249963938462125333457582256057036839423155294016713 94 -306408881547250038787630472462874782404094003664587561676215775314870566380353 95 2250716094641951606873131184844179416538354290288880791449348585084465326566245 96 -16535358540624800425273135169062274377545978192890084496105649499170007869385261 97 121500624713928296253284543948929861234246095388456687065686469062106227742000661 98 -892922795840885875694993530100030987340171805388847239902748820279318324294658633 99 6563241282731340113129589140831214501199071656326297103112626405149443643504982553 100 -48249241511312000507856229980120935073861558414273576948706223758879768364168090245 101 354755316402529455108713500742456334158753113488574814126216309533358490578098841021 102 -2608749139263464387204731231271356130941737137942295515013539875121702041525057011761 103 19186662240151681555223265263334851022067626814915534732563607693381390301395313369673 104 -141133140577366794011761101912785981041502418773448494533373281550930000710387004088653 105 1038292793398932869884134717619483857793793939257148438892849662751031481174931697543885 106 -7639602478496263342269013507036927721151300686607726897592589675547625245223203621638713 107 56218678406935678605645021180795658139678129475095279047674916950569983508311093775524185 108 -413759851209990120741372672746722472520033372654377203436746302030722240112764231910699157 109 3045599771793923376825737986212495169344220421164172659395051384553119036021115217356441973 110 -22420899887289884956256843083270418656658757804324001020936294965076190705340115225003681281 111 165077527365768173188334372923025322834033778968813823629621142883170251226789019469546491793 112 -1215560528047089134162450737975909267888321829242937409049157848616828951198199759407387829821 113 8951956827893594354491174693976855048271068573139418003930817787260046432044042938046983569061 114 -65934267867700776583025751868093044128481358339524888182666700111681673261855305168546734958985 115 485685686048838499016898924258701031959309465962482456640647319284811474378825330444900836862929 116 -3578074997623277397234358954240110553211414999524427426419723977379231257532106759563816588309381 117 26362872421645231875122739052779992161103248149882552016982604783542118777234767337692681151212141 118 -194260421813478900140129346294364679870873558946050155114511780813791029105715643666135595755122193 119 1431605691322557542017281561119713747621158265477512047340658829432146371192215067850369044301049673 120 -10551378292224153578689360723680648015710050871554912508978981657868340166651707585400614877795090285 121 77775153970459262663804426670878583810459214650821117851370142179920852582405129996830804551085333541 122 -573347221619222030970849846889455011138530861197539422976098564101970850444163966392102823618998829721 123 4227065230018595815713825973675198942958853320261902677958226136349706988768321395646805194886190669793 124 -31167636310927629178819152584926398240797519026523550188021951506531415651535076576675928228647636162453 125 229832668303509874736354625051347898448095349174264066840126365406934651194458896681716693807984027427885 126 -1694969684159420709176304976120284695056235203855426332864060812271511870274345748214123135166985939452513 127 12501258099969153745763367585748278730532449230542144467912329306933320222570273360866590139568378616418665 128 -92211792050657009312008513783232444930541033644992898749722097848066531225822935003336988680969027311094717 129 680235847236552293646558928603736496300175526832374690294845964628608002526646034616671868416553936043635503 130 -5018480633210981184218174552719319781886471487263819519717088322274730335286810046261047404196341034012676121 131 37027472082247989135901426544189502849929521953673419606098350334704798714478794727049029849432993501773579119 132 -273221171095696959915696808059167308821506894132288064964185583872307253264830947147277230235942960207041842413 133 2016241381139532860475828032662157638703166983409240931369364664844163933766581076235210904111039338809440312423 134 -14880174288096873530281641078266261522505461475689849748001320258453674364542426803240557519030349389640207399265 135 109827291221962996891886500537576501639199567246337929795308743342941344292866785131670006521013965975890441648107 136 -810678659370659616899266020720183706365020305208354192896049245345888663459554363236723538977078311875998634009173 137 5984431344678868799519505364872043133366656598798503660615125289719404889748354435231453633308397606144489095534163 138 -44180659562365576339562675438171037520644814619277951398592154148641468606039447180354349475813325663152741480484249 139 326194134881596230626256584236254617578742621007394303768339599382854429219934437987279497691363693010708387195957479 140 -2408542132609845263177005549208394053878887944319477437238220850564337191301282835930778477715548957309724905245082845 141 17785496994677257531733109970906242703438913857095376102578618242815088510669793536330119912993123974861306652068521387 142 -131344212938025169763906680182428561252121054984998244150326017149734960724661681340819219239275747505661148561404320721 143 970037647921344825326607416653205753849325471802963730784005764873178138096025215870561383374647802695580614326795222647 144 -7164707901764925706522346796093845368792084482347417972643299215336249868825234038204463332750861964182931787937766989109 145 52922480501092015083752976986564335665329719069406675951416332017173959729403076978975760874561637044107456862132433170207 146 -390942833959558888495670733452920274103641326096515313874141217078389069343700345007289001354317010407558675537855245593033 147 2888133436228661429095496671241410329804238865707142280385475799841261944899914622587748919995722001388921379100153508798675 148 -21337904270669346215827944357181573384002681952288530243542582899397223564360854726525658631353187857246081252871968841777117 149 157658128676224713361704973550022734080299809939920064071477050191263694400798544290545230799085219893624080717012442941254983 150 -1164959063087152952645907057288510237408264455389823638904629064390248340413296869512124789235571415861546899361675307994617761 151 8608634250312082112763105563991395159420188521279772391193332004620120616092181356058148443651578871132329461157339203417945779 152 -63618987787406816282354877225258783858423743042685490204653573348190326467862087955127031957838693472236097227544162450038067093 153 470183926249955333133907013123087194962477769008297514460970845253963052795136763648221034580892030822293605453906948871541094583 154 -3475177186458010781171733526009492886045939818759534035121668926115749881052719780020077980980752604128589420239756367631329023065 155 25687031100000765916911699350744284684562241762345227833868501660297011544501764518363399462123313854607416619875383686758284456067 156 -189879594565913823069397710290653626284618978351962868778818366645012301186667160779346469929215817924078803102492608662689779366157 157 1403685302942925372433412757475850811036063781302112903233977959433625121567157856314959745986666195373511753532696968474954439998911 158 -10377385178949873011749967660174959041613291216378965572125500185023819251371087498603338159419013514295580280550765688674540435359057 159 76724224749933355047726375592319205797344411814161345112619761044368518845717234898194562949277569146382523484980604227987277429910939 160 -567287398156035126448256391629243360059584068974159343448553809329080003484808272217553476421390581231488612987514437975872158199501157 161 4194686344903130394991940953915224642127655466030725860154935747287932392251895055080978296806143554062357868760915051921960307370367315 162 -31018533180869807376469275727333880597775979525443358579181657987650671652956972458021669143475069767211755307009283039682443039802029289 163 229386637591180534213909361712698128236812814757394720155385229135275729065462958798986169316389154382767590332355138154417123537854789991 164 -1696444903951342407971394426191480407268035130966751668471643964454375846338609993705387141964067706041113816930876071277782002706720311853 165 12546884091293310212234207896380633116042205021201198068476760163952676288809749979546732920861281691513681215668990794044933085716319150107 166 -92801756744961149483209845011089577986757797259867441876958091479900529825979317731454051219251649789130148845460566506950247343579076389537 167 686436553436858359979130008744568553839195009072537254731429011814085913908370342150718862217798576112755781608232923029282620105371334485255 168 -5077713731689661207268428698643206253328681814383108331296563633576761143499106347440667246822674459660978296165121076371186029587280216447813 169 37562920244316019789577385334647696831288469916460958179326427509783486287214962791124298529006785419116111391158133868649147641339627355036187 170 -277890391987224894144500220729286015722256597471186931209053489854323931938819467771270966246390986685545370947332556100973110544891736514095929 171 2055940258467365961588028510307203349708096825024430345715409860167541164814034213193038354831074853341792617956920985259943290305843163813406599 172 -15211427062005026598612650195139699736965009342714431512189245464898383301946042813110305300678517695325211247894435928527934492680314761539123293 173 112551600426319308037465093776251129889782866048527174103450201337733690941149198170626523555217736563342580058058055040514948260205547267192436323 174 -832828118003739990557028450148904341610177241198494219023788831188515138117191117027901838319691011991672757946856232682154799400112347534233267345 175 6162838966666648710612322546084619847028883630210317806453192386470247118237006287729803230111616027301021317131434221722244806965538268319557468287 176 -45606605324235415133387910212040707816027919525547405991958689426240516603056957495375588960788458440064498042164721857607873111446683078277824015893 177 337517205633891605557784908572512223277571899207612195829572289453672639565635533447979776310274435037810888532440698763366639967707085554477961982883 178 -2497957747099136421675026890935261269163209414614500325657685541114541705471280374678883079078264612866297468377835474942963441555811746452317797886889 179 18488216767975904218074848387452383806218487455437707259601992524308478996033898911013771743143197344268460065450393538269960760578635902983112287179439 180 -136843915966671406225533994992256228617948875928873939674913086037927082275982319235834858446923673617946356527168067533514881410250393738213118656027565 181 1012922613380760650969874331416420517557720510694516898727559949648071010724111275195642223675725350018833668301784560042152510785368365913361326018285899 182 -7498029060460140528211376842638801226984909937435504230668938882852356183511322579048026226218827772183859940796095446090809627308764866534324027142044225 183 55505731427762957582329495635346341238889533581214192739380104110843353110583113799594794532195474247443698463383414560335177678457100140872142129939626791 184 -410911391606586221070821273593972556076408756267961221876982511100512828216884592762692225610375549038600669766057420078183123015993312761121292140674162469 185 3042131334103453248978447611080340268888043421090831086758341007902616298866868933189945788538477839093365371958154182416738991525290305021586559436601141123 186 -22523037181628244137495411455715629944586955297593650083372725334643027869297842068053995499326347551897402220195332097873026375998261556570526413243903164249 187 166761179203483300989395332191664100349280381204411679525908716788297813810024146401191726174760880855023018955700284873471987635061446030206593319394800137983 188 -1234757766994692070423071146740675366091958659521962612499108085984419115327649082331509335539550262587995914104303610799751863695046229363818601374597569936093 189 9142967605301943099871022591327159604709723296787586565929188260159086600662758446583805687139838826201082461660621438626586902093677956407918430304604613070315 190 -67703481699360233588187440641182793808413453663373089038164134841524211174461539961694803013429419927813607080315060122380880782785348109102472786164825073877937 191 501363875753223065499444372698294352865903875916370461276223909109466898717266572731388233614207519988751995241660022584575311514250270781468452406083752910517863 192 -3712898674096320044735703127836288929353158716837414503230750237041504802731803089009312098180582533204357361547413077298624897711051570480352631210343877870793493 193 27497359411586280618685124205490326963883668724217694597504113674283211831342769673338067956107901625006155918471094102847106770126367409276439625038062236577026039 194 -203650993189652782181551825248605950107129458854056102307168069899865932328338393417412939227099866735288466345799821054185416303725189849955332705215129292162082729 195 1508341018570055720317483106823875188537314679543768685248922205256997953986191957264656018821601883980458659603799984919088249531800685835930478841972341269107605755 196 -11171971993305841710861530657874184296272916818354876791964932561085028407394991203452494388237172204925900764528715596971996617920579685457258369099139826423345093213 197 82751761228616232639411961707409335927041092240663418055089924548932324614407849504354357962831468887042097011824469751822207732154773289546467610977071699492749597823 198 -612973345256008174503936370068225673941706517220892808484178158209917866415437070122635992721627605918146237300807661436344172255454213669392672540299210582224503830529 199 4540698849858910271252729076425609325268556239878004604578771558704208510961939570543279640827565310957619707128397124906516426173135695470025243814909746121476317919819 200 -33637243987041156584000318125038104941319533387461293520118668654839719878776595353267438493040252560144290944725736673078267435619980524031980489836739040891472654105365