0 1 1 1 2 1 3 -1 4 -7 5 -23 6 -23 7 135 8 1297 9 4785 10 6129 11 -102353 12 -894903 13 -4499623 14 -829671 15 167774711 16 1879275169 17 9259741409 18 -1886150559 19 -697193437985 20 -7580265762535 21 -45391655836087 22 85001467923145 23 4778091975791591 24 61409100961369265 25 356972130348630673 26 -1056714909891968687 27 -60384518907092417009 28 -781355567634874555799 29 -5135539171238913723207 30 25440890573992236442361 31 1128056354547169681188439 32 16280894101693489333649217 33 106041972173069566194347969 34 -713532174672849554000387391 35 -32675858690017699451899724865 36 -486917976118517839323903753159 37 -3402145468012945677497852753239 38 30549810335014428588717750609833 39 1317390876341653818866922339141959 40 21108421800925281847388295339722321 41 149158362557440185685246840366669937 42 -1684630891135956018663512281216406351 43 -74282680686575070001159593852238352913 44 -1243389442894258790417410453673656258935 45 -9138597666242171756934700815675309658087 46 126317896628422667196650141974521843114201 47 5574852836724812689605509420115341180617911 48 98449311921030016204821023357474250135935457 49 739033294212321442463940918834466049459141793 50 -12190876132844964979466892424121019634771949791 51 -549528916055262168870325362358413217379120069473 52 -10155142267450273693886192713373791625225734735527 53 -78254041199466626706419692059863960792048700216055 54 1509095597042986796485173361547732078122609657894537 55 69436930065110026942958339335437781301786689575215271 56 1342261016038550411792611708893205784299936769923330545 57 10584247580347818692001344709331142778850864532479552593 58 -234767608274213219841659181100125707795346401324036974063 59 -11068730019118727075412044776109985397283032682342386178097 60 -223305653850633113560130892848965872601048099731259644085079 61 -1800855111739241569772527852739619457754144681371740617324167 62 45292904796966237544316429591608231627414423911784627896422585 63 2192449552173436359622229453094822928747122248250796972652635415 64 46073540715350081060493971462058623400658452889826691303796754049 65 379986577507545770376013405011596611856190260705382876850691577729 66 -10704728268063785177320202418341523959420658380048143989762014753407 67 -532464135526520909456841760781873360622471585553391912093390689058945 68 -11639275857524544214852773069321341248153343605324869326941524568338311 69 -98127306982871935277540786566887668411774959287529563107223052283409047 70 3063686075460676357161419860419771900070960388599436457393059318508033897 71 156739849903710320960673269584514652118112568495785526921518799345793604103 72 3558520641502444111621380111250909321332675788621081842775927642136669736849 73 30672558951182245843140712361412197252749303611800630113510029683647529543217 74 -1051324522434018643027966269015891626979210043067643411742106461949008749573775 75 -55342222196393108075498363058461349828181667776203574015546218980706928904817745 76 -1303314492957726092835182524417080794431329738637878809838202948896788013319025463 77 -11487121565849000976693134327675462244927789136055915999063954698093547259581955879 78 428629585470417606687353507946150349271889262897750043238955481789265013076657713817 79 23220999154854843893962563422061324918716636801512054076406496532784120520962832566135 80 566586522332803700221508569138795451241933150358964610860889637964795463128698239649057 81 5107594116933492334986527933756807415017589344149402233366734735485677986450090920984673 82 -205918151359519763550769320591598696392329636850638709740359742716697876811913244411890207 83 -11481735285754007245885320118413746017980814489047542328616752024878152739734347502479807393 84 -289941139661640482220810813295811430212699791870898220068836669476548750443441452263706703463 85 -2674234792448329237706999725546701832986178234081255596557128886743351355553745948437067535415 86 115697433430205618612160376067669414869699130275607365462293435602992016175948074416937318476361 87 6639358384445231889821041802247285371846596169494532238068679909293620305119313663813262444492135 88 173345561957613609033176059174343678626135794611192092540684841968281484859951885374914591910321969 89 1636439785967980003953295552437441004227201999101468759293670674780177551890663789289718627980807697 90 -75507362909577200146101943247798889279944702184381511006989233839200638156078328931649729018933708079 91 -4458889475544393932038076409251314729677623274042335752611124186392527921026601100218667897785470004849 92 -120252521639841113240858093880955984059716377779107594534490245670064258096958187043330326456618768146711 93 -1162382524137771680637474262225192254632312214003365405720343230180828862081743482243216285864736578709959 94 56880493858386148010962488537059283891470047963854592390560700625546308275114252633299650093371887412086393 95 3455855623174976584744550616591240025650749286827207759434455070810517180478087950297717375356389750756256727 96 96189597870337758886259560167896691348610047643971735496211779055436665292498670682801777258086094175743251905 97 952408979261279274594304760697150487199134847685955171871571239411981330511915572279853861407015215699502790465 98 -49174117978272896309845732107446724167337691246181381957884262981671378761577998899193757977831125859702185312191 99 -3073154742599511053446942292351868619334712465908190109685630838868073861197308328046321446385118667450733867103425 100 -88208722125091455747057285882256004992058960262943665164278571724868188902063958960257747874551747555117196525329223 101 -894983859364701882489344389167232026861830762840950248251393688747378255448920916937918397975302439859697282397239255 102 48527977148626720731539149248290223195571543601789933148802029533675478476965655029247400881578954423460052263876071209 103 3118778656128245906391540932331526246849357158355966137241182716318510812444862948146046910133849098481947222824844669639 104 92243804303476794386400692747328704910174205108936262464285138616629298590842459330638011195083288550081126550218658029777 105 959422429211148256152280402032720176055591158363756687779744693605731899710932338923342804894662808054646565033201179026417 106 -54398449288250697143265880712177690228894629076943324561275443284768561355466189745732799501679556600025568162194411636789711 107 -3594209860410182975460454045294086180983629595185579343379855635269949841363374055713116921091148056125172431198809903202401937 108 -109464212980067406829541155838763808627517275937074517977126097476862268675908104890222729769244961360265531650182725385527545079 109 -1167517830229965581342401811543864494779984732563718970009908272077374970977210231512589204587159038520052005344174565073924126311 110 68949295155541507082004129583236425147927054446573681128599335878210887472693656111092783937537946653718456630643621850746342198361 111 4682152475427944107639066163063768212409531640940395423689682354287279155780848866018469074235726513842105961541937386223254178550327 112 146736619860666851877961480049738783827346063996352454335894371219038770186304156193956905282349452909443868624133590642322178124920929 113 1605405569707403997720048051817598949116940453138911385239557384440026726851598183891789469949877873773684815467402790590206959957834785 114 -98394408871141444718410461765083257309458158955050343121721158388485806366262025054554718701161786390615098706344211494126822784014324575 115 -6865242815154888501149107885498590287728443661565449318577929507291668684252410064769603628203087615055977619938775842712095896752164185057 116 -221256984894449880961209012618357623926168094377950165329519558668756014545639688292027631326821259280163591316628661161825345651484465077799 117 -2483816874091152093916391351231870461569736089468810679529509197399536213420334983975436902274606536293691593511029406813638274745943356169591 118 157463917622761540748227004648707353642229121951534670078636120721400642417811253803236498984684064170138478859397282887963164689042641513432585 119 11285102094425352205296683545918978071120559663412531845208150165148917286131115619365456711047121991842962590463420696463419264136062524205699623 120 373794535177273056949951869181810632458035385375418941172340095606504260467054020266902343506120463072069087129146188392040753561445738053687366769 121 4306628553162477346448745233140909524853085873939773231379449552050074795199289342018502998730359053830727256063606068976946084691424673394751875025 122 -281544321150797844912827325414432592595886655523636928599427748285057877956714455082858816156295760686153439432108603140113680547021297418365156531311 123 -20719484304291965130531860822769729710244291325718431972884772572760470080852098088249335311226168720859201132195889214109368082601112618968074187177137 124 -704926861907480990902208776858692158629388241966469606383258881807004562635564708710513723154591341699585034191296903339397122672696351170406069047244503 125 -8337187390417515395947757767347781317275062498606559895387847596933760782944271853327796165259534151522602112343127030126750992853952608953007620071728391 126 560472586996957608072555243363911444831706086072459242202724118732760913333985361780683493972488013417070345694754073075864588761788144542913243230510728249 127 42341244665503263916198239735141565882349194899494211552408841342653172556974799773331518350858599454376619221340456991724491954151223831178137129491999832727 128 1478868638409056936537847993396448872101780350676001591756490732823772297198048847637147265749620269198634303571600000005492303159331724080699925097961527487745 129 17957622473294674141136862335365176941228169974954953537387655834502350353341241914459770527360053533854522237378313561717041208629957577265438867121784313286401 130 -1238178203935154038648272181618974863769479159450686576977972786664822692962302632643141952133240628290678093675821854048220458974424398360516710443956208981722367 131 -95993120199591670261148030640709434474613611723546614948104276155730195366333468525127657098137655747037540554643737443841814945907270251345035654706848601148383489 132 -3440179248515016201997170592786675871608813714845149332025197155330608316947142225344886996685129540890758324304358264115773253586073265557956298341525206756969070343 133 -42894387025602478178933669250808282093479366818795145861121641444749173178138326799781030957221952136856225758964827173674400418339120663448949556499856106662870123799 134 3026193367674856726045783758023233942211590015403928533891884416651789763977474642305033394112195708214209575626007298330878706853355424364914863412190516145739456401129 135 240698742646771024662735321087540643351270597912577493791927746820057270909564955962537424638299798563633824034685180621576078112026157703644720064015551056797745044607879 136 8846550288569845875761610736161576155726800478097099616345703697223815434681412435263483362929083151039109994391412429329220539873099268490745111059415036194521587001309713 137 113275002380383469627360415101501105927312421085771052368101483493754457931195624905968012106714742049063548603417341099562865464303186232963618505412095178137105020272548273 138 -8158973520522653913684235037559720251328199896259261174222498760085314816582824540847239135723683485401870586788575875886897758141266464283384910336516866507524937665295770895 139 -665591258345536580436058720219858566320845337733941843459164448736848108618823373568547360120980537810277979161516854402229918790302383344632480031892225815010297245523504457937 140 -25076121466733481608719852941197098182840991098816674724845953207097101104308242757219848878701122870710454212263249417405633957309779013471985822389855546112802991395466973355703 141 -329751362505446073403547658734906992418663477726746319289847572600696372262754429723920762916989249182967383358053891252093490068697736452777541142440835508132639562173332048147879 142 24199748606646971089513936235288428792007295008352508143291479336062023337057532039494593525744194885645223391133868521049697384898376668998823413524712107193612014372278221148794393 143 2024208229179495105339130700778998830350890955378771910019893715337897134511350738821487834232776628957818555466814211852058223116943262342220160210292602404621982139269937701914879223 144 78138060007575694153963396247110918937960686309386177375591294895442695909721465309660342064296004081723956026137654522553246219235796445757312490252926778778434852502044949839913661345 145 1055275531483294322636702975820913974056469424375465984417324268270614180130925861406910781084000437341092291783558625716337180508744155798577000606283833906931489998269992190821809188833 146 -78758716040987694609151887509739120896416543657226364938821387449038003741637645135840437487158010122332852097231279785040412842882048993663665857632271972569794637609738610533829050340511 147 -6752977269599619526862295009896285382412356558321574003523845199595749381602011048833154584748615244549841667744644145518753009059088375959479249582629311969845774900432884808241109021715489 148 -266973066446524146998441259708340318657338414224440475514612556803261921573057649134814219660258466308367467597201103075938570238947143191050865657960793789302336438223475708590414771800571367 149 -3702925599029855728772327786019266044065573350127031166129033760376743932389166103432038464534919847488207827640424757441846727645404631207372365512715248572160420316169105225002427034240331447 150 280565624401070308300556970197542300062858213944745211485457017705533819874175254107041758883359893174031749685734898504775083718477688710490576725240809047931585319642679590541800719509211310537 151 24652811564536331048245804408274665691125559645474862977263814333117551963878232767684194491865195501356610247526714570689196638088656903986693838502989065448024473536691248813009246603186039371495 152 997747886884546722129632141971257138927106797699694414192443598738714068630761031142442351564863044812859524967185403875854994492199419876902255042510322722465457424352929929830894178427883148906929 153 14212065680841351909432826907306403595343068776078775093269267827418463134946169740973535361349977856875594352935809871065405016493526504194921109778370163954654422883063284817275567757740463260826001 154 -1091462957641182436783435212891931697537373099215076683924556597421802205479527173862229774682983783353959731275492653654906585468755562380956149793384876995906924994977398999417224065000516156765285295 155 -98256742916284703634675452618446575725177054769946765527907965587377690111303540836003350634498795494799262446043607798199310367079521853460284396061939469028117890672875540544118236442545334683728610033 156 -4069334019378134232743448650881577281102656344724539784941992889434930230248100294414404774154308580339632952898022769486271957286389930466832112797691263997556368943890271887010897532934618602731642373271 157 -59523895733285372925601417648646528212713248046615132447411995723027774111414362305928172779546612548448113639814032681317140823699495066728602404049897209845066904498810135018194596055231736104746693044295 158 4626619477031702576686380434243176926049054836308477703249216733117618080395079262639875303149308450879564475088204640067897743222102074155993694739411308320327830416938587412903683549104769110639225967200761 159 426606645740422003039953306907107529302955879100176857359141940973806978330181916434226437119861564428394244227791490420245827297313161323372022772222955124870954941687116280708685983686178278407165218915733847 160 18072828171698255534821229097401697601892442584654178951930772495202351004832758879268598474764526439716018972122810587200495464236621234291153187732873049156686746637710823416839564593707887186301992829912452161 161 271448629917457727305873511064129040965510651291342071374025845295430094701431717546175085296332397917852603924148272666813080685383330704023079707872682735257689848543250148976142222313198960147641567858435677889 162 -21324922224717815864687626699843824337523211253458022559172078244362431120704683024842049562537869429720309579302044761385707059259122202843951232876243223766976887528113334594373681840400161658916487021277784982079 163 -2013510841022622181348265410273208996976611515593272586983066038909870801107873503055280784204958998780039674243515927382739738710761157371755057426211891521843706727446695329421830537974363371098714031529796563567937 164 -87222194322208952049569478852011077086904794708176960422418071658215259610054448580551683228817809520314327730549301547184146427880500526584386584231316966485321031602912265644531517467603113741111552694229086013987527 165 -1345036426944834494680608970355324617661475038561698719698756654015334031626663881152279265856808916518285613844860738527796619094459888951599042385261503541108538485293029138270276449624473836212083458847536847728941655 166 106662660568773920959590125043969999818380795559890808375442029540498044740400969953044994675737500459882067762372783976905134299378600464389626164206947884085460652642940285466965390977898883448060958960774863800356722345 167 10310433435693045236814806021713259558700958504650741890365378942127230368753398663108444953002464766410971394889812756547828947921180512697242414040341452376030117822230219866585965674768080404089369190760423285349772622919 168 456527795989714594984333931475381453731635785637036830230586702164867910088710694378412713260052003598380820228002242339365451078968569491027487318167164655292907691587065773775033800003643261958142314993127515566262202080081 169 7227077617404403971869016499255595300239973137441674472657337823670336017717911931052863812382484774696077217573745301196260096873801466483235737857722435550835624700779685531196362737861708910238752899863722710623326944823153 170 -577845452020062370915227330772797952891848826945013697455843657322045393672853572634718169534614328161567452423393020928936887771254634013602319777994231813529803651786263312836993043644540180124600181004701595171145600147173455 171 -57170580476665432163834447239349417474410535471826996907207982964909058785796621464526907334108560457434875069346994130654595107303519926043469944159449536648858908914975710873473803123137337998865689106876834527862632696627399441 172 -2586594182494887486646966185241119100053789970923589042940744742061384451163144583537260656779872199077618338462999373825627266840709050129946197777885302631849501540617302321116166775812906357102492244829166891135696609346101733495 173 -42028805686157960747999451673819719140985823513804195310565247858166647788722777847873357985514293666127195664863893009900546923410696716724854468200878934988654254646287352219403920366291088517703426164319759717957182997024094715111 174 3384513341627393425089357652932777350545660116285906333839072741441788377419919847343901942327280749319066063387987296068624713084227675003030479306737077257112268352181117739093531759606808058936203458405154539015303142161075746199513 175 342653345095195053088216718205938613922991854169565455700917912105472632420247677877188636917422686858426021784132469424908240730207864466556410438090471014425037048975835275962119568589624291830860993172678126646587343840591304208842679 176 15835408757903378239702141740345992579395746918402241940098771773699838581517802142730001982029309964011835457791631333810009443554294056881505036917656010092179222294792410717041309718090321659055256243222392660146021107418502544844977889 177 264057664444378226641229972397468655713442777170430485642248196585996058966582175477043908556993822989646347712370334205889069188649365112842659310215766405018654865670969279475753496502066402158458728102706359634446164579347248656891648929 178 -21394997470951404392632499272903241886542765095650204154624873436112060539705934357563223262993052995855238811466847292049041745942172672798959914597904591736542081810676535177240495867084538077693487145786501536027335465596342634074256641503 179 -2216018029784782673303547437953856995352001793100466358143729123439831468879604138871956334436642376000458473931649335700125507201921500032211393304724966639300672441518024394059605809781296416481550387178846502961213067263258806913633555639393 180 -104574121384414608901391058141004937669501560825394731948667583644005145590442654182801751680316184194615143021090495877813779097267545322569929769761948051552267270931779700435763608664936725592922144722630866535887929031066792519943540837111207 181 -1789226976562611098139435233094296354487879611348559037680997526463661867647468401641063379239861415916487996887465079218642772510525237998640172113693963289307254709994599676729864734646317509419517593481432146648205038966726478756443150870317047 182 145726642839631224146639258310393954686837381445463994601957584340045149760875372037653850191512315219461708986436562431469633866916381170877270750856818460730476165333285706833595266225904305638083070932405132798964250122253716410454803371555673481 183 15438664703759963895454474667013584253128231506333715560841080553223094781952723829860884324503791113005899818077222544407998011417111352644966558025213736797851137584037415504666294185904200711808371158500031047230553488770164065891853887733880316839 184 743703594442147320256560672196364867878524857451923657763130425719650091728094801358455386372324807133054171228196739063229036501107096710522967012245260983596945734807212471583259628463694745585474010489383394746814586253510373110735463369647986906865 185 13053530820362790808495908156826290507094475088085113357678875051993917302751747139696031481833668653992002101676966552793304926156705751020956047211706138789289877935511022312203948292912890984187433997653313920112535363936323720571030182204663648224081 186 -1067791603199875963120112575770144199577620081862698253858921294268150816593962428703262725924134861630463958649477594190668754367251126249001350858313735469103136519676047062405681533901707514946365291557768483940205409941081756422113983362285059792384751 187 -115685073030180088056112749502451385779262269385636181597935718712313106504890836993491063042810752450042639898821018503090002167786161341671265754390757313131810142558301403964812555053104878203424860723684918269428319493350691759380163355324913167060418865 188 -5686873596268212104778924233572119337691294519895623813473751460260110977589906483072175971299051901631991425896868043575356855536199510734279381365090691851862198839952220656406026006829211509503563929375981906830285914906804622723239590681494902367076534871 189 -102376131286035912799793026041571987598253824687685822306720837893487051253897681728184911712304874989997596503683748636181234026304860352268592678017928288721479113944164312462837606630689959259066307008680149500777323982431180573942323327612393631702819353479 190 8404152104953569934426855651791983483593522699971507624830150485398049269917258019203011737347975539431708724719701208056696921608875797966855177848676954317977139837169279699777972406848207247812342205387383658683228087507929589994827443008352867003367162648505 191 930931960915302944349523345639714039711429742346852271447523262228299712352947350707797505804512116957916969328134706482586291703034635034123392065476361725379912352002767636472730079014924241644271509529416301480781004947064419814647126821071965211058663670050839 192 46686496991624598605408193272284959457486271443155276826914028371954710813287530354293514652897591678066468755819789922966062636386939458353180757051659012062242068819615311299385749301301303057212983085169284073048448474108577253168709213978723039733292597537452929 193 861825096468229985312884118153670486285763493309483136220969773624578218382243749949816060294202170690256464526818405285323013401033738473915727541516778757693811097880694503362008702184961659541343970983420330793466643170337729048353263537048143403193131389064439425 194 -70945908451645881020650172564965248488723919787955031566917535393566790337293702184805814623042275332029174308860023635116836362510641424584666293224050379201854764920926707805128110253653242182446236786300045009803729812482358778078912463548982744884553497489939478399 195 -8033421362398227445641590544379979153312379295190155750335684307324358796358086667622975582467061952485741039006642049727452804052458229539719954605756131315907995170327295022387554016650265327858840554264632188247149126166452234442409500341115370371265219823611979555201 196 -410890294026733067042561121741006031371516929407532208803047127761017689725523483163440417917215818861889443027604520357047672613893614785045371930604477051460783336904693710918926671707020777231529680270848283226067325486866508276814697145351574464048214500324678345354887 197 -7776036747630421831601659075159345120713652109873036730451195825026762857857120104321543304930873220126768754317611642332172880587134954882109176506565690484953743392509622656859231683214989355629301064076498682364016464825199674550674441805591752051750671921893573980993431 198 641473237765157833201797910923344126672966836051755943828822867624057440203020703966897629654678375682148202680533981743847427043942149385941222232174501376669373406002682517626693327393329935733303760629347802115688544314217911103774248352711048488298688044588636282203383401 199 74236851824325997461006221910962571109663644847128641527552582283586298555450868477061652874989192880024541721102665827240540001374386104314146282649129549105509625826167885909457064755333973122455494877706269727121603622433179247436933637619693247730702604793025391033016200455 200 3871466171019281540126644374632829566936396876028236960506720963873497260520602455008973381354347660031533003854486709216371271986214273447306891761703160429631508331897124321234392468741794650278601710084095643142381737757071208767872528496409865788083529114978354051459759752337