0 0 1 -1 2 -2 3 -1 4 148 5 -61 6 -395702 7 -28299181 8 93652648 9 265509939239 10 14066899733398 11 -8605652824527001 12 -2442549938212838852 13 25891773268121861099 14 210295085697229695516898 15 41730829508760530403823739 16 -27271742310701642684897611952 17 -19983625539433544807074084357681 18 -381590130049713273980031336891602 19 6785209310669579529240567056295199439 20 3176291430875371559351098777419197298148 21 -2301101183604045396352103639134537557941101 22 -3626077107354887996884827424309334761757396102 23 -469995929022877410272088361782149769634781214301 24 3228716408424719408716176532719469197936591365638648 25 2936133718059211122449188685889551569951281146049506039 26 -2198466119874633867558806084366084778764410625496986278202 27 -6877357808540696874813638414973240020387546862236474101492681 28 -2450745616580370073726763248448658660706632660521415480891380852 29 12711295516377317490596307976719706176115580914151632685573904478139 30 20203654283397258170538469485949870915448247129331547062149025025082898 31 -13922295617811664983830189930332562308120676170247179053918528850837211701 32 -86238561363785517408079506534651406161317725165231053779607953312426737408352 33 -63226519109297750214873014927348707547077371790216281454423695412560744810991201 34 284026904339809043187746997029853074780612270793596347684335598544006151242208290398 35 740531584259591029072797401579849678656931799387851460028198420479020918176030861671839 36 -382782986576026253945922402170253230997309927127332534965232574252509468300931963897269452 37 -5254466185471146180582259485342475611648508060500622676500631080647109462579779629629468929181 38 -6826505744243495599255855817624990443021521505011953453707310265978582350665448029858294142390102 39 27568469506602774786743669848668814790601851342412725116525572057194448987425428664447990999893700339 40 113594821484362867273378905570746157878442807815741243459867406558461439123069007463236920399631936312648 41 -23403339458844988582717100506100064069305472815486383027331292883130338513876701267393273016307550431263801 42 -1246186393757009773986703404702343391819463293548243861096947017137165718198793104144758909778972077488706350602 43 -2622297703082116739149312552899923815320629375031684297548015769078627444405219595726716715030589657729710526244601 44 9495102647128541880027205374282422171596571052194859314385504763319828577016431788153530236940651610054861337580797148 45 60822983081743987636542829079621238563365626616713457199067664693539516928740333475952683471569550473494518033758481696139 46 16477067249098212650724695887934993666160242478422209222723785466322415341930291994323751757811887180995754258027688655039298 47 -972575230972291883395899867871160626373860069663610087579153518059015251368443405829583981584251963129470047745145347858150142181 48 -3127363844593040934756995477479155827997881925029714665323236835077459126459063375677958080263662067799274679996152414480802908494352 49 9857759505051078151121587714243185005732239389797023604159823335418952159029194864064061014544134836104004563883198438928593153944541039 50 98699980364068353417554135253725942761373790998333990957972297474472431107415425051880375028147616832603756880277854623461649395609075712398 51 93301002527655918212617885848188494041565869392484556585875784544044583785899477830753206864171694474842088164832673005013885386222452241727599 52 -2188363409703998097390180932225749450475623925005535457008452374708360179897930321548839986148039576454210134421407091689175386705818993678038697852 53 -10347126166101472970492874013565557785328478611168168958901649214935959191374102480786982110087207193020664096552125668091561511253012888680015134999501 54 26703837264076643006417763066519871113874233230946578185442996649455976614509792931762590385591667499259538522128775317369849412157069739060006598106983898 55 433493342326533168066674092346778907734364700931370322707883669054618448458875262944784996106152475616669339764476393212535696161692469433234208804082426703939 56 804339572852328683544718883231153621584892116368579657263677907610392536790680465464544040926069027134911427619204693614176674450625045112416052089643893560273048 57 -12748342497326565286462851920213354196007575657909049231917434053128530096536115737196659150920321269827754037303249087865637304335980986073611372634969604617932856681 58 -86495775374877817745557892425830946691491489334576991234889901243827001307543030135781641946573874995564449527404306244904660587650901960929073056603097569164426066768602 59 161615178223963615710478898063413135134393860712038830359576237487795912027264475796242451557195565167144411922705610309017460249804170110613578478795557745450301557739425239 60 4696775425858325456302949549728507078796801505596976094350415211976212640264338370819378843564355825117477594492348376139144668158355015707939288178008004841592418797467617007148 61 14326161490570362267439380650911044536408432584191572520699562293197256596626202024159587675286985818145372161329649221028018476200069358787878649987149908679368461231758562364337499 62 -175681210067590286301241370125528248215561678827518615995317313119780790449703717164506645226492531686087784923748372568061780067475343791504915000748020821387206225522726272544492425102 63 -1688775747142335233686823630854921101578294525947183620952560914767963154175696527661749165614067501765525587348122327037598741077675032465685896547250949752248585072514790155602571119530901 64 1655055232486524435351787437514202274378714421562621782708988628011189416761175136950998420255625948198974504542111562391024336012275256218380788993317635086744970728164378542477507143864675648 65 116170337550457636085703427355440502414163181288707564935719192290084437362994547760545362433048187359116761981891017915346489607844268610358978199282376654801617845450151684099354788139732839570239 66 533666058421634415107001769863463436315017842691914198346902395995020210043297167122052956401120865455789547370183696507462495392136313411270463768865266784303124850942644786885647656704527303999556798 67 -5294920120370808597039969107722416434290723423883346097591107997529138149723207722110091687654735664073126454403015051091500963842492070429376103264807641931553678689570045205543590025222376319534554047681 68 -72030536884408436680499804814493715952697410551435166656650596567498490741453954973182992648254054490363061705052884846366182920620707884783658103915356245253507087739297571201567143993918347267809451615287852 69 -8717127124671106406287320533975713852012321428932681428643479638748116869070295590648845133032924520445056965777145937980150000086012480447896633770270833610973362553945025449235829492855072493051603656788472061 70 6140324663189969497598006684678138434114135922972926796000965788226157465072356509821396322225382507972049260942818406152878816574419956486538524682594590221333231856512211789797057497918015869373606960400418700421898 71 40368518821150724774546886537706413971243255866596984494308258892732205605102579122847614529601355900593565094077953648975650491125837528752472272433974253169850971110802568813847767149531027004147730304830789285094890899 72 -324866786138931122113137417756697391948850268738326985590004739401984084498698389303138912144057910109107277482214526150374275333265109139654990321617672828019563104453177382271195806285866944909167314557592369962545521507352 73 -6336376346280043432955306846760733423785401513546875936631741444972383519296451818349928856663781154100107291602554630743444796057905048073915336178642370395032496051970654012791748201823292787731990708013713880403562495486363801 74 -9352945196019944003321336915589953023287832547815754151828947246033405885201082335134330187144995162518764934983385957135973659585731986595188872624693225582878755107283633586545777788867411019332342307525020080694806762321426802602 75 654993455032472575331473619911176508533441014976783621162837776717281848619792615262095117509615991938442617558842778085009876334207005051560174232788371778293072719671850375564428619355840322097406361250318781494437459324679476363920039 76 5971542309768355847343273154919488064102624141990250024876534387609411032109054352509721904466996466303499584392300077610931801915996284058531452066781517431072860808553629582305221495569954838446472616151262321721622024907097867148883015548 77 -37768829509362954797474271321582105387426670468532930673149647878666571756439255905631075891895195292917906371399722531257710929625190741671915297486530585220921621154110499662654099394334495329928162572495298779642327501777216677624835449940181 78 -1093454350831745866518850783671758399020345335608441187134637959805610456548965842850538175593269507668785551545406252605601001605606498472552240473091479491790935594178382574556355151266456390542854720693926547461374735586459132255807753556235627102 79 -3427896716386240957229429825259577246095355680702009150122209866061607330034507569063509664665389152755036423798130955488882875815680684715222134571558069028253536018021250905546762754815318756670710163305538145933538820052503775427358709451526080225861 80 134059313865783263925860421921969674989839689862557185699615568182696305186764832988015934930263888746497912268955650830092148865242216262802925416892472687386315506920296917748916245362193350948566886706620974144790776422236381012155373575733833562620181648 81 1663415987921512625004991544440341914602466327765466991401776509484776752035663737845130499779681285302659491268758457600046035088331710077624205558683255384143859270639245042721621130079366419409596537482854180301559140153744207811709559003984174362178317462799 82 -7636200430792080790437332957542302701436845276938906357172316782893483107543875884017027912885862992505003587646160244319032752434618848264865055120477773002263448719086147021555439029411919957081131695047345676193132131489748868133863518907575398701834359588419602 83 -354220147411710702356576971198444575580100101540261808122606946353036238783530308750704332860753906062955513049111438141643829856371748328551225061730740927835532368701371034994263476985155873375161740823994780117741752647465198094153841600843770782461840664221891273201 84 -1827850205854018812975351332476008534139594275771249686732737235915695401118149637666861003761307540800314129807151745606607180397772266053274308566993830587056692876840961830651869658196849413140317057336958096586703435871063428017249255679378014070694457176121257469125852 85 50301050818131520543719982173720481473293747452538619105023505279367424599139607814244042396704931861199389667028627003575096631693208487192812686963598240814778961055616702922321788763368148432203176561016874839945345313578251189057132087179714825766610558185591011720394128339 86 842060169516424291510316973190809875461535417631961984454401188057033836228970574771085569229849042224056286874476737588824875117203763273205806207082301078946520707849160478287322190644195805615888429330759815054272581920273875251370694731124735993683504671123335627768475787274298 87 -2308846628765663761891588760680999472384627707321739996407556682170984723535505161896762017767353660869372960117304022537070839260583432288145605945579732478038604655360908459564903378751217851157654230185695051789578598984043652136601742556652140284182910255758413087859210470381009181 88 -207140907488924534479835967663031838257318025988588508359638492205304659848200346324747414608924566708005525004534299372268368158929655944529167130429440110415288017024689166295689726455135452003081454441449150933338823606943796356447971243641815307698676584129415417224205493368218605361352 89 -1581252731720765138056882963856666714096841622278845372265694497175469617042467467455777228185858313783764846893462474553991450670391894778065711959379536103085614411475554399142941328916767514054764269786420108841337375664017899939171514215193305861573136805777118049867165203243861314201161161 90 33163196728584753726378268142005033261280827244151148081851947714208204410764986854789061990995210555185869667900392885939298174423277138223091160511729337751867707348253508421290842295552951037626642251684121527475770279063405179914717699084698888046534351549475195664836843864404028503678012011398 91 749673151864348725109310223395738503568385340254971375266316006494589719269248976217324255518340652557613421247269134011942971054281868657654258972770374943861782836389102168294936443577912423040367465752048772938785663213340630530922282431728486967071890123335378979112574059993141607744223068516878199 92 -524407922747169066513754358073301260614682779133463363779309560594752853193901536366332847672277343760402787736711050566763949374406342770363660385978028029720164857009839494608699979051404398563125719387941374210944678611730012534081884903055548204731373829305146675413684104378616761566529944455726636852 93 -211112289430737866679801913431296737388977811416068464664890015119425447241406784538790578080429670099930029411372005782968895290711844963687724255586998271656760675317143261643797061463234227467023718482033307221881302708667364704290141913849557171637641863289629343004532569320438617985956410939527918389284101 94 -2251743671085235129135620078729293381312491738792114654280656823624265744000674909158653857638683812384236661472556616582733730524735562865233057164400016509765651512648982760908785995946047275312299215849589913758201432473274226047888723859097394573736483657300164961045207202379595069092907775674451803121947469102 95 36857900960990038094687593633200058579970391342154226062778829784221925271892872238621701763174732628797780450828675361184585756204670911750507140700117533619663388751490971873715806956609025788007567004530916029350643182241930774237928017375435164522967081326508633249679287073873620741749195297404015704292630450320139 96 1139039644830495215895085833847019652187477044030735229742084249985602690250951755884202103109093518626729983305056659543938944927867982887427801299718618753524715565680971131916629590681196982213543631080759982152642287679107199457705915952899072303769798500683863070404357839414616734585484429065281685856164893375142958048 97 1831490478375709292832161017071658187552355258030027736413674784380155127045636729568537053145041777466689419229022993985277802818741558278784895421825276724397928184031664028034320857822456775049956352209203541611725260789700183314598666579618581414639911042659987314095420252831529620923698632753089467533651297034237318020319 98 -363191732341645846717860181769616635846119749007362812362608092853748197653277142542397117504518361991225011536019906490995481302902993509120491300974249677439068280506121118529184997357868558488134144429514572862853866112290021777296459630704029897716795284464879723801419107276835534052288304036107530242949887782127795307710565602 99 -5234651660483080362970247479262389438473421529660908835339685103436870376262109960961946987761225641856600950426501745902681882252148326380169578352503408522796153641293358969890944250056971342092061850845234507874244850683696220134492911534114423979266733543877428620656593454307908255829121775195889246391899943895372460709508965852961 100 66071164273821351625640393436578824798812111440413789035200875216139747357992405582743534579682285224469652295549393963256445756557388530131478320617128462785800971427691402709392166089026857017313476722548712844714184781789991712712274904896952653668351553486958636135548447580001477242962116540147840439783005103334954431782035829790636148 101 2873370251433867813760324216413650295684247932646832662640327337258486142475767814173972785732027507344325184923527957105342148365285861353825190025741796325397581524408515888741856112736556704471404004969758237691735213022609955496679918912656191430148971494641058605687318077111830902939662064899685430578604195912337826250846250151311028712099 102 12224516689359550529553138091646723123184498481711597590867346752077494885388012912898525703523459821587299385059853262451217354471915015708536419200547195063674662713044454331803099667269571706238884788585577431882998775501533264133525461477600837633225271977651330058839053326638298778943082540894011320863388732511637759211049265630466674396865898 103 -1024053326124612895106219744722612530757741587921978412336541891157325189236710244712546755659294449863133633688804033911240254792061060150824931448391390957960635650951887562151908736580833571252830099827215343603454537018499442221607308325552513301239205799231811929953203974767359447939966916686917619953923340958134487790141821060036816912992059671501 104 -19561581492658013408405103856572165823680541865704644252745018515315175037600648873014964173418383793451081696807505293575566084912168849929891383816726568144889203965740338249716521148557831543851494057675045019830934816349578765436041785584566268544558791036434770561837202494980723534526358424917656658556524759649193226746418048273079479711246948843007352 105 180754680075481581523446454697625637815150925142122183313960883944428471749790808058598063498990553449302615345502982873054239952022449546396036887750020203808339918271296421235338411771371955526664921900234460885490706570477275239468376581212625825915775569415760027722777361756843580630211466985225569913223469025733517306065289941716800004866300383666928370439 106 11734109491218467116672584799472068334096595735117579284716708376214030975759337104369405689403700211105401888801132207124991248385882227120260677053225987876078978299551898140181750008228816521017157143863951522538616469370245632729591259719866319985996362155259221504714945842628482907205949570405726908852731359808013201075521566918912054318195728623875654422191798 107 85949276546510660274118812448961278045233807285976563926374344397957875624197580037504134105049682681702009768845066304901008897937439170402950391571249898879102306513977606976876338226740975778684423610980453774245476677047593253665752040664820509243042534682067328679182185120861615091315517623588349365698654129546923454634465722157618953788494008577365353002613173319 108 -4602654881111895703120983135560239610117283809789898567699561078672497473981639138543709576605141536468714246715387183633202069200125420723230893771801526838541961748703581371753938682133181901324030302358468847272294201217824239871192416589917517975353737452988821973317062163844840308759328322453033468288620354687854990238638053550205693875308670588332405841257377408314852 109 -115455678295134501797720751873766490462232804778629728866257820821054409248054138701023751893107261817003640824505476246339868457169406256275950794817168178804720565886999634258937295425835147756705206196026764734224677896253392978950185869992831440999795400030078953010038287715594758289931017860272504363182456486566232761404439309097914431139152624117441673335252470223688126261 110 687460945959599187529075383720694292242088276810379983589007011881465354700556690393146392648527231034875547151836773208336739562637927214915490067124383560286779882011347566682472355782316277072358015688305837251973200271954817589155390446619790353629513728829563317645734784424717526448614381414695782263852573098783039835769514766988351592795001725592987233034051705626139587280898 111 75783734349402811981397204820982417328595911027708038577718748119615217445278852523613535443192450724872650826707232616044621229965969475029735628948031176401815844613780318631191713878221114873687955046410557173036798021987633036546072070623806751725408851573118289179909355767663492341475159031382385691786835753960876323265430801919907776072829638235185941877338275359155875563414289499 112 827816407940923065155982744816982286740343705122946443856129965069547244205744118408379844086431568260147488259447241034683516498518855552186650842527836594511319924591177952164366472844861885203962563892976875259319625054820861292825996199668877524829228515680601509456359810929905065943331249365011232206201046916950053989099053051046901262572966642895108491753715172461928422695215669113648 113 -32098382354999928117167419913067801767143303184244630578418899295591814020229860964935237701237919432965158291969328058760197901105215646407939275835638278989095802447041796790848247124050538867296256214405469104040860159899011951235424512974652069288566214665375980394875587455333274769285958867535314456228822708109390533319109461257267057628178034071470421476436183671391761020093271024255960401 114 -1057126143924769088084014468130753798691527867717890057990911648224903736632778790482275769674415270261592917809201528164433884911990646340076008768099507077739482847847563023263617405733819013059986372094608712616523540789541675977600668089729528725318553004302109520911307725180646758505619730870192560457501862341688351107704327831292872315665794253524921335199973201130775842091677205779451745415602 115 2737907254362198166232129314212464254989271716107369403969075681964705013056746251760270376161196532795332660937734971433288615285489550034038660196100794594052770819474988757644117872688730502955586618309035936895212900455323795680398836419714199190834272895784749477065777468293872743615803762501082660811758573234829083931102777560803541811791120878956791225137673323214004462047255226376764384974904239 116 757427555771403761879265418890341272004437654279447713350859763711327028543844063768632558242746459298292681627044517586744409531033435834098441090347354918276102730990227145643519174144182463665340362526155793495347507055354990253939844356779570493847861462779863531655635417939755101520197637865688417010160691745210880389835879292233736606490537138054603806541240206238265790051528797241686344669681076100548 117 11502845138227897693243185177802619952531598964661225785759726524239708143859248622299700289265298248217831396266718226830192206954494451265368776958464246173748000290740670688436400340822758333169667255802341904829565271061152736551458959551798448478202967728041706253977237208616856563944440653350383430504884681404400312369632569411250392470619247061359667636464784677718632992552362088987088990038459335021224819 118 -337921979486488170457723973151227640559423828999084094464759999912539416598266054892447066723595364435616836622535013823356482812117432292588023067967396726206686925067073587844859012867042170049977898405452209638461332737079353607837359816479804662473029062272054989855822796136635414314413396800930863389698960295386413496669356645418844687534871424187495106750392722961868734815184375784820608209179504174573489184102 119 -14754493003386946065598113647170364437995007561333862969260886995685290295896765437606525338653135234161834372265809803603217054703123554013382418138536537257699746443002710991198636423682474671070603691992317815739936934139042576548204670845498554839698645517207631901896862321315711777366155283680518037620675023508152372202722721139492500722186128729751946187019629676654819286932221760054497897543370615597294285806056061 120 -14531289155437301321749233176667441926005916016761167205372578443364625016338856547304774205312949735373220000054472657991206834745997865255386168623530968952448615222261463505820984112047986236087834600046489047397451939319826325431438747765410736375336438399665144891262754537264070565704406387348610345424832334530564968727349284070777599102364121883773019639191425928652677326611925921358668636224541645429456505437562829352 121 11478711636638975392212841089133215078986942043757250018363426621017709528839371391149130828145597901909708225480048512077308519113845462283798826284026994848031666055932622391462639857756842410829472355004180978857321950989515421259980107887043810040419197003007193487733828210141491773890978088285223676201669022088079713810376732616593363099523775633795590347900690367794020003866265163150160783626909943880703330486170478210685399 122 233031335117806915261427496741474138600156928666137038334076254035842646947162767922013506338255180180623037300535472890045499316773784574002467538829930948785825797437249679356329646361201996492245855764801839778890043212397227092413715419871609342970043094089932349904929216953931510948341994972888890242918910751070700590667158661202129536531196596830852430407830316656140715814259100889982506035590365611939700786468878086628718631398 123 -5209754561140412153553857883034535264340686276322390555111773649039910459794404437493355329766953517150851645145819544526130824917243833641936007377983209616694738421348450267622429058598787923707461016302213546797485536328826613107027208227583372042158471637825204056786080906703645616000957070856974431769156629667065063391323659034377659126744143093880650025651080212469977087956700386719967880193708644535932523089564696263957042730925801 124 -308673375616221611440103791532585369899520314662056575917941803293592698161300543534725343378801580647716218249218340131117463204845866079126825018752114610563139545021796654291474848808085010465105015295468353096133134242648287718911469024894156211022683351738360108330210568790676595385831624922404034049903013432904969422344577832216345464806986523223078179876870219175758822899812492163129297433302930034442601773949910226708431652683415368852 125 -1508522898347282000254327884180046393077042445047706879615809436290419918533657679621359050270047538714987968225241503625987179865965303379031032628489537713042759225072988186204657621306621092614490376371014251495883480775319294665356963493101410760524133726839472175738817975162529503356746776750069269188038434323753467787201574529141454167509511602332333860725791178961399161688822699249000977871116455970959387770227084037801305854601471262703461 126 258707124370502511603091700386177239757607458354979468863229897114976042647662005191817150114413379008368313165856620963462322196754259842441656096138342412728198147183059925614060177109167784134875321173580305247657860442566349180597020434491396886430376171600443589926523992862102994131521841213104094913028265747323440131926974670602701713740209261722890346626867174783861927526634194358328189388147085126145119731207415938892537198864462232237972309298 127 6864489563933629744524954292492228743700862517006624298912693648262094125546320437937690749472665707807208822655248273440219672734917886178069226930321427262617568702650082364153467751177901526739241803525948911263745315333068070976924802383316104154390839325082818162612675347783951378562167462568019844502458244225134868903915238778096690320386474305096524530324794596038375292239014765766236698996816388207634234608798509659481579449562671912792607984699819 128 -113161607173295185621541801299326790959764060226350017975617063595575319226308029104929241416450007534480199753801516519582987076171003755342167211550555892284452117875079431595972033999238155721803652322017124404433091315122990141589123256547544637150435110322390071623885207774497916358853622588884894661769594112583550994747715617877788385665378449975875925828188947396683819660758434676531711663882443869067754266064101298489499196512912235989488386059489748352 129 -9525395086448433278283551719822774387603837149208790782396271490581029186807922468293252480604754308097436620497901976241923498627252046592390927646105091157236143133273355780810731044781314543070324794551091081352822630006501274552287410773934222439115581844355787084988810621083709634307928669773821723796448353747709362261238044744248673599537689453509966306788386182016288292522848183334752809766048830337372357218434360666477598509016390926859757764813856131967361 130 -87972855081040348495240891848480705451004589002155857009776959549016619074084352185547831862448673218216361395045849258391154759285726977114076224430819073737295321436494958732545790061075950147681478400558201943806510207154548511386618231852399778467996997585163550315515967394030233368088539366645457795148691116746649841330509997301068021580506456491830463584072149597652017215334761669057136904657916386872571606520953838230895647779251417304026385080996117611532969602 131 8509678113511107650448841461283150979265822483663860866911825663318704511814895051492543723913481039827514134719817869020263498763395592430108913452370717943946803804590601019892910116066201672922519067955770765003394408640043623669660755848473420524891848953977998977424760019585102149478875099387679881961100449257649004149799438138722613193455788305818325922512320382928788738701385939848657865694710934248822024591710226111015993543592639938713309723610208828450658805724799 132 291765970410084788225176211686588320760545709600708249032328006096694673703119134861147296151283576641362607971942542762272417033339179107080051003771950768446330023746705308531231327464191657487979698279228246524081197972501218020554903226650475714845918546535308044725412290071843679899316046208256237315367398994994950530976466338832852200715859816339759993453897359244106104866815178006458758540629823109360050330285402844971702926010716106157298321125258559248210529367852944148 133 -3253390677069856424225420036414805828177712469664823257360641548716073437457281819635982631881038136583780349529590305972609637131567320528188841574346345841565033847803554777090146813149663257465874354616043346023274217767758400925515755622987561395603176512522544099041258737805175039023360210903186614835940784981415880085653412748715802603269475465619482951266961400937471757581983935262436742288860966452465393178447838047277011939925914210968567665545667392300512409743349386592701 134 -427008469399384376014889806611138074197680863243473885526477236660580452992991739592805106681207415260891288848935977680751585108136914479903964315040155936556057315671335020464187742993768619522798203185077644977794987409551071036551496492118221244662120508223232234887784900840620976331306432148770525283696043975396863834186163669486553825879834288291187945521619282594962834742553642324432282205932754003269650863205951961486596856023168811017214223694741158189025954828628126657847042102 135 -6048627427447032656816497432120530995535870882740262218246661889928639599965222913843583817699140556363017026112637224877273855142674102084654536344914482621314097436349351552454807604503290049765033462430540733099232934311923990474231132851548719698935787591808458594713837242371919984742995551842235371669321426807223923089146747440578813953961637335178440854462427991635873778376410169075014891276001371650031408592835717958507697507158159179098656825748020143483706246827926102221361261327661 136 400901219427115974070550902632402619679115087816096677742256463777128208666094820240516811532977241241004070958869839377728768189463705878866128317080373830295412630219583454507441164543901351037937867339222205996133585313976540410341657518514003673708485721567555200573892422045899975734608287758362150754514517315758833231121970077392429725156535836907557083234170620098415501525530828944521339633913582806146605817192961790612227156220644862721299683870754135465043398964947865943456033735082443048 137 17719071305781458931658465858468396519917982737583636754335337031886362430416000219512551175196974227257829695725701394050389276483360082439842743643437580491461265198116705496327469917910536556750410113671531314128954977917806120162830847227916748913739611094139666653451992214302439279666897182306198986262312564246554163620186183325567409813658323000186199763820720855769477531131881081162376109838146650428375653966458879226758041841841145181583090829671119466377548553859256399946982212149347621873319 138 -106241879141397820714910937145528697697019781238531900050476269791192646271666327845711841057423353535173747075560968234043594477128244283554597274156233346768277762703379919019222673819950685950279235288408593270737046031106271734838815926962318714782073093701364116784141708430220685244351031818780040096609953744389692247446606691935253703873144164709297135550385052595431791656155668235663899609998022119601950665289981047422704953123664911582649472861168031117516461990910491853438633460259479492505082602 139 -27403891955441030988771095953039936659423468138101947957428979778773309686307378399021733242662258020649039690634620737348094006769176772790811265896831166574425229297626581048834836713399684377627708130065937093552795686519776052832437147603315330848186547827201953533456207672147359367002611333012116546526065915015243425965677495095769405410426045820090584647789701243075227798935911995732885065698067307612410016878941490274223444616668475155751809924392389074962658485390146606942873637072665376280984977435161 140 -543744399751076941434017213070142306904307867858395785229451361191706684549531264734753989681878962011593524402458886434487125852992753703187337013507490532627743503615043839635374176568160470204968825509575355942768815194023063145557523643649254991883788952880009046525170071484191133366903566522258963285035836823911868565295806996669396740760321171156863016197485999139967559272873553252280276372989774136223648778523017660734475264165931962074289348641969123123484022194864444959143565377797607734268782061667414852 141 26522985405730816506274979843560681535328813312952662399491602989350768481102931128367402073466978879678911087138101917380126272370683275947414338298908234136562699916257914360215238994146443563668705782352821913095544781846418509674097943763085108752732603767013771880622031865293763010386324987729901216352923247136869034359234305840081852848130941028883156711614170896908259154655043399506043865271669473453130260366187436533182389493947028129067704816079678921644072760688051301948620095035113798225114359425409687982699 142 1521348120704866435355047486640494402860977304595433712661097581942114464598716489373717952029919809436355953349795164163120706793853441177431861434211225571525127887802702412918446818661234603900531353547093938635406298236386229067737012151733267677104089880866612476343668087757820700139763986504587116460841967391823302886999642379267240330107413419711619715973244093765510160767786319313750870698432506258914546518380681283361603530310808605431965181496495489076871566425916962903015750932027221708503502161387432061496076898 143 -1185922258942373365475069852031992339376229651613979178831404873164730555655081423172998060612928638980076641989838194411547727456702282824180269249859854597038966197935385206805989689856443278353231452965794334551430574588172358550988601115455524623760994569580561766094483844502606105512556755992149404467809111259634983334885010628680939249840849893950073511669592824744514622510114029324060003815727792092075179449599303693842322519882240559310711492326987460573471652634687988425113202688663356524455349283476990070434899236101 144 -2482546033666811400282416995999149892450507150491066969470859784200317719881156308636905081251932566227137322690836017108512861142164011049790606950586357987981376188664139666877432950253914255504394235654064536796638054224885772432882556192783408976400495943239260654022250263731406041953917838372558011807809977900898090479324348083091475554982332967277344321457591529533380701022969101028837908142268672666975003739645504130731499085781631091387897453341005168671386272367262643479681268761947032183833247426520098890835026341080610352 145 -65749418714119560696343091484182603035272948114776840560162416568544340289146781934888794124237894165444232150864304611599144823551517770806500506763258525307004821707449680513696507296149953793588254679605895021061229479498656133814699969106246905912079159339468413608659310078995390199708878632636711930775729926803333574914002182749446580032155974790021780384480458972960752437217319627530954691816972059612223879555037443287142134306401615136721687316789245419629913138316410082926292884723050819422408210201179856354188729922171372093361 146 2409882608047756988112389006465613744155290493511165959996089372188173823922994936259237460920109468714209687397291135644197979438128535817729157936995546670596855781331746473758536650373887323647566259252641249161507614120455380193630444080212578173239314782258580264572484380206218528335374713338260547798582431637536350690899312162236581790184820510461007916935595728030354956076034231154612004677431038379073720154619024732984000141106486154575805115610494403878633222693268630038073594589322653426730926769383606212010676588241226996169626798 147 182686910818880243508526445259262337928305865441018623347343349241822072842467407474518354666710007451471146525988864344359618163492061424283675501903504860723657025527538570479052735201251861325522694184364134049450566228629039552167501094676270252727759404595414166704375384885628975654605627473500532750126967011529495072767606708887314273663380867784521905420279071169224601712260087238827741748721427941249775625581998867421938703580719823391402710091305254020346502342319473125901450432509280170357728808578043819723471067088409757186584601770319 148 856258064989752482928567246673590958152970634206921737580863371724875594050553533915350577779043096534520829682296418351844688127282651961384464600353771856021980655454496304809444356226600809705265330159520391297948638677857647138420436986096637323491359719747218383249170256706102945909767426453832257577416443670950983880474768643670649635544311976557998527877612315430828333444376253053707312001936342566308689458630586938193058189972663416278788944167260045162387404931642481034865704726610814370626588572549117986166046691432140001347109169748738148 149 -313136282355710896853645814063225257322865878659883596702215555655972949806615574520626736447607830938954492998435128401489158765182309625336726994650612220783703154497133954433598155792020070237823202243524302052208143433168841623338802626053714986790894115591636266164768329564733775895570686613706010509300267202709040362612147116901825734227529446281785332163471490732427147878881990239032687378741119946843090732736207988007209282889054169617857455294205287301039611048141730320692663349658028375836506634712895155362574923008216591431285921238823903284461 150 -10771236976556170798123448073224511414270465738875605772466411567992377186477241400106309048029681154387607175111669533543965401626851486124337758546778047095742005094544620628835412698214379908328356390972001458322324673608007796616632261612528397630663360910564716038510623615729759090147253196931489890510803066836026795214206657497262651553150662899882795328989896662620334186764370514827833112350332281333012259447880333917295039148865683269536334129863799067865627097579360183223010305136158547339069160896304863895243452423467634151290524285950575453843940102 151 292281143653841923523107047904652945625390279583983898789711127996124436005307324910622513394377806822721045684581004566897658587233204012487504637449188702755211460173990064432851474374439876217671643221399277859076613160908367570859758651969442504084182656089116504548871807625475739938984374052856065252650954155688204730713342854740863921753849312549350547086772323145725313114782986964898670407534788233221062325154047321420409518284136521443273142914051683139841672733689798236941064575360842975550656358171160328999498796349580704194765372662551574749999821784099 152 30353845784478429825192461969869857832600494257525148584509049295246962834574321702268116871058617797429752399673139091290208680974336751332433476631723952171958389412048847676608387004432846251499669647134229051238809430576799004655776968374156906353286223549704602550571187212827518317348752825836246981323006196302956757628150694544717433005590600029718029948010190371414107762938226668068545472360697175118975186282360724332642936910323690580434871448973495761070341627682137379267841149859334304640055721655972819351552595525958245669663418412552910350038108998876054648 153 320968297274994890125325103069222321223125351364757052847347628798369947603269438105545231871202967663286472463242767374544579203114920388484192955874908817006076417221099444186441127281593130838499864634017268667751080516593520900516546723152639385818073083554472481052657852845331558382852884481157180508460375341571065949554358591707757497246568215837440173655403480871823952000703492724907824001249523030569946556374313477304350828754302488588520395271042351155357644909964295330194624092654857201899737961443836586448502675907749492822700718864641321640091771396426030618999 154 -54250515088353443968972886940391215755604212720654544612074946051188791998605527405260819402274594762264014996033930243533918721546772996073515682358265272310988241387594521689658899125750897875914368154307537923058322947656983833191781558011865525808687155946344679077388001836878236742726622820456519166105652685640877164799926019841026382946339390367380853940580405286770512269141307650657547286887012389682341924753203321354474368189410687758839039270862427701093195986457773496384315911443204252806122364160120914772874174034303886934303620941321113244750165472061833042014748602 155 -2388526226222304957815895503905259260477948062512600715075346955429713956649687374776362849684582963155864667582191979511720686458499480644226434441622128919564171433701375060943767657627742272622253410993674228180404935480814846276904428537664685035821763560060974446429376878334770068435501732664575646261618330147918774600997655865364887365557272911682180563835987414119963735570768790995064357243256823542322951057730942161261016560583370267060306304377906181899636544706262982991201333540766709638284352685315375921604425290624449403772226341409504158719436291966398690959174945375561 156 45273676980828075720522381072629157188832534990751352661813228052691610433323639626251932894962292985523594608081650445143598055025238511180743277084294676713949807618866149416213715317164438562705752356088014680792828615664461938129185945049841201484540495960859784171234577524495168852641756214165224961716670870367954423745867256792417069158105939147524096326422989693544987527498165734849065103193592530842359135584932560114957662013227888954851340808713357045631964333772025883806982907498639628517923438791942347628916376168395279101830323515850293267235702711858599854911805589225985548 157 6904922077712466967619479338088777477424282248274413494276305577767163546898186443865533809323705082610687337261092748568066116127823218383501004172914850166391276237641512312944033511565399320199313804000720967077224780789045663905421648719355591156299180084845044174759855302790912956933714991144074960873055539077433863017602288379633690510921793586818642750341039683460894046004818327836542340159361503954872611419613940844338685345664451591468504416738518835849085887578219034060956842643829336755357484757815120160017565530133062664204622355833329342619422280768853928146734976866300394165819 158 117784403245464317393335639364359965867973725761124179756838986688477490791805700630921422511989868209076978835585600465909764797221861175596605933268516288323088921171151216320709453066574741018374427608401315321808225818291727710970426167509334817116463379898675365778744079278313513381027318229967913103429771184795163005252046742012019577008916532035548741020889478237677075793401814885506954206750826727392672393676867536071076828964404223392372400381368298718682109594971187288902074049703943467747273212004037161694479881146983293747913044240755783406232919444210932151131944373543951374372138898 159 -12730997906978360696271264402197006912071477571012384789280249717592550720219572414221213716071516753462955484557204412508105225037640283955604192549330873523936962641547099720711640875181408725185359180853417932729199601551290868391511078011554288021785496511678663629607082442210498752561363617357933158060530437396695079731292550257709820330043518219514875863052256039795449832996963674579872287984993635543043476789780735586981525924952387258747222182283379742929010745042028610579898307997252732517997322989315367661398753818557542872321705659112945857932231951382323555582242585301418682389524344590261 160 -713766207322093164507738340490093861973348446413706334249752321358403144276041723098709657555299700679147439166127606850119032803528515068534529505354983603933964890992540426206970815645192408777992757134439111936113167427927227619540999621815463656510080527277703289220654351241319418057717335962303389774414536813569335727908175598691836035650566260685723650323826364220669179128316532856727205872141660362461398419390388111299827235054242571070266494643926103468307410682653646911528014248959708629667939804919840583832918487066919847898410848024550960461420083673799738754595093302176246846116070076286320352 161 8152919997978842353702252801741217734209260913179180969445617244140797814166414796866995076467879351278946529058184876641807499167382640759898921356145465389956271737041848217106714547562933756740455718301112323474445304366113405125726549775230514455929072961035078490550433794292581121954991407094006714121964382881974480025304869359700743038671927351502699713162853857182301749596529445931781513934716171313732575737402487687322737666371136741257996577260160194127465819321544346151554757913756789850511081048358319861523143318095933933858804102946406130268456623093493100641534748743722887291099946637595397203999 162 2128323503222327956304704487607973455338334740015879109502403921040932429772545048600613975972306113166812484622867130390944561613511790095605104357563329056959930971278710730848184146662874943287622438619062863536659986143511176016450521271198457096720660156673934847438956263805306804257482067828890585686362570952766085832843500429648931216951243660802300317356356023079591128142119176532781555782238687323632106218058856640550174524708986815209484655243215005109719006795447763491767545555784425128351356141213776952096163531318333806120278886898579101845534974056146669510519865920468509019341592656370905641712402398 163 51805636764980549380292390457607711163672238287446696211696860395600924273647687205573000391415189300446159039818389260281971484935249720634913269745214030174786182945892447683832282137879352660280703154024623123861400567199893847905670155495254139921951931914229896262527348590963648627086031318963562249532131533383543313297180996336594025176215878358642186754425628235525659931795149515426838311934368202166973600563803511868770373945976845047366799681982304168467857139844927093235620591812625670571736927577147293744087162808941300963631621563864576640814119561124010545816091136041268817859765303995712122702242553197599 164 -3987023968525636769329331383436327646675553187194380754576304830501646280860943779893271684271063798436244857914641682049164752282362079235842527944417500434213971606498394488165631193018563403907296324644042411827975235507941144778744035071685735220165267081939225944903582002095541499604593242575087160725548733208364417024026058115567008846992538849871259390249295869396500437362570054571095881213619195529238312721446334493706301466271154275955871829486298943942360214989746361975053323342784410394987670366746096479779129272043664489666725065417796911531310778279131667854450870078110720759440952245667200986733703984469131852 165 -285681909484897709397780537893572125711934415222025205910266619098970890663524124171353436436293878942425704424040351118286369089213365978574010437336714250887152281182989069420212685317192291308425863316685093086233322495744707263749868181553495674427808818363912554845706961476221256324475801055691572379391321667221454322237449263637377054746515051830301664300896830351800180021888743374153259596647394887511843838285218403545063548016652070007535208357241261028883441956384386942942484163069598190248104725319031988242942022363323224136949333279656410182018716772843080732665783979006362257794595423850459976171620914018948080799261 166 1174547546590364137735693684313260899095918364906839124513347033759084901987376139324081796027423420356207963758310343680729063633902576094697820180527150432789919170847390935772668044589292813031442050391831517310271362137129460602784982215819602606976614982127053476433421884832289296141082981411523465540924413207719025057091349622537542436188281631329830172553487292862994521912563235902569787369220272764999988033546276336170608908875939808937710728144927678867541365038923488659212673968386715954139512666548071746242128902190732515709904014805009644191084803531003744671772594254814243572433345297539003900686009588666509294410144298 167 879852849392674709641323405813289242717500744176095826570620283335415271152830672400638553263767831786821107124310455419387393608682831718694649096199273651606924041472941586718849521399097211137718732700925411061333980031222029334787104922241835740579559614229649699417334729797529033621229290189642092624279619333380543436050975171605035846114243875376271746862813534600892468898271263358391066926527161626888760798774541607204110298671108190853833924907606334377246028706269776039354591637279022051687071277457156008314461339662964776273098417402272259405363442450662637348992855559643776519238197148200263019572212187068472151607186644584819 168 28751269495742886789830742182097767712213955970452941350570038779961245539931359790053506845739254547698800355879349333450192987419456012337877763456641142788743984545508162311880315691807660979134038650545086451747067614043912603081142450267249482183595174586583375056505098183134909125532485113946660809641119320757166971336320375953162861427280360123641598780909248138117982914332358575603534005255337134361208506500911759860244539527398315986235638284290269490018200540433237116361390317916612352817034435921644149022465398884803609865167540903010329034939767132858474637206895217196333189801688089315812873551377448287690501379606910534969544648 169 -1638191268564538615687277346017776905328645056838487676970191097316112068585780676485842849363977411395383730715812249687061557498224819762353432403622452200268199334949089984649069436783008468836848158903619854293568930037712620376225546324656184246908226610065035610244856147230002318359652972421918670768683477017469673876652366417295663457922997343497663581820063617085595556313663782715184953690695431076262231381984666840497295309146333452658069136050758960027770667624906492948952004994459637777844541721871643641337607421007506623251882469499649855046445007987938668420653334995302220806427826317331226898833522478215259232778045995131916860677561 170 -152087977754983941812663560815382938111615500358666424634375343045764124498726992849717488016082588113865813802610448807731339668380372698995596883101254596377372492528000942803231096387746620293262886396025877254751358264085523521431764403791418190858328423878492914446127142543034641670027051223379829588957186826899755036882821260997853808671922986955585407304696243418242025212157270087930582544057499885692401900863134840664622687191854770784734701243063364699567959096118130874521739548392064741265589245841684566492990268771999630370362355162808191923067994785026292811160625412785666634510817105986066693855272286747242446422759881971969619625376830602 171 -499146734910699085519903803755155972765713845538170427429074707376069510992944697131737279298325742040744527263629667287269837110224170491920780106628737818642743440913886393311901203399660586080869006199648897762354447135031065198130264111466198227224350325448443800789676041476362905535472383383684666711408313455636541580411690402415930462410265660921532718148931054149602373684461025998439552262415909986365143676061283287754333072336476965071229137297546922078652655926724819623374054291185665525168820844132955347646403379705106903131222992439421660807136418786823710843554284182031596223394917778511388188532685777547976585951893646450571241575544294932601 172 482898688291122988004160631246277661033180679552578930583252699540844764344584018697668214848515702297932462983957324286104316115369649831276624887546735242795506555286177936371595028131821588686825757127733954067469000996895674787739173698927603980657866162926224077595458366072578455610527001008824259305094844899140666900953097562591366904874509431447767201134118227204949819418351157562309798808309297142710070595776170726307077107240004707664919579709873565661723011957715009851935703635607915380785157098785846622881162755851940555717458940080004519640181376781155809594383294907370562074600067767542764163182747681449777905022449258030983438475915224629653645148 173 20478804458728824602046264452143837620535733928607652599752990470665954677713082701277146331231322277251479747969634231348675413547123423060343637274502582256818946629497958284206784344658395361780837440386276654491757227358785801084052681724201013212782557798873286040674263456630902489806567723436890395235093827809829270194324872501608408590363133039233635206378676953263643528077845551952354692219912081841719612920756008417534817941572423953544353171661173084162397776977212923782294560056444559369482248882508804419243859831164727308594715324365112530243234177628623528232964977177895718584217201909152577342541898059661851480867563273207363322721886774723569919474699 174 -864129925609991909898393142850891392314340449191961843172786088077322184265961500354860855776150706162460520378137883697017777947765987598534208591481287065427745507735121954963245373091436465508478189714035828325752223067457388897819856746575526992682597987030634644245194171757607562215067119419662599500893269990428455735498164791753701414671362111649539973466737823702488449296757549668489223359504968727851888375540053933130125751162000828153699790589426619353540556112308938258296608474043171764395734232109362683757135237120588613592758333874110856981209048622619265214492324734757327064127579678250035738152368371587934399376988073326363204037175192627449350716746935102 175 -106907515201040216316099364382443941748300893712875584688261857950052325577635254850776058975057755909686862510046146441632505706575984590082771215901474178116884535299678178139750973726542618176247771485225114831407258795197972782550139800181391704292529004983435111872925166094274498425286565940881998465149880566227665867030636473414596910804906806935669867860939086349341776797258681960491754000385273384831170560848904736610868630496890789508465585218708700409795437461162820739844008277286294365226254011139737978699753788566088981282121142604512944106230044188405925622742592293267657937043096308783069193827252677749317196605830953216500582417531480076014188216889772252239461 176 -1176595369571622369137969864576842913945655224368418689290218901800651805015633474574644018079318077323738632880075764942385252723381203575094636466002802320261755368145553662865443676445076934056213720534474229964424701980030492791697912055218116452333196212979997975110614265955206720352144968299479468208000530591766628059554987368904622513501950086820552658764594372852954215042957696614136828920040695682786587260143848209249144435978791671820217000854844482648086855554960620419786325144347278085912016613242392057980250758982981854901596311218057446434996959867848892199777159183618651316414813385680465918505272851362525695550319814655188631395342079567786468122857855696765271952 177 348257138371643081539295814223049668269317933360864879702771306449152261726726750745656159331426637458158859899497120637148130671703454577061546849625080653835057217725047118450148371074330162933574307481925518778148334583839340105880159141477647643665466587864015311454293217123113636991659197681319947523796270667995752988434251421069740691057230310523243655902442862835776621714893469718798876523987228389451752587124300608705576707250541497027613475572533017727001845328589582627255675421820348987540038767160183885908245363481473405632274342683369789956581278430855872124708464339385288087693266377692637262743150776899835742593441950398625153782776973795786231238498168646263373924302319 178 18812466722454778084450294256241485004677192382830373104656085931799385662218143613414543574752396309348030364922509298207704661281474656703372983230968938337801947649615098787598066663799533582867917736191466895767906999879068594366042336823742862793948163324013200241674496088859567162755651175099945687765058295314268009125411270829863849011326378065129814719062642343467531746883100544865954050723287048270759244291338987830651722566445664198371081460135506725266538118575806934852338230603527309057625571903413539911427481860413108973602834580084428293593749353947326360082693935235127335928094727191483697725039806464933846223305671538018750501892928939378050905766609941838321810668336880398 179 -566433293749362994598437587275425856108077178286675744139446199812914300335870029601997508565822209536713154116678916003866434743830882484200772270906673775271424157732560758171743861586083967625973396429650933699153155628134390961492850994547923134935063478417996765147431836801844384970301464837562993034444423085006874427880407422455091398987577520189167474961490407588088906931919368116888049704982330731561848667544402790696566222816448109377313833436129101393673029845348890610794126964514395771639639039304612311618006513019559928970655854434162734888437578424892930135767420894559287535466564998499112783457456377900859070830983382950057267319975736539047440529070936898807934153551127260121361 180 -98483051661907401562836893433667544421480809926021688931851540042061622772084920690713067425009908277819010466678051038738523546719523559661845146304714771900973415722763134876595588680283262653296825034555012618860961121566363429067114413905750276032904726916994111867076763400324950918546044877372504444334711307491889312542880387836103482384909267894990777276528184141784126011189916220490585951115868769878883736363777342225920866460252298242588924598613484735541015973424864236328460442072256174010602462165019411346118013416988816698152929507826908047431828547946261211049470850406191915658592652295294931447773491305692868459722396885993841114886458635701981462204138832070907343276038945422718745852 181 -1900035953343313325453369337814635153202272461216925226754259322286371260662121455840982330445934434981931695346747370148745371158057651345230143109115921606185204817634732289269351612280868623069837880818545908338803411869817040835212858730834983873645186844119990475459464949662970816233372217892513148037224310261393782475440404270956199341731101689673968973725086291501838714910429194841611334933153905631372629121962645620180813662791452495945757145010769982802715638623073484898408264886238570177404014279225325120501613109695756125669938370342173964500252006182434812912347290472834329246813965061366197392334844151654564446152733122752180895669442002981247051653479292348336494298054329926859326613050701 182 326502246596801887168157862413241837164898472569374872434154351293940105353128196360808952300447535904745703395576189009435800179132677721286209003575150865600342121748734547524505166258181669957810066960138432613973513592859962919724091866602672788247937244773245898786134600577596611709293122664055343056332714451602569013158113520310041103785578455791557526464295175578286352121914526317698702522527474668767771975082097212419604179985656220272988430528493817454491534723828540331018847246893543545394993486782382450751423769262704547897486545148152828264145125919985336845850454946183714057055961987318999816906168914686152753043288492792819728602410255413358722619769303815069146246381362483114865113373214807898 183 22281171361927477565853157621136930246919009160495686708264523003876449215075178464520084426694758379694679880667130073462938383753509698168866798702321121614243058419412759341774377251426155613663875118670262858290613360786259868299281575377788242201714760212856495457049643529104127067380470542123954563801767165265431605518993488810022289138286596383700085054063443140393372099160885766844304392303793555257140095928627579969707136341839939475502533596380200737063830926186921629966980751009115387676708446806510886387249390903209085753726478091921261479052551170692341843216299768746819709604920282652330071322873560670886843674814499558436990677192806491355997379119640761597577144555689977751377358081192684856175299 184 -433407138145278475989403539828084989125053863590066517048587380384504219948330091645692810071623108793136026663632905068732552990427405058044673663348806682719537035899922540148422293880312278094926872455509668156301547628787303473697169495104777805504102461218851271047423876904649911870900390776716343413364960487482851531432001094303611609438404186794964398312404747754251802799879473510350920997029944357490036717674777112900683623130214705437204329715880513511587515978583625520778968384940303990868724721758936649480345891696656690194491459523523862780780014066520767273157908494849626776073502128252418964911019473337055219710988582072774699020511909480791158988922376483910869492866192465289213478578703634514947333352 185 -117992865727012156239305766716919906709030250599168095103491932648933073681708452594274888745869070714186019268089284729968175474163318864657599986040271006774719327015573094492668556826960172456292025819005091261461033785829775500076139223917698579373517841480384570963823883002938895725668756535274000361382042340683870535866283196948672362555835442651038174252169366744744811164771265338315308573111113646838546758041370324338357732819343730310886211916891794269319077037344854644717310139268593155950503283047854697017342867093915171008857195222373651138466277812717638910644110844928506004270337461783694232992251732004505459470601233457991682743435796662250085811565958924517714990674359537996095608530012763547057117557821161 186 -3350101550041695343462033127606040088843204868355427940835247563725962605573086591895358427217983428562781799946058112175879751034080744537056363779084464548147260720554258525044587413184297804316837011850211615532507400495501112611416809547623213042810981855985134945304173647575463475879260678862770743277647538201272062232230419978017320277846573580345922218303271858084143720973045573318115476862298676768623113746972448320832064769787599005742001939090009264667581595878883280475705427280501663779447673121295727154457685921164882168075543585927920224117577473941536509152294547330603691743511184761895491447201658010522719136739220512546365382314578735079090487884391154890409611924954206827614086807745674332469200494882246138202 187 393337885292322927049651018855261811076341927334811822829331904245137996500219717672476586583926706636233014560205147888519923589195313348344663967220619703621330870843008903613806428792253671526680606254001633157343192883623423440909781235172881901685915669938215684692240629125989875079480060723886549029621366967079500474196658389927074993103539105915089418433627813210410685141150670367112037586904989830769031310822342647137025455506269369409320034991732125910689634097213769755585489781416388323684869059682649926442243837634928097742243996723385040278506176598739226004978033318558464602358331788177435951132894051594013749936005497609202340390431261643925235054850788639137400718814715779534466961345335346139097482286403223605343319 188 33926181492069390570195528325075406195139014597198292599290333203375293048015215959353614569521128957455658275161503758161935271451879890338298887638350941787604918073977945983595018292461216800884133898531328683241859343517028149168550702347714961082463884158061146610572295509004759108774437088060309921518957588105065154730905011734673333581395542405342444808084472646980082636353452743165994206405524994725775938111428318776678171553226205213209356491047284709751985664498907022376133864217049598581180874012497093810795676206866421405605131023546814716091846465403032848479423385195653727753516843313414899719227087048689336873315844312063914443793167504348049835276590784779252497058160065453503055479341823758926305594378117598074899071148 189 -321902122523473583380576607624462950011411352323222328872347676789729030747647044071263709129119807162114464843276911579078625157075451296342356738161763956538646691061733146334702562401142040935947944910690770659420151080339305271987261701598979356730546859812268578704865681813730331569080336251687140054427292861873734972835407161583832655983875856664217940069437804661399623364876994234296725169970390740460703124676814447277106208417359262810037025827991676841171476547479573313524423666977483214246582857784796151979587254258624713200819659830016898472514847634542736858891226987340294834929461949552061565215119081621097029747466906560046115767888231073855349271566634923904629014131509030343636378451051565732141073838137062863420098350746661 190 -182456862715166949424651078648853141384992362454193574606616089936327536658346688025874306752510703104817009424139810944388815512659950275014408451264466406490292124290530352322510545432109576496609636250869728658539465806755935508699215974806305511135841770590698022337870160730655617839623337404724654723383506305227257970822679202811976274035055026029955620376040590209738891148054091414292292322980567465087872005331289793819122058940060633246186345653738759321333166613052323358524196683450024971642933015589109796298817643196159360971590299076699874884804994051682811374133473126805427506245378111136292000621521483884304126722050990684270906565164064543862346593658152518120251543829305990804108236673661904635718779983479457259101729490219698841102 191 -7042523234812455240322935753377692896591193143550767525896420790495135979044873076422572275393624959844092016920243948076801439652243479063866661376256400010566338440083351822737021066615338109593517880205458636363474157455624856133029089703173215372543590678562370537447364206865284144926439046560289135305894878604988140682247770473658824682290740194976594756934016236565243740454918528963932479132069000027538017679971530611901750551391778786406206176865099472971234047565019365443974151846929005522514391547735294398100828833221870347319650939943168055719272096043037060650176526323130453386103795426771799493743044010544559049732656842559859979678030969139461260953274622565605309406103502371320934500452553058961007372147596995435991910943676572189825301 192 600770974276091631983890176604319520445430317065696522899676951378605729239813975178026080954982722667874856755085722241584935280492801672791350831465520507805366168471070811440418268138387497150249787057916945568698530253758365158173194861559448079404534648913632347113797061975878527100662278933413958788415428707552357272650031035874554663945301607465318705120451082840278273386019994838911012359477078872543953887198986127304294792934271960094318976753672281658600420176900917376878833158429536312729825772717427278983462473709680411176595035315005164328500028268844754134835138394627598863705288992860551134716500941465814590630737405249422029619914897513246172334900299600214282543212465293513872591099800390548716319700530593914601759489945991309327964915648 193 66131991014871203409599341887755982679550624132538507549635257987915384276556795054297048087998641166352201294672164341642478571396933073952597870975161395981857611693180837599713175101583652271836581957648807350297907733088718710380317192474843428253911231696862055000442890811123331913774020189789600053415164710844455870026562349541411962054803087994990352423705197647470362811881702873028009831457804668090217624716094032273672502631786491278588960111481788210008091844521500657794562361344445985460978710086123955095405859414654688811290650145002721302329253630435980039869287665862967207714769764677997607376468351007540499770754843269233721241378811473922896887916618474688557843796609786524052720531890567512078809529688397151936777138005430853291019830315774399 194 17537840764476944795351369982034286996843570732951527877604697125048253256901755436255357136046491782664175175547877992552108785885949998591843512191048210852314256288304219832749267919626505257677088959115914833829459958410926836164417810114037001819036771427826921950203523664875202919444489526043866093396678457662616100326598972273197214949851032312767791621195601229920703941578534573083768790640116317844163494270619223996760126783140264452387192294586983121817767243680581869544388571998245630084687168940775224189393087978976341266959307250363734259546864600629666477539304706610215007876048099000926456281103391114424088864983406393035893322808531815634707474062341363882423648841789824408038611480076705546037333791077634233519169290436693356504202819938721998398 195 -361318844163287012835238490863946398143935983688888436718731005343546728429362668302836198343818206121472183140447045771867139735137134734528906751451981949531836724828319659960984177477669877572758283597803684563830213615122332228717494141332136185007983540457814035640756242891474162527356259168277259866251058406177435254320479341631358429164157759714658297074467503388136884169069653966039795411958133701574463858177153726066332317695346900036344367686453086672087649693061297232565309517484719748020949161510355452144590712482796873768563694302638359048924630596506096510581379681160039633859095075656431383723727261366848876088218761242191618954849284176013194589571646344968110898273212464987261377602225223730992329916633780857786401618465303074150245347882465862844919361 196 -18170624030503961128037803197000190497107716436270887777065914110758041813383581131854397726225972360944773982896810432818408767915292240930050175596168195501623066741265406450219543861633072858104363764568750835216399270599660492042859744378934100963593866102522924372753860943055626837623883471664569820870409354288981129356816109959213752972536355726970863347384662455206143045939311534431841285780808954103116449788324635294313337347071172324868991422529079921164508894394322123570425844884180160686950808462896225335354090745783284328415696074925078959138795533883337339943388763986873915999073909431045491626602323572179936334122074511846263361826487212757576441302829258439043011517866877860542098349142026382843201582365027393870535604128495638109944828038058853598631499329452 197 1143726008572484513062409878118299676972326401658036167947333872121370368313654696515277874218778028247946428757671426331813832270620183202878815473829843840453816618094348253916507975696742126145818770604743693840793111357843886871146714843642228271661699790894541916446975212848700890880908957488082430153755850959085755385322361305002367021519792029262640376772696452965826114735356814528403848708420181257165249881332257799371348214462372184039508414352431901749330997177906332233039952336549398956287755945392862262001926352888804815080864774761981916628616870711037044487148037840514934814404653668704523755249127157756206329738614719248087819953101757235536438031994359676527705328274831506883636138978799263868635434341492598815291234234560935430425629908734397976960745964110482819 198 164218979264829967646921868620119398162539156539439824174373635151516056234859933240190155748855924874641426841593762248915637862573346027264642434937771547115920764387203047665112118315983908859567057078117102184588016757121466555238145468437129724640017793420237636740370647954449329191018578428085727428373286220428666331516429334508185716984348498146497876725755360104637436757792120336646392841972565388816945410650881783745378365283865242074320611094668210143132431600328183880764920360905555640228151129920450560073293804310441236224507509038394769634893718677809177389631663606955450243608265739096467372093864750465423200760688161738254850171594824147553217726867146437999423661925502732333457230891507665015209519820645101481950544994505884679195155875861249882449035521680656647541898 199 1670538360513196670772885340551599365533559241367711242721544064913239306520498605349103910468110402884635698648305830083748863533348351995906021353388081512778696975066952393134174997832897834227307032398184494930255348972066845743158904424020884116266749875726244332855633046227301903221257327900279242610801388034315127448228051766635831726960397769255687587996000639518752143129495005858806749933785157159696678037768905514603783247942101760061840320026352598650732482733765795735420357067968084360771962081877112770021582892616152713370780743163044224964050922396292136852415683876892773833099665191800959676753491071744003721531469713011889804954309075946585790488429240852501926967458968292886118059483499601039222817092558365933798943816933046041038583119086648259176794147623574201435371539 200 -908987993691031390944463333690877400218125521857879838724338102742796635520147600840617802376245567370256622909822776742540818724726409713068042689979707590052409549051013315489210142844137145294416367473886594722705626646825177896034347831691974569795221996573729470146906156283283137850583015379675072031152382701855140905783428219123747617461236020402630620911899622787212596137897926213280469932438312453556396417581667350882248923463105749749999959394876898479392366033610748402422850101270115440419013127582489256454044245185329155988354404705311474433553464821288461199987874372939158601304186053875429373942575006000792933932177144163027176095551790429845261040207663626397625601974745185275380545796040662070628006751418840042160075414419601348169132820262062907799921035798403019609245799891352