0 1 1 -3 2 -238 3 4311 4 285362 5 -4312803 6 -836179918 7 70783342527 8 4561084150322 9 -124106317547013 10 -39971633747509198 11 2658636973034554341 12 513749540036400248882 13 -20192002439872766231823 14 -9104302852584491025059278 15 3303030230082017729441264799 16 212755896050790410219694485042 17 -10934908009480010112606848173233 18 -6339086469590213575605163647710158 19 728274126122389016702200511649274371 20 234549177910048634218279055034514762802 21 -14891478475621341380782720252367609757243 22 -10551143580121869058948996579665579141861838 23 2934755793139488792184204857541628103204653397 24 567103402509692145222304075070013250530910106162 25 -42863424955334162791316416958430731325843573449853 26 -35892131637912188420284683192990427623838210882234318 27 5859730196897289733482062554963711294811728829626765401 28 2642072250248855781497246140505534140016815948769456259122 29 -231647328412731445068167116063121618386973148290523503397063 30 -223814172939066629742677254901033389694513608059190163288667598 31 335624664833718518654578829465973666726499667156324922989110244703 32 21618367683444091301208313698938742177290768314335909703539937285682 33 -2156857471348483753410257484681707860876503070945794289583468427024873 34 -2361779769527469827506858046302551327758493728204193032014851452350921678 35 499829686261217527536554136015714555670520304827445970898345659007788561431 36 289756765875477555231212538627785885515575172787276599570792254127392923169842 37 -32413051402922753203810098457133791979437420478971050659108638002528573272639283 38 -39668204966522529121789140521420198914806774644528501521696044741324789510281476558 39 18709050842625536075309384650634649171401767547068057832124045721930544692470148353267 40 6025468067499039697905912279860277678769923042783234256136367043077536094281882483415602 41 -746894487654363484225755122206870348664331961545726813910986545460857456427836830283026293 42 -1010293545975933328201178254629766254870793165329452529050869452303768423296715360314296332238 43 262682195897792105595755788116588568480989935261969137641162200278915728482361794798825529556461 44 186119703907609770555054922292060696163754878143066664744471402274966342432088529106478649476646962 45 -25321502686330187069119775855155069947955534082218526417578618484036330567677277006368687575165051903 46 -37513392467019787628619279896489860994246425933550147559299515923710479057812921103351237268318723808718 47 42644084367582585680246191130210529057065109941678184518649262327442200049889733627036431160915259206735029 48 8240414891786504118676875085853084351655928464192890191157151975084853393801288183278226256309729282056207922 49 -1220758527198996389304432679971006302166030742826635502079882432684129920133290171178689902345284838581735262113 50 -1965797619996326908704821617390041986849787348874226176070925919726439264264557374645766459804528666147516841345998 51 606210682263477589037582918322404954014381754549687687608343398881015731268770824779885302029682424110823920002804491 52 507616776558572312357585857798487984562778716859019282329350065981774460066112092175152557501721008971367224533231762482 53 -81338553507196443537001031147740895851670843884636415386920385986885497451668141412364777370702477600216740803731621482923 54 -141458561904529844173698571863988157580414223067376128046128313653382931241217048350821411387486024956994104194810954040304078 55 94088496287859661187195308409112131384248136823982608539922819540752125278677979842429750391163921423721269702773466949840296137 56 42423216898517806671740716782388919363385383301432083684979535390375589323127870033380189435855468963163721857082559880614526894642 57 -7310768995794521615885356587338190814977755390808900042973815796242784815317386412142189844015198753051093123298000907594982380420333 58 -13656206930039654603738179169002507568954897442630158157009006745834357746045211072695209859770623647924236233365839332142350337118762958 59 4871881367872149916106366804733837139737918632391827318424451567610558376292434235600803529309255088495966607662266330637068055588904319521 60 4707138677052885776733292007228497082974757873837338166808659647012047040922628886668429615855311988086911013595928791122638629228479972708402 61 -868103358735971538138239789310149703644259549020388323946877592596575728634996682400818098767794832497308595503095278330611099815856250191260343 62 -1733413441995482472252622749736421682785349722589562140370730027178583420542779302652342025984656989166306040890584973097629886511270625515702322638 63 10565189621787408064253924778792941946668421951595487551581776766000567794486844549771723936627328430497311346953835905882870357700353788866058191113951 64 680528512415101470527409265335743660354117841900699689507780540038349381799689448715152365460127026808761329749568131513782495729719531398854225877427762 65 -133734756309403422496231346351613019189406132780691701501634966538347958059139008951330621645889184456658466873572496996731900410325417555233363972085268953 66 -284267532803943529348942559272562230530175039101244571184531735178865105509108970503165399604229399172195478798483464640987622691796591008060939222030992903118 67 115163980378757106321107929416088855689900770578716207742678539113239990150500309980003219575680430230875149935377254386879489188739197114624765012882210297875551 68 126105671167393144741934833771325149355428961058339807797625052506028812206640310268665444950239999052812311403364532518843706392187528608441456634209456319011996722 69 -26306817801038976804167078073593403892886869637199063874510835602804611625608382651731221385387978070259514933688834817185224989264252897991058527342484641477471392163 70 -59306922818112196563830311307939942628534812607397879890825455232741454805347926840306601730783800833321080463603632047366689627835906312330321790140890102494114245544398 71 50922338473027412432481598522739810465910974961673798960470241399800760979625103285998838141545358159440811535426418445947064507879446780367690193020565510951555621224256007 72 29520239618279941288379316525257650400421734688961693226543969034594707025612452479184070827244292693956928764770117689338289122337148617087624867183818033665283350089051679282 73 -6515193920951064108263523239988723851870313615056762714328054457128490994103692959591002715811347117841652964385809713781149276735459956215281028217040853010627053794439517855973 74 -15527377101227418932409944069081344731037566283190428574231494384367934330978269212377186324792011528994080942835594486146618587367122862997459175052896428380749413303846952573206478 75 7041642425557221126535371492548087345221134229660329493374402442570925869063548989533150025240979797386155909091284953692940556530002513404278113559593192532408363189823010538519806581 76 8617803722508427381904327901528631727918008444052116573101839483009476641732738605070745970395368305620712710665629138679694163182003151214887031386492396523759205740962804445940313659442 77 -2006189402205921502618849019419457283564118526351140061018974803295155875302326654457104948171077441839478065281906058975234180856567729223144630205746376310616118737305841803986753749766383 78 -5039710255738064240227052864830974557970990693864828558318872846642141100342955071393538239072783944113761425438386980070958472509439907621312737015594951392331637292875124866264710202879569358 79 9629577996315481647647669691998423612783622893206343008445255883587647536031774286315395711212313747615382317579394674745647259996785607804021804128654405110465133854668361305835141262122507890259 80 3101317924054970279658689951174709201233050203201624632673264460668007759525807928906810618514492843938812614003066950515700184642519615685166491573563492080569677574531183963421338518973613030641202 81 -759479256056563806745303538491550141547420113125132034367790787687354603648307804399115403516435668780687363345122301313235400479710405004919951483265404011216612467402049918399813088095813964022709393 82 -2005713061505972863079531924612847355476955149757317236131775903152704158680854921150824246336833353261885124041892659826504342283437660613023778610534024230482117280702773628653904076576955919105919833038 83 1006610599168610110699404468786669198279101795723915962118042440593565422785124713463513874637395704199917632835040880828676441566325701308557028000201013157511286741196875384003258277976090529339688803806611 84 1361600879991543032677667644135916814014997881303899508825807909309181357089686723656330046966345594559598371702062238906343424474657225938390046773796148559195077933872147847093145258823903947930145515600448562 85 -349907585447752866921507022532690894922785995639856952259445200411301000632816081420122559364908982468184878554737110941433906751190940264166921511994419899510990917403780766498826525004189433807956946184832351003 86 -969149648673419883269573128305272005971340327098822304643674409062716943095985632923588930821476980832532516277780127818140405605627941497721380783257529487937009340126338419982423055223196188023381763646611689517518 87 1019658384858428630347800856353925585829027964614607473128095852110866011101653968546053525250680235644304508755080080688344366897238645877822515363024075329093266197113172688778604463302228840940368928489140580239126877 88 722464330055333877327385613355140108776488489106998442612276913984104667830758663601273524922056441287409965966518321591931849231853401792079749453370935895737422423428371438516347432213685285073025720374140051016451625522 89 -194397656278551060141996249339831644095579441321494366789737179066216170081097204918787821732629538391314395878046660344500692685585606382383974431510517045078219754960053208639455071139579786564907090393838882461313720037213 90 -563472295917292815244154575038532071024271716161206162714666726307965729677177859834321767773790846549238190943480044751983552324939356282485901397695306636171578835520916433232520560805122620536437447247606478959040154541262798 91 310047735927596976784919614845780008758398600605231045088163418994752575733583091393153883689650453167444547104650581768960838633049356450190705995335626818429991634369255102524747614437248765698697373581476113972152757144865729641 92 459330654481332220301575289967794458133336199614903297277038096720822157117189264895747750435058524747711989275495954056212666504561084443929290736230694662690583447098634243618332489194864863147876235876965374838121994164387365036082 93 -129149576633480621316557414644147852044653004221253929548537161104658441704593318067204066434266785227805142964326739902507501584994709507491119004024814376645057372560199870225797500200897068050113541205670778630128325408922748334394023 94 -390984800401151556105016236202656203376391248692408905468053585637512878278017525187996717065550692819335046172170656775965271325519185920454756432922234588750507848781323323715742514356427001762043658656695871037155725902300666591629628878 95 1796751725790359688534179734638347335812470339646012355263982570064180700711960196640076936786969458321074453969770622883742676197978710217751210972390357772701023431060056876299441805994479158803526195477794633212233121872002001863295959936373 96 347198911586932144860348905595925195147810300953962300789161444095465767784250717187176442247105669439530914602696389337490565709479748460859189141093522649982488944805061342230889958061816627457004359731810585679232836588102578698647989291464242 97 -101820376268280910028746554112960757400346151015198998209310809568248723974291023423117363823155786113283428597186105173692046433549228027547485732103794941109802546621517862156535464873543181292643987227399036990119320904664472815043165979508927433 98 -321365911272697469212170936518036458793806440940449853221032088874423627432593123544209640517076955422391294462969284145440739084524122651731474153814565924305798029861419270583448245166159246707917838216019613377446163727239293386531677042821483895758 99 192375430998721464057629996708388608317399154993780410685866327872230481839549991736104273184656092514197096697590588490785231415544799164072107597262452039346712927364349203925123307787690640651440908296804357536997037697277401390818013062943413288389671 100 309783758193980991312490701876948093635151298782040943687953532630651654188370541941486806019539419402327332318353291564978445925403398597197532484245631686934986780005924388778335127231696395423189984486785718763443171572328447583056516510824109846905214002 101 -94594225611038489666670138365919564128625532341271902543982484598467170929964388365826549497437801002663837649770515267064965135121027592084319150573319039775788283676546493581149403447948897338098662817916074353610484222117095946990351705389827287084515623443 102 -310744772888386324903762020100463664675497959945482293789190461006068131690224588620727677382086773198471873717409205259482854538726268255306260338029013139350055799499338245404869252783105987126275591906776260636552832186997867576485826870315138316212210708863438 103 387066563165447058344596621182863473880314875782443032952577411536517031953349139077850566294095454324491279543956137035185062288150453159443289691940706392937143817749745370206568300895641481956344357192794159708261961356497307812848832464011713553834362147906122747 104 324114184814467574148417595599154396331256546540352331645975396044910085721045125346470277642746967573661697411174601857915400269494219975576756387137128137659363059271268059465062697545804789077027691065597323442445361739090086101025233748166161482515118567929333709362 105 -102889710589551241583572035605942950876753178663284868981178299657459845941094818366619301757289622077294788061644998424427645032102487888178470507575115242137212491706300178899894692804707596157944366846600769181464949897258422828951236243188039612294028888232653454548053 106 -351250414089542484033469180930634058405542417705095494632258637989819093175544062687869657542999161013121976709481884416317539416277358208334935315383903809296361044901729127306980127333545390359898172501016946289727504288717523747003419125294408447469013630731754656013651918 107 227255931064500956360134234123054769407098939180720389165418163816337940660144383411995292946763218325843517497000212243117788653298040362819265331095382309061627055455703375948745799598681236020934179125449917738376683124696920586425267707081068963792527382582993607206146360701 108 395228287282180858176908475295399729592669746007188320445072990389636719060093781743844983983924193444176682555082002451075263939292807670475429911918652668031743189183947518798404459357301698881010196582376733569050453960817055577359053377248215753648157882243601077657601703094322 109 -130244420141519481263422374370651761546417551704470348707064811416591711879741715291538664034646155868012927111554363504146913082043120312867822415321845920211829083855536670969935073274924516849322516593332024521551476431095857429105958643661170176315648190241384613539380006539447263 110 -461414083080643281932710068800210066988591669344976145541813127961760130952795161274706457745686542217017901139419901867222544134433167839833823406155726888055740448305306859069781452013114563312143993411980918042017002484873416839355302112939605383209977411828403422423292611375968501198 111 1238763555169105246004282039923079563168107419860139520091334542682248031706092414303131948815888256325596576046767569291153553092147904042749479501604948925816755486014258435611411773475451641168511697916020708088158550982066830459611138604362013571474882318604519326351133472231031898984489 112 558541554603406544901080794248206583424055347643821647395776593545830579560689705848829851916354836551593951546352174938310945070154261865839963955778401391474220739015123136160709313101286867144829803424902552853581698111877949567489708937041170590879099402431921349448638589485039595339832882 113 -190817649210218820211062726841713309333861866750368618736391923309644409838772158869984377388724258651951393147532174779643802389838891858936635953632462043746156161644283266472985228510261092022404868438626523100614929053604933112966651739988778354571103251315189985981830440465754107260839347073 114 -700587568199617987161061793290040101225273014114061382722613540763191268113420416948604754987555328147445998083184690314962801827047756108977985514222050260535913202919153962277775121943597833846490727772429054857324360778146078331323827497998730457893621752284090569175573312297825516180842089571278 115 487163644576459010835373291591376783888051060960883797827851317409580833337776155387659616824465332797802542062398208387616656638279781504899784948345934122090690092771081714123183012537656061959916817113788903783381526118691911492059061936631918187808015533915806066007181637961803116923265858910776731 116 910001060484253370514131443464449297212915659119606755874670227503671714662678402557694847987727051692624309325956692215170925617671489692996425072892361623440069830544540510501572408085555795943417882152551303052133684510627638469626697521417110938083104869234403963516937812732731390775476231623668309042 117 -321893619622024067711582758511485433068396529660725709507961190696616843106787686013203793155576082763018046278425949160509482529678023246442978263033188325334366300874614014090223136057228309992851006232660875604441863844354979229411463387660366293553776143699662295451812281355986654093268997805041836153483 118 -1223301222560876890242047769255380753821146218951766308366506146271933247803623674680740816230002308475354075138481602727545013320993547071127149977315041670791870015909413786633814771716711515957874061550684458106683121752507065228256811480625113561309714514588341622443045739479828513043934485965904102051742158 119 1760455172120355376637929974748252359367776901503127176409733513014536413548527761496349488207980317612271903393366069878468335386437039933214605938832792737515455484441378654639720313522591586328316786988451395640990891881106962201520184386193515324328680715679889990546622957848646781464284165806106768581055977617 120 1700925372393629142879483071428672257129008420287632610853687234160965391867325706558597339403462132955352506274692595437446996548145363483055600153669271903710143282354867599579393405888646508048017511960762935751905129730635577575807976800059999974531213412521424406867598810338517882810561508852944339820006044426802 121 -622236149141091510669649764329012893463442961240328244023154210247937448220306686508537280355912104395882745485465772648381408074874678417816503118467015162507851575245056568044945555030932761998947614642230180841071051521649167834183264568304846943492559061896918301453401019414992720947445238174787156173385167958252493 122 -2444860605665988806164863118388619396323959873153843834754387798276051762548946298639573975522028623540040179949653517219003220343185955476790536219555706089796358278228272343817182177362186845167245747567014980268634642599122655400505632652467119287588550893876761411649418754291043226664256639413091432463384170599029413838 123 1818334664460182900669435406522712567972758037783042557471222703735454882922430556941332728186557574170536762658038444160264278502447253222529099457875933138703546170882025443575919286293380971548326226791704689600174111336462331247713818192770874387813524521794575025643146619188730844395905527533046943841389526624084274131761 124 3630818516830857884972522366030320397211306866125370120734692871684958975988196707392093972961746866073641648986452503143424856273393438984078165218889308073505836724553215381347525984265784314935114566937179462562024128762652553511245821108172891450204548073286045616904544464547972471497771684481889402762913071422257312965210162 125 -1372142331838403991451264850190781255763335780336287162302111465223024205214995795632921631263654898123974101559048044686335081623399391110745675302059569141559070200040548992665922709473138881989332939270698994633141066687793695739094689907514190669719984266363776059663803329284256146321097199871126656230864700055292063825050110103 126 -5568121996871219635151665811784582136459036409529340267350558323516524239044022456577858624129397208162211430899405333314221381502690763443555334416490395767220217417955292098151294421027764004592137674134965953669721530620993443087929976821212534132221721637387501198826524165669288572328134186336596659686995147058579165915930365306318 127 136828651001769279989520548010457511294405856193494942765794111298767551985930141741906952238153146861258935351684219251793572122136996881389906842363227221926554365354288479414784557203256626359211289023631247980730081185391137026524396703858197880639744520806552615911335114661161214504950068918069791816655470191044967276798402953379914207 128 8813452636001614460771655960295492409862929553541665397236940983144613347512029717285045692353364003003079261873015694326982371535940205869987249426571793603295311794711897119775901075017363513310378524304517065197846985265222911723548618937798758604378044685905053252929055988188722821346857468891076347442234901429872192249044665473294403122 129 -3437323391435242721568491757495156029521060826446403241461673406006083771758003295697867450149514634605261077415106283593111951049640432321738249002948140100595616129299652434259771916830562179285309735545270581011926199458294551335915144428355852727355941604168012796976696147038930376624694833706381082681259186514276979883899088990552537872313 130 -14391391235756678608280539618337815626627765534752400975205909377569265544148724944537514070719865340701903977933309731303275497398433671834391490494643476558871811876737716069212057134426892434343530444840106432883276003164643189049822368759090475685724768410806129483195107587136075716371359345339888388541004532571449481261149724037771295967259598 131 11399575503359288742537194967727242496522112626678012432907517252446394829221484192601393359092160498406309783220472763953941390895944187866212903210126035717024823786244426992944777115443489230442073501238621654244960820877611823871442253805020413050626908955617512927863053381970274117298617896642715015549667657870434568599262401440140170524135079791 132 24231017371842051126584321827932617444009747143052332967079384174564378293615855195957819712490243812903916853446891515148900642392165495326336822047772569585695986933968236032663131928628274810224575258352721956792187312944632677721805483965257955481794140621100744480734996155029016069974284688985856438035411034811756544224563255856567374118747344069682 133 -9743340906440264065966054867352400864958446091979877302537153401741920453481993089168869154072381800745724333060393826108966569325524004505189374475190591469044332489930477744580022411786324271453514274449257768925103861911081416186358534105161835226209321075385350763662366698667569054829318757477478024550139205839824039893981358351153089596786343850965123 134 -42048618390695093914003093466090234798035373182646612726561539566381533062081784899319581087236769250079631579260282302603724663634892566032112554307904828207048737543037001839952886141093430382861178212954406993120569300185592105061045562638435025108726378358177652385236620779567561034651795100683859643185874588933663862500567173698997417600863537142033033678 135 68648349283748815104237871581663764677154988572814533226886192470551761559181101907396505531283487161345653486352433371043271272035902383320136181351187565466057510488473277893970058965325098498298588409132344860078520146412206717565145829085304959398031474399141472980360259651448185345040774792443350076505060254715173929555203250163254911550499482057666336145487 136 75170605709262355237107566132216873930500535788410651139326535124561449694111096504533700168341475452610915406816081307712743490651344181870072154879636736650215842347892854826698665360024202680036142381658411144827452197075343889149366227051242616075363231158048927173829417109598862931461373555097843956844098760311974673209512644110753188324946903807277628852193842 137 -31135312222058270419316087399918846240902392628973518637421319126093130311409405735192215891119688942884087907640363393135620342609843257373248550119913135932794298492787824357460465601879694045879166906652186136333840711839955926243458931550940347190896622591258936452032825298578327561447411378569753009378882122536767090908517095567294599047354856923407192480459694533 138 -138379368883167807669636885425978099454528063381753885798289569460227086086741108194147764919945992151075710430531200732825572620901897180769490974288497212943290964308230105404897071529778431489803877371432312430928638374493130082844787175270071187631928907513972635629314775113158329154749941888557098602317080578607553084215254746834751809072823935440241241815188903108558 139 116305633116860311700384803526996447975598146268000574506261980339940903351394236827815563561553955152955466959376952175586544208979869007132105222797809264065550505886458124700062304480871412638458458044929586633327339694423673063136538570657712475965346949972526309478624294752191325344584139837754418456123906311138924257119238072735784865379952892525733512906978691583234821 140 262203101064579746810166831291679744305502841692732082038156361591314353702865383382920033435291080766824772050376953108858355430718695900315936901787949275172992004957466530377982628223053506039445072861345575603655107069578691535452651127006751806111369510062775852334611587062090286336642472765139093170136689036105089456019057371668157764463776166920612170261688057654096279602 141 -111774193440415510039326259579680817458465848050742844848265406971799938044090797366756849669105261228159188708493098283531688869425397785443818022461176360029291970796901048540552224600964507625291122485332127714819690867782245286970071939860615327732295279579461070022590950708999975809060471407765685744968505576670145692848758209070881966207718660846794681705829999294131688846543 142 -511174196593642401909582737036199026338338869845744559249525568392914892836224363643315262244618033980318157661774572828727430448284765713587958853216665276561110467093087477852253048335582153250128002065968854650123764202875492867934430837837203156995247573677066664762463794934905776742742059031591456316247405629906931861406282124164245038429150155462983160207988507657688123041484238 143 1767988988618257951645237947846658103347294527934535799276278110533932307112063641393844592867611780886392631250951378784822778219981998522885592857848067501379161329788928404071210152028865482987443490841069538149148632177640613620321791425271172604432857383399036221787567603612122359462086605524999076935672874409540871277611894964767749278412848727664353395143069770105764253670373711719 144 1024922659711242419996302251295926012050130211975957911715742103878100596813816707224383546326471668983873569717619240517459211044541525505708576991646312620817772561278368225474050588752885689367160418818718429935684436461241176123436317550465120035804193682540569013417159821125916528837380109636753657962424602129042027753786942720005515409544893705544636299400432816125457615207227582950962 145 -449307538674269835692094714110289473123330067122017458108001590016674054798129701723097631793120216083476814289559890739403683644541415485162807492169435810441559994515072843045663368236197022463773499978328412676937353741083996158362552624908580641558997795299302491240758940308193994720349347522898608053799914658534272241599871078769472251128368179608051883878216468301611009523544621267287153 146 -2112689117331605799034574641845897431257495633921369218082522317727590908630549798086472664693248665043254418871615819970711274510967753227418815372653843014873926371709017900190781215491101818800101678549252196863652994426433295236766088986094718647331989762188383940770131641008977250114688134160130679645714791148579275159444104549051160719257917106953900205257838394949471145107571101212344480718 147 1877878691186098108574201065102155677119370781757513975518488987255456590573919867952814145526929169890951329991128575781567705903281892801284534283310388773207218917397018481354482907117102902827154629932709121035665119792969761990084528425622217680487486930259347720177578610527482231830058373403055556931343896379109902895895304177699064642176577378400534595740066061128821983149586523005992323970851 148 4475466262737039166675471985185393360491668256661511515686778003109068952954713043464835822335905719731836400494345914958064315993167550804821961349436877524927289511612095210413569179570639965478033734589566296823257337648689416437653601148933495992469042689833454607419621915605775913445914334488312062009939528644976497540186251857037811372042406381593366278914342799432007322648352214527355280953551922 149 -2016086512982220212782343933398580200503970694617432411113850463461915171757063406642443362676346577315969883936788151270548067076659220929961417591569068368834358717847999209993203868149399827083382603412432197307303547995725015691823896628826581691420331175120807361003290436530425157163811408451971298097235023778464461867481946933575046780348876492617041068302508104721551594828016162107091478546373562363 150 -9739562691453794097760400685874109826475879674064521783337957633121542981643044164776219508436305430822990831557240859564371689095003099846210411469010061927912222219477949097395550674123349638233032713145901878352504338756489320987194431365993841383000644311079607562952249152466195926582795537719883679074827022624027277348181901599800832739291020458100973774418847953250557457463967174925097290095451177537998 151 17785292181705197125388833379371214436200745074520663188864475479259953334605436569519471026874514368229977252021934974528128198574240158610120040196209506653849076059113840136700472272218704019498475344631407770285447680249756276365461196696861586348672107784484174725216082951333318023480988772415166216430186177143834679494506710378022804291656894080492652967039794364639872595159888416655041069114334293338000357 152 21766251096919404094505732960668565089600953221461837571618489047680092233544828275865068526996657465228687898554694171971916292504849250525787113152149175323690612005626920492968103851046636818612478769508210359563159240804093201013452911034057762480338199673706379850269858391700237661444235003098962089222654817750837819083676310249861801582451385166714795120307048820346156030558894080433453594619347382624945746482 153 -10068381755243706730213683972919354224846603650390987841372506090065015981565542236509945920954146149352842876487708134967237501254172506520849086754795252704547636337672582668213386795792430023178931875696943901922109342789740840359893235447413205921946418040444997062622784704645699316599976482363217040612022021900138450558221514892649113983889113116194024046009458850338142360132236104844864987960585890479195737498173 154 -49936652817182529743632440455604775389055639773130390225237475723052659491423381365816517965339817851782040342732122939257389997583105784731890819262989050523601254681367464207117092230364559990622901652103064052727761433717376024431783235746342818460885819637939715938875494317929259814271133988614829951285116623580672549098332335865600692420561134263067312800379936248684508412470158826168876130037860540676504036740016078 155 46802142109113531906223732183015125019454330457786257571468538820297518835625983057940770038854178314785626512710903286077131237092095496925911757365252283718623400436716906191494334135438060417688925030364876903378107135043218970016866494777419193233737211384404327428373516346276374008215253615634608090095500677795631351545403663612765258587959561985165143231024230870079948686045220535314970382248724559111027593180583221881 156 117570771392999031132616524752720462996451913136956724378203740595446264621904304872170925817649988051661309859520928487559430948466123174377867551379605761592818511396190054156770156247540595241808209507773507580880258310470738537259842691910337618779998744853113196590691595997873776841438056007413996523019406354435844915111612764771518100767644451295648529866737528311952244848159599100791680304950088775292053096962393451118642 157 -55806351260537982032493895627540640455362852239284910413827224404110649179189682741656902494202276166463723612308845621193671226764658151083869570847558283507161960921961414274821958314157739677498345463452541041628830282027100166203967303347043555329842360240653913258155577248896591016636742257470754718378248041795843945578459981457529531725973759993812267270306526495002214934205598217859535531024528722059067346552134110157800583 158 -283974765312130340651410784573650728781080463657113913442175273856624716505423612133014895299641474681578548122529795831031082169891350324292566523072432798021385067506315319299387825610687083322657132797523925639435856225900841913390609597714089934789277485782290910848175478998419891206199879198297484386821637930641067861869292451519330597068167525578694179613867354321645907666008183770291579658457511560371759763408611797501557994958 159 2184144989025425480087418687682043133302335805819078325442252944288809844085910346226736712753183966075102507004004242538852822898753649045953270267549467994543444676200515071009344075609810429162166769058300623179659456249271072651866593575069588864502221726452044158738578547212986999629886202806956368848222249476277921524721558152680208296366846578562159858144082865036857769168157890729103417842270534336516035860879016728753640326881043 160 703429372065026818926077293827099702407868614623967425438372188731860674870196360814366752892499460523412682997569476772388261507064411524629789400308759570448891515254131805982854254705474411614106560555586269292383413955900755879966774783228351136168376980347044102504109262403057486475253147176809514023819600228830449121292085260916981748953169342389775888128033004840359661273410628039733424459398558803370745528466225693357631573908772402 161 -342397813644590916702014324881247699789187238854359162946221240206735358712639820941557153057074760343357229204289537519309881712048926530245938292759569491534609867853271076678130672138784025386092117739447787822707175315899989734277710113590839814536172516373582379061838060631867495052818823734472295765187525931963957992927081725842288101662119299108437163942273168552809594963531676629375104407489427907618450093978880939927617417921595655593 162 -1786426002023765996016755104922169195716132573096123608604756428279863952937480603747038577113035449248762665666931658752072853935361848229898911001679442973989941842324519418652780125690260677272438985252391070886321558378729526773758274492647135507258015843852450657044854590060418108157205723359945331512387401464882556061622872932832683345653828357103148136546604344396135670768634390396922842555335052645071381010014624961931367745772158105074638 163 1760707603665083699337026529948132001466900840158905914139615229773244477748121374526354596764678041238972664672459303817615353510196418666815585641182419343220518365418518387160580076043046494700406442354871954952224905963721332893804753007482349582734669336768320054623876634715998111037809338511177555055030969575683128807548389387513750365314874835278773082271995394767471865966572461930137508404744578400068753051034361435209124134641496838132281911 164 4649862665769670711680369734537374890904994861658658997211233595352629018985689525254178099831691898123076142526939578944617865936716945837419179758550930358993826431806834330469520413890433912069961782698747867675198015490814108678162073765617455240629706084893908784319128987677193684627333963208471317193291518734259407695325256798307799700948852827740860590914020985083048964699453047683839899979296494492249127641603353851170834013574066470229474931762 165 -2319576384828127174939588232903816218127199763789497039599589969497922449959301658811912424281581712512969755664918746986578287812813307868512728021778385447850648646956463590344681079185010351404318698046036026969935162875395007615417563412311179924933943854187258793339620233737526408047588267888138725622326916587252711059424273293595322877563305548139011317418329565148985938834885349082020587717306242645393830744252764511138634247657070922167155804329203 166 -12400974106289442849135015525376993745868029852835216687773860252420236707166335330726365583697217274072463211992786329701759584517412580716240783398654907120597612846780098097442623892198287791391135755698719379426377561655026304717142789540906651879714279847116961884241324725945919315889633638644618199868976343497750614749421023207239310217462444085994300422322405403762702853984529537250840839589847450801581367081010121269624312679908411849851878130751175118 167 25044759835892369496594865901892809725008751933361262110172486617599356291031801939012228554772032648458294784245130690871912908720332763217298555708506651921591139629749960574462573133349106479150217070479806124106756574620010491830087085131410549089507788067913338022353140074404593808433919259518870590212291114058682451318769082795278174767072213916265740049181331519354247822747336468626238906981790350885805810133096565879464269448080207429237898209849884036227 168 33877019633901048508314950051439833906851521142851699633447581782745517480936441655223468900381105473987180675377796651393836094626574728721802387286270571620519711014845941307807510733523798808344046185335638991190888964477967646135308657511478859094932499582713989955194298533280968824517138947350014607210791020307319078964583616018688093273249858641707716388908998812381452696854527116204908420558069565510820351358185978969598531481716651992572602348969005608540722 169 -17309180577594045829322128378929662456557497498994227662641586110701986643061328690108704594064430223485177604806925116924205511458177243315967559029749510097206593544230854539768569694506086880381888615858997301357935804532686057682050348116881082693669626294436646045409618378981806817351816181621504399772813861969754092333162664265107969355354011815883755018545426553775049773755858127559962253587736347828145451866032449327702267957343927523028452486451106448254767413 170 -94768599822455196361295745673045051276802322240947312195492271124817623564171304307061771245534095156365292038752677421849013713243600675311311183884316517718084815762544165777096258913176281467725592775072709336164359845891826355975827046569700659449117119879871826678636357940199969407369086057385317799635610043194292329248367544957098477036192426277428005037461108775933721265017795453833894294207674276509351689266425206688356107557675305668388703645939812997637439336398 171 97988515535850838703814436303694460265387299308648531761506050746611828487593321363758390156673160085779935360249698458141633499836739295801608559771148099240923466089961984033286008859079760694806826405057477651596351508610189629861130504480370264235986561830250676269761869325664120178221574491670875002440310495808646098891028322928674111015119553627296531359806998565905438392383067460581031583131219610861564036421977639325577910569065055458907203883461812886533666672604941 172 271401762508460252879356428996231263568129230843103480937057091183543434688371378557695966584771412681815975142054527490117400038490967341914073816104314521259512302058654222970913831370796455279178854232790567320893872335855466163858989525499056494866331049484446932289776668188217797150660380270172378090601250748777692550407824315017415054012618250898707186259689245189761717780037130559160120873024411745780059530930906401357591995212354213589676993642824761842442100636912863282 173 -141952607721156312931559784018018353449286291798812230037095947850752290351529017156403544501626941190120929431551774082095621585738697861751968450355603032099298663746146047808448909169049041315126800121833918391406113273958787606902332247189664792356281713646668289327455456346062746530824313780154440741666342217126306629958587659386928748594538041184757254922881480826180217064892767009685666030738089328097448993352584144940454711859463113414940796903851300885800852452163917196223 174 -795484381908655387832886648533928329439028590625890402826822949386952564757810368050142069356817808181711387272980322505407047575618873816925196575806358137353303873150181099406225342149036085075615606669113928310729443019775803064504984525320692373165350753878032681005538334172118916127053800682144317475726575258213398069139444916466045545103074814347550990440739803969700127782848701785462004286039631896437585283302254761019704746560501502151085994463181308720520610872207818690518478 175 3367009186590267378664737175091018846794345550398858089401852921414664462665267217874290027726560758564656821042567334276906126526395619332030657066225601360784555802888544566608659893078375316228937013833087623728030091895047817349927456166548535762027519044023096055923817781456642893976090975115599071878736429404940325007595192770963307897239514300370437238598011650571351012397563073898348096210525870730615093872160072289668042017682980553030234329974907722785092203873819291593926005949 176 2385646087358788662961503082717030046445210033235966803297634772416370632028485292161243035073638156433768517346207163491969558427612078429210683415165301447682068085938747364707895154832967868717570989467638481160088836541336276885156771349300952056905648169965578890024636216487510128553793532405477664210609342598116975911192360156989910424789722462445379345135299433880600897043789508142723033421703872006158732224856286929480975304285220161005171672240378200356903789414677750461589273083442 177 -1276626604614575983615096797198052726284035330656347671078870800489795908999841625928385055313637670362963809179439576024516106642104929042366156206261845236847547476581781067722301903775834967622086988047904286812324516661612858307053420192480059264171380362045526352885051611709512419261362779141897568728396864729104277795788250478481566132888407093024789147855386628021231516616436565327397026674565168060412595176044319125772133445949098309160894062444467491139024488913653765646861888258721633 178 -7318514322706672532058690766934699145546714845433052921140987234251616991037352856539404281296032976302898603155235504059125075960221122069109020221369778067493738496481381236384025897193366322796008430162718955568924110701007344114996077827698818841863778066349495130877628376610118471089389234842562918651009972237970327278961710960998759364512302956008341574050739255845243206245590087591621553554271080501588986771669151362943157665585976307765094207161647648651407023304314968872601859774736401358 179 7921192398297576183513602905105153693707618168564080865285732537701274510242840335390734505636731939039343395577631936826927071328265010878744231628210450539049604447610737350097260487984966425045912162278522078790415530059741858037802434924477504583424524601331879146272899298870358580413373720838913878880215488733610777683141104839327090248384277840799119504819804074255942380802576077412388941778652425728622146341561921612409104938874091258239542241931125196339999256599820445870282070142353420604971 180 22960011722959286164868984706219081952326182628665616429138084883897874532155683698875680983543473581795902968253531487920102033279098496926989019689968310140229526095117001009874919841605873644621767923146090815195897950722923341846159000295774199063395365161608132015334880244257183088474991959937849434632861580361452473272666910109893705311774655336004133828458253551092802715772012352965654118157229329926831837342026427219473427330588641736100989272081771777266038375297954093486983635176994247529905202 181 -12564212949813687490710073412163295490151171837480910451022445932637676779642109416835669626678400828966881024378062601522170947630422727003951608096537702099935336283928961699987634305289816229497522517630549868939638260735654809554432020388898339956866330622226467719853216977897269696973086177509646224618974096054288811961358452231460814145123753025596524351609816577223263595622140065975657742281618571669379232867108038507423738804498692532958347376602333146072572033504155806725568805264387630429616929643 182 -73645414456182992550213206382753522723497071531864620346822436689413562134676602183327291544651161245778464256157242736355652709044415867873824021026075640401453622794434789500186852274925015426309913628450196319682755775789535138574307577631637037135089051868502595825879983418414453790081843582939275563673733624599139098965984763002024579757986871867395899543244149642326516700169365566591871323964997305296193356411672937130866235034913360791995019528691194502515863590677642459763385990524700746781042780185038 183 162982659397515362230615567148304714198257823379436909510801077750623293610069904498111466070857692383723908182875032794710600933864943668693876400748924231848094291733718756267307328706420727374157389717234466139389386263347792083410538124169886552552841054043768061253195057838392803383330530773093012419183484464462565864899227051711036461121814376759069649397480329994722281128680696508301650359597230831682128981197008849975915076374872088271299188443295685133577138050939429623840779573839837007635023061715067097 184 241456146700103424144495172787621213922606029714447606368677224013678855629274660368956040414458986187835843836069172819438847869843327618918648545223381720549755238737205268314586151650416761568020289504844137124275582058298551739492270098417645404888829836534611853332864515884753431352361744502247043960227976029902633875544479392638065555315974739062033819367312922478122596122653602012159344366225336886666846671530540300109270686852108970486108862537065842087222713814688273794497256762700712432610331423150129152562 185 -135050004283687041485852266508849440956874695430253389522002530738483964247230189437582357613316738951985754661227104578356379252574963961993358740268512161759327132213993233571123612567254241168142480628508657811453218132161902133288363822052228912676720885249566831472788232974148856022733969893787229861993597545237646201344073913487852548721054858510432602095099209138358744464451460342539059435623531680453501116424871346577030835893798688987363467024111749773593934880497334468321963280474798909287432925346201909486253 186 -808996384167049273722267301738359596539981864203726723514463731132762084596924357657205158899695982746597183007722497919004951256708657791675004575644260880972263115243987881371556267624177913089894428071116079086749738345907288960990525666492497437943488448149424082243175903450348429617390257316141220597193252321872303991187203444868049442089316543671816498183392193833891625497506390699763701901614470095686943029804185243023635218893747825867396400189945514159599078850920774374061285868679313233408833175152959005585389518 187 914750785307290319869230019609100289555022881664570079274489097515269090982543927562610539225902969429358404032107348072309174185406465266627279016283665637251964474655934823909800815069560228853143947086825722769993624292989966939854833510597670296774442318848505707803661261713551210395712317539899799845289603061089779555730267862187593948917755528511485910840212075829539635580154774995182341190325397537666128580356931749138724068435237038627447517185878736067353059499650930615544981898095150321453913208241901287707332456001 188 2769297914349103103813485432766407631349589800806079449172099187297996083885825607422249374537656934641877702708414918917209975193667254639650676524754514550057357205665121806659248150484598666867194908345843156236084581516440323383099021619584875759339818959171996073057605556134755796320227143077022270102017211035566807999186269902046133989100777669884524710359001023502235703365191822238603514095654949697507694305898361502651708882167021166862763561500331826865253293647929565575136257262812748275701462089573026251004039387369522 189 -1582399332482517333565050697974123596825081444989576268618662995868922383634266662891547835820828229169870209993905557328378529192812932072975304018398378274795853071288884832824551483761051617714445329602538649334600441268966483769075489370274087428567873593749522341602191265245726912423718483690552076587527193016530627043222776812863836273332967689131922004910573741655900690148393941748030119970478633933401691142337751597849399651318040958920120028335427728560155910487457448008976352846516924555019933168012827561357613101439737463 190 -9682973114673298033472395336678687503504283334993096416837369165628016102829476465068887000264602370812951857719797677002798240061729679585591855206838938651333231949146119475342636364691943537160890929303784849059112486536610491882464115423822410621057893987868731042442033498299190017913184743789059863048203674674967270973150994829330508892426812868866382223621494455578939041370964255579648329160007711349867649391626634059047090793329982585057061100863128052874426273801949125069416670077399009029317954602091381638206440108149792654798 191 178927329392675058918035163204729443269445160054215514787484239141827522134076384610717778197143437470017994945771112461790166275728724302664777902488984240111198674557884109076290483039468562723613312805503675757114047779120869539932484502516392120616088966618734438578253032881161854515678963293934928266389386185617302147441586024377756463461742858079615191577898307260294866265073356485652479206444751962672386543433182036241348519921986198315446246875494412600642312944082724815622414456083492658294942651089155932913498051709203660137883381 192 34575380185576995248665246556200522661114195965371292377264043521780846896102072175886842117848658108578796746247038517524084298846927055442089591461312228298510615885334412577248456707753171253544761942255119896514155307724005490175984149322238574079233149164698545078831720269719004388057611241208188924348274631463749458627084436839026494321800218072729916465709994647126520192409418543809020045945512533196925726604472786613928573904525757237389485222539161451139664602989131582078931550932855454671914348890069788140441795310695465699213420082 193 -20174783435565882761985414294360984244624347180774576942682144765223713354396048173546302266595235846817390297539633131914724920371613914109111978142615955302735801907659871328514650429070003334338527595102933396986983911119285482017010422682264306157569397115894650722534651086656191341854513321953234346334643163185807066540594344408461719578254568752200985425818426509029181345491464706467370632361967801894343701380241025952827103566037072686079721581804680579575715476372185644170916573524485629254687799997732476552827419474204004002812358309273 194 -126051972332308625584964329645457875022604569847963825229117700612401176957228891820848438609437976209237025416859995669853003651336913484663394151572554490303020260634714241957462109169631510179971359653872588969428672254844352558086715334762487794990162195023529884544935988769859803874507283851272903842796937963119649043507556698800410462563501580184058090260021878209967477746259925159953753786388619642087936135425650989401837528478869856222362610507173288635203948112750116148112345155357416213168279697877356928959004239191479877254221167564540878 195 148627393221388334984337692148861400989490574135019183242106406283562610960696785860304766252533598737155932213261847597287272987487098647473011453964899339087489248027800762476692126939294244930282006731804902029698600119335149528492431418543491867936839989761599891034776587239061603774564444674199724488935429457109677245256731405271803675412339070929144493476844773453459994113355966768338874775739918471561558420779574395729448855361338783125889552937352881905744114602384208567778379747289663794055982061443518304880851286279870652620399056269008892031 196 469098420308591768023457097917989886396481505035128059318570585852484613692154865148328967633182836587267240876722765125361191335825390803096861710790176998298735040633279846303389851786948552612280678373571421541517165560798773147671256117005034330414211653475201959544841022473703011312621342964963737451814571359093115199612603786798341477418749096437342327094683172025845037295082479884023434228906082295058054951854335860793121918624913735509706401683454670235464995624835069691602781234449344112836867143461608896321177763783455486616892704797851326088242 197 -279392539334201857151717127991345267836355511395342240985773387368842315956448174683689717110526915955310819764271142641059401269195195476288716858232544067170659735525232752965951100485809405863050927476890380764874800449204422027818366388610399014868347596468928912514466113611562214481046105331695107262890292470189361710922136254761015002170024168841490549017648501121250562583341879910765468080013744975715347661160188365448510398180130062655634559163503643744918031996152133020051201516422704530749776963400314988591570839118003911503835069640463032140707683 198 -1781636203604712815020348321060957115202146985932580480107631509154791340520879982845509423890667162991475877294289671562851724978598339395774274067306270866710384855490647786647020751233242085533813298993209316714785264835834023166454589723735651498139857235360818636599967567117938450780748097796050652316666563387201802637731733792810936186477832710329344321328605065459483229122861983375438444828371229963601511942415268224648710705650545831352576221957185911011321052638763519108265719169304808208157622658334946639726510678123736028163682233715849437098358327758 199 4287624117991812868298355877201096896657290339097574597682977189576393406066518114100522876346746341470494669754773362527698516550587340063381535329095358121482636051580486857140636654350794270136753653554609281343581186508953024546897360494242855602910621610242668113545776439584998500749774807219181757587879322815742864574240511426282333135875711977817277671011204276275191219076628662751651346667074374529384559681535201698471117909276021409399528391365633979958356883278847636220992180549219801545203856166573204520427784497033572372941443209288975673930110017426967 200 6904396814598867876456993208223945485274137361531112692647621197504230000618507415371276550621120384102874999595878463573833471911238982068330904989608035609270586890233830414727916882173334996821383358319788250438283370820131387188708331709669976277440053899504930465995561770433231351857651335913559409715741488001655450709629646002005278379605698842156057329881516862318680704408706453336136117390216243083563138173132821050862111484370243816780832076421694385743506987333747566714225216833306122985342390168293306992169340188533600171354587850209261711024534336207678002