0 1 1 -1 2 -23 3 -947 4 -1733 5 -21781 6 -43311113 7 -2723179 8 -6414155401 9 -785453333257 10 -7699945982293 11 -66166822052531 12 -239092621861482143 13 -271166505959717 14 -74473963890443961601 15 -163219188105035970948619 16 -153312677184465775645847 17 -625566886054776334597601 18 -243153325973138713227694980365219 19 -25375398077990990301545021387 20 -47556872036366579450424751554464063 21 -2440006528927412827124584796332795831 22 -8907852990627138632306939118399754439 23 -187685797041704891059400239114851994199 24 -16325031774852728454782569515520949979151637 25 -11498582958590735410594868337365813058497831 26 -77364178323584352519500938782308824684661719783 27 -669176349959783975861762429184643423460802383249 28 -8241728010794763730599353280459673465676513104626991 29 -581430415213487464465752338959504354516713494702630329 30 -518865419159453079443045886551087027855088178742548215185930833 31 -1361470825067460569744054379726567073714479699746578271603 32 -829284052990863029537769011883343732525476843487656035652817441 33 -8841702364345383743680029917583610098629485835596280736577744606801 34 -649486517348889813090567212701247767606558506101415043287921720199 35 -4442582978619092774787123630232540230782050183065217984101205542780149 36 -14642780084178526389329841367941323163092627043338759002439863926380879974748897 37 -19591888948438285767260311529679238454373094520442261621337330268428647151 38 -2525474548538756559923888828253600062158067574236040788165993275137824390719 39 -2831383336262897668102006242619954038309092259803563340109845873902746175900961573 40 -3651396718560955663534532327171103448726984966217118272474262309135269360026288532995771 41 -272596140717445695617365895514691472511557685219306071013109164742230917187521744247463 42 -28310788322274170457728334686576113925490590743142389836018113306289129962801070455062779365371 43 -3602603789044823905058654821669410929967133348867636379068997323420574530951763359687699757 44 -29261062432151210521568261128896083014407674299886653458655119768075704150451176970835482200356441 45 -484191211784332085273537362120429859628202885972399371293870914099080444669625776237530747339048857267 46 -172250620655546265679661763405562232206509638445638555987006464812545631936786767549735545079602609 47 -10679969764614791009717758941896245411060783368881328197329183723120737946725834830383245646575392089 48 -15809174046595162760136175968899653260849862732246292321579081266305230272504527815414066279220817385740458012427 49 -37523974481979866822256175987909865274437716854730479008516176094326457855628820287732829788957787769493047 50 -122656643874309307805043781124450918386972759178305167810047514542957881481728221514443626744172112101937368117373793 51 -4067236025714334757751633507211916286212558050168965244740193853499707548349167477745038528056392703283793224476937961 52 -551339820532109828874075919290437366788395475401485361445155187511959684461246076426508146137221622472468858388161707613 53 -127915882568152769252144131056491759351830358728039122188163274649779982837614893186925499494132269278773466644818618370237 54 -1342317001298376865353891059274198042255072254013455881193570608397441207197160857458253087672320505448735534390379734296730563589531 55 -1155167163706405612661006130275013441370739424418049971689461087264088606924671310740087073252170528683951134453096117760723302691 56 -2520454293335857885271924311535784171337893942999988045512353230467340816186759158509855237008867598228581749792987330644830655388418291 57 -2743618605372967216035321015854024181877544939204890378744574987094817639727533544247108056139961335504269576172250900002394500973727 58 -1219000739258096423004416078043066183597181439705997343797313703155690572616831427579537174789744559180212332804229304353782347968873483513 59 -11758352057830819029137333935169678232848794064212313226718361813093047657952935446755000541339146007733982158082559778532265502249147104337 60 -4377853727407670271784545097439705169517581387358315516388053121153272352190432905411194902878010672996441526188129350682188854666070686796729321841361 61 -13150986726760863441787276971830617962309057394194909908640838240903864144014021650616322797737074303683148360368836733477157406878310890297930411 62 -103267782132245239741355429452926472935948169403503762242211910808116009934623170471881605815798827658482922697604173504686471300828210128863796638333 63 -2884291360334731157596408527485261738617017984642027444589039206733146603745292810014415609696437251975951133895942157611583566157210572684302959146665873686709 64 -152386565739089734579870784431741541095621794107147527266369289801563421856703997828270823741247204979294722397185272031357613257771049367475316097959432330561 65 -1301897618140829974369729251856373069187147015245620643005863960879577186756544361955244532390505477126371455250737226713347300641307377547542322009195402440523 66 -4064166681554857532597318170152457488297977248197534603205763917748661521013330439357130904621382883029880502407291520213690011067800514111975188369002541524051180027 67 -15374988253765454964527271061509285360247459594334401903546769662892968234999307663107825838401119027828437530044845274403590329214706481283292706003685295725724447 68 -35442517480665848513450726076902597969014221986622831460152339955483056363795039368164323194132222054651563480154236244570411766901560740795975226577609543114283994928171 69 -2234615853373352769333459228889492254865423822079543686633712833363983856003029816456375722151845476759477117183121356459532591403639743717323460168542478740055365081842490673 70 -1309691092428653031092638309287223562465753432233187421101216675312722816614235621000746444017664833653444319228920463878592852965437146834660761778964352353313969523193654907165141 71 -48684501860471314996680212022307309360703152326363107207768023703843718045522225552704638387868085284175281303499916198335551252927797880389181911093337846918832918992382361109 72 -143873944896179381921897547709615907903974897637674973446661880285220394734795181217287268127562246967848984046378767610410574339980114747953047849446625399292190566195196553441014270220662389 73 -21893458736830480468234414082975221843580574503996296119121997646735552316937490401069457093074510947985473362214661069021998684432797946439016180299519101815974133796011210333662188141 74 -36443624270867151864474681397338158077224565661161437513859287292473240606110792846587279852789977628698183037549143325571723462045333405490917865807373622784087281006370415876467098526460591 75 -242782249928315313745031962175429373131423826637748665013139408770750840062013502294721396335969044835129459267532860293429072313363596796838642988588745025576802987086282663106836645937854574797387 76 -43365486171710833185150783141701075681000861973646811527263278982797481245021286006705906960986619844390853812991141393485508049014977276115543135213611205639272666004029428807581331618455097227 77 -14714887131672141802628784875720450395271246275721609868036219921408246793555005655616141811355516587170812817280198219200465533740207129133293344588772647432028090161673393882074318042987692112498773 78 -18519723665152960409913347714583140170358077693638780278710306233731542325628315763176616066185921200161248130379972644175589543025069185690870736605947628563243891533127123970011157022642161125972957413927938607 79 -82684818147777606366731320386449149525596965576339602363046536380128367681187757365377542905736094599619989782650528896758283507252210679656792290463143325614680871952652198358965924348441826822061775953 80 -16173955038286355769235434918309858907936597508204114749606316393456558965074913114341914478374991559830362778637758611563861211961618210750029798907826640687779054025675472607318283860933686433643250388664314789171 81 -49555281340893425545359680599404897711889555028246310043448526186354947230946306371721237167422995216428381956387807986068964546316217244330878273524162229668974564967909141690310825592007858218339216765197757586163039 82 -1396098149182656979341523298558914895377403020828159225262692709445061590627546922447433569252245984606121685864132443077905374428900741657235429382682904559446236583650766446611050021178797716557834020241781660745963 83 -72588673969473462424924341211457115075936655016911180657565610748481744335093052349058598100421588275247552606877274521914355860511768437300194188893658380607366744216405277700558458570683592853652353578524245050869831069 84 -14898673480159142976093100115319331817044674347525644379248899579035886401406373047053515168260935805353989231166841454726259053867814399107370900804475346577746531679894447434326172848269227461105509643140059378807441335184534441 85 -20256303437752098622795024775947280364013600896143493201019415395402315482102564357504461393015628156762868911795884404363127917981479342990837993663362997191495615434623352311846838435111430490607031171756784115499733781115981 86 -30588661150317593676035803243951604109659491407372842787814071934889706618453675379681152315249374532136311676530281835791525622975134056378826375262847042323191072629465553546699530182946217018946931465309947564784453344904495489 87 -121795635696466487314803603436014104274101876892302133456515399722013796653014686694829588439288158649612315132891474330445691648300449339446320778141933440319328865717049333570064801622392190629882238391790596872146101904548746690623 88 -37628572388805674785020806546801467998686444497848013764819803253844789928677465792331589833086690402887610706263495939285829343706655022197704436892449990302815907434202269999049606544041912613178725615626352915595506497779974036271396270677 89 -31242719820061711857011615602769960855062961460419078672201188145597560295321479925823458768784319238229339121677200709627971129490571370720727183674700600212524588434515820910452427849400172644218019733222134084695537979992932107770391800399 90 -1357571801807909019371725903003492519115539338627664844030219998683661628535031610276501088580652793161692361828379974883487728173180848146155447081255976804335692269811561193131048423285004567877622811947473661379703927117269751501878276191706200950860753 91 -3888685157315211457988391338883871153454520037088677344499587177001037684506777520266012143767043088108104810157560710176675403197351887151446188010194729715407984303422458039508560976111184174270578889163780010771046712951397533775415902792399097 92 -3151823131041618531635691829354784464752902953321484879647416511414943007317689897067652298561456732001322460943809724496441328253813151758435845327527017953260126857772971707772044514496675886974534457776086277306128618914113096083866064910751998602597 93 -21578019832088921622429721330328088542042446845691990989181295115286775268000133075901542299130450581975099682751159031674651313747485345957139082204447794730326586510251097622196845804026438336461173378908589307028717669438829311011067761387208514251457 94 -425413573217789415257143092855650046767709684540618294470058414529876330309195194547973461400243690851636738129373546636504866483237607671790734169509949662717714139339095343356979501367665989823170937347907338816886895150673697035583222364440467386583212589 95 -618624241796613588617645382692388102666771854734290112060114211882208482328885617005732180271582027578682999489520667855528582959303027094460990872042851400779384063845398959263240210838465429357376607858465705248911877312196440893625858624537359836515080678249733 96 -8164327788115588642193986353603531964582330235036978950069852247893037203952251615984538353762880581214912718678775159282831028704184783759833428331969640923668512005515074219956886593254989721875373649395457997759168697126909942555274755566531801120466314784862007592297691 97 -4502229336362115206165763341859473904367700733998414482490202837425005695960126334844927651824870412935590832120733940643308086329794884941299764330792937812706975698372482901145053785586832086154037964312780070210931760422559993140740332645263330487451819600214585801 98 -503136172378974101444744019035121253719703883372438793104992137145749336914148890111137978387834139367668021137576796209432187558000411958329285821319654055489255161078383669393261384908059089150804248728352797194861070729787202686949448225437716806262237881896042645469061911 99 -51623899737026879331275914588932706007158611603595298237829937520201289641232864400345369920835711529217214901274582455147449754702331087428679498781167677641605743873914821244457223330542145558666248151675060231981866385967566923350510635979722863492747176876436746175907678375662201 100 -3261641762984418394363174080125860589063216002135468638226685673128738009455931662865223382515856702783325476535109337612137317330260696865492332476551577683044803040622649231145678519143091468539245267751861555598153247831339175177508597670016928295188317922673676717816822119602650763 101 -51739140391129456350957514138903076249916847511983050088518773474777053824420908790192309012995830125994156710158951319880426020712782455622472460121546926701930790893254734696713199775620571843132940770881557955041855622026856008954839802665338765606719237980804993001654361760457 102 -708928149951704889740459628352515800276840839365778406955977288483590580981079527250564406826448060547254125141919212906766996090031773570896780209933147122117318100901329964091958486142403496125812164244497533961644817533468589355870862590123677723855426510474550667240349347473498746847887 103 -5126042750950300953630807712105540714856383230941646727225459873278191938676999190474974670991336026820638955145842364494113865381748154878268662252948349697926258899456370373054994399073123839678865947072665852959131499470233824783458795863500848759601921669451314933851913319669422775367 104 -1058889376525431118190123126989378972312302854541587215017823790892270640192275878761647226071800240109225989962150682975512891471806511548436749581323967618020723019174027430427465061790497536631611397444549773418320784671235690551379037917550494977354298240974495564231471791982924059787493777 105 -123108334603762395978328437898451839016606296318217400638239248577959936418015076037369556030094754922506574961834507765341032953900072488733121109141065412465085876454491830646198982651724924694242627218366315893438072085483582878543282462285845014939539943616131275578848648804641938488097395993403059397 106 -17287233522965190931125558320139855449788213924215533418227664193296568938545175947036991791517385497086129179112544586117704803710610355292887754535390597360189269956508516423644956320396809013407528575123035177203836320643690635625824912410935916860324963314801104842212600979880896208877578919633397 107 -448230143496098043952887862513385149037013668834036709118055788722528520731407435041966090212205846820246794197538826338207755188268813778443602219124297980760187128779483855531348605873856445493462291426446377873397375758022342773999004070568247251081887422368512004640377973452541799354877563149913397 108 -43148386097505374205287268721767800090781629497108935886110459165430273609783451992450303063858162886315124227636099004129966607592125513548947629008721343675911789459309315262782615962266055366364077817441659709746886114574084314771981901160627715027771190676913839448242807085662583898436572634057149540111976510047 109 -211091727129574978016421853381571404297739594888878420350879447469945857339021346216063343695787154435723727229500558650588026816619672924157851545734748928106369491042897511316165844505755015381563798775171298034219656820422013998470247446762036867569319684432080706040524990206997605790386229943027750193465731 110 -812924928480553297014442306424424487609360255344307327975405007785648105629041115339885925825144485447967778762358483973494578189123956150765005350878288640167034384722184720053386208128348651180565364897785203416873310137560867036176261925664294087621329400995182636502344065443800409769845695849167317230257426992351 111 -11495062517502066302397097736139753664806506944877947446014150821464318167107581975387707604459410548598351717317662064144469112295716557349033607069820125017611618665615896621465871863627989658066856933724248195179233235502253913189169735380223372378452081315818597300428282436368667896604481096485359809536481984461660887 112 -2580686151380175617366596697991827283430344329857063667622284793246020518870592367207491681728870969368125395134076403877185252952901005220235544030312795632785813596389955557362105044439198203368474311570973440519056416066403973272116672727512919894948450735691966292262613054229116968785744345466336917443962588863939216111837 113 -31429598207547206486130000442729419873460663888157314183180056827026877482381078307204185548331889133139865299292527701783472042068988739575664717546392368446072717828935781286964965629861019961363865214893578920943802883312118376964933898013424057084092950155242894122872340676377361349158974583084081065954182002862873527666707 114 -1186301579704846729609065426397128457892939759838582367438454516588080698850992392681521899308380839327119022957738714058799610253139923333558127268180096207745553561170716378056228849716229281346119321389372493068261831731390521758212334038311480812850544036996491411573899053488870932529137710192165965263120102632001927252463468811 115 -177262865932316460017234048474131935740723006705713003957054169659391595786235861137961254512010610580858417539342167951975917492432156991766213539501927548765811887195357327014848677251813767324603645939326384726658306825348657338979134636013313786543140958473204310122751424887191789275223436641514412720731335410743408381111409867593 116 -2968778854891242034692074592689609078071289271586420692432752788894974391145374370489756618133563891668461707571944197496171229424328013516825766712175005854944683549302693736717585525645371675147393306288543744501636504091961627675124640745453595939686486095606473818918602993670135675392546581786521561176587693092530650858659001878460867099 117 -11378258727849835776982678294601188347740943153772811147062056565673777940182720103572132406117633084030362233270293390116743697841557357932650368359042493817818248710670596008210928348457434462397405503339642190466096557360046167185013909770238313187189582761792792843244932234393127816834559811560347463707467641813583456594181719916842801376613 118 -31864128871493632169218214324273780111025992414739978213634372691879005912112244903389734279018141222923977072335974136470958654918739394921723349729062694753008927336635681885794240082164212260587499520263365078321952152523898798337547982439743776387289583461377864022370536463754602795918046154124112583872869693909826777708402129817497791331 119 -13000247644498798905214047542216258446360377246138256704990482670636970961217302328687846725057801793142092642665510477890024420134803920514109045637674576546589137941990124194257852073577327392081547742148206195421095077297906524043579258933757407470187485287724037042187694086731598977131633044139067259438337584640341158961773584626297230828211099 120 -2196936076314143001430280537173291576237594852986206459654991511125488185442682453727099568886288917089564529272381156810574120740714180164048384888235920574928251242327559198929083772638076215471261601299863923568292716069405755101306257940458943573086592044747673808976886823499263067488659796103803644327034395058797208522175451812133736437993788851882184333700491 121 -3156247691092060371543677610634340425143278087543844982424770667162367502460846832046356156890915164954308326888982617671324057596504914891524309244206513060965196135226417759800426573551989045060981205581364968785994447148048555114970811010554515668220073502849170217346968291208805158250237238676148446586874371359611300378598165960936825913404009586140403 122 -4155947045852939772210952950317830105468412017319306595665175313049530094991245288517501190634553896447636699860330855110521746488349119153221834205722264625758288208840369642908811564720560286810936533188063655102226527047717897930882636562534370709113164269071197305025537446175332110751175192022700013918829837316429634868038805202620881677659157745183290043 123 -775590430701462682882071134704136534920113207806332899159841161069659339211464772382182973951973038604092470991661282710621635507637484596698176118659839454305569372424909902891160793555206441618711388564761586214265598068926314701852400565538190679678227028325462609446159828820551785103039166077759745238817375682921148594649285791614147077147342603773576764388137 124 -320173028041745424111355272256060764072371999457339202009792141264202905723352061880024791733022837696069238108826262802159498713781723770020831706322663304998008502117931161222819122245448138326693983493952456519239372376199339139227375293607421346298592721921915711056036138668003881595453039998529099906329259795976724969941134671995013148694124361203984388604387043 125 -562038009197259476438228591011379735631532612298568667574231637405424421774051472768453812883961462547977621157864563815756601249149524009053084264278631488208038460653062668865073848280869392476343206967129137656200989585377646012006287491811642655604713956373117107323995580388460720247740070115099428906940845774484493432149153111447808387309993698094526242116979194623331 126 -182461291774464954032025579359248986999180674519945745047111140648675013415785096265487631061914921224263031892728743000195533524506054130226511037791915066279362752165028428216625837644983871980784688204582945677516152194709138239385130306720944040314586774994257331029682700590259153355230312598901543869599138582948988124462608720193300600502351159486251270769648253077659523728496617 127 -792397340978857761463421007373764142400883596130006049182831143958819973657300771546059858152029540816342969881658083567950295363761476673478667743730758467335190155950076344986969368900403618756692562055331296252091127014926751954197999659008191652895907711553264982158712554583468741538669010032565775319097290549503964390712337336717484988090756008075430280199932813129416987 128 -80426967503965217375771646868246771633951754321446554547966770087644506468374479315069247249861003436880311547326602330794830962159200860075017988864062963414294640175914779125946220180208697325483330654728559624218983697910314596509379436463401153508351995805893020310477558576157964277751897679048951359233979549965604591642172441530377426662082589998223360564138216044874938997858147457 129 -8179169201096926431142631884212352678032990247145515386508665669220384225405376634085906272742262054613314824021944210073413758689538308693001863980781089099691650420897191543484814806662979102027069913063976047579550502840648404942432142321589810044117388275719960561691857694882747206811858814360920304776874992142959422456741352663448132076361034093841540035107888108292467932724189901 130 -5113100833427030603771010230863615036513991077853003860564357281255738262353347180743637116599812793155101185192430456969747677128796830405040929166713360912206300041698039902902613378933967626805340785967837360062452455251726770392637625004295771526778491962945629280711077121287144958372321734096707735467382663007702573410823557336521037902645101875050141824152052349353471421912745374734632623 131 -50955457742574122566766316980150532324323447138286199193440438139581141335200963100722011424658485396296514854271088041259098244423405869364496519337052522458052118869207668822273130537478006120868498778554298410117872392393355186135833193812521477881961128857797607080944016513997197537845460647451505934493774573267850863285469758442651251256854954065076816504736830475516955290829490744230577 132 -49621294363684419590203376384650074890018134975702871897996539765809965264711037754355040304471560438047904494800445879516127580438771010703451014041427784415156745748137844490918564226066207127514378050519614136870281252633335239924351875772996395874149663917871394311530266731090216566490346481441512503042786505048758445512242981240901901973171371012872263415075900070477870732841558963228331543149274337 133 -953688195085942814806651772747563030597083595220000756156368549343174483142316398092339753067209386775414277323091541151593044749864155546482235428230346121668053241395594925642426141430763668975785800593624803446546910526095985090735124361391226826890512893663810670259277087581235979889890493448009959314418441431271810327335069868347974172892348508365363806214607650331867572279142613993089083237791 134 -407369614226316147147159340715046933988398124813587704489451965560600376669224729758985799118580395296454485360708435903603663722602051105247248130636298208030966431667775453131295576372461862929236902440570382820821453391859771399420344220802104395497124170980904572128178451699768028113045872726850815693743646163721786140871382629443985066944460193067924119737255016951528126098947635617235366238505378147 135 -4032534355123329007185953624249028979011875622657257975425266106161586324821995315155554175942926413786551737473924589047589871527694366552437852467052879471298586435155124020619354183645711510965033803371777817551158808178253185273947819454211097784428274730939434797301975360890710473215331894798824778216850542752040455444996225663277729302337257930419946413970018347482541050500305479515598846389169889538381123327 136 -5044042483334665603255910825316889552753077743963287226290186794655633861169477764492778476688388206049583401842052856499144567457884150369833396827056728166171884175927084371155314372431635054655864295393736136110585086237095055542318948885913769246006023237587430308998299970922374467955491382012838964572253727422452494014563411380348360590920731021696649171775187140787800016690141341607277282019131145903808336677 137 -128978184498348395553283203817265765774986066868053304982247646418591312549199566302516647490558637667521476439297188171045918400583682899010597737948239834672983085009034710345729892734473783776563365891233532526963671725401171895699176864337726301427354212704785138306573752768927552486834854657349482523364258889317997453856419421907852932164710065932281521692619395093371793642593977453230398556912908266550907387 138 -328104802142958122627603535785258733664276508426054483997755581707186116460607944659256862529804504362685597219040820648528217909811304307842204608712864200943186958281509238270244050877162192650508510139491931909989627471982138047248611599375783612296608963861398470525741216276919523324038567698015873666943211262344605705057658979319554864842618430333286132627332412461724529927658361969481187059718114290000851577356854560967 139 -5086920064586041638591075069072846068613701323900167089706674801033998367697322678553212228764699801366136321072621912413035047738501202843293628998894872906184406242928966734627331888618863018701219032401006280577804365213167582423706923535038156352647424312675886824608255865427591136591175107550038579091258608298844739409628513647148341718016742783726381287715871124320495761196748543160321523363655973905671557615528947 140 -18782676454476936140060553987262339136866152985393712371494067943766830648614534263495791933461235826121116521668423046364803492058177374633303202263358409009783893584268634650733581326446975161507056260343344085161939971085673901285601373639628611813273336105969365317066249579887411386907471150732030763085294415047757193343674190809195203298657568458603801029699949968573366073398444997087447981403285459601830788315456273290159603623411 141 -69181532440598806083505743924646051620715286139358969381644329024360294693871441596979103112252114078901986240078332794260584232772352772824088556990545793985074180055441661278361201292879140612830211884580998837255776674313513455660121584881818917764685033480188256715209686170750139135368817582675363878078018715070638928059656832157230486077590451271474505253262289556209959601368584485429865344825379050991284502955955333450413761173 142 -477329508043160879260340166507244700604070583436443476691213948735869300965940176134185864293416089769453003082274897655698014222803775485839364837382187234354839616046081820653344125921399670300605113307299348493019881248124565940491352962619309898065152982364072055029624851124314771826077032566558726767306892174343945092086804893365542921895356225680991436273146692462565596621173404976723068499051133968276551975681479570565811853813 143 -8593413960141484727207127610808657514818828743672484076820730406655861614095068437979740458909777375979343978969023439738192835944118403163658421961163342928017879671408832074233480467542153394471661458872021795553076982780399145948917507451974886584104747395631833495523082505348337355695796459718596950422822501726284337907369470013080304605206732641955549352565892496408067701447411707863229737097327756903091206710137396995370202774784957 144 -70578880054802888879359826003852506711955478860043108013442596865548290951487087118869970385422432130884399929060718827328191004569986537616635174236265119290249810298626942967375235139821772162134587219210549879460842718453221658848594147456058116489167898428692985144970647985065820705491529796966912214460367190879866857852307991459163668885971789272165706466256242176739052664339318156425897114748391071557067267584466544416933165549943575302284405211 145 -1615460088953974415856316880207999473840140161329204851205070601352605317782554327042677938281018805160913550055170986640898200489583832498416706406661881309133018997651713792261179811215999193121767285433942065659361768087030990281973569352401104014738412750254707929281426347489631084494764748882986774091515928680377751080301658192057451659822677140064077375278993572376853819002407704565974290325646881642099430322791274359246297038598618841103423 146 -727056345875345206434786168933520758151133305363411506101056922757132554592814800331727090705947548947015826555541741837168189172906068321499687343886179351440564822506409052976904143113992585515880655450453554996207959867218784214527452166751620512282382978248273346992122946163438012506107272855499519628566972637110995459976475072454932159816603455548003732713760234041535986354244829349952313979525121924895826453332928019090579779361442139830609749963 147 -9413049751234926848241204526775834926152889426841827827848446858391941683391608210077070604712594844197907478974096754504327236726422725566582351134968500935468627124072849617851567460546485079149392171001346842652952763236161384357815854704941285265052296295202765822008930327106151879268557842415872454296632595741613389906953968349074783288482162413977995616096503950492864997523778097102744029888862860399657201656096773672445996081318847816025686516162709 148 -2516561594161359988474986520263805787898040994594507421695394470421994736476649166027723611179668260121906687210054128169006850216375771929904791217934624252827024209638279262134301151769010289119286310545290337897025003689437855427547941412246730235455402435782512883691967150907475574144091093541015571465286114061714119194716273133664420269050715921081742734512445255728973037502534170990358661662691094193005894872398365105986971556520344133425496756633039747 149 -350701129546345065845996844159200561471527913760864419066143800674304832518640451445436802103522902468494882500775505753384262948074017952110367916188456766089608609621514357490981766409629616640424870753147073814577016660455297906741735977119624909245289890380531437250737471182433792492869201854145241009105780228849436135872171053825756179586430629590543193043203701247350216258697171330644465723980261237671513430356410854230861640499268368310322758074355457831 150 -34736070203704226690770076711338185386623514448726385926582268349095841377018831998111162165848977171273566859485201606052334505015397257694560794932054424702473538947944984977517587943328691155494853114091043439252945825996333892237381283183771678703477038864884578827515773612708564233971322409224114520997526680088561127668992797655195217072492887728920449075962896280389903273119351169019585394271318931744174880407340225505039924887628251778178786117695570179369288647824978683 151 -6999817183539932400246465200394548624989109213409268796920213342778263794169271449608086825140128221538663792636789620049266142949298867855981047275736097674255877442865798918884388729292289738318951003872095302132075049542465900056669381363224253846385115250570047989423271914794405368242681703097052416282776721683739430483894461804853351325410785834939887592084648514320470474504080402236503501505367898989428927942762855096854530636099113578119766556877187340273951657 152 -350638207919539798533402784273528508777430344182935225579572957130518519732162981674073169959987372961583511249578684150934015191791955491099930531888534124827682852659625557219177472219780908376730612690097619388155527974697423867218240020331955070349758626151306132019064517154268768536090020849861172854671378481362341341654308464882656310717670760172114808711242357557717637966487047884720853099205946041532578675106006181527701536345544341624414067706326641409434071137709 153 -100688464912119841774782986781318109480508673702601892589885855102407090525864354583824431484761305429818862629209185049209560941433508742698975711083437896038530339913273469909292194682009490794018175052170271120411228863917583114565825413205027085997760933509453600523278004256610715479690105251115310358953224234771096771128847798055641117287679066757174284107465537312443036746106236878049723461149537922157454847179782685848161549453699402323264973084448847032630239772887756308972917 154 -961226081168582526153740620460025956977124051627005216260141024781767897458778498690695349255848887785620049253256799613374413421601785268302685029363820467544259290421112664652181933444160571033752803249319044439504889731379662732701286929528180260249209061357618154309121201758001685688129429123432620582725481154157874347662508690989882500471008928673654044475138326395755859710081826719241027511945594987271468451759590393387273253097262165412532230903533462929875445603348894586737 155 -1714452317556253061970378796471987812418004084019551980879822405929756012389849328662156720005417223776527136294735228156224487065677946459409459583676223919467424177760477388616404947598767792860413263035880012854733332859732766547382502392064600302906243306627138075993720416871698525298207309913108972418771139012076458619963198996557100063969519430068954986224466096560723913672911686651096130153324883737395892288053591759362059369256060338753873871338571801249461345747560930036776849157 156 -787167083458359757392135509089655860636029985572801789306936922768893767376625951320727018476516223884813614623406752046258315294004958435993725622872636076969306891063001234088344758572879273514393180403004872345476427899363382191789794775776849645921029530486359095322846160665108548131023835960567078704719721621806640577265063027489389930892244760325351546175071649233846670597227060619182481948929655040325508184644490757785715593507791243542225936313209378836962972688991168400470873248318762027727 157 -24847491213047106528994772310811576272055579544225883185607435002096862438216770051272491467629691129918873458363175534550390655005869573758118798854357650387459264437526714178836519382959241771902463895641593273678236952634117734201344263482348146738137416569414856685976985168130239827718842022106891836400132034461915487055800690603173733347927324503475570367429124722914196246726697653024594796152966349013856997342874750334638996422588822426533077674024951114973485986199776161387175644959451 158 -399722582570759453873315978181599942629664422993237233540696680636250811998270843627565194621102558819359542502222698369613854291394580977027517552426055485223032518786616057309125248447378155487734392028220738242224162502474766696280957995115654363287933202205563204766330664556755482066930540868348558967971364681224630309191010852652542087893018550732509612226881765956419318605977686658862530676052558115058128837034773390989468469447707326701218716902042106771495879705857955675822373793508938050969 159 -238338411958382388801604104162592920348245209424529288308389204240423284339625911613514425611794918746325215754764992749059972543594716640283252096378503214663833513706732286330306625998070953498477539119907390008326420890461020009394273570855548093366457795471410629555322140430756614038958977275264977369593960605113478461137811649897377044608634481517998503716246712282990298365073560496470032406750552452613459219980744611308204731119721286698370429632672526392923321505960472441927987739782588948660807 160 -82734896212858984412269048682220485419921649565594781389945802008897117439368746775124055032350772700497199300605590272556590788642038922346250816360147479579677330858926630169201080188212888674487126028992739351725284785846610321130567738367199200270789424321536215441242602459843111693992903019357777693202375034632451509923450878899084827762078575258133074775818870621776942024302603469406096259851598345658416753617258412238706313490889940676848788392449925616448075372621717732599927696853268347178833340695971 161 -2218599081905604556812286903407935623648680880409357610685978152357587731226777024640829855615625485213895779120476019201139985671004785422484489342257834738344400444861031767479569833319605024071106638444057120748245026530755678256391173872746949227479380627306940762836724567148784721803912249252103571851357880522432181946359083741459452752138605227901032856677300084614709661887830531121005130542632421998452720532173823420609504829682694861119814732981956481187876725405118365090732377948309899978246247 162 -1396229791674233232545483108175481585009636976527737679572316756586497458574207370240829359402081976155537979567235004904784037790255170772150941192788652305993939749335264750223894817486764062247380853132177684685296068213180779893218560466113895411049269378053483940085287593864340412420351259240725370359755186249163692327601158284927986355709459296144343274868605042377636156428353387865169987522624436909083974390703450526939686493092792700639333304593000240339470834545460935807011967871105643857285669246010684780951271493 163 -65521964350310585182938241751625245482714127727049271227843908798502811438969248616067350612303921777662038620017368579210174308070676599622743013700574790976394031653542660589861644366150731113023957091099204003631801876455391112318079894877515644710584585012119615669117421934674723899431811367640224040776888247303570334367087545734058785857870710095659182523190257726490389512702310436834760551629132413791303530450527076300768302302458879202538136804248739179613688453857701288032628702344889318049193643681114554607 164 -1893675645452604910814811748749790678065804601922306115224410112636045627026451426150821233752507251682326290116071583407597226360901091685806804889831406461942903991991626792104672515019237749726549806059817113499892279648147935344696809919172521833020862112121212219523339587999412617915559277200641592244488267549050806032691255584298849936916914641683060163857176410344282989216982594007115982982447038383496133197923075222009920192930811484212347715784390824346716768840866213713812683634402605726207834772667178931184147 165 -159281953375147513693594666858323160138895611638254308551088635937974626071756557142401019253768466474609016239266043972375434333283863944528921176458485417179895091823290155779169315895772976297986828795941581052714840577923302106608858751436306030906529070655100331544375696077392586325753544857303993916217878146208053922651895745242335801624288213255299933264485210303035433808720239390050422951195443963081051918957375630848566806516899025323861086643471477021156966572323714560654799392917671039533426818504994988477532495765753486011 166 -607867647165787507297329156329299900586307695059476934986084438367702882924801441975441856480988344355162543320708262045813719621551260002861518975894350771703814434815053518099273331511962817048781962241777292216094441781424703111428983120438099797885450006712562457637235985862828456418282159358000861756693304377070268417178449230130262697015472265959874732481608981685200688062171460240592714868022393219464150546440369697197961888731343471160932456119458763440837154603487771622992184151949123375442828360781997891584252023898987 167 -125615585126454374709237948983969286530076411787306980312130619547273783433259135535812724381677281566745648705087447335569808200033072065337677677613444691336750024260853166719753583611692669800805389793014459613771578050024901616528064705764776991497270180449295051823563036240471398122145354947894416857530421937154738689691546389892201363787080828247694182238015351746741944136506197284311691781943437298355790597150537834424609971841305397724615367931715286174244270292246830125266924726957317866945728158363349266983426558907009 168 -178208416111091469893073985159319107417909926461554169139544680749488516216117977747114203438080231411564392448286320141398552871031618103575651978239948427414941493079239200084764056397618670434396909309458872998493778112608420116419527234574299992018328537438075227911336672537176927690907213957468759604791288312914460604194530097499696247745874112414329435718754834228561257460903493857340200544112577448468397696836989360307235479663845751719267583563152302000152872217534572662174078000456346100129837970247895680858881584270849415612474180949874637 169 -67054925517183196044727796785662084941191680087149002597927820618920240525790182125025728129704838736186616114653895074533836575532024035874560927905028792458818924817734986814599444737815607402335124223473446285368949025710268972417530524383764239346235543996351530452140313165820758742706644856748570607865420390654980603179943033554569108182760039473990565175370053647826400219759395054671252416025607362613864007847860812896845270710429147794542667622560706986777615518241872964160823070439904621950040812264148701171109845552608489202276381 170 -9418230433124467917995718376577167117295521720960079732558974102857649076158762971595096481065178086787121199224836447032933725064247197576691966866959658316576713429517402672839976149665391626348316779657969345575248486890688919853384379467310240652656772992987680657376256684721677607595363008844938184855841383093552482227395150665114173014948546841819760776540384500655719281335587256279097270939583019953320834389929675208149192140906218741966014490664380119640004786121128498866227064292782145641874928445234753972830951177424954050995205153123 171 -22234434511613066417361409018050245991046930134996577265584364147678719685451764124388386500933302294326941323024569746877630284456473773584639037563459582684987660932432108934112112177451801038139970771703651448143522724735861451121535231680098035442479822034538104903680920043698079898497510078584712345175593895548520171920626972343771538433267508547062005871967532383976060718571736968812648144823700755908594414295951949195470817592708091090729000086064100938286212861747956227990479420235224891087975177187234433831627338404689926889227672993582907 172 -194764256385399995657544976429205333754034529152277110391643892384874108095680392926565983376353889424618257796889951931480991695968918605940215889137975073738129708671179113278133484899672140619193169725253072465140053660261487174653995922071776200298129590007164183851961865468349560700483980657341633940554049353596817058172787392088039439471982655223018279063092028329175896286227016573940022598747946261790649250608042215054076584728816588655747160943120735746637135243239254169743873514413338262379577564572996954836595485253969649370621246805781159935803 173 -475224327519784601460535664920198650638953803549497521177252102965771863347949682820428372193668848962251086430222311810754110265817806230986256496074226670172329305621189695790172462984131730082302431510217805778123604571681871685792475354299472269178162700394071066130584820610232416916082424826953564837487677917547651928181365167159545583674093260839595743533064640036587541820248456453343804167587185130750544235233434789846932935631907497588703434112694928687372793301860888323330112283625981152568494863379973201225901833974041427351204038038332933286024177 174 -6671539490799391254199120362389130046426678409189504064447304413018467471409233985851259831363264288922590370703927298579046909504301858335321162697069888069790126543284433422396596166811681770171488427853366105443086557842383687315031365845134018058241806347843764024770782607920663214597399920366361013444453053424565857321655195586407578414196043460272659668296091434430077641671391886055465073079158434550978397697049806512412091748224820415013520533037263819419219749310377945991406182517297509425189063106637417287373868120580276632174903438850058298999283454853997 175 -77097808877390739432410962516571896812688746254527589137301066871418432279276266461830534014052224099719960567266739412334140152779825352633689308655786795431420448149634550993956403462990910865757675794075127852895221078505276528790429195979436096777320594157823404169919811259792096103213043897688058084190711757223139099308345056990666629448059371290575913756304585567755232703793867784990114018966490891018689228935955754116071368865836924560820749460517490503730174089840422422032509403737872695668151998384141143427413417751614415915526142594636418312487659372684949 176 -1297684800035914404169025109862051925557952014048193863945643968050684201795533395493657086895987032733442938970455271057151417416625692292446395324689933533371620496723859310818265550713721172734269428115075673987920966113071109879989781853481413912622044012778385372679908024438706005447048984968239980269547335685658414077840405916815164393933358272249553301521614523957818885205634247619344044479289403779458038105074159358702034614252680634729291125560795347559708457976454110979956413722962777046210530776656076264035835445573141871561397609206643807494815336071232543277529261 177 -5080474959926034285313165926036696548651113952284817016471446142385901078303170003422341400285096165542897135748023448178768260478964247471449938158328805285889985860162937456733167592942289351005661706144977621281902805149575407893852531773365822995717910117025798069377444053657627811570284519466815832368437955028641703174828580799023895666507451051454670253652264748175208585152662385754128259903538696673197119379633473520788736324599285720526063809913045947549766345481590663136312831697697822856418738517828316214392615840060554833822518353369702315192881819117470347439 178 -16850534432640627944881695683307681654327664632721632660504845009693422584750865126982236111662090256946178479107330516452709557392452671358951202468322778229075921734258453262745728563869492882692846290947170215499557644692483159360509620318668572759947390176257595112321072434136411385041610130256072288675988600889495999117217944056031867667366039611492199069998820819487544192770902474003718152295137406154364805489514375018826129691326616433021528223288244661610256548777983641038550378020007130676388528267610040695248887016995271371849143124704258161887810189767178493694498971 179 -4048748889970444881980425277321944110676321606827251130463611882587820971887849399171883592309951218137680949723122440913695752786753616658802678210805906223051802425438852118591246327950770781322687110236363731145364866328415501643873714256174878386567080065744797278119026483363833690599064181780970801226906118373470400259695761809961808657897557841044374088387693548413831045100276269298979251521323024517068669189329303724994246307612229069140035246426774902538211966830265766357794628031295948903660614457789033784381316660181961057779318298580239672655361297640761016920568648924133 180 -24087142189571372161363183877808407117372870265591156575124166938435004879456127050579460119039917006906284286895409917294490963295469330813832936270858229487244567018472323420682002393145879798596834963206300208769956656591809941701210225974035321042477283413217593343516936415226848428935892906675524246461866696441871124468351151967726457075560213453432774031698613173848001507994520801330143016939499357456998929653399202909830605441629261217214893850228014504144183080132278473213880055874729608276838134537926043482740139108016776291128242242214715999210247500120382705925323257694803687641312646342317 181 -42982763589819476043771789469897652496769048204922404425934214566560101513491516767455023694060117122323830815889481448721105169582946426990325592460264172203389789437846616688492202567717358422802814905814980192315267048840176619351200710830265083007423843523815404512582844004790187012010957131767937083247795055501297157568880318340669936441992596913647412787759927797242452021814854852461204672567240341757599977352572619489288080953971920244052321810627400957572026498623749150389567420235843314460465467233367205199787060561600669706077410270145381979963038269740242483715089888377877857 182 -513934352443721451402684555335188239822295823367625128247667837275593577394569487051092368293270593426285091476961845068032524294567201313005184868648325273556879588396586872350672202959924313658377466641782113820112372459540610142434119535793542623074170820972978365536568142990983403276583152118137249225206569974991256659922555376317286407782306524807253649834605661113296119508457765075885603771755500901184315134998576474183244862473934630752626077745889191212619832854307559898220374906724750155041005906538837026909708165073914531448239749383922378184080809178159963943268081545660738525571639 183 -328443643455020888553593642463111271461679423700632911645071287741484136776885901409792350812553841737438461965904479275672848995863050549198395185532894739727526413632750301125931067319641247200315240173700759903215064605778244325553461808614418196572937098041806931870623913460940826052222971262847224693938426323832145948150363463655007513926777031776817275319917670500514855062601424011034545897542757000717500943800555125225199545334515339097467430227809725774835553852466175482440322371290653886341301008869296319664329849181893434294207955075403355640623624872905150499123539859616481708172445415519 184 -39821335350461291071678118260167512981288634216496621695807298192997580203297713677501180557573989876838289150712060389887842754657126192011166050296793210571132297984868503114734332423636713703990175176459569471577759336065159065448248345331024924374953395401401455157940751671194461676064251748103027578862564163500760583998548689048769649912328963930346326226035107838913581312972558294907893274998673529759246718218511639525905645592830213518923561651912017090209822744623360317501772015474099966139495360784703253546598216336225670840192174277801678476919792497589868041754298113515967929400820068844381729 185 -381248187597048969921570004359993641697460096454218310402957834842979733057727550660111264386477458641008226370213213214683850899728708551481605952908102343797892076393059491573027996547065804833951148137861768573890739855214670752565205744629204791567037707034981649983458430304476423980337485892510848751684386589906736227083155574692335790797750456876201564140131279093153892671049653879378575313254232891403162707963936328137447338927038494219092139714688578895792817526355877117133802370226176736136420415718092938479005130082325210522361646375904225904415383530349485979725489799012365777549230430384446231 186 -1029417949896677508957993698763645469307883786495990366246034549528525766016008529940978106701419965185157756220573212703443893144001397453455316855700624299709767724092434733921933159205267242363591330459431778208524562363165154674522195206391801835798626855997639497175070891591570067746373355351773182704828853203470116371925054865742593665191082686548805033017564158284066905231121308817871915173338892796311632546878107291717381379433289542528515254462893100593419083497968018468990459357536452824980643313424783504485092644740675751531043100644741241421613498201143797408235269783396315723419616562599275029956919 187 -7768632192539230598877868209121770491104142449348458217230397516965622350020369815415444949082015259085854714036317611461042074814757309779662259429821381608751567570780222160274515869089826110204679744469760680534405409820841335089574715328423189125028934151874892374100664735084982151273145194273458613032588450252478205471453060379499998809248942651467110888251405248553389955502439095421695059957488500183152105128199570950219970320108858641723812759280660386045957964292434297361641727061581986527775637887679912906892852452719106194995009409168179289623679641461790265686525517287374976922651952176262318804554831 188 -994489487991120223836054770869804261518829332402228281816624506769741835186358134348409560073695540624378382986448176238824742545291115161067503356959916192218725822768592880823820204157384200450736311093965793718939162805783923966534315021846288193922733431770915114770404957731468936713090683903715341508135107671412923702471481782555731078510257986973615692055652267213571045948353227599253670801395806531821018155837386622745882605916730308722706695730373966187686675615825648633490205538276238701032654219698146509013847521914056340486012163644902545470594019488267749933919832118820811635948628646557309193359250092499 189 -3265341562971322177718040158094796927709453819292203790304075504115121896019191156923663387178998989735049897258745061670414929470730040738533497841259338415764924819010028300113856230488464279270404382270638664826884714657238997145933594994794007790332665487952081285539022314515442270587405324473912692148615205926742623578542939391888715808482343832698576622304649857341392617927742645601889963334424506831176678013773575134060917817538986031961107621921257845096475557564033888794810700615235307545580497178742961904573138721674899193785924141988204488411477729877742080641309770390560725355808342459657510359119451649068300807330491 190 -1112260887278201434011272660251947577702678168333215107553381424571413663529028701640588457440010114972361021076436220120286452384940799962528358570577545978501342228853304377329728761393935150414096332142075864666172754435932503632474978117206676389017219101288891631523275551956942207701638441842444848189761758975285140052974156761263542105437282369207850834037852023425866353905950013037633570425737825191635667567603119697572868092818634769631239045519103156251818311100192410443027566991698272875134011003057367747517407145796190880513517732532875626923341060069936542899510211258321336349862682461373475803173443509251002559984677 191 -841299636406753385806379186257001762273504326630664860842695691632796214203005008801360292557371045194707034999848543528243047631902946113639895589883103520264081891443536532288243168637084833442183171529173576413589439247684426063716084947724450308158298749042379149460621891452597601164625748077241923359140691742340792837703140243389034157811146758748082627509453951684647988212700309570482267435433541165569217257351955440453623097487381927598312444362816911172754364038315704981235241862591632905937532439953278150175660047363383770991462129408101894681407164425715747109510532100777320894409407809977232397121884667928727560625867 192 -2842027455527427412637118439547453336232140521811998086063540772100108592518866832456571213718439403768350253685911579257078016907788360288798384453241636944523425252862681752939410014381034611158579826388258317917034953016713452330994839815390924477423099447098383137148176614113412465935806929629422872303288764018693066179932665353395777791050093725828070580685418698749489950639207526845548904481691105612896705388426299507262829871872495730739492298914201180027933197042611011663377024901688819377243756841728765289480862247824176557664983285297244604623159265207342630633900508092404318838539528949051494358088189254816581662227517705570069437 193 -71169544252242711382265206478184170558809713445529940848223168691397011113564707087560678298289993319078251636017900820230699267944341223062920084940154557906455729392102373961268548683961438636979582876646724015619598885987307646150439720349013975327840614316869924489225528974936202298584126829945946183125957250958259450779063156100555821325909663264505456240749334865468424785514415028083683271958380542531002865014365172471805116616094577469243200374505053163265555281260595523280204083763600440033575252436966600571541422268070248815763493108599839169039044197205557295906765398810727893675585818848667256988077141708338687062120346472441 194 -2116876488084743635600255680807620132173519558067024069668436849507632902840283683396133509770305967747890998679045846345020323448089787683841812997288551276246093142180655911981133926740884091661878793796351684563974704057734353742339781117032399267406497760816460496964595513825141446680228879254362459758094062881214577689365719736317120056913028643793381416025433623252576703422561050278263831284328272411182937500073160976077311690072245970436221711461851194039477234968395596543887029092965073359390772806922756724176671978264163154217844424448413558320407296307217086947685833811051236679859276969201877290998723237505884826571716646646143205971 195 -2492411429111476650023335520336608518372904693318685856105576747805123201545276799610942369212832592425411397514276589733217789405551856353960334950834238411617519107742374362949374950031168399037333155633940630741085625558999584097137856223475089405785641913089569053081861903956848554794724507646973888976514153410225980725749329799371708051508806737813647594673171943997296361311325110925072074085817513885379119683222248452551703225307736833353381189067584840856982047647715474448462826533507868272673907519715992583715604511585368065778103392167310562312516062744822953366417007329013218509635947368644890003969623397873954046741296024617126846047779499763 196 -245827849329487597440115771148679998930173707635142597741644367107654242732250015203263196906713194056453947726522291764790511251133195372244899365376742739292561467114750462368176219230819295585011639336521871194073611830413518972659460288219794175513001120429034422362233815982247021539756444614729435723166737533774567722541498228452124746006308524406386006122301441200783767298331556303132139766097809813285848500033614471622507039850828116609704746903908316533252738177403739691708714322574146499091850226649773974765379406576415513145920655241348276021561148078395510618580131227987522298355471616252067701112781351947795874647314424542673612976187843081 197 -4138952147930750205954644776918257372343737320925272649604253153564179910478004960805177206592633634814060312198552267407075590236813782629030727138378483902128570834960265850804865165938957591217621859231453638575451896015026689348198748948610122131932678011885943542429834163995248784396803366383060729939315742341030987975629636579020024594187167146826093695564873329588579688272843585711696197789975807853005058924037344434387788957092120655141207345598080935809375855258726812481122433985494417336658167450233715844504645894785624393210405510666143583968158427608470599725672945364710875308428570764793387540102301118860846838313915283522151298307528783551 198 -259622266879204332036585230099356805097453349447154884102797725188796088629239823609607376242428066140499032789987815347246554064909525601048279206839656283666986551719898071502468893579181184742002032928510452030722901853204971595859317586870433137887611639052211649400507123535965204863205364550421389643616401933253386371159921139681163216370907002118036074818461513629535807009887650104633358246544671606156265381648436901089774044168842523694172068941177677984209582902757175414803420776682318300581807290387642334987408564156666321183361768809914684789773012456790031377600979942452663691227304154506188463068317045699055551027666739076171000112149658311878623867965253403 199 -249599620144813867189413726292402366423499182819256495649827232703352347333889482580604780873129216753340626632808658992526330672353415742999790931038345609951704466889037318516688566715246851715172179765146021398328375965530552738347190264086719561904039750513574004207432952746530323983089978203863214658876411423948502279809114287417548727696914261295398761049530950391982253084496636660233072163713460893363771507395883700644748071835946779030954365387648476036431416650507367717228308363326529605475020958966737380344891130761097703763191024144746678749096540927432725796991549052799387088702169321771716261803223368017143510856683386165143663577599361452876653747 200 -116378024576836390156350562087572589090608726509687086347437946859687098217011022298329466602736467927660646748088342527462277909993482213140927328269856733500882235122725497695271430106442918909752748489552481579419196946143172234455355266977362445982305963161716982025387333929553009026463728592548479314459203848738075377978603995489706582953176068177004291625367801701036076349103662993801209673708854884456228823233168712522669594999856617975598649044501716763570655898948913046860811231491601125215507199863426725045567247863736068120977340529866633691881937269763415894557951747410570306342435970246426124810288020863695081278106093761835125778752798759730423511674243585579777 201 -5942762636340446728142618258330756102970403464733733820691715131461483023701419920713522151002842917675678632860257944161949786200867971986588740855218348418887044829939989952522448266029529506423596594975894934293225840042764706943290576410016032290194676469966452677673629507591728304305535533478177737530448213094661635443225565806719908150968319378828757441780829137985408172831886413752456778906916233433622378655933585973978140779253222167396627265759776480696921167538108974322166815467672581731056170406124960388675000814032977518215554173655832079637343925473005588169971534346938747288486053210262060618490473412754099699459427632740812969804437276915552110275851218481 202 -23457183606067063429086441961356550196668482158122086468675626177443619824571949141185729940075186847920548891865517793532669730589009483526200071046504838474453006554049714054844493810459654015137616240914141899692999240551423756247707991382894015182732620220833449523489106738003097176645035148478155016232571725683242232522762804888389397031201498121324520982229016431578782857221047745137521694567136927317209285686935483689596658479467816036388515124701337786224258368841171414411872404651350685553515979933019431739375259576546575779899075731480318798837091089455591325307100657830660932830305613202791532904620087997477504477156867897141759888828720946795983691553349465012723 203 -402977557435426946933927182405982666002326132711026196085764063900522584510942720030332103169725215260809681984655822488853615199762543267938059373435725476454381130314188470599512370251253518707362415898513259296736571942798228623433731993868861822300208870191106133942130551739600404616937731832400562557254172909275448883033955057225910102335886556059186957125523231590488222064992541159602162378339935710879347815403728247947418113876966583079544887113960683230396159379878924501085953184204238578455188726003849228492495982132893235893148913536322929294591173110893440436575727852563983593411485449345316139883570017677970679211239059851336798315660200394946786837168307226488554081 204 -20924461409468752995992933531708369167802043833865871974414103473682771378777936729049129606665120307810048500596854551452339445310054810696779136593343370020117618959353616913546608028924501194238940689533026890303659583316262960690514797043318882362819160664717641283114694979813121703027622519755319579893923861738639796417529730118930046272948318432795529547761164397641479633049686984365619265331855170969997906350937309177535456747166851774975382799730133747935509058272594389076301320961581811432180779796889343560352445990725257020100550801152232488962244881801366746100332700467061447509941434379645012797337619777420622077586506046826076892524261550818783337837652577961164624505520546034441 205 -59659265480106667290751569250153652043138381329750656451294630239936251877182860054112548470342936735453776560836890969038696257679798901189679793383190724001811163058066124913803934246000960533563587448230963671915902715272136051210721742293179042829425617469845086219949197345720515450438118184889570881219556421716981994860123808218483995181631996609975270228007476789036674311184367855336017395285624426578285856885865159862758658467911767127900073119817031966753624784384958552722881745372069920904652707223140923667078633422080445527000642590681230859970720721277408986025681872557558792937768222647307558058628216140412739726915710685740861649925404005268575772500557855033758193967219609 206 -1954583593258192986792965015032810284715044178381380052192606532139987482972180509910717225884461116631868154920851368476758223174021425878634224017383292110552389210784412010116811773241105939937102660018710011144176123737747500738296205420075363871160288331315687848488457040849496081389527928603595535639188393984741729140394471495025718823889148353311954586568155547038375550324633449146349590489302239437844288342969170230277327066273243322720482525665073328946648744267551315648602458434656213820330165224965275079830199469194392650632705898477673997647364079628842608095707429894160331096402954514815289865395430397312666782462850714921244695721312817771376399956037322166248428097278039127381 207 -1812454759398736308678564507783284143640014583797765144473054450280226725248093392320900640383788745688439262381382210096077425795654592537241205184069627554312706218072189876773970343211090431936098278313736106767364933513940163049018832911652095378290261072945635707007764678714662415542691163891363876884128182760546683725947493687104248738211394637825900241297228976984607981799904909546395299545726970854269420337579729173453402078452615606057841063179098337971459594308295247464836717081693174082655638287458097742807861195933423071163060845713559888008746491870465250354971720454139476418232300212535005210045422839581451166127685105744067125958184176864102512436141477666380646551705830605348515847 208 -18036393404450103532737620648718359252373520627290743871842655573176520488171989056225504505042960525615302384430957225220778451913592430815077256421790397345699593439709912156249787518730824376893928903313017729521915088928395596502474397004527024420083458214750694969681530339357768344643681447055544614740790996810927500399046459080125128191246366709577687002775730898205306159590391527812364717122073780175986492092498379133997217581573137315468698453048748644571198180414050930327956024529709404304971612621060755502303594629540635700968710190711525629167345628025265499538393020144404448803138357075153830546537580099328162175202035442641500847346284230197555111029762225426895314598600707398607661567479 209 -288095852095628691938430238824861987988800223180952428931003549442226513177175665126571850045864077137214320494515494849513814905658299723537302700472658592280396667381465556264033995216964240269752522473979717281299983592752120132661588353563004889654523788805337232290872941458677848260478540447115502313348159189758449097767457251134535834561253644199722222261472167597456156313097606098557476337088017278555404463217820811166141469091909266569869026525712101120395293318181195864925355845371472394617764643625635919545738933902871505808217054963290549828786558313355610915723291570778506467057468604599996030934633219957322695929133205997638238629910564868456001794397049501839744007472781790592987806613377907 210 -1539934349082351403337978149969603525101482242986403012598139995368943840925552476889229756336346674372831649542916440193089764735391262807455054786933233438506682282762317285934840559729071073161497586334438974762951799839373588960015148863617272861593836066935122704382412495220159321668058855265315098595336261245356830833042668982434069145486937965970119629301459269412796166951630387651967891624213095237213946131364516620095986092266690385087794342486074196994655393987900072550910497623451029238335134148511097508556875854201107239542815522566543950292556970451743483648230091555885515500338287606050814735394841294078334056618394176851028653408104039388171397617904844832636544034051850369739911338108061753472682156996980907 211 -263460033127612000987069721173672833673171220414450074345066065939304177709764445208950294382219244680006664932857479844000693522485221521832949309770805024393940020270181070655079711540100623210811201337769061890503033124045370714464501090840384429609040465192744705972134709115541418477209862891999161297248383023168804453912068657063753158772807099396904269035980420284741744294970834369458159719226516535476268249716271105705205563915843280964966726619816800052533860846993454591429919938053154146035616130009409791378961075855187340285871746791510246911721110880767122651958456944121862635924143335255337142995646623000374126116956254957187620224653488705585629645829631393945911458774462761501569577490578101407 212 -13436228205902335258536096467750157500926944211823524184524797939085720339237807725917904506814575388083544397640030076884219508895979063460910792487096945585968789092919402813312679300759622274732154862835856578079011865701089117954752229011884265868765267573742838113965709499361390231885871155421488465509718141185821081597073892191472145597330994331112246522451541097508653695129235227773909262784313609322707804719519901836772233214339274819207521332839810139327754479524721076929460864809898199662780224209713139226757347747168766769961318114478422170897899036581805814046704284100202988189649513514399028074623108582759228892950581557382413482163686910329840473092948654082120810380549872179447244046295745759632805662987 213 -4860161809977809775031001656736332266577772805098937056518636896206184680769770854874302441014847546409209838319409230462977345476316233652009599676880955113390870745880415193560174378294397487077779157473791100207427321802682768418269254690093836264000810432833133983605463850915597697794448259568253243979531191344594067459454889083866681532698579464593955026382329290695062210598760622010491918653373312435059776875262377177852121984254643676372948180141462811432738472634430815527895667453143074721380996708665496306786918319661641568754290657250386553128749412628688950293662635032315245286263166025877983173105683084960692152630206144808361410663048759530130457540780619785282008503637556311481582814460207023936557529593811 214 -40695575233512712488767481980577473866664980741717909975316356780898184784006084613529567900806079849621528743760414161428073976615445824039091014542009153262702866083274447170605404850407162517838124084982587373676483756049126376144063350405561653359983515884842137540819898074618400125413797709668826013667020840754504849381114184046991773437123024475410628885070308489990977531828531447712953850743582803860133657273121230045954884017031362536709562014640252537030012659510559547005500281695244831013820846375590825787274700456266399552985096461695429837070117743341342690889609070826568420038615535389143272384782942166955898975776867554349187299266828406438506726265688050960670112245820278569432624650415979955628333957998561 215 -90190329412710557520799186780487142741108643997542003753344919983334134672899349090744429462446904980096561028884422501504516582275888862397975972063396075339345275986011945346006053790920012010535067671698913317895872493453633459121032325144068315600645485586343093357637278617210533524506606398507438859757990109803762990847317509015059440082706999665925831398088386953190865178217959561466180986346069975599361578740395399899555093349144950013445096006025567492402439027304488184068284989356281044785408809597004038572932874764030304942993319322353223162914497535397852182783181695449924635508491262250258386334823804546817740681913977647255111367530768389493836916632114788611313524618443039943285719594154129498670228445487385137139157 216 -3100470512849495825503930486784912579865650199506836153331970873945405777496357243255742575750506772096378873043582454498211358069766774128376147125475279841534760778879564961265004091766048192338318224967596655012368785241816439130578622704947671024127876216195344469491177101113688771951815411846499197130231898753655495932751085943440284788649387958824287970400374879375376294389260768331460999525315252264665620061907180076720871017154591648003472854617225629771000091175137960038839360161375478812195459410393864860957230042174208806183685934509015155778259330816342842789150225721453830771258660826474556580365574060672151152602556564773742592390000611170536520286729721983812782764434520708114149212249676132723536764155978746523433387763494505703953 217 -259389179383567083578784088534351611976937396064364369078934179414289754030265823873163743286930788469523325127750415951950728911832061753960849494248595362673990908808540933860086604939905695666277288020736278763297128627427002966491522644215003452299549769812699940697038127067107271201736004575490302478405741360472176122167424069497842682831616072151461210104717933847501544371413786658208942246508841524590808183451241408216450501602226756976569509420290335294423470081847119951868845204852172818155497021289831732962292079237478894433530579605820005896675668645100399519555125594196928020617815515789324973476316090237925439676389342003317292561703939632451591278285835809746987979768951202172611012719080267222548583083991197982107663877 218 -2829232170312259149939619107306603957020446880075405223478420870118325172473589851953292625774348206193277254180061921691875319082644664380221086889228541074072778873448262314590447174092146899393868364971009871831722314601377070497644500582381678850335097006204953284896012143812774535814871507442088562034684508788876565798293172968655568003203519319612444583351756628970685820733415613992463580647380005739644750637956742869578627708196768905092169535153398711327654721422054261872650714155265618911540652843500032339379170598449070189760644697647427372578751311764046544377156594749401475427996311155809768761138053807033479557164449162799368312868355034670824177385795373116144299116873669005606746997590106866796595449212118934449392732694056267 219 -203259747482732179712468432445098306141001895622169745289171368736669389591211506454498864289828296703096799450904546426696422935683374277103340311861360318825987975893779088453136723332859405668565953380909986227158960860143955453750734303888041927499083613089603129684842430859283514973448174294834633846320026859012438173629591942817051837824324040541911643430154326495594942154239499034351705002199681224291388761429131437086388354848905043102964181392384906339660659999497213490837169663398695470426329384312825167021525271086157802639015552303601741884823575138993324613309937429546412285553176054520041961326384634753883656529962395841521890997553091648188524177554924163059151444070063639783960231249630733189816117129043926554471825827161491378797003 220 -110049042092772991464047351085972722551149117270177740878258558841130493138517174275204769305544642138182592367097208956667673873943360890891303042011567999084988099996341552376369758321423342097979553741369237518172335257903908110811890810461514275978910249598989229761106605804299506098080277631965495336062281976538143579481629463911810955520877049860658463288846188479419121216765341143612372829022774376995362872757422925144929702751156698696575679021118815114039767344582220648176371216808779881492213784634556427349690124502628859749718134557151403177255068243912470754131729305065925758308097239346150319317213278698198500120652542945261012473236173680577278027161853716937208925277351641676796095900685265880326768909633103619135821147145692233697401647233961 221 -6501171881198740416241531724236984858353018065064184446793272097918146544678064011126101763763980009217637239656968775412453022626884795285284774764381401772505358724508831209721420960832517897666143912664437443860104901565129282619471829008979622428626088182143512591725664509965475285035067683943501363293637808305330297711511009241545153116846245367887603769435265965681602889756687286926660757791553508946282463270940937242424039761431287792750400350482853353550710838068306796121943626894325720646223150569451568844655705492901321114521423677181702732347926902724282982087404905021437309754790457970882342535559200700116608346757712487151284149005800592613480154796932385335007306168921010870627798654534564449991245650808899810832670960780705013309543629861 222 -169744152881753538725316014022809214592935596513909430260877822759908928751090606635377493217286771767295187264930687032964210651395438257574625726970542677540275958943432644249992891550121717597253125020042238681389496269565939686796623557262285603341722673355747728242565741465018022388065586803764368693175300488506882803685381192659533407439437735495503114184444721037521090989980768940364873479809652360432825246734650834849696122130637203883039632104788947922129299039889373927595018070937768022293472601548105538061191421939195578931202702662900833539995765796265523347380738494873651267984994504419299919148202348056556396466026152379499344658079882864577764833646730663471042903928893478808947334414634860590039450240806431761906677235307769049406992428346357923961 223 -1636487419776851153753485370917982507325507580875592386699603923803224910254069223284074745711223816877869418048095623027342063418131115448764831664616212404094421473010575142348771089929174864788658006498587739244418538236964882500753890318248276118027884100879890329385347554463555366268437965877905876082915225053553117308016814491254572871760314709321748595569276840809531013053485104641750297610029063486751634007580232983965603056249789936923037469906327997253694840505785196379223041705391993617452882950074797042583334068946788175434067541592618597152754463260906100597649236330798060822959078887240102771512907964550665903627327544999955124594830070988487726902112097582230350706125141978810656479873450634840801334570100627669876137785158473322969978672753573493 224 -3830876267414777303704752427079699360786280157483558640279036310174265894523210708728728079253759637605751676434255567757262353559434874658608016175599890434632859283325914247554294201990532533285811531344389916777765255719802010518142016752944251041606919491189440178060473241101231643963611515989150757499326250029418431741335848805331334377323901877813933328613674524772880110193669707224187459095622552501080174568082495198605606075567789796836709789015605320813875323696075612986355613334507634803348510692949043604552127894403758870402304513481635788276349225952621950015532382551921798806403828645564490001443874728492043379011123159797974219522602151297023494227939552444133719091719187870561995974771778542093902495524189411226938258272785580726621282051105477273843473189 225 -1952780188638620833988651467477068554753919218223042163140627676952291124851290830716825371535542228399796557444142540218069405617576239490876695944230065521955566860944281195213460900826363941222425942218852502642838462308340026345166928564564761332932586410247488945399814087244658419597654918098815356369363763666331218484006498815749004684899096273794971041664124758329249351707056252340866658302188595203754628338167344429982853160714655383633219837977564487540935200009741624800063190404885865035193946701584885863146185061815468331288757109467749920559044646689382803329966962852588432645782369930845343395804891792033548505315708492983336663393391590913164709582534588422223872082534863937444866721838258093941684040917500760656545457348596711644386427672985959479637354199051129 226 -281292874347894213737040004207114164822066576299439454327253584960845365483976116913531985844015368333276198533607731273476093765175053274075643641321199751071645969638260086111306578673984983697413435958692406876226961754392137065918757106190529405317086270013749912443148892605588030520216195656314578065801251219686729998152879824962541613953094378321933991023316471067870126855511141468148614522601786380513142887526686350395269633803496229867932025040805900550630887362983710906134927757239216106280001687324817891736595161236773336893239172861359589808143008641598705408333986802764337918624263111053685259364427348592711439843433718147844862389469622950647979769487373053738089254424962535930799162407878976073346592037136586306405520967913444712761239686483045978934031028110777 227 -79974057447438925754987833707517255691718721249930360071869994906307114892731117926682974137173609830186266907441870567771224541331254264062880011330514965123806051505132012329516153673132804173470627011050845247618031497656501074891709960337893540241147372066487361849893938243408137908290252174586617507095950216898703036765881035791148795892095411169490276847691125840152735806296672476464958791621250449756928427614762325329089197798150499182824622603885396815028533858290738092523281642062076191248055124498837950472135710815279806875385439881779090746342089231239300012376051011022553890313012106848621768671515830319828902639856123061776286072430033122216380132396061591636897760356532958489310256792341397790045907972683155868713406801726621274853858603418731976525501776895079 228 -1908780624213583579508625214337952359958106496188095998018282711475189434499048377165441362888482572134927911098096569518079912238320656323685147563741083355723729876679073793509424333010045665930327807244169103841315288908173870990666776099314019741980472810062701614823472026952286085782015283580519106318683414797504409462579160502925862415781933499000773228466875287023737695235619941403039156697302976320248737707699499916358726938162089649314329888938037902654691791059779458807654386386497292831315447723126353244537856359796128408728471077450052388893123420472279155997291888270412583678927567176221330055511375695461285207857979930027538436776524737451539548596331099327020659919542779361157885129558542373802115824251236529351505176877085370838175587318535446519009494426820198011903649487801 229 -142305011951644850100608215440000948253340087316034533057555172284905234831958776437164474722027330008297382294540071212972196221898160659363326154200020963753871690704449131986623546691845726182718664020731146126119160992296856192488063840614593360807008815862331736738368735205146783205777157598320270485100035557383165194487656793521346443146371417732579072241311116079549294937960949960668753112537070207963111228076564955594426948262323793098273445645957634386274755957262458575562655940485926011440730439722997095335414421663823309542221595629415127998202602591849782670013803786630433451315879442004940071428969036154942079316260691887899259817704026378597082840926273854951331215867949346524358442520033201649297153474594411639858011646361165270079251843279077102312656235180900361321022031 230 -18218422660072405158432754538095813068568108401914429039938849325999104284175273418691923589445994567671276372192418037089858233002436619912903877954136955599785914653914053403038618189009962493521185747684508058049306290795331915250996803554886947645959008607257285491563544198059825556673172633906974709965932139301522271797561892364014318229717987708449418124208533130610982947504700587986752785458608979274425018498388633740587164959373130835426450092917361262247631364629755856205214045303067401910537662729658251155972089148882100868058126158602431051722430822723908028858371771332042456069724287064294740319832879603443331478357095228858564833308022956283679798842767352308604041158453844807733814445484676953623203779773802461739476103039335903036175005758202547615083182983146002566770786309618268397 231 -70320685322143908950765709611643845584464924017087401947308324052031194435882502133993631469869983149994268470546943444867251807214404375877327593578206719273998089768250910737606432578216352068177606869039132724850787591105076332627173854585741106932724975150143233484963487230926005296773807536064627659491078426257833149574344088687867097120685749562685556649074189973288381268410639809364098494774396985823449175725571017938282116494743361702314079861723676308833134254244646543895177647980923307675724314144860865382897009596500028220916931470525461065202798629153152396169615122150044415377678176680959175072228534020039439473496885423132420124770978525500252812733475898967734028253544658143772535303042748639901938848903187531662831729939303227495031561797014909213804580307239645267392482031052065505902701 232 -6771123396533427017215076951442529179862929057026001628501700656271955502593219443810468239540684415246084750407456763841173965502663639859398132045521481237011199862159998420026043287096010126873865366915810015187853700398108632358915121682678447242352383593221987558526572088068555332307527107098809316608262529598309947511737557745840621523547545042711774565997392121181091458514830457652924676395183995466387118154065953404960075853522429737906254898756001345363995887937904578487609697836828049953194829694125506152366871816113105057286052529710324294591621811910584211042363595835144419241512157335026976082161073785080435292031305098819846706410493757529972814852324745259838354425528815385015492493988758959355326415455309197344562040932172085412109614733431110132914782910843378051690890767640006110008423463 233 -28199293265195248110262861369212639688517434092213107729301623776003839931306739120228347888842913996171857273736450190126315134743321782285669291870672928316954672988691421189849356628096857309243888360589799653121358522691096951259246421017720091741392978169702916060535654420813784856543133270656384554863122252747490353086599232988547720441426418338423755096097461509694236136948355034426535171382345734676283192406165594992935732227817471045139217530781220696281497209819388215047193565103741038046586651682520557082571903642098359204290553353693433555304107533736617303358121084821522976706512336859894410174615887379372040190664808744990603996078096681144539665226502213584327749562524671189821222797783627027271289991417705922290494437317599348223515664729600367333187139261797251386275841315603695566973143 234 -17476370636828222340230976332075229831233138504884769441957180004149680635983891211198127156264567112706190797616394329356258394099825945693143415395284566858704200018149472362903684064238884259686098699691793996563174789429781765998072694296043825951973384420607348244208577814931740813638933210735058555361469287596487393274193969653251278823589190767340756747693575987304975746575656721508018594921246828337835414759316906499191373756334395072596655710594643831492188783923991200158931339705648011190245708310424054107748177336549547448702404341189755537183655509466110352653140897335850043816813550350496819544440101851427832893604706023591013782547607777428171878677912500885707291828700618223858958315610163776968571058374411916050177131923012542271706478142049327768277391214625602446076727223878605475692666283471488900186581 235 -350540202503545265377920438972233911469293500652039759963449730527822591135637659587092889422005361143979703160547067581900482735217631752970500318635744782292112993485943341324926640294171915643433810131510325941746606647747171664640097112007565110106530653259821407646070273527722399731660830015662536609248660946929596877145539915107359214175807870148478830098185655715847010339705914963468315647867008558262285979915714991861734978105336180079111500023749683899731723841233630239351444872998776178968063247917562193975582805149878757920610321841313186282752809970936213465540675725283176441079870674983613957580540946194988640705415004144835721527447504254531862446447869259788001070384019196229045334408708678611544518561799764317062986150136253144039016093343085874006426434804662327869738187354549800752212400279457087 236 -156707864405824467589576048307621856485204329621795092371499648577920701778336652645202194013379635028882426245423763592380602656494131457827438679011396241592223284834552159337965275160406091612158195329465821724208174502056834860473406407886644129448877339276166448428233856402356642799645381404939162632048545154236870766225821318821243111670011433351534343327106613748256661211884108189988049459562225745504134379725460606786983804846647049223545320937294907540861209751683299736151381203474002336807672431306287677470230144819571327551245359848886581752551211466086474235488866588647014804707941998812376825865405471709872356685571549971760499505116119616764207828795767444196198851496724080150682251916392111663979199289072106054801352728971246276882167771847429615079574318889571199166659383017640884123160009286416393249 237 -172667344356709400288504277774129874395384283435852899475891094319158234073576856987939698827462755461168112071545920744088484068925867231902079869110231301551456660318303272048256239001487668435606104065640734618290396277350243446696009960930728334676794759744871598055212574948268148437069916309257280243242933397413567613089517700894719860811857066153211302731293365299078862835302193468790621458262979167226581685459691034144609813216621630787883153681347836021762844645925886411071542403104559762231197880401558041843517859319848496921463099466743460135102900848246049498547176617678313563492602578233978254123922246717698740391149215785068727024928809391832151716684574804169791687845348989608093486413862382372983174056154904144802554884852624527333014317172861442007451416440536879478289252469611052480526726938844754037820671 238 -6555147737765776730394392247085080247814396746498035673483706837634761828302683042186170525731195435452911146770092202635088633385083533150691667508470236678743685421432672065601844537596125677556986769265587017729963972700226282350244014484171089539773475959130712500445271033325841775722356819028130876272535204184747188882955646117855574602873976440788228555358543749349163841615654263651061339022501542701873060714108634763312415743131527050667412064711624849211602804635925483632408078466482863119633030610801486113704575569707211626195235534357199040097559347280429928118301009515301680056472418585431972878107848313709917368833823767583079652236627949379437351630634201117704378667255152709794265771255945419847019159874114123600653962298562437703715148164533020898519613093963997809459805546412566763195179670414799957533128772855647 239 -989138038146671037281306276179837165783519833611035559791332017704263164745946057152435402488979549314816603614957719137744721465430138169209473412077570203433278481725397258332210039722122821436139295541768491056449674795039356122443970349631828159334548286209404464624773495247125500501636818808670054815091518180193403600394497247689138649632462269838201304882575561809388743164551611475044755937954827665996535479568750598996085060148326706765524409883023697093146819461780935570557224635350441487246875840531225202523883353741271920520952540787204479611884274135464140728416557493146960807419638728272825770750516575431831643548769878476001246719121068713743617758322243450441759811864551973747565800113019224588402243343004982228073564387368630870167011823155653544292802801097283495593537081032568650089583597676707657982263841707416851 240 -1899614089462138011783209751893301917807510016303827510759980728992549898597559283517847813067679232285349076242402154659819702954605947390093794273968887635268667277536514922931021029146538101372896559749534099769309591229252496440247156100188526640795159728340149500694556656623068968005578514411358558428992176136634630172046722245020283048045755638191548815509568115990016737238839257071850298164235388188687340171135954082054710015254100220151088303274298466466049973957069741923883366107052480936746219531047915740969758824160604421930205612978210475282525523133564153733066707195337352751155124481434081313396573217072381284388463027061736116554495955254353542203096757514221000814359963776430103090444635386966444578114787582637452200505852829116560119535379892907392086986559890496674568356984544992020968381970220288111763083726757331944964707971035027 241 -2421371747898607644609384007441524858295429395537404174527744656432384108218999934428377388654718536991282865951915499793339925823649904947750470670532958435731138637537017941500000517086602406733451160204330814864446735281243112051677199502079262424040786772518927137168369819150381880948955550524958557224948600480987232623015516406141960566384382535836367090971072420785591609926032605796539734340404297554083690264129886202437079844630097106019789472256803827434506841701405654315619666728868025050608645571144945125092725242592551038258523077922587052094399732922948497678461834185814172653582810014259820788592840371663195053949658751475150277064922798804024620346165847983033296778597462451773892015320318594194935300155360772511844338120290216151571076611588479257991563432294474514771017584389113483857229608630417562262148887204101793473361 242 -473976798143915286750504641539976149949203539598762488879595775495653676801818702246923761823566444158607550448425694702699248894877978105009945291909682250403494979840115560556836196506005749004951991697486435128481081315457567764513895956106873335810726904812870592693577778423121314165465304117771925506803719051157905319011813131651094318437414956685373527621642485525278037915718150045984285735188717213059941595094567402108373393210350940648032531044391628944813085270919334453521305378622147926836529731420415389464855838050721813985744277484048760973723124447247892400159920194906080806144763358710785845049222125690970886003473082853014052648818835582296819940027705141478422397096259002492447760237828039192937959307423251076388402429618821530332539499868577010305441020709507137624039970502627090527450540803083863512513326694937695532854213 243 -7086290259879395054003105628643922054432766910818744517104634296193722605775992019282724860975574209422696187519849448684052922764555818996969094786832289120995956193750342109283813871476523482890713406509670750404659419942104088325157807336623679969556082500526815883347905637156966899798517029048085998040535671391267192350491466873672840727666363732565740069468498481607627695068858674933429390269361214939077615863560405447696292072635538108897031148775188525116275096251818003164611527325540986545059964710840997137655948595898133323290260210280296450254713618713199056044448605578956532914141627137786443122814571911902914972742642948669532908226924784919116667917250478329805344856021729619566046284938321420038313493586853610364959631056492767499818845394648515205671439316742548082695447683183667199225630051870475597520876983081270212136012743037277284482273 244 -204483036924195937656789813122457816483774730958096446272955562777437924680039123334990882728453374679239504708102886351222793274776498192596730273826017576020062504226342987935172871595682991702378298723528474651489236262739514606955597189384144169712608569923367455053607234202096667382249943722137718610645446114484090898569237577025790067670150442301775654247306396626242992168576020535240795375598817022170159503781628198083314041385846323394576658541838138332130521193020362265638536956713274538911212904120977658195457007302242130627532217023206499149649914040775216473017762929061271617594014392256501743635911220288258374586233558901678645674577277074675456753402276742609961173327053342594835211065121713205372075319274990949625873465758869100747054580311825655247201861705306182918902228902049586266792687468148355762060878958192244046848340976971641 245 -312143213524346813335520524683605969973614409810247506813423959659149756272173227039021879417067171954167177103423269401691435184938394317557998599442597402497073836298685588228308994581775321013325557774802346819209572139548240678767967071222344936195814880867729465589242595687053585242842081095504418371247344497394928119533573510793580115904860101671578003591440848674178596776112886063672475025322026351192906372507642333097503106574576238042067493420912707684607592738501525051879538001385255640595232856530814015776185195146452222210229527766129085870250906926127604509272399869037672848092236466748520710850110292454436741865306600055693345479075207312500898524635067430043000444552162065433458532749858210081214857064839910184886888463315700098284804929810421472547230265835737716854226210779282485992168575275745377828667747530381396224392514317681990815678746041 246 -16305332653389470009667521526610784368043020321759878449349847282796489409089682412292707625695930918906195377186385914120086690133808081431731479370972063072638683024992552416079866887213946453762574394871419106026035555808150007581058149312040760417800177291869243147938379402911502339797662528572067925252360358887748895441084528195429885917742712273520227995829107477760299267811581229498878759671983766910666505453280379046343396063423545322648307632939204111611969478000112785765059378488242280889389237575876483721973103112056100750002493892556327754047327027592112991366533560898782453908516605429875624865662539820450609692127322672856797546884475820274892922280753789601566450309570550560822719663342068210786253602999154123174188623290765159175107561652737341981873811521823320356978904980961719430818943321923465507466110820870672081608829472729276186792786259721 247 -123670344623077149787789996464238987336608724538005160876504444818574122272356335792674542692616550794423054846095012986923917838924293207298523358664979133204224793663423770834159007057452099343676078330419396800428712435254904225750097037064552738078273515497003958560370617289056563463737489564185634139653905639311905469729242444137678093351567694969049004907047339195107510970292829579608467827754554712753280841118619999849680649778973558967841962525378084051319367690941696259546852378008456554377213625139936521361316937706906601880583983114155529588154378480958863839485169061799612581752776381820670211279827477239820210646507637609803587622968824081399277821621837709395176072338413896687182805769567104666055125651426443911931102002441814919076678831152728678834624348157146693854108164428825317315100324731452932545800419628367966275171929591181420354592852059 248 -15531528941027384890703990828110637053966615958073208938254540137387425914356342242775579753788507016693350849987282041157828983209038436225780232066620536170416065293346109380128949138670584703566210423002022096341903642691135738384555466932879398086261314337580738252731125678330046849175959527849034316700700404264440479495685515316152571384775537783324021551985917708352380049668816817804069232661633252175149724592434804700534162707533281482611425394308003552969511806852168180286703716437243026991616389043882670919742594597189097281016016282988321682781764955125639562642610920756966206572356167574437523839881475799548036443098288460900848016801288564997808543686387402428854314939817942366096197550406492544131372341395810200630215989364508759138482513842271494587355110797290771859410223150032576887782084837399054348262822290105233449311432555815714134414204922315935401 249 -545470299125326622352510925099646936295247349265441159876866927778181800824064173870569313351246857229686049476903937451621001013628034102176448149081509231948102409754239928103348255406333930122267429327192216260586262432760163782200107701509018498161252680650324570526229231666332821220566080048641990895069879991420862025975389398444229422249760601815108958732257608820574857142228773988782616168606694291741636544093645852874731850712690000618988609329519998503607174882068430441850327096846063299880778463211396018527304567931164209168047647056855526020166546927710362806126122892285418906508843598888433871371331289761016312208145798069085339516712217463924854666896004974008364560597030711892869006033486877510589226724761905938982556346380059456579958967280526550120583854518796004280018261275927988861765657797463477074502674460388757798217518397949807634283393943335394453072345933 250 -1378829758871903119682241471707702183926310300748449948768465266701892476889429611273980151441234878517056548712695070105360722789990650706151469671681042207397473983282731723519079600792942983764832747973936642275536528598814069246099550609585930532416412664335062394663356976355131250742387806595178912885881068281023594773556098694400213451073414285552210672009944924621403201782508137720558501963379838354203451958615492662333862700267922401306651447892912639045333632222402058238244948214913215800025960992918644634351252245377005358228521012692903176494162933769205613011083340034193592514751989871117614702632729189580328273785657769371375455772038878493636174898606533868087976455962932325274216930007179135191122944969554708375281422385675039571536536233124603318177596740648295898954242074083087437407582416648878642259810517349088386664899255527922265856133280120954165044427170302183043 251 -203616447401329332341280075328793588605365066287152114790366310997767369282422803778792470347931692672837554228973165472670707553514012841631758084652708097930938082901339142028540098217114031526828388615219840405208265777881947944472857970187363465494564312696075049550619928918626491904239999836898294337523297072047539426231357813545917979031987648062979355091656104867848559389240726998813964727412163876671029129966945930479771014237875851123097869327103628303348011390971602151227933887531595110985642963354784139774933457989335047860726222410911237085401049396207148886217466648097780975308504404769340717008006968806975812618152729716668743427532245047654037605627649791061121721515927778788392931314660843453396077118784747988905912064478311995350079351043293580941458141373388761100416738935117789464851128893583682693427682064759168332582725756306684555629465748883824462777385813403191 252 -2432021515919690620094125435603973176841736509773147485474762826118245515423898048221137312266648375708792789384627205787445559323331519352616445122015580340692451038406281458268821527386621165326402421893302921899581097745973769827292433038467527028381680577827451736184170939720864577851570045057186853003959931994275029655171265288177512688447697192551412210202706534497562272128953912751845108302062001783131267300792806082152859376942535592812586855764074424003037085021681451272562718274425821887944614764565106612842876916031331514829610420547965780414779495373688937017517133503904732185989811336084231763293422128567487434733165753028437856369518764682461610257295031721180727496614591204509905793394530140655618551904875205459265833191264862572693807220212141692132920686888342159871156086653226065274403715835539617041894172234883922195639204829282274281861917493766889090101490005744347810576633714873 253 -3373257064518482636474655128993381383722615856905026369616708791122611151345907918895955216272695967769582255932588585223087615697371359812393706345797140641112634765640866045880696921056759801200342964952522528528260746758405402356486364753979151537526885618229539853759119506886509618848594150773592710661564484989739707752952214866014489540633522985958247132268208145792661584571408145267280053655204487413905050611777267441070680440543601309960213604023822245897895650854711393310994295822047037256335770225624087579613093833735088845475491271065060198247967581367564259170092823143493466964921244982673853895651792299918240703653413116624297777123016549263480574961425761535239267794043526833930006866119097439014720854333709365472928283066152936036749643347705403920155777927123356974350835490421293998585956405890895866487560876115975188756741186081115653902287803578134970390634327862676090756808533 254 -9046185937300217352392784558297842310987771955353754424674158337424086250243659693082024115478845581598171102202965751664802951882993667284953243174002547430097177875062535984384345304970090120316805801565350670457047503326760957288636852601721682629033561366107146761566034457567699353165289536360134062533851706127639064406356803915086996388215217674356986144844696745199596922015672318134099055185732430609397005542863725523410898432069044729871408972508882780442255192150626161727872178808261758756146489422621467918209849393607714516143217328706923134587039838629933907663494818437555470745340766230147653210398599903299134321180124204381895451218732098898702311975882920432781522458827941147313234697307365623523437563577562410986140985056905646535971043995116170234935427566404746658782888010152939975914342505889688986989326396956450587734924124084312360897694511911770266269667519423964202827135480361 255 -1333104849809609919550297188208424007576961163928005640716356103471379057480707633491514998082629447313432723333108234008170196834393985245946072570197905738500384294967732658988524621108077964917364000168943463754160681292419386390045694950074042683474122959979473413762001877397415740479036779298394879255560080850405458239539937851829616560651895637603280932708190027429257972506759427156552042841730372268905201876261034310857566842732392231776376181238374350854119754049971730305255365051894661818704773893420242809001152410296343607741859002249154810519552398146731885044263520016885386239885184263178535515093780178852667347988179983433390808711647210159197240911935378605263225250386713144873899086350441427357379222730109232633125217844751453908235065822996620093323085149984269017055431088660142310904713732763659441514130376482369756767365020606668115292307116923901243292535817527259976867523132294871707 256 -114495639600307635831998942269776062381939221547394880018274699731641083664559976410102792462441951932502266129256725155475789886879889368221642631564669903008394862575857002734323562406601447586166030357819602636542649611099358739841094656772546353964632228096025155583123327039073429934931338871343745363863168689138792409853622817017981117979203937254741103102564358495109097464024287131891486815476893613749426724261857820401855550171183440975819302552139920550684257192479196785009617848573901229477581010332359578981146878153018848198143124219498760389589263972476451504949885004096689321432142874899070336228079517894149267229630507857032444107585425406003941282435199538706868343382319376480183789157178791580401923137758848501044923357448145533954402918808494960311264231401142296107118133282214130530450780658567321017833622329864725732106716591461811901163752869538125400694046244223859071075537183145051800597 257 -202394839967523081892035276365735515876063064102280697754012048198666663272488103612051309979646734954929071544622032448277386820244682125518072244430075774478303223719787959330591731748442862123427140579039137714707273724796573583798058308807020666031345044270024134220713263643948774150374934638221059944519438579951386006575334388290240493176097410020714410491794379489947999629923830949962892824469130515667752086332137862741250650125085560696591571531017247492111917330895536253373101484402230720837898080026274808738575285799142035038952680342796132009071321931867871991047507280694461889050081482056340157018545844045547710302204151457816973547995931780005424552440371746240242413433765608903255657570485653230611431028293380542412797389278719524139183612353112030707760987865176018253025805853101529785967143305268566383014622995382935917868100761277846595603048801545836604849214103787729966694506074849017771 258 -18591691751135554223663903519654426694493598764973874430412985165861627032087888691601341243692774705408448362986661360544626018185469694455593290883257031614625588578090843450378170207025690546821807286961356150174929513996675597306862860059785570935895142953122030405425109438761777166527495564104544366039559590480467415107184041141091931842977760348990572473658563697643159810396446884476317040128235504927843742718946315828865457298680585576176388339908225127756496269532633294326113944906173613011688132160884620376195348342647342983965399819073542335422046622249487785078809355476004677158733176077397835015787668467327296139128829343881858446619679824454446768707277931470167832705516147683869210324457126736599270788521671327441484232799355121538867658842444005501422813032436284624378164726224193315584431346206049749021356119154900097989915403068618168360861172783576638109544868043279232498100513057820631973880307261 259 -98649621080619492626550926990297474404559948977825552625747695203802488022848961811473125269631751872739193695647026547277635998867647755713027632943477207662720961481066196388488448341766233476049652342443808794356122413959969003816497879888351820097810571469418172046199680265906452216883118583638738700609090854880572485277292659322015923478853958886375662554929745896564253036382803341988446758173030799224073620795524316080475612844711386122025667180612298675054654725092580764709186265572565060150419619479586696068173699665205464105752852413043873059174288469708883844454041794183093106271960611643706752174126576083223718786560611828318702176851893471773085214793181582659038751621424852625595396322428467335067521522550914846100158145248227446521790854214277074901934170843868896862509779343788155253935515834186897857622023112342660069947948318677236535929159309741126110763995133571529566301304773597977647811245194087 260 -617000068511964872298762848681378578025014724210873530667453703143965648474076419485679400808895001893520128229353783875257221636007155462004696715492855191831910877868669456045108358253785601721198010420167378302150295328855363895963448626339247730711873256748709458565285456284379954876275092974069618419094154608261714395716338161480802527528859258948647329027931772320353484088361738764912557555964962554242021660572337561635998247867337663323382531786054477737903873712843916868402941581550121210046053205151409531329408818873934752407896662739323088333055579446135282537108945816856402320578505465079831445439823893973221835111452872899112569048697960708002657471729471718089548197670335550205038093429101595301414009573843925950230669639615850533735503163912178760241957683190876132233287241774985215792276047965901674880942825748008334875441433608078682884365165262049480440827453151232750362513695534858468506949731506483864463272207 261 -1383334366363241979173646489587202448747983965438584429763968127791892088391666578116963200468399903499844331911425327521926905724929354490402960013051488713312068054743008038420366870179705951151252294680374013041938027512873177251424091222961605379984849766363324203872244117859946728196538323715738243285660562460842010114441938847697281744657652707344921785224930685186797408803986365601595961126535871282265782359957631161308987164771238985216358094401530272954957303987698469126819478954765125103806287951343835332090948172903107834467598831544917938114758778814249153881997827977857733408870058518838909100272293433593338874610512088127415418476007868059951495690915903013005124423763224580075992101174852159572148805128465794553282067083402520084919728494926068881929223751616872909933648987211185046676998940255324937945099831799385900723800197680164006175447024159935281265674886562744118748864705690129897771563461972456905119313110219 262 -1372764289104005161440775371965781726918111793573953402066680636523671059735275060503690292873642340011277655634366900650787594354612936375940114122918074257697849309655036425601564364360138881604946624564827110972198221193621611618972704635386052365534843687756650781129678544386143943860681661209472779709520422222597691435921794154709772779311163007930713954053923760573943208686624237849614023708352299848339223635765145043425396871545240850961537041108840049154861064264917020273609343751962157547338585011689549593046409976633875915086307304989873079475829498840904019546202420195641139172783605673264223064123478445946566526635278950220448628193204135478267542505363837730926609784431256346921287987592018984809730194217179163608096307972323231154278249770110657968599387848180782239571252459042171762432534145559070882339062596985813260990158212502868206532274566814845508661296345739165571531913105644111394357349799162404444000513353679 263 -18012715480606960989561844726176762208946335750553503629567978885395153324404433867647385600305667976932854185900281786695039138602928740196038682213884801246215154344220503782185272930930652384781889175935893511262149162044830819184273989295955429016936034210667935153399167888829614693059268835938594740242404577717957015118943442910784013101254814871452967711199502448399644419303949192521229715987276375042109719988481833710990605511005309559438351016365579721769361997986820553298818171677781737809502902331066947540155193693777550499853214792287062582113730363098048692504113544892006319670125212060977060873390282971228738102861921663350086978458487126415234474076515445955564299161096561987839987785696692317470472140261363619853820011741899441470572397248441323180858712943605956321182808911749543792448618825108551898222732181026195022957115308896098165584802324545493959410694568963074220932379543769839492660186215295116686459661349 264 -10563090733102743921616298853897567853744933481125603405138823147295928566441669319222388847541066802024222210880815676714384761137696261050320467798464004350300819138682871407862157796268366953060937113171153518999448440999017263654252277848973793426687508246399107660167299311277983662900661261448065429653351169456526971073003601058587431739627866428145360918750095019505854829273331268389850832482193171360262669366089484414531896365749974786316155435498976423946785513289247603796121095268142911011935104400754519128710248080998181678758014176263715705849384909765524074111147536381065347430822317481543816298092513675216571479185678943955433297781779984887647487225079992707271828265252856140488350211440419505219148443821771840423552509447400373286609024996834794153569410061532565714155432815080325044239687958884648134446423514963656270534099005952142797135200096759446903956150705510836283591930682670782986948209095608942422726927053423438474078231509 265 -131239548322597492392437079048280697562022515736352424844737257504256806589252573420692486160317150012122069845636806492275861639084134467540643156133944859498505323025355499017298415784052582807786713758831822510005471874982029324342096325092833635476943193184039537648845926610558516774443684107308419481789787833476520301970994627167141028310645580758761479783969770896128386082826702511083839179683485029843772052268344691195086231766662956238643637622864863542849723973709278248878299925162737400920432539655625384392284585655604807427222133408798582481793016500524142884568401552967432834947443569611174069483722924891362462956903869332311421873004513863425255496414277585595756445457399653636049736245953017550717648880786945908474714262009817617745785593139210245747613516239249437481598262560772752643204357533194649618408994657053728380122909394662286799640606306864581168788702893993328505467710333698187047948791511968694517473561271657699361 266 -4285552532569037240445814712321355441432012682052086605297132264313560702958114514190529597014377976777872893972240178825518591658174284295420106180836478577378282865646145160766642696047651070776041217595622897422213440762035748984281492024456080959727572234848887361658612560924571685694315031953106634718970857452709861396038847227486478354346459727450569238272761871546450798605422337505742832062587605772069756386103542593609886327825355198781550042166337171331864315347881307246842634587758656812131332915487321895818063749641625899320157434416412865893206795788974718225473052985309114832406591071437098258056073087344220977794600187650791791713018499399564780876827737212678632548783239766926446803950964371316619473089218621726680959604350041867972156906157311780819225691296818515472489255827657354741784531682203659815660547493466507004298080442081182658037714185659353738875527893476178284146169635180618849645254354367313636787716284069259745789233 267 -3608115834583315297466976375673075780039421093506729743068203128456512494784135055007074632672680390733756062354116331836028454823084889121395818801876046480797343530707835956294141147138709244582304103052272097925623620470443307336949412865697279502897009940884706635071238917329963118366613323167500971199406664978506871142121458652909026250108562955920593723406184394997568358079022777717476946190434556821482996669214453356234275606641589539359209144960476776010350315681963358353264883231236749851489200304091453473260858765379012203789808269917175636420792252411293818687872453401567784091886740379531493827794271066335601063257318648829524686403741898518208479200135996205984205636548986008782548164268587396254355398711261004140710529170115692530376477120594768339689388185288449322313006491670753294341451828703316975265096839833058695844680821943711888124199808633149200085623212103313072620536479715883966284121750141015832239466148771966645411976628561523 268 -1543667187535738889615307428121191700500258444619872278389451329805933913710944646611439921598974343617413321451139238218673663468016251989914190320430350675379139160150242303895992041298992848411363053656436464431199906467539223342396010500607823205169748481780159356070804848873867757499793465289979458483130535120451542266610656035761582686648669361020463507562804252291787040840762251042617203534172013260754249006888946507132094484249076254343986947043681096905795937721811243234472211215373985759045465234573932670713743680070871200841044515140619008159006120716605494472468784527357050493893515546604070461471851915314086486314019523416259139319018421334603758986696378724153224910934022446313947506958450226269102039342706938433767083281899286945732356114638947887775101940134361292653954116985494039683847180922127601772394146588452994312418290434461032667908755637285814672904394389943083393038561027221656227888923274887264484334195170662757599073588171177579171 269 -733069089468785953195279817311750237678425983432220206770225707797349657300666715824990927770774406958958805450056220726798625424705750610553678507362393149143973959711951744493052861947351182565918856504190535396262529695620776047106272872406296362447861731308056918165537667369477261946046310114007014277606185346159402165417558551224995733893035144815467846362674094303320800368073135035403193598528013016954305944014298452142196393628984743996642741006402225477357130542721754242084886763094024901804432666737062525066613109909847847893545662878516038615759835131615218601126694225422523761923267524986019466737711445793890815719217253871946136791381503758048140862275888132034110305465249168212600228721632625640994683409841095348700683445172929562680913138122076018625701938937614862522654179141395516846679482761622922824178669933086130109877814519392906622082320852997822340408232198038192965148693660513409394340311811597162081676890442402943656781878811788895397